Releases
v8.9.0
Compare
Sorry, something went wrong.
No results found
8.9.0 (2026-08-09)
Features
auth: share canonical Claude memory (6841025 ), closes #1688
bar: support --port for ccs bar with sticky port persistence (34608ce )
cliproxy: expose model context windows (b073261 )
cliproxy: expose request retry config (d5ea4ee )
cliproxy: persist scoped routing rules (9fb2016 )
i18n: add Brazilian Portuguese (pt-BR) locale (bb2596e )
rebrand CCS as Claude Codex Switch (#1658 ) (3608bf7 ), closes #1657
support claude opus 5 (ee90dd2 )
ui: add codex fast service-tier toggle (108ff84 )
ui: add fable tier row in model mapping (b27a007 )
ui: add per-tier codex effort dropdown in model mapping (e57bded )
ui: extend reasoning control to xai grok models (30b54a0 )
Bug Fixes
apply cliproxy retry settings safely (480b795 )
auth: guard shared linking against instance replacement (54efb82 )
auth: preserve explicit resume session continuity (6721d47 ), closes #1685
bar: bound native credential and quota waits (da2de60 )
bar: harden lifecycle process handling (1a80717 )
bar: keep sticky port across ccs bar stop via launch.json fallback (d27b53f )
bar: stop false re-auth on non-default native subscription profiles (a5a5b74 )
bar: treat cached quota rows as stale once their reset passes (833473c )
cliproxy: classify Claude quota probe 429s (bdcfc20 )
cliproxy: correct Claude Opus 5 metadata (af4e4fb )
cliproxy: probe Gemini OAuth support (19c6c3f )
cliproxy: retry contended state locks (66794e0 )
i18n: complete Brazilian Portuguese locale (0a80ddd )
metrics: enforce exact runtime inventory (306a827 )
propagate fable model mapping across runtime paths (f7241d0 )
proxy: hoist duplicate system messages before coalescing (b720231 ), closes #1459
proxy: stabilize upstream fetch transport (d8210cf ), closes #1686
shared-manager: adopt diverged plugin registry files in linkInstancePlugins (fa6b27f )
shared-manager: adopt diverged settings.json content before re-linking (481f013 ), closes #57 #1681
shared-manager: preserve diverged files safely (7ae617f )
ui: preserve codex tuning metadata in live catalog merge (8d1a093 )
ui: preserve untrusted origins in dev proxy (c23b6be )
websearch: honor disabled steering per launch (abc3002 )
Documentation
ai: define documentation truth hierarchy (3bb2d56 )
architecture: reconcile provider and target contracts (ebe1746 )
architecture: replace volatile maintainer snapshots (721ca5f )
clarify disabled WebSearch launch behavior (f89f136 )
config: preserve active developer contracts (fd0d436 )
contributing: align test and UI guidance (1e11335 )
document Brazilian Portuguese locale (348d230 )
hygiene: remove superseded local guides (75e715e )
macos: consolidate CCS Bar maintainer guidance (4485fd6 )
operations: refresh runtime contracts (51e8062 )
product: refresh product and release contracts (b918783 )
readme: clarify supported proxy runtimes (3e38208 ), closes #1686
readme: route user guides to canonical docs (deb1ed0 )
roadmap: replace historical trackers with live guidance (426dc54 )
Tests
cliproxy: cover auto compact windows (c107a67 )
cliproxy: cover Claude quota probe 429s (92fb66c )
cliproxy: cover concurrent state writers (d700030 )
cliproxy: cover Gemini OAuth capabilities (c4fc5e8 )
cliproxy: cover routing rule preservation (2ce3bfc )
docs: enforce documentation freshness (8dc6b81 )
proxy: harden system message ordering (c621241 ), closes #1687
ui: cover Claude Opus 5 catalog visibility (0629b4a )
websearch: cover disabled launch snapshots (9f5706c )
CI
review: configure explicit reasoning effort (26c1393 )
You can’t perform that action at this time.