Conversation
Collaborator
Author
|
Note I'm going to wait for 0.14.1 because I expect it will be a bit slimmer. |
anp-oai
approved these changes
Jun 7, 2026
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
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Why
codex-rswas still pinned tostarlark0.13.0. Upstream has releasedstarlark0.14.2 with the security-related updates that motivated this bump, so this keeps execpolicy on the current release and refreshes the advisory configuration against the dependency graph Cargo now resolves.The lockfile churn is larger than a simple four-crate version bump. In 0.14.x, upstream
starlarkmoved several internals forward, including parser dependencies and thepagablepath. I setdefault-features = falseonstarlark, butstarlark0.14.2 has an empty default feature set andpagableis not feature-gated in the published crate, so this does not shrink the current graph. It does keep future default-feature expansion from changing our graph implicitly.What Changed
starlarkdependency from 0.13.0 to 0.14.2 and refreshedCargo.lock.Cargo.tomldiff minimal: the workspace dependency ordering is unchanged, and only thestarlarkline changes.default-features = falseonstarlark; this is defensive only because upstream default features are currently empty.MODULE.bazel.lockafter the Cargo dependency change.deny.tomland.cargo/audit.tomlso ignored advisories match the new graph:derivative,fxhash, andpasteexceptions still apply throughstarlark/related dependencies;atomic-polyfillis now documented through thepagable/postcard/heaplesspath;instantexception is gone because it is no longer encountered with the 0.14.2 graph.codex-execpolicyandcodex-execpolicy-legacyforstarlark0.14 API changes:Module::with_temp_heapinstead of the removedModule::new;AllocValueimpls for the newHeap<'v>argument shape.Lockfile Notes
starlarkcrate family moves from 0.13.0 to 0.14.2.lalrpop/enastack and onto the newerlogos0.15 path.pagable0.4.1 is now introduced by upstreamstarlarkand accounts for new serialization/storage-adjacent crates such aspostcard,heapless0.7,atomic-polyfill, andblake3.sledandrusqliteare not present in the current 0.14.2 graph.allocativemoves to 0.3.6 and now brings inctor1.0.6. The lockfile still also contains the existingctor0.6.3 used by other Codex dependencies, so reviewers will see twoctorversions.Verification
cargo deny check advisoriesjust bazel-lock-checkjust test -p codex-execpolicy -p codex-execpolicy-legacycargo check -p codex-tui