Weekly Tooling Brief — 2026-09-27
Consequential changes from official vendor release notes. Coverage is bounded; missing sources are not evidence of no changes.
Reporting period: 2026-09-21–2026-09-27 (Auckland calendar). Generated: 2026-10-03 T22:18 NZDT. Published revision 1.
C01 — Selected consequential changes from the supplied evidence dated 2026-09-21 through 2026-09-27. This is not complete ecosystem coverage: the supplied sources are bounded, some entries are truncated, and OpenAI Codex repository evidence was unavailable.
| Priority | Confirmed change and source |
|---|---|
| High Suggested | Claude Code corrected permission enforcement so repository, user, command, skill, and plugin metadata could no longer pre-approve their own tools under the named managed restriction. Official release · v2.1.282Source date: Supporting source excerpt- Fixed repository, user and `--add-dir` skills, commands and skills-directory plugin manifests pre-approving their own tools via `allowed-tools` under managed `allowManagedPermissionRulesOnly` |
| High Suggested | OpenAI fixed image encoding that had degraded GPT-6 Sol and Luna image understanding, and recommended rerunning image-input evaluations and affected workflows. Official release · Dated platform release notesSource date: Supporting source excerptFixed a bug in image encoding that degraded image understanding in GPT-6 Sol and GPT-6 Luna. This update improves results on visual tasks in the API and Codex, including computer use. If your use cases involve image inputs, we recommend rerunning your evaluations and retrying workflows affected by the issue. |
| High Suggested | Anthropic launched Claude Opus 5.5 for agentic coding and knowledge work with a 1M-token context window, 128K maximum output, always-on adaptive thinking, and $4 input/$20 output per MTok pricing. Official release · Dated platform release notesSource date: Supporting source excerptWe've launched Claude Opus 5.5 (claude-opus-5-5), a model for long-running agentic coding and knowledge work. It has a 1M token context window by default, 128k max output tokens, and always-on adaptive thinking, at $4 / $20 USD per MTok (Claude Opus 5 is $5 / $25). |
| High Suggested | Google made two Gemini 3.8 TTS models and the Gemini API Voices endpoint generally available, including persistent custom voices, consent-verified voice replication, and access to more than 150 voices. Official release · Dated platform release notesSource date: Supporting source excerptGemini 3.8 Flash TTS and Gemini 3.8 Flash-Lite TTS generally available (GA): Released our next-generation text-to-speech (TTS) audio models and the Gemini API Voices endpoint (/v1beta/voices): |
| High Suggested | OpenAI Python SDK 3.19.0 added GCP external-storage support and the GPT-Rosalind research model. Official release · v3.19.0Source date: Supporting source excerpt* **api:** add GCP external storage support ([#3943](https://github.com/openai/openai-python/issues/3943)) ([d12d60f](https://github.com/openai/openai-python/commit/d12d60fff9f5624f2dc50ade3d832028f4fecaa7)) * **api:** add GPT-Rosalind research model ([#3940](https://github.com/openai/openai-python/issues/3940)) ([d041d73](https://github.com/openai/openai-python/commit/d041d736f75f03f6c87aa77f932823011691bac5)) |
| High Suggested | Claude Code added Claude Opus 5.5 as its default Opus model and stated its context window and token pricing. Official release · v2.1.280Source date: Supporting source excerpt- Added Claude Opus 5.5 (`claude-opus-5-5`), now the default Opus model — 1M context, $4/$20 per Mtok with $0.20/Mtok cache reads |
| High Suggested | Codex CLI 0.157.0 added GPT-6 Sol and Luna, including Amazon Bedrock support and migration prompts for older models. Official release · Dated platform release notesSource date: Supporting source excerptAdded GPT-6 Sol and Luna, including Amazon Bedrock support and migration prompts for older models. (#47332, #47347) |
| High Suggested | OpenAI Python SDK 3.18.0 added identifiers for GPT-6 Sol and Luna. Official release · v3.18.0Source date: Supporting source excerpt* **api:** add GPT-6 Sol and Luna model identifiers ([#3935](https://github.com/openai/openai-python/issues/3935)) ([455ce1b](https://github.com/openai/openai-python/commit/455ce1b5da067e5d7631c86a571ca3b0d03b65cd)) |
| High Suggested | Claude Code added exact model allow-list matching and an explicit model deny list, enabling administrators to prevent unlisted new versions and block specific models. Official release · v2.1.283Source date: Supporting source excerpt- Added `availableModelsMatch` managed setting: with `"exact"`, an `availableModels` entry allows only the model version it names, so new releases stay blocked until listed - Added `deniedModels` managed setting to block specific models, even when `availableModels` allows them |
| High Suggested | Gemini CLI 0.61.0 included protections against indirect prompt injection through modified build files and untrusted flags. Official release · v0.61.0Source date: Supporting source excerpt* fix(core): prevent indirect prompt injection via build file modifications and untrusted flags by @villahernandez-coder in https://github.com/google-gemini/gemini-cli/pull/29250 |
| High Suggested | Claude Code fixed a security-sensitive recursive-delete case that could run without prompting in auto or skip-permissions mode; it now prompts unless a named opt-out variable is set. Official release · v2.1.281Source date: Supporting source excerpt- Fixed a recursive `rm` whose target is only command-substitution output, such as `rm -rf "$(pwd)"`, running unprompted in auto and `--dangerously-skip-permissions` mode; it now asks even with a Bash allow rule, unless run with `CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1` |
| High Suggested | Anthropic Python SDK 1.8.0 added Claude Opus 5.5 support plus beta inline tool definitions and MCP tool-list pinning. Official release · v1.8.0Source date: Supporting source excerpt* **api:** add support for claude-opus-5-5, inline tool definitions and MCP tool-list pinning (beta) ([b5cc700](https://github.com/anthropics/anthropic-sdk-python/commit/b5cc70071a60def1d2e93f3634d1a595919007c8)) |
| High Suggested | GPT-6 Sol and Luna began rolling out in Codex and ChatGPT Work; Sol was positioned for complex coding and agentic workflows and Luna for focused, high-volume tasks. Official release · Dated platform release notesSource date: Supporting source excerptGPT-6 Sol and GPT-6 Luna are rolling out to Codex and ChatGPT Work at lower token prices than their GPT-5.6 predecessors. Use Sol for complex coding and agentic workflows, and Luna for focused, high-volume tasks. |
| High Suggested | OpenAI released GPT-6 Sol and GPT-6 Luna for text-and-image input through the Responses and Chat Completions APIs, with published standard token pricing for prompts up to 272K input tokens. Official release · Dated platform release notesSource date: Supporting source excerptReleased GPT-6 Sol (gpt-6-sol) and GPT-6 Luna (gpt-6-luna). These reasoning models accept text and image inputs and generate text through the Responses and Chat Completions APIs. Standard pricing per 1M tokens for prompts with up to 272K input tokens: GPT-6 Sol: $2 input, $0.20 cached input, and $10 output. GPT-6 Luna: $0.10 input, $0.01 cached input, and $0.50 output. |
| High Suggested | Anthropic resumed billing for certain refusals that occur before output; those refusals are charged at the rate of the model used, while other pre-output refusal categories remain unbilled. Official release · Dated platform release notesSource date: Supporting source excerptWe're resuming billing for refusals that arrive before any output when stop_details.category is "bio", "frontier_llm", or "reasoning_extraction", the categories where we measure low volumes of false positives. Mid-stream refusals were already billed. Refusals billed under this change are charged like any other request, at the rates of the model that ran it. Refusals before any output in other categories are still not billed, and fallback credit is unchanged. This change applies on all platforms. |
| Medium Suggested | OpenAI Python SDK 3.17.0 added external-storage configuration management. Official release · v3.17.0Source date: Supporting source excerpt* **api:** add external storage configuration management ([#3909](https://github.com/openai/openai-python/issues/3909)) ([6332577](https://github.com/openai/openai-python/commit/6332577d3fb5f83f7f381a431460262f7192402d)) |
| Medium Suggested | Claude API cache diagnostics left beta, no longer requires its beta header, and is now always represented in Messages responses, with null used when it was not requested. Official release · Dated platform release notesSource date: Supporting source excerptCache diagnostics is out of beta on the Claude API and no longer requires the cache-diagnosis-2026-04-07 beta header. Include the diagnostics object on a Messages request to opt in; requests that still send the header work as before. Responses from POST /v1/messages now always include the diagnostics field, which is null when the request did not include the diagnostics object. |
| Medium Suggested | Google Gen AI SDK 2.25.0 added a Voices API resource. Official release · v2.25.0Source date: Supporting source excerpt* Add Voices API resource to GAOS SDK ([c45b94e](https://github.com/googleapis/python-genai/commit/c45b94e7a0e0dcd5dcc2590f62f5d223f8c90e99)) |
Source coverage and provenance
Bounded official release notes cover coding tools and SDKs; missing sources are not evidence of no changes.
| Source | Coverage | Limits and retrieval |
|---|---|---|
| OpenAI Codex | partial | At most three bounded release pages; stable releases only; repository notes, not exhaustive ecosystem coverage. · Retrieved 2026-10-03 T20:38 NZDT |
| OpenAI Python SDK | covered | At most three bounded release pages; stable releases only; repository notes, not exhaustive ecosystem coverage. · Retrieved 2026-10-03 T21:30 NZDT |
| Claude Code | covered | At most three bounded release pages; stable releases only; repository notes, not exhaustive ecosystem coverage. · Retrieved 2026-10-03 T20:38 NZDT |
| Anthropic Python SDK | covered | At most three bounded release pages; stable releases only; repository notes, not exhaustive ecosystem coverage. · Retrieved 2026-10-03 T21:30 NZDT |
| Gemini CLI | covered | At most three bounded release pages; stable releases only; repository notes, not exhaustive ecosystem coverage. · Retrieved 2026-10-03 T21:30 NZDT |
| Google Gen AI SDK | covered | At most three bounded release pages; stable releases only; repository notes, not exhaustive ecosystem coverage. · Retrieved 2026-10-03 T21:30 NZDT |
| OpenAI API changelog | covered | Official dated platform notes; undated claims and unavailable pages excluded. · Retrieved 2026-10-03 T21:30 NZDT |
| Anthropic platform release notes | covered | Official dated platform notes; undated claims and unavailable pages excluded. · Retrieved 2026-10-03 T21:30 NZDT |
| Gemini API release notes | covered | Official dated platform notes; undated claims and unavailable pages excluded. · Retrieved 2026-10-03 T21:31 NZDT |
| Codex official changelog | covered | Official dated platform notes; undated claims and unavailable pages excluded. · Retrieved 2026-10-03 T20:46 NZDT |
Edition archive
| Period | Revision | Edition |
|---|---|---|
| 2026-10-26–2026-11-01 | 1 | Read edition |
| 2026-10-19–2026-10-25 | 1 | Read edition |
| 2026-10-12–2026-10-18 | 1 | Read edition |
| 2026-09-28–2026-10-04 | 1 | Read edition |
| 2026-09-21–2026-09-27 | 1 | Read edition |