github kaitranntt/ccs v7.74.0

latest release: v7.74.0-dev.1
5 hours ago

7.74.0 (2026-04-24)

Features

  • add browser setup flow for Claude attach (7ad8bbf)
  • browser: add explicit runtime policy controls (7d02f55)
  • browser: 增加 artifact 持久化与导入导出能力 (2f167d8)
  • browser: 增加 orchestration 执行策略增强 (101396f)
  • browser: 增加 Phase 10A recording 生命周期 (17a3434)
  • browser: 增加 Phase 6B mock response 能力 (f133deb)
  • browser: 增加 richer request matching 能力 (bd073ac)
  • browser: 增加 sequence 组合块能力 (0038b06)
  • browser: 增加跨 page orchestration 能力 (1833ed3)
  • browser: 增强 assert_query 断言与诊断信息 (4af9675)
  • browser: 完成 browser MCP 第一阶段能力与配置打通 (b90eae3)
  • browser: 完成 browser MCP 第三阶段能力 (cf2375e)
  • browser: 完成 browser MCP 第五阶段页面控制 (ff0e708)
  • browser: 完成 browser MCP 第六阶段 6A 最小拦截闭环 (a93e0b6)
  • browser: 完成 browser MCP 第四阶段输入能力 (e92a2c1)
  • browser: 完成 Phase 10A 录制动作规范化 (5288387)
  • browser: 完成 Phase 10B replay 能力 (9d21e83)
  • browser: 完成 Phase 10C orchestration 能力 (7785503)
  • browser: 完成 Phase 8 文件传输能力 (492ee5b)
  • browser: 完成 Phase 9 拖拽与指针动作能力 (844b5f6)
  • cliproxy: add --json flag to catalog command (92d76ca)
  • cliproxy: add 'max' thinking level for Claude Opus 4.7 (45fe7ab)
  • cliproxy: add Claude Opus 4.7 support (6105812)
  • cliproxy: add thinking config to catalog --json and test false values (c1d0a4d)
  • cliproxy: include model metadata in catalog --json output (6fc2262)
  • cliproxy: separate core and plus provider sections (f6c86b7)
  • glmt: fix sequential tool_use block handling (a0f9176)
  • proxy: add adaptive local port selection for OpenAI-compatible profiles (15751e2)
  • proxy: add HEAD method support for health probe endpoints (baa58c9)
  • proxy: support profile-scoped local proxy ports (94bf1fb)

Bug Fixes

  • browser: default browser tooling to manual opt-in (6604357)
  • browser: harden Browser MCP sessions and artifacts (7732b20)
  • browser: harden runtime policy edge cases (039ed63)
  • browser: preserve opt-in browser settings and env isolation (c24033d)
  • browser: 修复 download 事件的 pageIndex 过滤 (40c718c)
  • browser: 对齐 browser status 输出字段 (acdb93e)
  • browser: 对齐 phase11e 与 upstream browser 配置体系 (d8954e9)
  • ci: address reviewer follow-up findings (572b184)
  • ci: isolate bun cache per job (08edf1e)
  • ci: keep fast bucket stable for commonjs tests (6d4dcc1)
  • ci: keep release workflows on full test coverage (b314cf3)
  • ci: rely on idempotent dependency sync (f4f33b0)
  • ci: stop caching node_modules in GitHub Actions (1b3ca82)
  • ci: tighten slow bucket guardrails (5af639d)
  • ci: use PAT token for dev release pushes (06fffd3)
  • ci: validate cached ui dependencies (02747ed)
  • cliproxy: address Presto review feedback on Opus 4.7 (0d09199), closes atrvd/ccs#8 #2 #3
  • cliproxy: guard against undefined catalog and add issueUrl field (02c5a5c)
  • cliproxy: keep provider sections consistent for variants (254abd5)
  • cliproxy: preserve adaptive thinking on opus 4.7 paths (71deda5)
  • cliproxy: preserve explicit false values in catalog --json (f5520de)
  • cliproxy: quarantine exhausted quota accounts (478d64a)
  • cliproxy: route plus backend to maintained fork (3d22bb0)
  • cliproxy: scope Opus 4.7 rollout to verified providers (571538d)
  • cliproxy: use adaptive thinking for Claude Opus 4.7 (46920db)
  • husky: re-exec pre-push under bash for sh compatibility (dea704c)
  • image-analysis: clear runtime env on native-read fallback (4cf826e)
  • image-analysis: clear runtime env on native-read fallback (63082d4)
  • keep browser setup config-only (f36c4a6)
  • preserve codex effort suffixes in dashboard profiles (e2ca197)
  • preserve supplemental codex effort variants (3a63cc0)
  • proxy: avoid undefined status port output (54c3b2d)
  • proxy: clarify shared port fallback and legacy 3456 handling (d559191)
  • proxy: disambiguate activate without profile (630a493)
  • proxy: handle end-of-options parsing (2a80f7b)
  • proxy: handle legacy stop and preferred ports (391bddd)
  • proxy: harden stale daemon ownership checks (1cfed73)
  • proxy: honor subcommand help flags (dfd070c)
  • proxy: ignore legacy singleton session file (f345cf4)
  • proxy: parse flag options before profile args (6928d8b)
  • proxy: persist daemon state after startup (c0c1198)
  • proxy: preserve legacy state and exact ports (24c2484)
  • proxy: preserve running daemons on restart failure (db32d15)
  • proxy: retain explicit profile names in status (afcb1ab)
  • proxy: retry candidate ports on bind conflict (8ad2763)
  • proxy: retry raced dynamic port binds (7cf5553)
  • proxy: update tests for tool_result+text and disconnect handler changes (b2a4579)
  • route codex remote https through local proxy chain (7a9e67e)
  • runtime: isolate nested Anthropic env across delegation paths (f78c30a)
  • runtime: strip inherited Anthropic routing env selectively (9ae85b8)
  • runtime: strip reintroduced Anthropic routing env (1fd2fb8)
  • settings-profile: pass selective Anthropic env stripping to Claude launches (5881a50)
  • settings-profile: preserve non-routing env for Claude launches (2191f0a)
  • test: correct expected error message text (889d3d8)
  • test: stabilize proxy integration server ports (e6ac91b)
  • test: stabilize suite isolation for dev pushes (89a32c2)
  • transformers: preserve tool ordering across proxy streams (399f403)
  • ui: surface the max thinking level in settings and help (b3bc176)

Hotfixes

  • cliproxy: fallback from deleted CLIProxyAPIPlus to original backend (b8b48a9), closes #1062
  • close cliproxy plus fallback gaps (dd90ea7)
  • preserve plus fallback state and guard variant updates (3e7ce17)

Documentation

  • browser: 增补 11A 断言与诊断能力说明 (26baa01)
  • browser: 增补 11B sequence 能力说明 (78f3879)
  • browser: 增补 11C 执行策略能力说明 (d0e6087)
  • browser: 增补 11D 持久化与导入导出说明 (3c791a4)
  • browser: 增补 11E 跨 page orchestration 说明 (f6ef59e)
  • browser: 增补 browser MCP 第七阶段设计 (a5ef77a)
  • browser: 增补 browser MCP 第八阶段设计 (26aa8f4)
  • browser: 增补 browser MCP 第六阶段设计 (e0b58ee)
  • browser: 增补 Phase 10A recording 能力说明 (b477a75)
  • browser: 增补 Phase 10B replay 能力说明 (2099145)
  • browser: 增补 Phase 10C orchestration 能力说明 (c708bde)
  • cliproxy: clarify catalog --json output format in JSDoc (f090c32)
  • cliproxy: document v18 config bump for Opus 4.7 (faca421), closes atrvd/ccs#8 #1
  • contrib: align local gate shortcuts (ddfbcb6)
  • contrib: clarify CI lanes and parity gates (c9eaae1)
  • proxy: document multi-profile proxy lifecycle (8b27110)
  • remove maintainer-only runner info from contributor docs (a3f5aff)
  • test-bucket: document slowTests addition criteria (eab2b48)

Performance Improvements

  • test-bucket: only serialize slow bucket, parallelize fast (6b5c74a)

Tests

  • align browser launch assertions with setup guidance (341e612)
  • browser: split Browser MCP hook coverage by domain (50fa27f)
  • browser: 扩展 fulfill interception harness (23eccb2)
  • browser: 扩展 network interception harness (68b5683)
  • browser: 扩展 richer matching interception harness (ef06564)
  • browser: 添加 Phase 6A 失败测试 (491e9db)
  • browser: 添加 Phase 6B fulfill 失败测试 (1fbb53c)
  • browser: 添加 Phase 7 richer matching 失败测试 (cb415b4)
  • browser: 补充 Phase 6B 边界覆盖并同步文档 (447b5c8)
  • browser: 补充 Phase 7 回归覆盖并同步文档 (126c30a)
  • ci: cover pr workflow coverage (cf5fc96)
  • ci: cover push quality workflow (b9f5783)
  • ci: keep split browser MCP suites in slow bucket (5081231)
  • cliproxy: add catalog --json tests and clarify flag priority (c1d462e)
  • cliproxy: cover Claude Opus 4.7 in Claude provider catalog (7492688), closes atrvd/ccs#8 #4
  • model-pricing: add cache pricing coverage for Opus 4.7 (de0f8b3), closes atrvd/ccs#8 #6
  • model-pricing: align Opus 4.7 cache coverage (21ec661)
  • proxy: cover multi-profile daemon ports (8942be3)
  • proxy: gate proxy e2e coverage in checks (69da284)

CI

  • add fast test budget warning (4c67750)
  • preserve fast test budget summary on failure (aa4a05e)

Don't miss a new ccs release

NewReleases is sending notifications on new releases.