Repository navigation
Codex Security 0.9.0 (source only)
Immutable
release. Only release title and notes can be modified.
Source-only release. The source archives below contain the original 0.9.0 release commit. The 0.9.0 build stopped during macOS signing, before npm publication. For the signed CLI and SDK package, use Codex Security 0.9.1.
Highlights
- Deep Scan runs independent Standard reviews in batches. Workers can share leads and verify each other's evidence. The final report groups observations that have the same fix and retains the source locations from each review. Deep Scan guide
- External scanner imports are enabled by default in the CLI, SDK, and plugin. You can preview supported reports, save findings locally, and publish supported findings to Cloud. The scanner guides list the accepted formats and which inputs are local-only. Scanner import guides
scans logsfinds sessions faster in large compressed histories. The GitHub Action also includes scan scope limitations in its job summary, including when a scan returns zero findings.
Upgrade notes
- Deep Scan budgets.
--stop-after-no-newnow counts consecutive completed Standard reviews that add no findings. If you depend on a particular run length, review this threshold alongside--max-discovery-runsand--max-time. Deep Scan settings - Scanner imports. Remove
CODEX_SECURITY_ENABLE_EXTERNAL_IMPORTSfrom launch scripts. A legacy value of0no longer disables imports. Scanner import guides - Linux Compose deployments. The bundled seccomp profile restricts direct socket families and blocks
ptrace,process_vm_readv, andprocess_vm_writev. If a custom tool needs one of these operations, test it against your deployment's profile before upgrading. Container guide - Source builds. Sparse SDK checkouts must include
plugins/codex-security/mcp-app/src/deep-scan-settings.ts. Upgrade or roll back the bundled plugin as a unit. Source build change - Package verification. The source package checker rejects sparse tar entries. If an unsigned candidate was built with a sparse-aware archiver, recreate it with
pnpm packfromsdk/typescript. Use the original published archive for release recovery. Package verification change