Repository navigation
Codex Security 0.1.24
·
1017 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Highlights
- Start the preview findings service directly with
codex-security serve [--port PORT], without Docker or an internal package path. The command reuses the existing service, state, and shutdown behavior;--portoverridesPORT, and port0selects a free port. See running without Docker. - Observe durable Deep Scan progress from the SDK with the optional
onDeepProgress({ completed, active, maximum })callback. Updates report changed completed and active independent-review counts without blocking the scan. See SDK scan options. - Make stopped-result handling explicit and stable. Read, list, and export operations no longer publish late retained results as a side effect; the app reports when recovery is needed and can recover validated results on request. See stopped result recovery.
- Include changed PowerShell
.ps1files in diff-scan inventories and remove a conflicting reporting rule so valid internal attack paths remain eligible for review. Nested Deep Scan workers now also receive an explicitly configured OpenAI provider credential through the plugin's existing environment boundary. - Improve Windows reliability by preserving case-insensitive
CODEX_HOMEentries and repository paths from ordinary PowerShell activity, and by retrying credential snapshots when a descendant file disappears during ACL inspection. Existing path-safety and permission failures remain fatal.
Upgrade notes
- The findings API and dashboard still have no built-in authentication.
codex-security servebinds to loopback by default; keep it local or place it behind an authenticated TLS proxy before sharing access. Python is still required, and nonempty imports still require an embeddings API credential. - Stopped-scan recovery is now explicit. App clients should check
resultsRecoveryNeededand request recovery when they want validated late results republished. Canceled scans remain immutable and cannot use this recovery path. onDeepProgress.maximumis the configured independent-review cap, not a percentage denominator. The SDK polls the durable projection only when the callback is supplied.
Expand All changes below for the individual changes.
All changes
What's Changed
Features
- feat(sdk): expose deep scan progress by @akosiakov-oai in #710
- feat(cli): add findings service serve command by @kmbroai in #719
Fixes
- fix(plugin): remove conflicting reporting rule by @ianw-oai in #705
- fix: include PowerShell files in diff inventory by @Hughhhhcoder in #707
- fix(plugin): forward OpenAI provider credentials by @soyeon-oai in #712
- fix(plugin): make stopped result recovery explicit by @soyeon-oai in #713
- fix(windows): preserve PowerShell environment and activity paths by @faizan-oai in #634
- fix(windows): retry credential snapshots when files disappear by @faizan-oai in #708
Other changes
- chore(deps-dev): bump postcss from 8.5.6 to 8.5.23 in /sdk/typescript by @dependabot[bot] in #695
- refactor(plugin): split workbench publication helpers by @soyeon-oai in #721
- ci(plugin): enforce source import compatibility by @soyeon-oai in #722
New Contributors
- @akosiakov-oai made their first contribution in #710
Full Changelog: npm-v0.1.23...npm-v0.1.24