qwen-code/packages
易良 259951c53e
Some checks are pending
E2E Tests / E2E Test (Linux) - sandbox:docker - shard 1/3 (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:docker - shard 2/3 (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:docker - shard 3/3 (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none - shard 1/3 (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none - shard 2/3 (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none - shard 3/3 (push) Waiting to run
E2E Tests / E2E Test - macOS - shard 1/2 (push) Waiting to run
E2E Tests / E2E Test - macOS - shard 2/2 (push) Waiting to run
E2E Tests / channel-plugin E2E (nightly) (push) Waiting to run
E2E Tests / cron-interactive E2E (nightly) (push) Waiting to run
E2E Tests / web-shell Browser Regression (push) Waiting to run
SDK Java / ubuntu-latest / Java 11 (push) Waiting to run
SDK Java / ubuntu-latest / Java 17 (push) Waiting to run
SDK Java / macos-latest / Java 21 (push) Waiting to run
SDK Java / ubuntu-latest / Java 21 (push) Waiting to run
SDK Java / windows-latest / Java 21 (push) Waiting to run
SDK Java / Real daemon E2E / Java 11 (push) Waiting to run
Security Checks / Dependency CVE audit (push) Waiting to run
Security Checks / Secret scan (TruffleHog) (push) Waiting to run
fix(cli): bound string width and code point caches (#2128) (#9185)
* fix(cli): bound string width and code point caches (#2128)

Long sessions stream unique non-ASCII strings (file contents, terminal output) through the text-util caches, and neither cache ever evicted, so they grew without limit. Add the same soft cap plus oldest-entry eviction already used by the word-boundary cache in text-buffer.ts. Results are unchanged: evicted entries recompute on next use.

* test(cli): pin text cache bounds

* fix(cli): skip long text width cache keys

* fix(cli): skip long width cache lookups

---------

Co-authored-by: yiliang114 <yiliang114@users.noreply.github.com>
2026-08-17 17:20:24 +00:00
..
acp-bridge feat(serve): Add workspace session live-state endpoint and catalog version (#9261) 2026-08-17 15:01:50 +00:00
audio-capture chore(release): v0.21.11 (#9054) 2026-08-13 05:41:43 +00:00
channels feat(web-shell): redesign Channel policy and workspace management (#8848) 2026-08-14 07:41:44 +00:00
chrome-extension chore(release): v0.21.11 (#9054) 2026-08-13 05:41:43 +00:00
cli fix(cli): bound string width and code point caches (#2128) (#9185) 2026-08-17 17:20:24 +00:00
core fix(core): align agent-team prompts and TeamCreate description with actual delivery (#9284) 2026-08-17 09:37:41 +00:00
cua-driver chore(cua-driver): sync upstream v0.17.0 (#8564) 2026-08-05 07:00:36 +00:00
desktop fix(desktop): reserve scrollbar gutter so sidebar rows don't jitter (#9073) 2026-08-13 10:00:25 +00:00
desktop-shell feat: consolidate Local Control into one daemon-owned implementation (#9106) 2026-08-17 16:44:48 +00:00
mobile-mcp chore(release): v0.20.1 (#7461) 2026-07-22 02:00:22 +00:00
sdk-java fix: add structured error code to SessionNotFoundError for session-closing retry (#8884) 2026-08-11 13:01:25 +00:00
sdk-python fix(core): resolve Qwen 3.8 reasoning budget conflicts (#8525) 2026-08-12 01:49:01 +00:00
sdk-typescript feat(serve): Add workspace session live-state endpoint and catalog version (#9261) 2026-08-17 15:01:50 +00:00
vscode-ide-companion feat(cli): add /advisor command for second-opinion conversation review (#7567) 2026-08-17 08:54:18 +00:00
web-shell feat: consolidate Local Control into one daemon-owned implementation (#9106) 2026-08-17 16:44:48 +00:00
web-templates chore(release): v0.21.11 (#9054) 2026-08-13 05:41:43 +00:00
webui feat: support session media references end-to-end (#9310) 2026-08-17 07:59:41 +00:00
zed-extension