{"collection":{"slug":"frontier-ai-labs","name":"Frontier AI Labs"},"digest":{"id":"cwd_z_0UUOK3Z59XskUpBHayU","weekStart":"2026-09-21","title":"Two frontier labs ship a generation at once: GPT-6 and Claude Opus 5.5","intro":"OpenAI introduced GPT-6 Sol and Luna with aggressive token pricing and a prompt-caching overhaul, while Anthropic launched Claude Opus 5.5 as the first model of a new Claude 5.5 family — and made it the default Opus across Claude Code and the Claude API.","body":"### Two new model families land in the same week\n\nOpenAI released GPT-6 Sol and GPT-6 Luna as [reasoning models that accept text and image inputs](/release/rel_Y8e1CWonY1lJHWif9Pi4I-openai-api-releases-gpt-6-sol-and-gpt-6-luna-reasoning-models), priced far below their GPT-5.6 predecessors: Sol at $2 input / $10 output per million tokens, Luna at $0.10 / $0.50 for high-volume work. The launch is [positioned as frontier intelligence for everyday work](/release/rel_jEaeo3CGJf5yZLgWgAx6Z-openai-launches-gpt-6-sol-and-luna-models), and the same pairing [rolls into Codex and ChatGPT Work](/release/rel_Gyz0uXYQwvgqaL4UBLxVo-codex-adds-gpt-6-sol-and-luna-models-at-lower-token-prices) — Sol for complex agentic coding, Luna for focused bulk tasks — reaching Plus, Pro, Business, Enterprise, and Edu, with Enterprise admins required to enable them. Prompt caching got its own treatment alongside the launch, with [higher cache hit rates, explicit breakpoints, and new diagnostics](/release/rel_0nmIwvQAQjRmdGc0AT9a0-openai-gpt-6-improves-prompt-caching-with-higher-hit-rates-and-explicit) to cut latency and cost.\n\nAnthropic answered with [Claude Opus 5.5, the first model in the new Claude 5.5 family](/release/rel_kQUP7cbSPWuYyiQceVpMv-anthropic-launches-claude-opus-5-5-first-model-in-new-claude-5-5-family), performing at Fable 5.1's level on most work while costing 40% less to run than Opus 5. Anthropic frames it as [matching Fable 5.1 intelligence at higher speed](/release/rel_Z8523w9UaoUgxINGXhxZz-anthropic-launches-claude-opus-5-5-matching-fable-5-1-intelligence-at-higher), writing more clearly for long sessions, with raised usage limits on Pro, Max, and Team. On the platform side it ships with a [1M token context window by default, always-on adaptive thinking, and $4/$20 per MTok](/release/rel_s4IvWCNKjMmhRKDPQHqhV-claude-opus-5-5-launches-with-1m-context-and-adaptive-thinking) across the Claude API, Bedrock, Google Cloud, and Microsoft Foundry — a release carrying real breaking changes, since thinking can no longer be disabled and some `tool_choice` values now return 400 errors.\n\n### Codex becomes a cross-platform surface\n\nCodex's week was mostly about catching up to the new models. The CLI [added GPT-6 Sol and Luna with Amazon Bedrock support and migration prompts](/release/rel_DtchRMIaUxmrlHQL0KV3M-codex-cli-0-157-0-adds-gpt-6-sol-and-luna-models), turned fullscreen transcripts on by default, and fixed proxy routing, network restrictions across redirects, and tmux mouse handling. Before that, the models became [selectable from the model picker, with the rate-limit switch prompt now recommending Luna](/release/rel_zkaiE04n8qg6FloIUGuAo-codex-cli-0-156-1-adds-gpt-6-sol-and-luna-to-model-picker). Codex also arrived on iOS as [ChatGPT for iOS with a redesigned home screen and an iPad split view](/release/rel_mBnEAz1ZTGKSLgPaww8Hh-openai-codex-ships-chatgpt-for-ios-with-ipad-split-view-and-redesigned-home) that keeps the task list beside the open task, plus nested Git repository browsing and side chats that carry over attachments and review comments.\n\n### SDKs race to expose the new models\n\nThe official SDKs moved in lockstep. Python [added GPT-6 Sol and Luna model identifiers](/release/rel_zarZWwMltMFsJdW6DE3zj-openai-python-sdk-v3-18-0-adds-gpt-6-sol-and-luna-model-identifiers), then [GCP external storage and the GPT-Rosalind research model](/release/rel_2fOQ8sLGIeMcpiCuoWlrH-openai-python-sdk-v3-19-0-adds-gpt-rosalind-model-and-gcp-external-storage) alongside fixes that had clients retrying only replayable content and async methods using `asyncio.get_running_loop`; earlier in the week it [added external storage configuration and safety case retrieval](/release/rel_TPf455_obqBp-tmrju0_b-openai-python-sdk-v3-17-0-adds-external-storage-config-and-safety-case-retrieval). Two patches followed: one [preserving single-pass chat tool iterables and merging HTTP headers case-insensitively](/release/rel__nMK5Kmd5qJ0nkVFz36pE-openai-python-sdk-v3-19-1-fixes-chat-tool-iterable-and-header-merging), another [preserving single files for fallback extraction](/release/rel_lsXYXWJRCRs5SYvYcGV5p-openai-python-sdk-v3-19-2-preserves-single-files-for-fallback-extraction). Go [added the same Sol and Luna identifiers](/release/rel_npy5FTkryOfF7lGhzHoYa-openai-go-sdk-v3-65-0-adds-gpt-6-sol-and-luna-model-identifiers), then [GPT-Rosalind and GCP external storage](/release/rel_ujuA5atimD59vvoClX8nI-openai-go-sdk-v3-66-0-adds-gpt-rosalind-model-and-gcp-external-storage), after fixing [legacy model choices no longer being preserved](/release/rel_ML1mmvxVr7XRVhlq_zObz-openai-go-sdk-v3-64-3-preserves-legacy-model-choices). Node [added Sol and Luna identifiers](/release/rel_I-SZWYDHKEjn1RKTKgO9u-openai-node-sdk-v7-22-0-adds-gpt-6-sol-and-luna-model-identifiers), [GCP external storage and GPT-Rosalind](/release/rel_111uTRMA1d0FJBcRRWOgk-openai-node-sdk-v7-23-0-adds-gcp-external-storage-and-gpt-rosalind-model), and [session environment reset events](/release/rel_NrwHtOZVu_Oi0eE4lXwyY-openai-node-sdk-v7-21-0-adds-session-environment-reset-events).\n\n### Claude Code rides the new default\n\nClaude Code [made Opus 5.5 the default Opus model with 1M context and $4/$20 pricing](/release/rel_I6CmU7FF6geFvaBgWDHfT-claude-code-v2-1-280-defaults-to-opus-5-5-and-fixes-symlink-write-approval), and tightened write approval so a write through a symlinked path is judged by where it lands — no more auto-approved writes landing outside the tree. It also [hardened resume and proxy stream handling](/release/rel_ahMPukpTkL97roj7WUDCi-claude-code-2-1-281-hardens-resume-proxy-stream-and-auto-mode-permission), stopping `rm -rf \"$(pwd)\"`-style commands from running unprompted in auto mode and fixing truncated gateway streams being shown as complete. A [maxProseWidth setting](/release/rel_s6IBmVt7q3fns1zvXMvI5-claude-code-v2-1-282-adds-maxprosewidth-and-fixes-400-errors-from-web-search) caps prose in wide terminals, with fixes for 400 errors from undecryptable web search history. Admins got [model governance settings and a /doctor prompt-audit command](/release/rel_1asdBx_2paammrugCdB1R-claude-code-v2-1-283-adds-model-governance-settings-and-prompt-audit-command) to block specific models and flag configs written for older ones. Elsewhere, Anthropic's life sciences group [reported that roughly 950 Claude agents identified a novel CRISPR-like enzyme system](/release/rel_qZtrMulm8uggbyK_en_0X-anthropic-says-claude-discovered-novel-crispr-like-enzyme-system-art), the Claude API added [inline tool definitions in mid-conversation messages](/release/rel_s4IvWCNKjMmhRKDPQHqhV-claude-opus-5-5-launches-with-1m-context-and-adaptive-thinking), and ChatGPT Voice [gained plugin support across web, iOS, and Android](/release/rel_supipp2QpDXtMTsKcqZo1-chatgpt-voice-gains-plugin-support-across-web-ios-and-android).","releaseIds":["rel_Y8e1CWonY1lJHWif9Pi4I","rel_jEaeo3CGJf5yZLgWgAx6Z","rel_Gyz0uXYQwvgqaL4UBLxVo","rel_0nmIwvQAQjRmdGc0AT9a0","rel_kQUP7cbSPWuYyiQceVpMv","rel_Z8523w9UaoUgxINGXhxZz","rel_s4IvWCNKjMmhRKDPQHqhV","rel_DtchRMIaUxmrlHQL0KV3M","rel_zkaiE04n8qg6FloIUGuAo","rel_mBnEAz1ZTGKSLgPaww8Hh","rel_zarZWwMltMFsJdW6DE3zj","rel_2fOQ8sLGIeMcpiCuoWlrH","rel_TPf455_obqBp-tmrju0_b","rel__nMK5Kmd5qJ0nkVFz36pE","rel_lsXYXWJRCRs5SYvYcGV5p","rel_npy5FTkryOfF7lGhzHoYa","rel_ujuA5atimD59vvoClX8nI","rel_ML1mmvxVr7XRVhlq_zObz","rel_I-SZWYDHKEjn1RKTKgO9u","rel_111uTRMA1d0FJBcRRWOgk","rel_NrwHtOZVu_Oi0eE4lXwyY","rel_I6CmU7FF6geFvaBgWDHfT","rel_ahMPukpTkL97roj7WUDCi","rel_s6IBmVt7q3fns1zvXMvI5","rel_1asdBx_2paammrugCdB1R","rel_qZtrMulm8uggbyK_en_0X","rel_supipp2QpDXtMTsKcqZo1"],"releaseCount":39,"generatedAt":"2026-09-28T06:16:39.138Z","releases":[{"id":"rel_Y8e1CWonY1lJHWif9Pi4I","title":"OpenAI API releases GPT-6 Sol and GPT-6 Luna reasoning models","path":"/release/rel_Y8e1CWonY1lJHWif9Pi4I-gpt-6-sol-and-gpt-6-luna-reasoning-models-launch","url":"https://developers.openai.com/api/docs/changelog#gpt-6-sol-and-gpt-6-luna-released","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"api","name":"API"},"importance":5},{"id":"rel_jEaeo3CGJf5yZLgWgAx6Z","title":"OpenAI launches GPT-6 Sol and Luna models","path":"/release/rel_jEaeo3CGJf5yZLgWgAx6Z-gpt-6-sol-and-luna-launch","url":"https://openai.com/index/introducing-gpt-6-sol-and-luna","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":5},{"id":"rel_Gyz0uXYQwvgqaL4UBLxVo","title":"Codex adds GPT-6 Sol and Luna models at lower token prices","path":"/release/rel_Gyz0uXYQwvgqaL4UBLxVo-gpt-6-sol-and-luna-land-in-codex-token-prices-drop","url":"https://developers.openai.com/codex/changelog/#codex-2026-09-22-gpt-6-sol-luna","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"codex","name":"Codex"},"importance":5},{"id":"rel_0nmIwvQAQjRmdGc0AT9a0","title":"OpenAI GPT-6 improves prompt caching with higher hit rates and explicit breakpoints","path":"/release/rel_0nmIwvQAQjRmdGc0AT9a0-gpt-6-prompt-caching-adds-breakpoints-and-diagnostics","url":"https://openai.com/index/better-prompt-caching-for-gpt-6","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3},{"id":"rel_kQUP7cbSPWuYyiQceVpMv","title":"Anthropic launches Claude Opus 5.5, first model in new Claude 5.5 family","path":"/release/rel_kQUP7cbSPWuYyiQceVpMv-claude-opus-5-5-launches-40-cheaper-to-run-than-opus-5","url":"https://support.claude.com/en/articles/12138966-release-notes#claude-opus-5-5-launch","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude","name":"Claude"},"importance":5},{"id":"rel_Z8523w9UaoUgxINGXhxZz","title":"Anthropic launches Claude Opus 5.5, matching Fable 5.1 intelligence at higher speed","path":"/release/rel_Z8523w9UaoUgxINGXhxZz-claude-opus-5-5-matches-fable-5-1-pro-max-team-limits-raised","url":"https://www.youtube.com/watch?v=1f13Bl1sYkw","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":null,"importance":5},{"id":"rel_s4IvWCNKjMmhRKDPQHqhV","title":"Claude Opus 5.5 launches with 1M context and adaptive thinking","path":"/release/rel_s4IvWCNKjMmhRKDPQHqhV-opus-5-5-1m-context-thinking-no-longer-disableable","url":"https://platform.claude.com/docs/en/release-notes/overview#claude-opus-5-5-1m-context-adaptive-thinking-fast-mode","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-platform","name":"Claude Platform"},"importance":5},{"id":"rel_DtchRMIaUxmrlHQL0KV3M","title":"Codex CLI 0.157.0 adds GPT-6 Sol and Luna models","path":"/release/rel_DtchRMIaUxmrlHQL0KV3M-gpt-6-sol-and-luna-land-in-codex-fullscreen-transcripts-default","url":"https://developers.openai.com/codex/changelog/#github-release-396234532","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"codex","name":"Codex"},"importance":4},{"id":"rel_zkaiE04n8qg6FloIUGuAo","title":"Codex CLI 0.156.1 adds GPT-6 Sol and Luna to model picker","path":"/release/rel_zkaiE04n8qg6FloIUGuAo-gpt-6-sol-and-luna-now-selectable-in-model-picker","url":"https://developers.openai.com/codex/changelog/#github-release-394258789","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"codex","name":"Codex"},"importance":4},{"id":"rel_mBnEAz1ZTGKSLgPaww8Hh","title":"OpenAI Codex ships ChatGPT for iOS with iPad split view and redesigned home","path":"/release/rel_mBnEAz1ZTGKSLgPaww8Hh-chatgpt-for-ios-ipad-split-view-redesigned-home","url":"https://developers.openai.com/codex/changelog/#codex-2026-09-23-mobile","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"codex","name":"Codex"},"importance":4},{"id":"rel_zarZWwMltMFsJdW6DE3zj","title":"OpenAI Python SDK v3.18.0 adds GPT-6 Sol and Luna model identifiers","path":"/release/rel_zarZWwMltMFsJdW6DE3zj-gpt-6-sol-and-luna-model-identifiers-added","url":"https://github.com/openai/openai-python/releases/tag/v3.18.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":4},{"id":"rel_2fOQ8sLGIeMcpiCuoWlrH","title":"OpenAI Python SDK v3.19.0 adds GPT-Rosalind model and GCP external storage","path":"/release/rel_2fOQ8sLGIeMcpiCuoWlrH-gpt-rosalind-model-and-gcp-storage-added-retry-handling-fixed","url":"https://github.com/openai/openai-python/releases/tag/v3.19.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3},{"id":"rel_TPf455_obqBp-tmrju0_b","title":"OpenAI Python SDK v3.17.0 adds external storage config and safety case retrieval","path":"/release/rel_TPf455_obqBp-tmrju0_b-external-storage-config-safety-case-retrieval-added","url":"https://github.com/openai/openai-python/releases/tag/v3.17.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3},{"id":"rel__nMK5Kmd5qJ0nkVFz36pE","title":"OpenAI Python SDK v3.19.1 fixes chat tool iterable and header merging","path":"/release/rel__nMK5Kmd5qJ0nkVFz36pE-chat-preserves-single-pass-tool-iterables-headers-merge-case-insensitively","url":"https://github.com/openai/openai-python/releases/tag/v3.19.1","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2},{"id":"rel_lsXYXWJRCRs5SYvYcGV5p","title":"OpenAI Python SDK v3.19.2 preserves single files for fallback extraction","path":"/release/rel_lsXYXWJRCRs5SYvYcGV5p-single-files-preserved-for-fallback-extraction-paths","url":"https://github.com/openai/openai-python/releases/tag/v3.19.2","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2},{"id":"rel_npy5FTkryOfF7lGhzHoYa","title":"OpenAI Go SDK v3.65.0 adds GPT-6 Sol and Luna model identifiers","path":"/release/rel_npy5FTkryOfF7lGhzHoYa-gpt-6-sol-and-luna-model-identifiers-added","url":"https://github.com/openai/openai-go/releases/tag/v3.65.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3},{"id":"rel_ujuA5atimD59vvoClX8nI","title":"OpenAI Go SDK v3.66.0 adds GPT-Rosalind model and GCP external storage","path":"/release/rel_ujuA5atimD59vvoClX8nI-gpt-rosalind-model-and-gcp-external-storage-added","url":"https://github.com/openai/openai-go/releases/tag/v3.66.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2},{"id":"rel_ML1mmvxVr7XRVhlq_zObz","title":"OpenAI Go SDK v3.64.3 preserves legacy model choices","path":"/release/rel_ML1mmvxVr7XRVhlq_zObz-legacy-model-choices-preserved","url":"https://github.com/openai/openai-go/releases/tag/v3.64.3","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2},{"id":"rel_I-SZWYDHKEjn1RKTKgO9u","title":"OpenAI Node SDK v7.22.0 adds GPT-6 Sol and Luna model identifiers","path":"/release/rel_I-SZWYDHKEjn1RKTKgO9u-gpt-6-sol-and-luna-model-ids-added","url":"https://github.com/openai/openai-node/releases/tag/v7.22.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3},{"id":"rel_111uTRMA1d0FJBcRRWOgk","title":"OpenAI Node SDK v7.23.0 adds GCP external storage and GPT-Rosalind model","path":"/release/rel_111uTRMA1d0FJBcRRWOgk-gcp-external-storage-gpt-rosalind-research-model-added","url":"https://github.com/openai/openai-node/releases/tag/v7.23.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2},{"id":"rel_NrwHtOZVu_Oi0eE4lXwyY","title":"OpenAI Node SDK v7.21.0 adds session environment reset events","path":"/release/rel_NrwHtOZVu_Oi0eE4lXwyY-session-environment-reset-events-added-model-choices-preserved","url":"https://github.com/openai/openai-node/releases/tag/v7.21.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2},{"id":"rel_I6CmU7FF6geFvaBgWDHfT","title":"Claude Code v2.1.280 defaults to Opus 5.5 and fixes symlink write approval","path":"/release/rel_I6CmU7FF6geFvaBgWDHfT-opus-5-5-now-default-symlink-writes-judged-by-landing-path","url":"https://code.claude.com/docs/en/changelog#2-1-280","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":4},{"id":"rel_ahMPukpTkL97roj7WUDCi","title":"Claude Code 2.1.281 hardens resume, proxy stream, and auto-mode permission handling","path":"/release/rel_ahMPukpTkL97roj7WUDCi-recursive-rm-now-prompts-resume-no-longer-alters-history","url":"https://code.claude.com/docs/en/changelog#2-1-281","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3},{"id":"rel_s6IBmVt7q3fns1zvXMvI5","title":"Claude Code v2.1.282 adds maxProseWidth and fixes 400 errors from web search history","path":"/release/rel_s6IBmVt7q3fns1zvXMvI5-maxprosewidth-setting-added-400-error-from-web-search-history-fixed","url":"https://code.claude.com/docs/en/changelog#2-1-282","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3},{"id":"rel_1asdBx_2paammrugCdB1R","title":"Claude Code v2.1.283 adds model governance settings and prompt-audit command","path":"/release/rel_1asdBx_2paammrugCdB1R-model-allow-deny-governance-lands-doctor-prompt-audit-added","url":"https://code.claude.com/docs/en/changelog#2-1-283","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3},{"id":"rel_qZtrMulm8uggbyK_en_0X","title":"Anthropic says Claude discovered novel CRISPR-like enzyme system ART","path":"/release/rel_qZtrMulm8uggbyK_en_0X-claude-autonomously-discovers-crispr-like-art-enzyme-system","url":"https://www.anthropic.com/news/claude-discovers-novel-enzyme-system","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":null,"importance":4},{"id":"rel_supipp2QpDXtMTsKcqZo1","title":"ChatGPT Voice gains plugin support across web, iOS, and Android","path":"/release/rel_supipp2QpDXtMTsKcqZo1-voice-plugins-roll-out-work-voice-mode-launches","url":"https://help.openai.com/en/articles/6825453-chatgpt-release-notes#use-plugins-in-voice-and-get-work-done-by-speaking","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt","name":"ChatGPT"},"importance":3}],"sections":[{"heading":"Two new model families land in the same week","anchor":"two-new-model-families-land-in-the-same-week","lede":"OpenAI released GPT-6 Sol and GPT-6 Luna as reasoning models that accept text and image inputs, priced far below their GPT-5.6 predecessors: Sol at $2 input / $10 output per million tokens, Luna at $0.10 / $0.50 for high-volume work.","releaseIds":["rel_Y8e1CWonY1lJHWif9Pi4I","rel_jEaeo3CGJf5yZLgWgAx6Z","rel_Gyz0uXYQwvgqaL4UBLxVo","rel_0nmIwvQAQjRmdGc0AT9a0","rel_kQUP7cbSPWuYyiQceVpMv","rel_Z8523w9UaoUgxINGXhxZz","rel_s4IvWCNKjMmhRKDPQHqhV"],"releases":[{"id":"rel_Y8e1CWonY1lJHWif9Pi4I","title":"OpenAI API releases GPT-6 Sol and GPT-6 Luna reasoning models","path":"/release/rel_Y8e1CWonY1lJHWif9Pi4I-gpt-6-sol-and-gpt-6-luna-reasoning-models-launch","url":"https://developers.openai.com/api/docs/changelog#gpt-6-sol-and-gpt-6-luna-released","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"api","name":"API"},"importance":5},{"id":"rel_jEaeo3CGJf5yZLgWgAx6Z","title":"OpenAI launches GPT-6 Sol and Luna models","path":"/release/rel_jEaeo3CGJf5yZLgWgAx6Z-gpt-6-sol-and-luna-launch","url":"https://openai.com/index/introducing-gpt-6-sol-and-luna","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":5},{"id":"rel_Gyz0uXYQwvgqaL4UBLxVo","title":"Codex adds GPT-6 Sol and Luna models at lower token prices","path":"/release/rel_Gyz0uXYQwvgqaL4UBLxVo-gpt-6-sol-and-luna-land-in-codex-token-prices-drop","url":"https://developers.openai.com/codex/changelog/#codex-2026-09-22-gpt-6-sol-luna","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"codex","name":"Codex"},"importance":5},{"id":"rel_0nmIwvQAQjRmdGc0AT9a0","title":"OpenAI GPT-6 improves prompt caching with higher hit rates and explicit breakpoints","path":"/release/rel_0nmIwvQAQjRmdGc0AT9a0-gpt-6-prompt-caching-adds-breakpoints-and-diagnostics","url":"https://openai.com/index/better-prompt-caching-for-gpt-6","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3},{"id":"rel_kQUP7cbSPWuYyiQceVpMv","title":"Anthropic launches Claude Opus 5.5, first model in new Claude 5.5 family","path":"/release/rel_kQUP7cbSPWuYyiQceVpMv-claude-opus-5-5-launches-40-cheaper-to-run-than-opus-5","url":"https://support.claude.com/en/articles/12138966-release-notes#claude-opus-5-5-launch","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude","name":"Claude"},"importance":5},{"id":"rel_Z8523w9UaoUgxINGXhxZz","title":"Anthropic launches Claude Opus 5.5, matching Fable 5.1 intelligence at higher speed","path":"/release/rel_Z8523w9UaoUgxINGXhxZz-claude-opus-5-5-matches-fable-5-1-pro-max-team-limits-raised","url":"https://www.youtube.com/watch?v=1f13Bl1sYkw","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":null,"importance":5},{"id":"rel_s4IvWCNKjMmhRKDPQHqhV","title":"Claude Opus 5.5 launches with 1M context and adaptive thinking","path":"/release/rel_s4IvWCNKjMmhRKDPQHqhV-opus-5-5-1m-context-thinking-no-longer-disableable","url":"https://platform.claude.com/docs/en/release-notes/overview#claude-opus-5-5-1m-context-adaptive-thinking-fast-mode","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-platform","name":"Claude Platform"},"importance":5}]},{"heading":"Codex becomes a cross-platform surface","anchor":"codex-becomes-a-cross-platform-surface","lede":"Codex's week was mostly about catching up to the new models.","releaseIds":["rel_DtchRMIaUxmrlHQL0KV3M","rel_zkaiE04n8qg6FloIUGuAo","rel_mBnEAz1ZTGKSLgPaww8Hh"],"releases":[{"id":"rel_DtchRMIaUxmrlHQL0KV3M","title":"Codex CLI 0.157.0 adds GPT-6 Sol and Luna models","path":"/release/rel_DtchRMIaUxmrlHQL0KV3M-gpt-6-sol-and-luna-land-in-codex-fullscreen-transcripts-default","url":"https://developers.openai.com/codex/changelog/#github-release-396234532","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"codex","name":"Codex"},"importance":4},{"id":"rel_zkaiE04n8qg6FloIUGuAo","title":"Codex CLI 0.156.1 adds GPT-6 Sol and Luna to model picker","path":"/release/rel_zkaiE04n8qg6FloIUGuAo-gpt-6-sol-and-luna-now-selectable-in-model-picker","url":"https://developers.openai.com/codex/changelog/#github-release-394258789","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"codex","name":"Codex"},"importance":4},{"id":"rel_mBnEAz1ZTGKSLgPaww8Hh","title":"OpenAI Codex ships ChatGPT for iOS with iPad split view and redesigned home","path":"/release/rel_mBnEAz1ZTGKSLgPaww8Hh-chatgpt-for-ios-ipad-split-view-redesigned-home","url":"https://developers.openai.com/codex/changelog/#codex-2026-09-23-mobile","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"codex","name":"Codex"},"importance":4}]},{"heading":"SDKs race to expose the new models","anchor":"sdks-race-to-expose-the-new-models","lede":"The official SDKs moved in lockstep.","releaseIds":["rel_zarZWwMltMFsJdW6DE3zj","rel_2fOQ8sLGIeMcpiCuoWlrH","rel_TPf455_obqBp-tmrju0_b","rel__nMK5Kmd5qJ0nkVFz36pE","rel_lsXYXWJRCRs5SYvYcGV5p","rel_npy5FTkryOfF7lGhzHoYa","rel_ujuA5atimD59vvoClX8nI","rel_ML1mmvxVr7XRVhlq_zObz","rel_I-SZWYDHKEjn1RKTKgO9u","rel_111uTRMA1d0FJBcRRWOgk","rel_NrwHtOZVu_Oi0eE4lXwyY"],"releases":[{"id":"rel_zarZWwMltMFsJdW6DE3zj","title":"OpenAI Python SDK v3.18.0 adds GPT-6 Sol and Luna model identifiers","path":"/release/rel_zarZWwMltMFsJdW6DE3zj-gpt-6-sol-and-luna-model-identifiers-added","url":"https://github.com/openai/openai-python/releases/tag/v3.18.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":4},{"id":"rel_2fOQ8sLGIeMcpiCuoWlrH","title":"OpenAI Python SDK v3.19.0 adds GPT-Rosalind model and GCP external storage","path":"/release/rel_2fOQ8sLGIeMcpiCuoWlrH-gpt-rosalind-model-and-gcp-storage-added-retry-handling-fixed","url":"https://github.com/openai/openai-python/releases/tag/v3.19.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3},{"id":"rel_TPf455_obqBp-tmrju0_b","title":"OpenAI Python SDK v3.17.0 adds external storage config and safety case retrieval","path":"/release/rel_TPf455_obqBp-tmrju0_b-external-storage-config-safety-case-retrieval-added","url":"https://github.com/openai/openai-python/releases/tag/v3.17.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3},{"id":"rel__nMK5Kmd5qJ0nkVFz36pE","title":"OpenAI Python SDK v3.19.1 fixes chat tool iterable and header merging","path":"/release/rel__nMK5Kmd5qJ0nkVFz36pE-chat-preserves-single-pass-tool-iterables-headers-merge-case-insensitively","url":"https://github.com/openai/openai-python/releases/tag/v3.19.1","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2},{"id":"rel_lsXYXWJRCRs5SYvYcGV5p","title":"OpenAI Python SDK v3.19.2 preserves single files for fallback extraction","path":"/release/rel_lsXYXWJRCRs5SYvYcGV5p-single-files-preserved-for-fallback-extraction-paths","url":"https://github.com/openai/openai-python/releases/tag/v3.19.2","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2},{"id":"rel_npy5FTkryOfF7lGhzHoYa","title":"OpenAI Go SDK v3.65.0 adds GPT-6 Sol and Luna model identifiers","path":"/release/rel_npy5FTkryOfF7lGhzHoYa-gpt-6-sol-and-luna-model-identifiers-added","url":"https://github.com/openai/openai-go/releases/tag/v3.65.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3},{"id":"rel_ujuA5atimD59vvoClX8nI","title":"OpenAI Go SDK v3.66.0 adds GPT-Rosalind model and GCP external storage","path":"/release/rel_ujuA5atimD59vvoClX8nI-gpt-rosalind-model-and-gcp-external-storage-added","url":"https://github.com/openai/openai-go/releases/tag/v3.66.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2},{"id":"rel_ML1mmvxVr7XRVhlq_zObz","title":"OpenAI Go SDK v3.64.3 preserves legacy model choices","path":"/release/rel_ML1mmvxVr7XRVhlq_zObz-legacy-model-choices-preserved","url":"https://github.com/openai/openai-go/releases/tag/v3.64.3","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2},{"id":"rel_I-SZWYDHKEjn1RKTKgO9u","title":"OpenAI Node SDK v7.22.0 adds GPT-6 Sol and Luna model identifiers","path":"/release/rel_I-SZWYDHKEjn1RKTKgO9u-gpt-6-sol-and-luna-model-ids-added","url":"https://github.com/openai/openai-node/releases/tag/v7.22.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3},{"id":"rel_111uTRMA1d0FJBcRRWOgk","title":"OpenAI Node SDK v7.23.0 adds GCP external storage and GPT-Rosalind model","path":"/release/rel_111uTRMA1d0FJBcRRWOgk-gcp-external-storage-gpt-rosalind-research-model-added","url":"https://github.com/openai/openai-node/releases/tag/v7.23.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2},{"id":"rel_NrwHtOZVu_Oi0eE4lXwyY","title":"OpenAI Node SDK v7.21.0 adds session environment reset events","path":"/release/rel_NrwHtOZVu_Oi0eE4lXwyY-session-environment-reset-events-added-model-choices-preserved","url":"https://github.com/openai/openai-node/releases/tag/v7.21.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2}]},{"heading":"Claude Code rides the new default","anchor":"claude-code-rides-the-new-default","lede":"Claude Code made Opus 5.5 the default Opus model with 1M context and $4/$20 pricing, and tightened write approval so a write through a symlinked path is judged by where it lands — no more auto-approved writes landing outside the tree.","releaseIds":["rel_I6CmU7FF6geFvaBgWDHfT","rel_ahMPukpTkL97roj7WUDCi","rel_s6IBmVt7q3fns1zvXMvI5","rel_1asdBx_2paammrugCdB1R","rel_qZtrMulm8uggbyK_en_0X","rel_s4IvWCNKjMmhRKDPQHqhV","rel_supipp2QpDXtMTsKcqZo1"],"releases":[{"id":"rel_I6CmU7FF6geFvaBgWDHfT","title":"Claude Code v2.1.280 defaults to Opus 5.5 and fixes symlink write approval","path":"/release/rel_I6CmU7FF6geFvaBgWDHfT-opus-5-5-now-default-symlink-writes-judged-by-landing-path","url":"https://code.claude.com/docs/en/changelog#2-1-280","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":4},{"id":"rel_ahMPukpTkL97roj7WUDCi","title":"Claude Code 2.1.281 hardens resume, proxy stream, and auto-mode permission handling","path":"/release/rel_ahMPukpTkL97roj7WUDCi-recursive-rm-now-prompts-resume-no-longer-alters-history","url":"https://code.claude.com/docs/en/changelog#2-1-281","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3},{"id":"rel_s6IBmVt7q3fns1zvXMvI5","title":"Claude Code v2.1.282 adds maxProseWidth and fixes 400 errors from web search history","path":"/release/rel_s6IBmVt7q3fns1zvXMvI5-maxprosewidth-setting-added-400-error-from-web-search-history-fixed","url":"https://code.claude.com/docs/en/changelog#2-1-282","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3},{"id":"rel_1asdBx_2paammrugCdB1R","title":"Claude Code v2.1.283 adds model governance settings and prompt-audit command","path":"/release/rel_1asdBx_2paammrugCdB1R-model-allow-deny-governance-lands-doctor-prompt-audit-added","url":"https://code.claude.com/docs/en/changelog#2-1-283","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3},{"id":"rel_qZtrMulm8uggbyK_en_0X","title":"Anthropic says Claude discovered novel CRISPR-like enzyme system ART","path":"/release/rel_qZtrMulm8uggbyK_en_0X-claude-autonomously-discovers-crispr-like-art-enzyme-system","url":"https://www.anthropic.com/news/claude-discovers-novel-enzyme-system","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":null,"importance":4},{"id":"rel_s4IvWCNKjMmhRKDPQHqhV","title":"Claude Opus 5.5 launches with 1M context and adaptive thinking","path":"/release/rel_s4IvWCNKjMmhRKDPQHqhV-opus-5-5-1m-context-thinking-no-longer-disableable","url":"https://platform.claude.com/docs/en/release-notes/overview#claude-opus-5-5-1m-context-adaptive-thinking-fast-mode","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-platform","name":"Claude Platform"},"importance":5},{"id":"rel_supipp2QpDXtMTsKcqZo1","title":"ChatGPT Voice gains plugin support across web, iOS, and Android","path":"/release/rel_supipp2QpDXtMTsKcqZo1-voice-plugins-roll-out-work-voice-mode-launches","url":"https://help.openai.com/en/articles/6825453-chatgpt-release-notes#use-plugins-in-voice-and-get-work-done-by-speaking","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt","name":"ChatGPT"},"importance":3}]}]}}