From 32212292df53fe97db8a9d8e1327962e55055464 Mon Sep 17 00:00:00 2001 From: Luong NGUYEN Date: Mon, 27 Apr 2026 07:16:00 +0200 Subject: [PATCH] docs: sync to Claude Code v2.1.119 (delta from 2026-04-24 plan) (#102) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Backfill CHANGELOG.md with v2.4.0 entry summarizing the v2.1.112 → v2.1.119 sync work - Refresh SECURITY.md footer (Last Updated April 27, 2026; Next Review April 2027) - Fix model ID in 09-advanced-features/config-examples.json: claude-opus-4 → claude-opus-4-7 (3 occurrences) for consistency with documented model IDs - Remove RELEASE_NOTES.md stub that duplicated and contradicted CHANGELOG.md --- 09-advanced-features/config-examples.json | 6 ++-- CHANGELOG.md | 42 +++++++++++++++++++++++ RELEASE_NOTES.md | 11 ------ SECURITY.md | 4 +-- 4 files changed, 47 insertions(+), 16 deletions(-) delete mode 100644 RELEASE_NOTES.md diff --git a/09-advanced-features/config-examples.json b/09-advanced-features/config-examples.json index a67f08c..183a2c4 100644 --- a/09-advanced-features/config-examples.json +++ b/09-advanced-features/config-examples.json @@ -81,7 +81,7 @@ "description": "Configuration for production operations with safety checks", "config": { "general": { - "model": "claude-opus-4", + "model": "claude-opus-4-7", "temperature": 0.1 }, "permissions": { @@ -133,7 +133,7 @@ "description": "Configuration for security-focused code analysis", "config": { "general": { - "model": "claude-opus-4", + "model": "claude-opus-4-7", "temperature": 0.2 }, "permissions": { @@ -204,7 +204,7 @@ "description": "Configuration for major refactoring work", "config": { "general": { - "model": "claude-opus-4", + "model": "claude-opus-4-7", "temperature": 0.3 }, "planning": { diff --git a/CHANGELOG.md b/CHANGELOG.md index 118e16e..2b4059f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,47 @@ # Changelog +## [v2.4.0] — 2026-04-27 + +### Synced to Claude Code v2.1.119 + +Bumps tutorial coverage from Claude Code v2.1.112 → v2.1.119 (April 23, 2026 release). +v2.1.120 was published April 24 and rolled back due to regressions; clients are +auto-rolled back to v2.1.119, which remains the stable target. + +### Added (English docs) + +- Native binary packaging note (v2.1.113) — CLI now ships per-platform native binaries +- `bfs`/`ugrep` Glob/Grep substitution footnote on native macOS/Linux builds (v2.1.117) +- `mcp_tool` hook type with example (v2.1.118) +- `duration_ms` field on PostToolUse / PostToolUseFailure inputs (v2.1.119) +- `prUrlTemplate` setting (v2.1.119) and expanded `--from-pr` provider list (GitLab, Bitbucket) +- `cleanupPeriodDays` extended scope (checkpoints + tasks + shell-snapshots + backups, v2.1.117) +- Plugin marketplace enforcement on every lifecycle event (v2.1.117) and `hostPattern`/`pathPattern` regex (v2.1.119) +- New env vars: `DISABLE_UPDATES`, `CLAUDE_CODE_HIDE_CWD`, `CLAUDE_CODE_FORK_SUBAGENT`, `OTEL_LOG_TOOL_DETAILS`, `ENABLE_TOOL_SEARCH` Vertex opt-in +- New slash commands: `/btw`, `/theme` with custom themes +- `/usage` canonical command (merges `/cost` + `/stats`, v2.1.118) +- Forked subagents (`CLAUDE_CODE_FORK_SUBAGENT=1`, v2.1.117) +- Auto mode `"$defaults"` token (v2.1.118) +- `wslInheritsWindowsSettings` managed policy (v2.1.118) +- Vim visual / visual-line modes (v2.1.118) +- `claude install [version]` and `claude plugin tag` subcommands + +### Changed + +- Documentation host migrated: `docs.anthropic.com/en/docs/claude-code/*` → `code.claude.com/docs/en/*` +- Opus 4.7 effort levels: `xhigh` is now the Claude Code default since the 2026-04-16 launch; Opus 4.7 native context window confirmed at 1M (v2.1.117 fixed `/context` miscounting it as 200K) +- Default effort raised from `medium` to `high` for Pro/Max subscribers on Opus 4.6 / Sonnet 4.6 (v2.1.117) +- `STYLE_GUIDE.md` Source URL updated from Claude Apps article to `code.claude.com/docs/en/changelog` + +### Deprecated (tracked, not removed) + +- `includeCoAuthoredBy` setting → use `attribution.commit` / `attribution.pr` +- `voiceEnabled` setting → use `voice.enabled` + +### Notes for translation maintainers + +The `vi/`, `zh/`, and `uk/` localized trees are community-maintained and may lag the English source. Contributors syncing translations should diff against the English files updated in this release. + ## v2.1.112 — 2026-04-16 ### Highlights diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md deleted file mode 100644 index 0055ec6..0000000 --- a/RELEASE_NOTES.md +++ /dev/null @@ -1,11 +0,0 @@ -## v2.2.0 — 2026-03-26 - -### Bug Fixes - -- Remove dead marketplace link failing CI link checks (3fdf0d6) -- Add `sandboxed` and `pycache` to cSpell dictionary (dc64618) - -**Full Changelog**: https://github.com/luongnv89/claude-howto/compare/v2.1.0...v2.1.1 - ---- -**Last Updated**: April 9, 2026 diff --git a/SECURITY.md b/SECURITY.md index 5240bb1..f0bba24 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -326,8 +326,8 @@ This security policy is reviewed and updated: - When the project scope changes - Annually as a minimum -**Last Updated**: January 2026 -**Next Review**: January 2027 +**Last Updated**: April 27, 2026 +**Next Review**: April 2027 ---