diff --git a/CHANGELOG.md b/CHANGELOG.md
index c29830eac..b2d6dea22 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
# Changelog
+## 2.1.158
+
+- Auto mode is now available on Bedrock, Vertex, and Foundry for Opus 4.7 and Opus 4.8. Opt in by setting `CLAUDE_CODE_ENABLE_AUTO_MODE=1`
+
## 2.1.157
- Plugins in `.claude/skills` directories are now automatically loaded, no marketplace required
diff --git a/feed.xml b/feed.xml
index e4b2a163c..4734c6821 100644
--- a/feed.xml
+++ b/feed.xml
@@ -6,7 +6,14 @@
Anthropic
- 2026-05-29T20:20:32Z
+ 2026-05-30T02:42:09Z
+
+ https://github.com/anthropics/claude-code/releases/tag/v2.1.158
+ Claude Code v2.1.158
+
+ 2026-05-30T02:42:09Z
+ <p>• Auto mode is now available on Bedrock, Vertex, and Foundry for Opus 4.7 and Opus 4.8. Opt in by setting CLAUDE_CODE_ENABLE_AUTO_MODE=1</p>
+ https://github.com/anthropics/claude-code/releases/tag/v2.1.157Claude Code v2.1.157
@@ -634,27 +641,4 @@
<p>• Improved error message when --worktree collides with an existing or stale worktree</p>
<p>• Changed plugin marketplace removal key to d (matching delete elsewhere) instead of r which collided with retry</p>
-
- https://github.com/anthropics/claude-code/releases/tag/v2.1.133
- Claude Code v2.1.133
-
- 2026-05-18T01:52:01Z
- <p>• Added worktree.baseRef setting (fresh | head) to choose whether --worktree, EnterWorktree, and agent-isolation worktrees branch from origin/<default> or local HEAD. Note: the default fresh changes EnterWorktree's base back to origin/<default> (it has been local HEAD since 2.1.128) — set worktree.baseRef: "head" to keep unpushed commits in new worktrees</p>
-<p>• Added sandbox.bwrapPath and sandbox.socatPath managed settings (Linux/WSL) to specify custom bubblewrap and socat binary locations</p>
-<p>• Added parentSettingsBehavior admin-tier key ('first-wins' | 'merge') to let admins opt SDK managedSettings (parent tier) into the policy merge</p>
-<p>• Hooks now receive the active effort level via the effort.level JSON input field and the $CLAUDE_EFFORT environment variable, and Bash tool commands can read $CLAUDE_EFFORT</p>
-<p>• Improved focus mode behavior</p>
-<p>• Improved memory usage by releasing warm-spare background workers under memory pressure</p>
-<p>• Fixed parallel sessions all dead-ending at 401 after a refresh-token race wiped shared credentials</p>
-<p>• Fixed Edit/Write allow rules scoped to a drive root (C:\) or POSIX / matching incorrectly and always prompting</p>
-<p>• Fixed an unhandled rejection (ECOMPROMISED) when a history or session-log file lock is compromised by clock skew or slow disk</p>
-<p>• Fixed pressing Esc during conversation compaction showing a spurious "Error compacting conversation" notification</p>
-<p>• Fixed HTTP(S)_PROXY / NO_PROXY / mTLS not being respected for the full MCP OAuth flow including discovery, dynamic client registration, token exchange, and token refresh</p>
-<p>• Fixed Read/Write/Edit being denied on mapped network drives passed via --add-dir / SDK additionalDirectories</p>
-<p>• Fixed Remote Control stop/interrupt from claude.ai not fully canceling the CLI session the same way local Esc does, causing queued messages to never advance after interrupting a stuck tool or prompt</p>
-<p>• Fixed /effort in one session unexpectedly changing the effort level of other concurrent sessions, and a related issue where an IDE effort change could be silently dropped</p>
-<p>• Fixed subagents not discovering project, user, or plugin skills via the Skill tool</p>
-<p>• claude --help now lists --remote-control alongside --remote-control-session-name-prefix</p>
-<p>• [VSCode] Fixed claudeCode.claudeProcessWrapper failing with "Unsupported platform" when the extension build doesn't bundle a Claude binary</p>
-