Published to npm as @bitkyc08/opencodex@2.45.0 with dist-tag latest.
New Features
- Poll verified deltas without losing changed requests (#3800)
- Save picker order without replacing featured selections (#3801)
- Gate lossy translated Messages with bounded diagnostics (#3806)
Bug Fixes
- Report inert generic pool thresholds truthfully (#3797)
- Render subscription credit quota bars consistently (#3798)
- Align Antigravity probes with fixed outbound destinations (#3799)
- Preserve incomplete quota attribution (#3791)
- Preserve progress and accepted request lifetime (#3792)
- Preserve precommit WebSocket rejection status (#3793)
- Expose bounded recovery refusal reasons (#3794)
- Publish cleanup manifests atomically (#3786)
- Persist Codex home separately (#3788)
- Distinguish spill ACL timeout origins (#3790)
- Add exclusive initial configuration publication (#3796)
- Preserve existing config during setup (#3802)
- Preserve JSON completion semantics in streaming delivery (#3803)
- Normalize proven native custom reasoning lists (#3804)
- Preserve refusal across JSON and streamed projections (#3805)
Documentation
- Restore missing stacked-PR contributor attribution (#3787)
- Keep plaintext keys out of agent recipes (#3789)
- Record four-track contributor attribution (#3811)
Chores
- Stabilize Windows Codex integration fixtures (#3808)
- [WRONG BRANCH] chore(release): promote validated 2.45.0 to main (#3813)
Other Changes
- Open dev at 2.45.0 before releasing 2.44.0 (#3783)
Changelog
Full Changelog: v2.44.0...v2.45.0
- #3783 chore(release): open dev at 2.45.0 before releasing 2.44.0 @github-actions[bot]
- #3786 fix(storage): publish cleanup manifests atomically @lidge-jun
- #3787 docs(credits): restore missing stacked-PR contributor attribution @lidge-jun
- #3788 fix(container): persist Codex home separately @lidge-jun
- #3789 docs(skill): keep plaintext keys out of agent recipes @lidge-jun
- #3790 fix(diagnostics): distinguish spill ACL timeout origins @lidge-jun
- #3791 fix(responses): preserve incomplete quota attribution @lidge-jun
- #3792 fix(compact): preserve progress and accepted request lifetime @lidge-jun
- #3793 fix(responses): preserve precommit WebSocket rejection status @lidge-jun
- #3794 fix(responses): expose bounded recovery refusal reasons @lidge-jun
- #3796 fix(config): add exclusive initial configuration publication @lidge-jun
- #3797 fix(cli): report inert generic pool thresholds truthfully @lidge-jun
- #3798 fix(gui): render subscription credit quota bars consistently @lidge-jun
- #3799 fix(quota): align Antigravity probes with fixed outbound destinations @lidge-jun
- #3800 perf(logs): poll verified deltas without losing changed requests @lidge-jun
- #3801 feat(models): save picker order without replacing featured selections @lidge-jun
- #3802 fix(cli): preserve existing config during setup @lidge-jun
- #3803 fix(chat): preserve JSON completion semantics in streaming delivery @lidge-jun
- #3804 fix(catalog): normalize proven native custom reasoning lists @lidge-jun
- #3805 fix(chat): preserve refusal across JSON and streamed projections @lidge-jun
- #3806 feat(claude): gate lossy translated Messages with bounded diagnostics @lidge-jun
- #3808 test: stabilize Windows Codex integration fixtures @lidge-jun
- #3811 docs(credits): record four-track contributor attribution @lidge-jun
- #3813 [WRONG BRANCH] chore(release): promote validated 2.45.0 to main @lidge-jun