Repository navigation
chore(release): 0.8.0 #2030
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
chore(release): 0.8.0 #2030
Changes from 33 commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
bdc01a9
chore(release): 0.7.1
github-actions[bot] 14300c8
chore(release): 0.7.1
github-actions[bot] bf23968
chore(release): 0.7.1
github-actions[bot] 204dfa7
chore(release): 0.7.1
github-actions[bot] bc1d3b5
chore(release): 0.7.1
github-actions[bot] a3e9562
chore(release): 0.7.1
github-actions[bot] f4fdbb1
chore(release): 0.7.1
github-actions[bot] c927932
chore(release): 0.7.1
github-actions[bot] 3093480
chore(release): 0.7.1
github-actions[bot] 46cdf1f
chore(release): 0.7.1
github-actions[bot] 678ab3e
chore(release): 0.7.1
github-actions[bot] eb59f32
chore(release): 0.7.1
github-actions[bot] 7d27739
chore(release): 0.7.1
github-actions[bot] 493e089
chore(release): 0.8.0
github-actions[bot] b1de192
chore(release): 0.8.0
github-actions[bot] cdf185e
chore(release): 0.8.0
github-actions[bot] c02c161
chore(release): 0.8.0
github-actions[bot] 31f5a41
chore(release): 0.8.0
github-actions[bot] e143891
chore(release): 0.8.0
github-actions[bot] bdadee8
chore(release): 0.8.0
github-actions[bot] b98d522
chore(release): 0.8.0
github-actions[bot] 0de8056
chore(release): 0.8.0
github-actions[bot] 0bd47ef
chore(release): 0.8.0
github-actions[bot] b0b0794
chore(release): 0.8.0
github-actions[bot] 9c7a76e
chore(release): 0.8.0
github-actions[bot] 1df9d12
chore(release): 0.8.0
github-actions[bot] 0711350
chore(release): 0.8.0
github-actions[bot] 4916850
chore(release): 0.8.0
github-actions[bot] 25962e2
chore(release): 0.8.0
github-actions[bot] 012d160
chore(release): 0.8.0
github-actions[bot] 0b1d656
chore(release): 0.8.0
github-actions[bot] 5c5a04b
chore(release): 0.8.0
github-actions[bot] 4c7b979
chore(release): 0.8.0
github-actions[bot] e0e01ac
docs: summarize 0.8.0 changes and upgrade steps
kmbroai File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,40 +1,40 @@ | ||
| <!-- release-version: 0.7.0 --> | ||
| <!-- release-version: 0.8.0 --> | ||
|
|
||
| <!-- release-section: highlights:start --> | ||
|
|
||
| ## Highlights | ||
|
|
||
| Codex Security 0.7.0 adds optional post-scan validation and improves Deep Scan recovery, usage reporting, and saved results. Review the upgrade notes for changes to external imports, hosted verification, and direct helper integrations. | ||
|
|
||
| - **Post-scan validation.** Add `--validate` to run a supplemental validation pass after a scan and save a separate `validation.md` report. This pass makes additional model calls, leaves the saved findings and `--fail-on-severity` decision unchanged, and cannot be combined with `--max-cost`, a configured cost cap, `--dry-run`, or `--mock`. See [validation options](https://github.com/openai/codex-security/blob/npm-v0.7.0/sdk/typescript/docs/cli.md#follow-up-finding-validation). | ||
| - **Deep Scan recovery.** Deadline recovery retains unfinished checkpoints and worker coverage, retries keep selected results stable, and the CLI waits for the coordinator to finish before returning. Scan finalization preserves findings and honors project budgets. | ||
| - **Clearer usage and progress.** Scan output distinguishes file inventory from review progress and reports usage timestamps and account allowance. Large usage receipts, policy files, checkpoints, failure diagnostics, and reviewed feedback are retained. | ||
| - **Owner reports and saved results.** Scan owner reports are finalized without an extra model call. Saved findings remain consistent through recovery, SARIF exports retain run warnings, and report rendering preserves literal source paths and text. | ||
| - skip Office owner files in knowledge-base folders ([#1913](https://github.com/openai/codex-security/pull/1913)) | ||
| - leave Git-ignored SECURITY.md files out of policy discovery ([#1535](https://github.com/openai/codex-security/pull/1535)) | ||
| - retain pre-seal warnings across publication failures ([#1907](https://github.com/openai/codex-security/pull/1907)) | ||
| - simplify scan completion and recovery ([#1762](https://github.com/openai/codex-security/pull/1762)) | ||
| - bump fast-uri from 3.1.8 to 3.1.9 in /github-action/runtime ([#1914](https://github.com/openai/codex-security/pull/1914)) | ||
| - bump fast-uri from 3.1.8 to 3.1.9 in /sdk/typescript ([#2061](https://github.com/openai/codex-security/pull/2061)) | ||
| - bump fast-uri from 3.1.8 to 3.1.9 in /plugins/codex-security/mcp-app ([#2062](https://github.com/openai/codex-security/pull/2062)) | ||
| - bump fast-uri from 3.1.8 to 3.1.9 in /evals/triage-finding ([#2063](https://github.com/openai/codex-security/pull/2063)) | ||
| - stop source excerpts at the end of the file ([#2015](https://github.com/openai/codex-security/pull/2015)) | ||
| - update @inquirer/prompts to 8.7.4 in the SDK ([#2072](https://github.com/openai/codex-security/pull/2072)) | ||
| - request fields when reading back GitHub issues ([#2048](https://github.com/openai/codex-security/pull/2048)) | ||
| - resume deep scans after clearing their instructions ([#2049](https://github.com/openai/codex-security/pull/2049)) | ||
| - read completed scan artifacts after checkout removal ([#2050](https://github.com/openai/codex-security/pull/2050)) | ||
| - skip container builds for SDK test-only pull requests ([#2069](https://github.com/openai/codex-security/pull/2069)) | ||
| - clarify recovery for historical scan entries ([#2027](https://github.com/openai/codex-security/pull/2027)) | ||
| - add a local Wolfi build for Linux amd64 ([#2053](https://github.com/openai/codex-security/pull/2053)) | ||
| - continue hosted reviews after a missing submission ([#2090](https://github.com/openai/codex-security/pull/2090)) | ||
| - count Cloud request bytes without reserializing batches ([#2079](https://github.com/openai/codex-security/pull/2079)) | ||
| - avoid redundant SQLite reads and parsing on replay ([#2083](https://github.com/openai/codex-security/pull/2083)) | ||
| - map scanner evidence and test cross-provider replay ([#2080](https://github.com/openai/codex-security/pull/2080)) | ||
| - distinguish Snyk evidence changes from finding edits ([#2081](https://github.com/openai/codex-security/pull/2081)) | ||
| - support OpenGrep reports locally and in Cloud ([#1872](https://github.com/openai/codex-security/pull/1872)) | ||
|
|
||
| <!-- release-section: highlights:end --> | ||
|
|
||
| <!-- release-section: upgrades:start --> | ||
|
|
||
| ## Upgrade notes | ||
|
|
||
| - **External imports require opt-in.** Set `CODEX_SECURITY_ENABLE_EXTERNAL_IMPORTS=1` before using `publish findings`, `findings imported`, `import github-advisories`, or the corresponding SDK operations. Only the literal value `1` enables these features. SDK callers that supply `dependencies.environment` must include the flag there. Previously imported records are retained. See [external import setup](https://github.com/openai/codex-security/blob/npm-v0.7.0/sdk/typescript/docs/cli.md#import-vendor-findings-locally). | ||
| - **Hosted verification uses the CLI verdict contract.** Remove imports of `FindingVerificationCheck` and replace reads of `verification.checks` with `verification.status` and `verification.evidence`. The original executor report, when supplied, remains available in `execution.finalResponse`. Update custom executors to return the matching finding `id`, a status of `fixed`, `still_vulnerable`, or `inconclusive`, and nonempty evidence. See [the hosted remediation contract](https://github.com/openai/codex-security/blob/npm-v0.7.0/sdk/typescript/docs/hosted-remediation.md). | ||
| - **Direct inventory helper calls move to Node.** Integrations that invoke the removed Python inventory and ranking scripts must use the bundled launcher and its `--helper` commands below. SDK and MCP callers use the new implementation automatically; the inventory and ranking artifact formats are unchanged. | ||
| - **Committed-diff scans require a clean, full checkout.** Check out the requested head revision and commit or stash local changes before running a committed-diff scan, including with `--validate`. A mismatched checkout or local changes now fail before scanning. See [scan options](https://github.com/openai/codex-security/blob/npm-v0.7.0/sdk/typescript/docs/cli.md#scan-options-and-output). | ||
|
|
||
| <details> | ||
| <summary>Direct helper migration</summary> | ||
|
|
||
| Use `launch_codex_security_mcp` from the bundled plugin's `scripts` directory, or `launch_codex_security_mcp.cmd` on Windows, with the existing arguments after the helper name: | ||
|
|
||
| | Removed Python invocation | Launcher arguments | | ||
| | --- | --- | | ||
| | `generate_in_scope_files.py` | `--helper generate-in-scope-files` | | ||
| | `generate_rank_input.py make-repo-scope-input` | `--helper make-repo-scope-input` | | ||
| | `generate_rank_input.py make-diff-rank-input` | `--helper make-diff-rank-input` | | ||
|
|
||
| The removed `rank_preview.py` implementation is incorporated into these helpers. See [diff helper examples and Windows quoting](https://github.com/openai/codex-security/blob/npm-v0.7.0/plugins/codex-security/skills/security-scan/references/scan-artifacts-and-ledger.md). | ||
| Review migration steps for these breaking changes: | ||
|
|
||
| </details> | ||
| - simplify scan completion and recovery ([#1762](https://github.com/openai/codex-security/pull/1762)) | ||
|
kmbroai marked this conversation as resolved.
Outdated
|
||
|
|
||
| <!-- release-section: upgrades:end --> | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,14 +1,14 @@ | ||
| { | ||
| "baseVersion": "0.6.0", | ||
| "baseCommit": "13dcc6fec00aaf4c23a6fa7e375ccc1726b22836", | ||
| "baseVersion": "0.7.0", | ||
| "baseCommit": "f05a0b096cc881242ddf34a4d6b3ce0f322f3cf9", | ||
| "sections": { | ||
| "highlights": { | ||
| "generatedHash": "633ebab121430c0d4a78f5efcaf5c6b52f03a09b7ad0da880c6db84cc147c7bd", | ||
| "humanOwned": true | ||
| "generatedHash": "224dbb6af33c8755c91d742f64872e8b9aa18dac218ed0fca3f1bcaec5957e07", | ||
| "humanOwned": false | ||
| }, | ||
| "upgrades": { | ||
| "generatedHash": "f6f5552982b8aa1de02ec69316fa9bf4c68fa2d858087a31e5e8f21311cec57a", | ||
| "humanOwned": true | ||
| "generatedHash": "dba3f33340a5a700d43c6f01b1f3d795b9a3a750328b8040a36965b7e76c6827", | ||
| "humanOwned": false | ||
| } | ||
| } | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.