Published to npm as @bitkyc08/opencodex@2.25.0-preview.20260818 with dist-tag preview.
Bug Fixes
- Allow AI Studio bare Gemini Flash IDs (#1894) + Wave 5 roadmap (#1921)
- Allow AI Studio bare Gemini Flash IDs (#1739)
- Fail closed when the top-level process query fails (#1925)
- Preserve Responses URL authority (#1718)
- Scope durable thought signatures to the upstream destination (#1929)
- Stop DeepSeek V4 tool replay loops (#1884)
- Repair stale OMP reasoning tiers (#1902)
- Nested tools, clean EOF, GetUsableModels probe, cmd/command (#1900)
- Match live agy model discovery (#1897)
- Decide code mode from tool semantics, not from the name exec (#1951)
- Teach code-mode nested helpers in the shared catalog nudge (#1895)
- Restore the un-namespaced requirement on the shell-bridge check (#1953)
- Send a bare ide_version, not the whole User-Agent (#1955)
- Align User-Agent token order and auth_method with 2.5.5 decompilation (#1891)
- Send a bare ide_version + Wave 5 closeout record (#1957)
- Sanitize both shim recursion-guard variables (#1960)
- Drop the backtracking trailing-slash regex (CodeQL #87) (#1966)
- Trust ScheduledTasks module during elevation (#1821)
- Recompute normalized estimated totals (#1831)
- Clean-EOF terminal gate and real image content in tool results (#1993)
- Surface a cancel we did not request instead of dropping the turn (#1994)
- A turn that did not finish is not completed (#1995)
Documentation
- Record the Wave 5 WP5 triage outcome (#1849 split, #1049 assessed) (#1943)
- Record Wave 5C and correct the #1887 consolidation call (#1952)
- Record the Wave 5B merge train outcome (#1948)
- Record the Wave 5C Cursor outcome (#1954)
- Publish the remaining Wave 5 record corrections (#1969)
- [WRONG BRANCH] Promote dev to preview: Wave 5 record corrections (#1970)
- Final Wave 5 campaign record, including its own errors (#1972)
- Separate fixed-in-code from closed-by-scan for CodeQL #87 (#1973)
- [WRONG BRANCH] Promote dev to preview: alert-precision record (#1975)
- Record the post-scan resolution of CodeQL #87 (#1978)
- [WRONG BRANCH] Promote dev to preview: post-scan closing note (#1979)
- Final Wave 5 errata (#1981)
- [WRONG BRANCH] Promote dev to preview: final Wave 5 errata (#1982)
- Publish the Wave 5 closing record (#1984)
- [WRONG BRANCH] Promote dev to preview: Wave 5 closing record (#1985)
- Release-readiness note for the cursor-call integration (#1996)
- Record the real workflow state at the gated SHA (#1999)
Chores
- [WRONG BRANCH] chore(preview): promote dev for the v2.20.0 line (#1768)
- [WRONG BRANCH] Merge dev into preview: ignore leftover test temp files (#1911)
- Assert what Vertex sends, not that two settings agree (#1922)
- Bind the writer effects to one temp path, in order (#1923)
- A0 characterization — lock current service-tier behavior (#1886) (#1892)
- Centralize shim recursion-guard sanitization (#1961)
Other Changes
- [WRONG BRANCH] Merge dev into preview: Windows suite green (#1907)
- Fast-forward dev onto main (#1913)
- Merge main into dev: v2.24.2 release (#1917)
- [WRONG BRANCH] Merge main into preview: v2.24.2 release (#1918)
- [WRONG BRANCH] Promote dev to preview: Wave 5 campaign (107 commits) (#1962)
- [WRONG BRANCH] promote: dev -> preview after the Wave 5 campaign (#1958)
- [WRONG BRANCH] promote: dev -> main after the Wave 5 campaign (#1959)
- [WRONG BRANCH] Promote dev to preview: CodeQL #87 ReDoS fix + closeout correction (#1967)
- [WRONG BRANCH] Promote dev to preview: v2.25.0 release train (#2000)
- [WRONG BRANCH] release: v2.25.0-preview.20260818 (#2002)
- Merge main into preview: v2.19.0 release (preview keeps its prerelease version) (fef111ef)
- Merge main into preview: v2.22.0 line (8e154f72)
- Merge dev into preview: v2.23.0 release (86039dae)
- Merge dev into preview: v2.24.0 release (d240148c)
- Merge dev into preview: v2.24.1 release (f32a2f55)
Changelog
Full Changelog: v2.24.2...v2.25.0-preview.20260818
- #1718 fix(adapters): preserve Responses URL authority @luvs01
- #1739 fix(google): allow AI Studio bare Gemini Flash IDs @chilung-cgu
- #1768 [WRONG BRANCH] chore(preview): promote dev for the v2.20.0 line @lidge-jun
- #1821 fix(windows): trust ScheduledTasks module during elevation @luvs01
- #1831 fix(usage): recompute normalized estimated totals @luvs01
- #1884 fix(cline-pass): stop DeepSeek V4 tool replay loops @Wibias
- #1891 fix(antigravity): align User-Agent token order and auth_method with 2.5.5 decompilation @dbc-hbin
- #1892 test(fastwire): A0 characterization — lock current service-tier behavior (#1886) @olddonkey
- #1895 fix(adapters): teach code-mode nested helpers in the shared catalog nudge @jonathanli12
- #1897 fix(antigravity): match live agy model discovery @iF2007
- #1900 fix(cursor): nested tools, clean EOF, GetUsableModels probe, cmd/command @yansigit
- #1902 fix(cline-pass): repair stale OMP reasoning tiers @n3wr1ch
- #1907 [WRONG BRANCH] Merge dev into preview: Windows suite green @lidge-jun
- #1911 [WRONG BRANCH] Merge dev into preview: ignore leftover test temp files @lidge-jun
- #1913 Fast-forward dev onto main @lidge-jun
- #1917 Merge main into dev: v2.24.2 release @lidge-jun
- #1918 [WRONG BRANCH] Merge main into preview: v2.24.2 release @lidge-jun
- #1921 fix(google): allow AI Studio bare Gemini Flash IDs (#1894) + Wave 5 roadmap @lidge-jun
- #1922 test(google): assert what Vertex sends, not that two settings agree @lidge-jun
- #1923 test(codex): bind the writer effects to one temp path, in order @lidge-jun
- #1925 fix(windows): fail closed when the top-level process query fails @lidge-jun
- #1929 fix(responses): scope durable thought signatures to the upstream destination @lidge-jun
- #1943 docs(devlog): record the Wave 5 WP5 triage outcome (#1849 split, #1049 assessed) @lidge-jun
- #1948 docs(devlog): record the Wave 5B merge train outcome @lidge-jun
- #1951 fix(adapters): decide code mode from tool semantics, not from the name exec @lidge-jun
- #1952 docs(devlog): record Wave 5C and correct the #1887 consolidation call @lidge-jun
- #1953 fix(adapters): restore the un-namespaced requirement on the shell-bridge check @lidge-jun
- #1954 docs(devlog): record the Wave 5C Cursor outcome @lidge-jun
- #1955 fix(antigravity): send a bare ide_version, not the whole User-Agent @lidge-jun
- #1957 fix(antigravity): send a bare ide_version + Wave 5 closeout record @lidge-jun
- #1958 [WRONG BRANCH] promote: dev -> preview after the Wave 5 campaign @lidge-jun
- #1959 [WRONG BRANCH] promote: dev -> main after the Wave 5 campaign @lidge-jun
- #1960 fix(test): sanitize both shim recursion-guard variables @lidge-jun
- #1961 test(codex): centralize shim recursion-guard sanitization @lidge-jun
- #1962 [WRONG BRANCH] Promote dev to preview: Wave 5 campaign (107 commits) @lidge-jun
- #1966 fix(antigravity): drop the backtracking trailing-slash regex (CodeQL #87) @lidge-jun
- #1967 [WRONG BRANCH] Promote dev to preview: CodeQL #87 ReDoS fix + closeout correction @lidge-jun
- #1969 docs(devlog): publish the remaining Wave 5 record corrections @lidge-jun
- #1970 [WRONG BRANCH] Promote dev to preview: Wave 5 record corrections @lidge-jun
- #1972 docs(devlog): final Wave 5 campaign record, including its own errors @lidge-jun
- #1973 docs(devlog): separate fixed-in-code from closed-by-scan for CodeQL #87 @lidge-jun
- #1975 [WRONG BRANCH] Promote dev to preview: alert-precision record @lidge-jun
- #1978 docs(devlog): record the post-scan resolution of CodeQL #87 @lidge-jun
- #1979 [WRONG BRANCH] Promote dev to preview: post-scan closing note @lidge-jun
- #1981 docs(devlog): final Wave 5 errata @lidge-jun
- #1982 [WRONG BRANCH] Promote dev to preview: final Wave 5 errata @lidge-jun
- #1984 docs(devlog): publish the Wave 5 closing record @lidge-jun
- #1985 [WRONG BRANCH] Promote dev to preview: Wave 5 closing record @lidge-jun
- #1993 fix(cursor): clean-EOF terminal gate and real image content in tool results @lidge-jun
- #1994 fix(cursor): surface a cancel we did not request instead of dropping the turn @lidge-jun
- #1995 fix(bridge,adapters): a turn that did not finish is not completed @lidge-jun
- #1996 docs(devlog): release-readiness note for the cursor-call integration @lidge-jun
- #1999 docs(devlog): record the real workflow state at the gated SHA @lidge-jun
- #2000 [WRONG BRANCH] Promote dev to preview: v2.25.0 release train @lidge-jun
- #2002 [WRONG BRANCH] release: v2.25.0-preview.20260818 @lidge-jun
- fef111ef Merge main into preview: v2.19.0 release (preview keeps its prerelease version)
- 8e154f72 Merge main into preview: v2.22.0 line
- 86039dae Merge dev into preview: v2.23.0 release
- d240148c Merge dev into preview: v2.24.0 release
- f32a2f55 Merge dev into preview: v2.24.1 release