From 5c0e4f96eba18665ad14f3097a670334d8e8427e Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 6 May 2026 01:40:12 +0000 Subject: [PATCH] chore: Update CHANGELOG.md --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4051405a2..000d446c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,35 @@ # Changelog +## 2.1.129 + +- Added `--plugin-url ` flag to fetch a plugin `.zip` archive from a URL for the current session +- Added `CLAUDE_CODE_FORCE_SYNC_OUTPUT=1` env var to force-enable synchronized output on terminals that auto-detection misses (e.g. Emacs `eat`) +- Added `CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE`: when set on Homebrew or WinGet installations, Claude Code runs the upgrade command in the background and prompts to restart +- Plugin manifests: `themes` and `monitors` should now be declared under `"experimental": { ... }`. Top-level declarations still work but `claude plugin validate` will warn +- Gateway `/v1/models` discovery for the `/model` picker is now opt-in via `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1` (was automatic in 2.1.126–2.1.128) +- Ctrl+R history picker now defaults to searching all prompts across all projects, matching pre-2.1.124 behavior. Press Ctrl+S to narrow to the current project or session +- Third-party deployments (Bedrock, Vertex, Foundry, or `ANTHROPIC_BASE_URL` gateway) no longer see spinner tips pointing at first-party Anthropic surfaces +- `skillOverrides` setting now works: `off` hides from model and `/`, `user-invocable-only` hides from model only, `name-only` collapses description +- The `claude_code.pull_request.count` OTel metric now counts PRs/MRs created via MCP tools, not just shell commands +- Policy refusal error messages now include the API Request ID for easier support debugging +- Fixed API errors with unrecognized 400 status codes showing raw JSON instead of the underlying error message +- Fixed `/clear` not resetting the terminal tab title after a conversation +- Fixed session title chip from `/rename` disappearing while a permission or other dialog is active +- Fixed agent panel below the prompt being hidden when subagents are running (regression in 2.1.122) +- Fixed external-editor handoff (Ctrl+G) blanking the conversation history above the prompt +- Fixed `/context` dumping its rendered ASCII visualization grid into the conversation, wasting ~1.6k tokens per call +- Fixed `/agents` Library list arrow-key navigation: the highlighted agent now stays visible when the list exceeds the viewport +- Fixed `/branch` success message not including the new branch's session id for `/resume` +- Fixed bold headers with keycap/ZWJ/skin-tone emoji losing trailing characters in fullscreen mode +- Fixed server-managed settings policy not applying for enterprise/team users whose stored OAuth credentials lacked the `user:inference` scope +- Fixed OAuth refresh race after wake-from-sleep that could log out all running sessions +- Fixed 1-hour prompt cache TTL being silently downgraded to 5 minutes +- Fixed cache-miss warning appearing spuriously after `/clear` or compaction when changing `/effort` or `/model` +- Fixed `Bash(mkdir *)`, `Bash(touch *)` and similar allow rules not being honored for in-project paths +- Fixed `deniedMcpServers` patterns with a `*://` scheme wildcard not matching mixed-case hostnames +- Fixed harmless WebSocket warning being logged as an error in `--debug` during voice mode +- [VSCode] Fixed `/clear` not clearing the conversation context and displayed transcript + ## 2.1.128 - Bare `/color` (no args) now picks a random session color