v2.48.0-preview.20260908
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
Published to npm as @bitkyc08/opencodex@2.48.0-preview.20260908 with dist-tag preview.
Bug Fixes
- Close regression findings before the 2.47.0 release (#3927)
- Separate fallback choices from the refreshed subagent roster (#3931)
- Recover expired forward continuation and fence late WebSocket quota (#3937)
- Land the workstream-A Responses compatibility stack (#3942)
- Preserve lane output after timeouts and stabilize the Cursor stream-health watchdog (#3940)
- Portable exclusive creation for config temps and clearer init publication recovery (#3941)
- Admit larger Nous catalogs within native limits (#3957)
- Preserve usable Go session affinity across translation (#3961)
- Normalize enforcement markers in release notes (#3960)
- Preserve configured provider namespace ownership (#3966)
- Serialize auto-redeem journal reservation and settlement (#3970)
- Recall completed combo routes during compaction (#3971)
- Keep diagnostic logs free of frame content (#3968)
- Restore Windows shim caller token state (#3956)
- Settle reset-credit retry aliases with canonical identity (#3965)
- Normalize tool catalogs and stateless continuation (#3986)
- Preserve plaintext string child-result continuation (#3991)
- Separate proxy V2 guidance from native policy (#3992)
- Use server-owned proactive delegation presets (#3993)
- Reconcile manual reset cooldowns with owned fresh usage (#4002)
Documentation
- Correct service-token launcher guidance (carry #3890) (#3936)
- Close the B-track continuation/quota stack unit (#3943)
- Close the C track config/init stack unit (#3948)
- Remove account captures from historical quota notes (#3955)
- Apply consistent retention to quota verification captures (#3959)
- Record C-lane delivery and verification limits (#3972)
- Clarify client transport and proxy ownership (#3969)
- Archive six-item bug stack delivery proof (#4009)
Chores
- Reuse the stored JWT in admission substitution assertion (#3962)
- Isolate Santiago timezone state and prove child completion (#3967)
- Synchronize probe PID publication and close cleanup (#3975)
- Isolate routing scratch homes and drain hardening (#3974)
- Keep stale-temp ENOENT fixture foreign to the runner (#3985)
- Synchronize cleanup ownership before policy admission (#3977)
Other Changes
- Promote 2.48.0 to preview (#4010)
Changelog
Full Changelog: v2.47.0...v2.48.0-preview.20260908
- #3927 fix: close regression findings before the 2.47.0 release @lidge-jun
- #3931 fix(gui): separate fallback choices from the refreshed subagent roster @lidge-jun
- #3936 docs(cli): correct service-token launcher guidance (carry #3890) @lidge-jun
- #3937 fix(responses): recover expired forward continuation and fence late WebSocket quota @lidge-jun
- #3940 fix(test): preserve lane output after timeouts and stabilize the Cursor stream-health watchdog @lidge-jun
- #3941 fix(config): portable exclusive creation for config temps and clearer init publication recovery @lidge-jun
- #3942 fix(responses): land the workstream-A Responses compatibility stack @lidge-jun
- #3943 docs(devlog): close the B-track continuation/quota stack unit @lidge-jun
- #3948 docs(devlog): close the C track config/init stack unit @lidge-jun
- #3955 docs: remove account captures from historical quota notes @lidge-jun
- #3956 fix(codex): restore Windows shim caller token state @lidge-jun
- #3957 fix(providers): admit larger Nous catalogs within native limits @lidge-jun
- #3959 docs: apply consistent retention to quota verification captures @lidge-jun
- #3960 fix(release): normalize enforcement markers in release notes @lidge-jun
- #3961 fix(claude): preserve usable Go session affinity across translation @lidge-jun
- #3962 test(codex): reuse the stored JWT in admission substitution assertion @lidge-jun
- #3965 fix(codex): settle reset-credit retry aliases with canonical identity @lidge-jun
- #3966 fix(routing): preserve configured provider namespace ownership @lidge-jun
- #3967 test: isolate Santiago timezone state and prove child completion @lidge-jun
- #3968 fix(voice): keep diagnostic logs free of frame content @lidge-jun
- #3969 docs(voice): clarify client transport and proxy ownership @lidge-jun
- #3970 fix(codex): serialize auto-redeem journal reservation and settlement @lidge-jun
- #3971 fix(responses): recall completed combo routes during compaction @lidge-jun
- #3972 docs(devlog): record C-lane delivery and verification limits @lidge-jun
- #3974 test(codex): isolate routing scratch homes and drain hardening @lidge-jun
- #3975 test(codex): synchronize probe PID publication and close cleanup @lidge-jun
- #3977 test(storage): synchronize cleanup ownership before policy admission @lidge-jun
- #3985 test(responses): keep stale-temp ENOENT fixture foreign to the runner @lidge-jun
- #3986 fix(opencode-go): normalize tool catalogs and stateless continuation @lidge-jun
- #3991 fix(xai): preserve plaintext string child-result continuation @lidge-jun
- #3992 fix(codex): separate proxy V2 guidance from native policy @lidge-jun
- #3993 fix(gui): use server-owned proactive delegation presets @lidge-jun
- #4002 fix(codex): reconcile manual reset cooldowns with owned fresh usage @lidge-jun
- #4009 docs: archive six-item bug stack delivery proof @lidge-jun
- #4010 release: promote 2.48.0 to preview @lidge-jun