Skip to content

v2.25.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Aug 07:15
Immutable release. Only release title and notes can be modified.
e97fb26

Published to npm as @bitkyc08/opencodex@2.25.0 with dist-tag latest.

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 main: Wave 5 record corrections (#1971)
  • 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 main: alert-precision record (#1976)
  • Record the post-scan resolution of CodeQL #87 (#1978)
  • [WRONG BRANCH] Promote dev to main: post-scan closing note (#1980)
  • Final Wave 5 errata (#1981)
  • [WRONG BRANCH] Promote dev to main: final Wave 5 errata (#1983)
  • Publish the Wave 5 closing record (#1984)
  • [WRONG BRANCH] Promote dev to main: Wave 5 closing record (#1986)
  • Release-readiness note for the cursor-call integration (#1996)
  • Record the real workflow state at the gated SHA (#1999)

Chores

  • 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

  • Fast-forward dev onto main (#1913)
  • Merge main into dev: v2.24.2 release (#1917)
  • [WRONG BRANCH] promote: dev -> preview after the Wave 5 campaign (#1958)
  • [WRONG BRANCH] Promote dev to main: Wave 5 campaign (107 commits) (#1963)
  • [WRONG BRANCH] promote: dev -> main after the Wave 5 campaign (#1959)
  • [WRONG BRANCH] Promote dev to main: CodeQL #87 ReDoS fix + closeout correction (#1968)
  • [WRONG BRANCH] Promote dev to main: v2.25.0 release (#2001)
  • [WRONG BRANCH] release: v2.25.0 (#2003)

Changelog

Full Changelog: v2.24.2...v2.25.0

  • #1718 fix(adapters): preserve Responses URL authority @luvs01
  • #1739 fix(google): allow AI Studio bare Gemini Flash IDs @chilung-cgu
  • #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
  • #1913 Fast-forward dev onto main @lidge-jun
  • #1917 Merge main into dev: 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
  • #1963 [WRONG BRANCH] Promote dev to main: Wave 5 campaign (107 commits) @lidge-jun
  • #1966 fix(antigravity): drop the backtracking trailing-slash regex (CodeQL #87) @lidge-jun
  • #1968 [WRONG BRANCH] Promote dev to main: CodeQL #87 ReDoS fix + closeout correction @lidge-jun
  • #1969 docs(devlog): publish the remaining Wave 5 record corrections @lidge-jun
  • #1971 [WRONG BRANCH] Promote dev to main: 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
  • #1976 [WRONG BRANCH] Promote dev to main: alert-precision record @lidge-jun
  • #1978 docs(devlog): record the post-scan resolution of CodeQL #87 @lidge-jun
  • #1980 [WRONG BRANCH] Promote dev to main: post-scan closing note @lidge-jun
  • #1981 docs(devlog): final Wave 5 errata @lidge-jun
  • #1983 [WRONG BRANCH] Promote dev to main: final Wave 5 errata @lidge-jun
  • #1984 docs(devlog): publish the Wave 5 closing record @lidge-jun
  • #1986 [WRONG BRANCH] Promote dev to main: 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
  • #2001 [WRONG BRANCH] Promote dev to main: v2.25.0 release @lidge-jun
  • #2003 [WRONG BRANCH] release: v2.25.0 @lidge-jun