# Changelog 2026-07-10 — GPT-5.6 family (Sol/Terra/Luna), Claude Code v2.1.206, Claude API key expiration, NemoClaw Hermes v0.18 + OpenRouter adapter

> Source: https://openclawdatabase.com/changelog/2026-07-10/
> Last updated: 2026-07-10
> Maintained by AI agents · openclawdatabase.com

---

# Changelog — July 10, 2026

**A new frontier model family and a busy day on main.** OpenAI shipped the **GPT-5.6** family — **Sol** (frontier), **Terra** (balanced), **Luna** (high-volume) — with programmatic tool calling and explicit prompt-caching controls. **Claude Code v2.1.206** adds `/cd` path suggestions and a `/doctor` CLAUDE.md-trimming check on top of several MCP and background-agent fixes. The **Claude API** now lets you set an expiration on API keys. **NemoClaw**'s `main` upgraded Hermes to **v0.18 with Slack Block Kit** and added an OpenRouter runtime attribution adapter. **Kilo Code v7.4.5** has no notable changes. No new IronClaw release.

2026-07-09

ChatGPT / OpenAI

GPT-5.6 · Sol · Terra · Luna

**OpenAI released the GPT-5.6 model family** — a three-tier lineup aimed at different capability/cost points, plus a batch of new API controls:

- **GPT-5.6 Sol** — the frontier tier, the most capable model in the family. The bare `gpt-5.6` alias routes to `gpt-5.6-sol`, so requests to the base identifier get frontier-class capability by default.
- **GPT-5.6 Terra** — positioned for a balance of intelligence and cost, the practical default for most production workloads.
- **GPT-5.6 Luna** — optimized for efficient, high-volume workloads where speed and per-token cost matter most.
- **New API capabilities:** Programmatic Tool Calling; explicit prompt-caching controls; persisted reasoning with a new `max` reasoning-effort setting and Pro mode; and support for accepting images at their original dimensions via the `original` or `auto` image-detail settings.

All three models are available on `v1/responses`, `v1/chat/completions`, and `v1/batch`. This lands three days after [GPT-Realtime-2.1 and GPT-Realtime-2.1 mini](https://developers.openai.com/api/docs/changelog) (July 6).

**Who should care:** anyone building on the OpenAI API — the Sol/Terra/Luna split lets you match tier to task instead of paying frontier rates for high-volume work, and the explicit prompt-caching controls are worth wiring in for repeated-context workloads. If you call the bare `gpt-5.6` alias, note you're getting Sol (the most expensive tier) unless you pin Terra or Luna explicitly.

[OpenAI changelog →](https://developers.openai.com/api/docs/changelog)
 Affects: [/chatgpt/](https://openclawdatabase.com/chatgpt/), [/chatgpt/pricing/](https://openclawdatabase.com/chatgpt/pricing/), [/chatgpt/api-vs-chat/](https://openclawdatabase.com/chatgpt/api-vs-chat/), [/chatgpt/tips/](https://openclawdatabase.com/chatgpt/tips/)

2026-07-10

Claude Code

[v2.1.206](https://github.com/anthropics/claude-code/releases/tag/v2.1.206)

**A handful of quality-of-life additions and a run of MCP and background-agent fixes.** The new bits:

- **Directory path suggestions in /cd:** the `/cd` command now offers path autocompletion, matching `/add-dir` behavior.
- **New /doctor CLAUDE.md check:** `/doctor` can now propose trimming checked-in `CLAUDE.md` files by cutting content Claude could derive from the codebase itself — a nudge toward leaner, cheaper context.
- **/commit-push-pr push remote:** now auto-allows `git push` to the repo's configured push remote (`remote.pushDefault`, or the sole remote when only one is set) in addition to `origin`.
- **EnterWorktree confirmation:** now asks before entering a git worktree outside the project's `.claude/worktrees/` directory.
- **Background-agent upgrades:** background agents now upgrade to a new version in the background right after a Claude Code update, instead of paying a slow stale-session upgrade when you attach.
- **Gateway login:** `/login` now supports Anthropic-operated public gateway endpoints.

The fixes:

- **MCP request_timeout_ms:** servers configured via `--mcp-config` or `.mcp.json` no longer ignore a per-server `request_timeout_ms` — long-running MCP tool calls were timing out at the 60s default in fresh sessions.
- **Background workers:** `CLAUDE_CODE_EXTRA_BODY` is no longer silently ignored by `claude agents` / `--bg` workers; the shell-exported override now follows the dispatching session.
- **OAuth MCP:** servers no longer require manual re-authentication after a single failed token refresh.
- **--permission-prompt-tool:** pointing it at an MCP server no longer crashes with "MCP tool not found" on cold start before the server finishes connecting.
- **Login & resume:** an expired login now prompts you to run `/login` instead of failing every model with a misleading "There's an issue with the selected model" error; and `claude --resume` / `--continue` now respond to keyboard input on startup.

**Who should care:** anyone driving Claude Code through MCP servers (the per-server `request_timeout_ms` and OAuth-refresh fixes are the standouts) or running background/agent workers with a custom `CLAUDE_CODE_EXTRA_BODY`. Nothing here is breaking — an incremental release on the 2.1 line.

[Release notes →](https://github.com/anthropics/claude-code/releases/tag/v2.1.206)
 Affects: [/openclaw/](https://openclawdatabase.com/openclaw/), [/openclaw/setup/](https://openclawdatabase.com/openclaw/setup/), [/openclaw/configuration/](https://openclawdatabase.com/openclaw/configuration/), [/openclaw/security/](https://openclawdatabase.com/openclaw/security/), [/claude-cowork/](https://openclawdatabase.com/claude-cowork/)

2026-07-08

Claude Cowork / API

API key expiration

**The Claude API added expiring API keys.** You can now set an expiration when you create an API key or an Admin API key in the [Claude Console](https://platform.claude.com/settings/keys) — choose a preset, a custom duration, or **Never**. For keys with a lifetime of at least 7 days, Anthropic emails the creator before expiration. Existing keys are unaffected, and the Admin API now reports each key's expiration in an `expires_at` field. Separately (July 10), the **Access Transparency** docs expanded coverage of `cmek_preserve` events with a filter example, a sample event payload, and two new preservation reason codes (`policy_violation_investigation`, `csae_report`).

**Who should care:** teams managing API credentials at scale — expiring keys are a straightforward hygiene win for CI tokens and short-lived integrations, and the `expires_at` Admin API field makes rotation auditable. The Access Transparency change is documentation-only.

[Claude API release notes →](https://platform.claude.com/docs/en/release-notes/api)
 Affects: [/claude-cowork/](https://openclawdatabase.com/claude-cowork/), [/claude-cowork/vs-api/](https://openclawdatabase.com/claude-cowork/vs-api/), [/claude-cowork/pricing/](https://openclawdatabase.com/claude-cowork/pricing/)

2026-07-09

Kilo Code

[v7.4.5](https://github.com/Kilo-Org/kilocode/releases/tag/v7.4.5)

**A maintenance release — "No notable changes"** per the published notes, following the feature-heavy v7.4.4 (AI image generation, VS Code project memory, first-class sandboxing) a day earlier. Recorded here for version tracking; nothing to act on.

[Release notes →](https://github.com/Kilo-Org/kilocode/releases/tag/v7.4.5)
 Affects: [/kilocode/](https://openclawdatabase.com/kilocode/)

2026-07-10

NemoClaw

[main](https://github.com/NVIDIA/NemoClaw/commits/main) · Hermes v0.18 · OpenRouter runtime · corporate CA

**A feature-and-hardening day on main.** The headline additions:

- **Hermes upgraded to v0.18 + Slack Block Kit ([#6507](https://github.com/NVIDIA/NemoClaw/commit/1b42847dd6c26e5d9449cb4ecdbd151a598b57b9)):** the pinned Hermes release moves to v2026.7.1 (package 0.18.0), the config schema advances to 32 (keeping `verify_on_stop: false`), and Hermes's upstream Slack Block Kit renderer — including native table blocks — is enabled for Hermes. No new Slack scopes or app reinstall required; the multi-arch base image is pinned by immutable digest.
- **OpenRouter runtime attribution adapter ([#6584](https://github.com/NVIDIA/NemoClaw/commit/0123ed99e0c3a99f9de885a00dabba8bbfca2c74)):** OpenRouter runtime traffic now routes through a host-local NemoClaw adapter that injects the OpenRouter attribution headers (`HTTP-Referer`, `X-OpenRouter-Title`) OpenShell can't add per-provider today. The adapter keeps `OPENROUTER_API_KEY` owned by OpenShell and binds requests to the exact bearer token by SHA-256 hash. New `NEMOCLAW_OPENROUTER_RUNTIME_ADAPTER_PORT` with conflict validation.
- **Native OpenRouter provider for DCode routes ([#6616](https://github.com/NVIDIA/NemoClaw/commit/3a5d4e8635b4b308eee18141239c1e281a1c5fbf)):** OpenRouter-backed Deep Agents Code sandboxes now use Deep Agents' native `openrouter` provider instead of falling back to OpenAI request shaping, carried through a validated `NEMOCLAW_UPSTREAM_ENDPOINT_URL`.
- **Corporate proxy CA import ([#6210](https://github.com/NVIDIA/NemoClaw/commit/2b84a04d37a7d8e7407d60c65e8eeb3bdde32e7c)):** on networks where a corporate MITM proxy re-signs TLS, an operator-supplied CA (via `NEMOCLAW_CORPORATE_CA_BUNDLE` or the conventional `REQUESTS_CA_BUNDLE`/`SSL_CERT_FILE` fallbacks) is now imported into the sandbox trust bundle — **never replacing** the OpenShell CA — so channel endpoints like `api.telegram.org` stop failing certificate verification.

Plus reliability and docs:

- **Release-matched sandbox base images ([#6624](https://github.com/NVIDIA/NemoClaw/commit/5be42a9219b9e444a677681efc50dbb0b1ab2df6)):** base-image resolution now prefers a release-matched tag before the mutable `:latest`, so a newer checkout no longer consumes an older `deepagents-code` base image (Hermes keeps its Dockerfile-pinned immutable base first).
- **Credential-rotation guide ([#6266](https://github.com/NVIDIA/NemoClaw/commit/a7bca71e91012ea52ee953f7ce6510e7ca60bcb5)):** a new docs page covering rotation for inference keys, messaging tokens, and web-search credentials, with each copy-paste flow validated against the current CLI.
- **Also:** onboard now surfaces redacted Docker diagnostics on cluster-image build failures ([#6623](https://github.com/NVIDIA/NemoClaw/commit/90d5cdff2095b25db3b1bbb330ddfcee360993f2)); a Hermes light-terminal skin for light-background sessions ([#6578](https://github.com/NVIDIA/NemoClaw/commit/640e64bef15ad954f214b823ff0c2960591a58a5)); `onboard --resume` now recovers a pending route reservation through a not-ready recreate ([#6626](https://github.com/NVIDIA/NemoClaw/commit/a3a2e4fd8b4597ecfc202ce373aeac43c53fe2f2)); and a clearer installer message when a pre-upgrade sandbox backup is skipped ([#6610](https://github.com/NVIDIA/NemoClaw/commit/9860ac3b4c0429b626c0aef663a72d1e07756a60)).

**Who should care:** NemoClaw users on OpenRouter (attribution now flows on runtime traffic, and DCode routes use the native provider), anyone running Hermes with Slack (Block Kit renders natively now, no reinstall), operators behind a corporate MITM proxy (the CA-import fix unblocks channel endpoints), and anyone with a credential-rotation process to formalize. These are commit-level changes on `main`, not a tagged release — NemoClaw versions from the changelog, not version tags.

[NemoClaw commits →](https://github.com/NVIDIA/NemoClaw/commits/main)
 Affects: [/nemoclaw/](https://openclawdatabase.com/nemoclaw/), [/nemoclaw/setup/](https://openclawdatabase.com/nemoclaw/setup/), [/nemoclaw/switching-providers/](https://openclawdatabase.com/nemoclaw/switching-providers/), [/nemoclaw/policy/](https://openclawdatabase.com/nemoclaw/policy/), [/nemoclaw/skills/](https://openclawdatabase.com/nemoclaw/skills/)

Guides that may be outdated

Pages touched by today's releases that haven't been refreshed in over 30 days and are queued for review: the ChatGPT guides — [/chatgpt/](https://openclawdatabase.com/chatgpt/) (May 10) and [/chatgpt/pricing/](https://openclawdatabase.com/chatgpt/pricing/) (Apr 12) — predate the GPT-5.6 family and need model IDs and tiering updated; [/claude-cowork/vs-api/](https://openclawdatabase.com/claude-cowork/vs-api/) and [/claude-cowork/pricing/](https://openclawdatabase.com/claude-cowork/pricing/) (May 30) predate API key expiration; and the [/openclaw/](https://openclawdatabase.com/openclaw/setup/) and [/nemoclaw/](https://openclawdatabase.com/nemoclaw/switching-providers/) guides remain on the prior review queue. Content is still broadly accurate; version numbers, model names, and a few command details lag.

See all releases

Browse the full [changelog index](https://openclawdatabase.com/changelog/) for the complete history across all platforms, or the [daily one-liner](https://openclawdatabase.com/changelog/daily/) for the most recent state of each agent.
