The package is at 0.4.0. Only the current release is supported; there is no maintenance branch for earlier versions.
| Version | Supported |
|---|---|
| 0.4.x | ✅ |
| < 0.4.0 | ❌ |
If you discover a security issue, please open a private security advisory rather than a public issue. GitHub notifies the maintainer and keeps the report private until a fix is ready.
Please include:
- A description of the vulnerability.
- Steps to reproduce or a proof-of-concept.
- The version of HonestCode you are using.
- Your Python version and operating system.
execute_code is designed to catch accidental mistakes and infinite loops, not
to contain malicious code. It runs in a subprocess with a temporary working
directory and optional Unix resource limits, but it does not provide full
isolation. Do not use it to execute untrusted code without additional sandboxing
such as a container or dedicated virtual machine.
This security policy applies to the source code in this repository.
We follow coordinated disclosure:
- Report the vulnerability privately.
- We acknowledge receipt within 48 hours.
- We work with you to understand and validate the issue.
- We develop and test a fix.
- We release the fix and publicly disclose the vulnerability.
- Always run
execute_codein a controlled environment. - Keep your dependencies up to date (
pip install --upgrade). - Use virtual environments to isolate project dependencies.
- Review generated code before accepting it into your codebase.