{"collection":{"slug":"frontier-ai-labs","name":"Frontier AI Labs"},"digest":{"id":"cwd_rNHXqm1ijy45w-tZdVglZ","weekStart":"2026-10-19","title":"OpenAI and Anthropic both bet on cheaper, longer-lived context","intro":"OpenAI made the Decisions API generally available on gpt-6-luna and added 12-hour prompt caching, while Anthropic shipped a breaking API version with major SDK releases and donated Agent Skills to the Agentic AI Foundation.","body":"### Cheaper context, longer cache\n\nBoth labs spent the week attacking the cost of keeping context around. OpenAI's API now offers [12-hour prompt caching](/release/rel_ohjtbw-FCADUS4cQ2ahbe-openai-api-adds-12-hour-prompt-caching-option), so shared instructions, tools, and context stay warm even when requests are hours apart — cache writes at that duration cost 2.5x the input token price, a trade worth running the numbers on. The [Decisions API went generally available on gpt-6-luna](/release/rel_t_J2uyXZA2Efst_P2bBpw-openai-api-ships-gpt-6-1-sol-ga-and-decisions-api-ga-with-gpt-6-luna) and took direct advantage of it: shared input can be cached across prompt-cache calls, question instructions can carry images, structured data flows in through `input_json`, and a single request now handles up to 400 questions instead of 200. OpenAI framed the offering simply as [fast, focused, low-cost decisions for any application](/release/rel_7q9x1MMyJZ7SJRb-LdYO_-openai-launches-decisions-api-for-fast-low-cost-app-decisions).\n\nThe SDKs were reworked around those Decisions types, and the changes are breaking in minor releases. The [Go SDK moved Decision and Live instructions to typed unions](/release/rel_Xi4woIxlqzV9nxw-Ow6QC-openai-go-sdk-v3-86-0-makes-decision-instructions-a-typed-union), so plain string assignments stop compiling. The [Node SDK made question instructions a string or parts array](/release/rel_dFcpUGLDDkn4hn8AbAK0l-openai-node-sdk-v7-43-0-makes-decisions-question-instructions-a-string-or-parts), which means `question.instructions.trim()` can now blow up on the array form, and code extending `DecisionInputMessage` has to switch to the namespaced variant. Python took the [same structured instructions and richer input message roles](/release/rel_IGf7JkN8DIfs-9IH89EC6-openai-python-sdk-v3-37-0-expands-decisions-question-and-input-types), with string handling preserved but now needing an `isinstance` check. Vertex AI support for the Responses API landed across [Node](/release/rel_gupNiE7xpxXO17zuS8hPA-openai-node-sdk-v7-41-0-adds-vertex-ai-support-for-the-responses-api), [Python](/release/rel_yZM6ecK7BBU6ryJjIGk3o-openai-python-sdk-v3-36-0-adds-vertex-ai-support-for-responses-api), and [Go](/release/rel_WWJIEuJ3qkG_fAbecsgFl-openai-go-sdk-v3-85-0-adds-vertex-ai-support-for-the-responses-api) — and separately as a marked [Go Vertex client milestone](/release/rel_6ujHppo_vU5r7mAbmWP4w-openai-go-sdk-v3-vertex-v1-0-0-adds-vertex-ai-support-for-responses-api) — alongside voice consent management, voice deletion, and 30-minute cache-write usage counts. Long tail: [Node's WebSocket truncation fixes](/release/rel_tN2ulYKw_wtJNdbIsdMSB-openai-node-sdk-v7-40-0-adds-voice-consent-management-and-cache-write-usage), [Go's X.509 and WebSocket restore fixes](/release/rel_OGkvjCZ5QrF5mbFbrZ5bK-openai-go-sdk-v3-84-1-fixes-x-509-http-2-transport-race-and-websocket-restore), [voice consent in Go](/release/rel_5CeefqMq6zSjMNYMMayYd-openai-go-sdk-v3-84-0-adds-custom-voice-consent-management), [raw WebSocket helpers](/release/rel_nPVgAaWMHXgJlV72kowHB-openai-go-sdk-v3-83-0-adds-raw-websocket-helpers-and-30-minute-cache-write-usage), and [per-attempt auth timeouts](/release/rel_2z3JtSxmi44tnbisFZj6R-openai-go-sdk-v3-85-1-respects-per-attempt-websocket-auth-timeout).\n\n### Claude Code's security week\n\nClaude Code shipped a fistful of updates, and the throughline was sandbox and permission hardening. Sandboxed Bash commands on macOS and Linux no longer [run shell startup files outside the sandbox](/release/rel_ADlLUlVUnJirwpM4j8dgB-claude-code-v2-1-309-fixes-sandbox-escapes-and-macos-startup-file-leak), symlinked `denyWrite` globs now apply at real paths, and sandboxed commands can't touch the MCP config passed via `--mcp-config`. Linux users got [nested user namespaces](/release/rel_zchmHg_mZL2G-gugDUeuO-claude-code-v2-1-305-fixes-vertex-and-bedrock-requests-failing-on-tool-search) as an opt-in — with the honest caveat that it lets them get around the sandbox's file protections — and a fix for a regression where [Vertex and Bedrock requests failed on tool search rejection](/release/rel_zchmHg_mZL2G-gugDUeuO-claude-code-v2-1-305-fixes-vertex-and-bedrock-requests-failing-on-tool-search). Elsewhere: [worktree removal no longer drops commits](/release/rel_r8541KttWnWVQUEfSwGhq-claude-code-2-1-304-fixes-worktree-removal-losing-commits-and-adds-auto-mode) when HEAD is detached, plus `/auto-mode-setup`; [a new OpenTelemetry safety event](/release/rel_02w8hKiA8kGD49zHtSjtY-claude-code-v2-1-307-adds-claude-api-api-version-and-safety-event-telemetry) and `/claude-api api-version` for API version 2026-10-21; [cloud session login and prompt-too-long fixes](/release/rel_vI1nyUGJVVkuTm4UFhDzL-claude-code-v2-1-306-fixes-cloud-session-login-and-spurious-prompt-too-long); [background cleanup patches](/release/rel_oxCEzfwGzsmjnvFzgNs_T-claude-code-v2-1-310-fixes-background-cleanup-deleting-recent-files) plus a Monitor tool on Bedrock, Vertex, and Foundry; and [a round of reliability fixes](/release/rel_OAVc-fTuUrMlzRWOzCauG-claude-code-v2-1-308-bug-fixes-and-reliability-improvements).\n\n### Anthropic's breaking API version, and an open standard\n\nAnthropic released [API version 2026-10-21 with a migration guide](/release/rel_92AN2BLVtIN5Q1Pe7mRQX-claude-platform-ships-api-version-2026-10-21-with-breaking-sdk-and-cli-changes), and every official client now defaults to it: Python and Ruby hit 2.0.0, TypeScript and PHP 1.0.0, Go 2.0.0, Java 3.0.0, C# 13.0.0, and the `ant` CLI 2.0.0. The SDKs carry breaking changes independent of the API version and are now Apache 2.0 rather than MIT — worth a license review before upgrading. On the platform side, [Claude Models on Google Cloud](/release/rel_3J2yK0lnVMkd2IzcHTu2V-claude-platform-launches-anthropic-managed-claude-models-on-google-cloud-with) lets teams reach the Anthropic-operated API through a GCP project with IAM and Marketplace billing, with Fast mode for Opus 5.5; [organization web fetch controls](/release/rel_JYbMWSD4pR3vj4zIS6z-M-claude-platform-adds-organization-web-fetch-controls-and-domain-restrictions) add domain allow and block lists for admins; and [inference hooks graduated from beta](/release/rel_Q3eK7ynzI3g9xV9qfefm6-claude-platform-graduates-inference-hooks-from-beta-launches-user-profiles-and) alongside `/v1/user_profiles` and org webhooks. Governance news: Anthropic is [donating Agent Skills to the Agentic AI Foundation](/release/rel_q8zbCCSf6X4p4Yvwc_8BQ-anthropic-donates-agent-skills-open-standard-to-agentic-ai-foundation), now integrated by more than 70 agent platforms. And Claude Duet, a [proactive-agent app in research preview](/release/rel_xFQXhCImuy08X-YxYhJTK-anthropic-launches-claude-duet-research-preview-for-pro-and-max-plans) for Pro and Max plans, is the week's most consumer-facing bet, padded out by [two](/release/rel_0KW7B8A8RIzCPAlrHPgPd-claude-by-anthropic-1-261023-20) [routine](/release/rel_Se3PhZyVB42bDr9lmYd87-claude-by-anthropic-1-261021-51) app maintenance releases.\n\n### Workspace controls across ChatGPT plans\n\nChatGPT's business tiers converged on the same features: [locked chats on Business](/release/rel_s-LvH1Vu_zkQ3xUX-QbV5-chatgpt-business-adds-locked-chats-hidden-from-history-and-search) and [locked chats on Enterprise and Edu](/release/rel_oiswsj6QAy8ZN_7IkcpVJ-chatgpt-enterprise-and-edu-adds-locked-chats-with-pin-or-device-authentication) hide conversations behind a PIN or device auth without breaking retention policies, Enterprise gained [Record for meetings and voice notes](/release/rel_nHP4d216fsjnTlf3jBy5J-chatgpt-enterprise-edu-adds-chatgpt-record-for-meetings-and-voice-notes) and [shareable workspace profiles](/release/rel_AD1gXnRcA4Xgfwo63ryrT-chatgpt-enterprise-edu-adds-workspace-profile-sharing-with-owner-controls), and Business admins got [member management in Admin Console](/release/rel_bevMJoofoyG5TcG56RaEE-chatgpt-business-adds-admin-console-workspace-settings-management). Enterprise analytics were [reorganized into Usage and Insights](/release/rel_UiLwXC3JP7Iz8PgSg2Ztp-chatgpt-enterprise-edu-reorganizes-workspace-analytics-in-admin-console), with [a 7-day migration grace period](/release/rel_NqY7INsGWBRzRxWDloXXi-chatgpt-enterprise-and-edu-add-7-day-grace-period-for-personal-workspace) for users leaving personal workspaces. Meanwhile [ChatGPT Ads expanded to 26 more countries](/release/rel_EGvbJct2T4vCfuYiR51hN-chatgpt-ads-expands-to-26-new-countries-as-100-000-advertisers-join).","releaseIds":["rel_ohjtbw-FCADUS4cQ2ahbe","rel_t_J2uyXZA2Efst_P2bBpw","rel_7q9x1MMyJZ7SJRb-LdYO_","rel_Xi4woIxlqzV9nxw-Ow6QC","rel_dFcpUGLDDkn4hn8AbAK0l","rel_IGf7JkN8DIfs-9IH89EC6","rel_gupNiE7xpxXO17zuS8hPA","rel_yZM6ecK7BBU6ryJjIGk3o","rel_WWJIEuJ3qkG_fAbecsgFl","rel_6ujHppo_vU5r7mAbmWP4w","rel_tN2ulYKw_wtJNdbIsdMSB","rel_OGkvjCZ5QrF5mbFbrZ5bK","rel_5CeefqMq6zSjMNYMMayYd","rel_nPVgAaWMHXgJlV72kowHB","rel_2z3JtSxmi44tnbisFZj6R","rel_ADlLUlVUnJirwpM4j8dgB","rel_zchmHg_mZL2G-gugDUeuO","rel_r8541KttWnWVQUEfSwGhq","rel_02w8hKiA8kGD49zHtSjtY","rel_vI1nyUGJVVkuTm4UFhDzL","rel_oxCEzfwGzsmjnvFzgNs_T","rel_OAVc-fTuUrMlzRWOzCauG","rel_92AN2BLVtIN5Q1Pe7mRQX","rel_3J2yK0lnVMkd2IzcHTu2V","rel_JYbMWSD4pR3vj4zIS6z-M","rel_Q3eK7ynzI3g9xV9qfefm6","rel_q8zbCCSf6X4p4Yvwc_8BQ","rel_xFQXhCImuy08X-YxYhJTK","rel_0KW7B8A8RIzCPAlrHPgPd","rel_Se3PhZyVB42bDr9lmYd87","rel_s-LvH1Vu_zkQ3xUX-QbV5","rel_oiswsj6QAy8ZN_7IkcpVJ","rel_nHP4d216fsjnTlf3jBy5J","rel_AD1gXnRcA4Xgfwo63ryrT","rel_bevMJoofoyG5TcG56RaEE","rel_UiLwXC3JP7Iz8PgSg2Ztp","rel_NqY7INsGWBRzRxWDloXXi","rel_EGvbJct2T4vCfuYiR51hN"],"releaseCount":47,"generatedAt":"2026-10-26T06:18:38.538Z","releases":[{"id":"rel_ohjtbw-FCADUS4cQ2ahbe","title":"OpenAI API adds 12-hour prompt caching option","path":"/release/rel_ohjtbw-FCADUS4cQ2ahbe-12-hour-prompt-caching-now-available","url":"https://developers.openai.com/api/docs/changelog#2026-10-20","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"api","name":"API"},"importance":4,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-20T00:00:00.000Z"},{"id":"rel_t_J2uyXZA2Efst_P2bBpw","title":"OpenAI API ships GPT-6.1 Sol GA and Decisions API GA with gpt-6-luna","path":"/release/rel_t_J2uyXZA2Efst_P2bBpw-gpt-6-1-sol-ga-decisions-api-ga-with-gpt-6-luna","url":"https://developers.openai.com/api/docs/changelog#2026-10-22","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"api","name":"API"},"importance":5,"composition":{"bugs":0,"features":2,"enhancements":0},"publishedAt":"2026-10-22T00:00:00.000Z"},{"id":"rel_7q9x1MMyJZ7SJRb-LdYO_","title":"OpenAI launches Decisions API for fast, low-cost app decisions","path":"/release/rel_7q9x1MMyJZ7SJRb-LdYO_-decisions-api-ships-for-fast-low-cost-decisions","url":"https://openai.com/index/decisions-api","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":4,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-22T19:00:00.000Z"},{"id":"rel_Xi4woIxlqzV9nxw-Ow6QC","title":"OpenAI Go SDK v3.86.0 makes decision Instructions a typed union","path":"/release/rel_Xi4woIxlqzV9nxw-Ow6QC-decision-instructions-now-typed-unions-string-literals-break","url":"https://github.com/openai/openai-go/releases/tag/v3.86.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":4,"composition":{"bugs":0,"features":1,"enhancements":1},"publishedAt":"2026-10-23T03:06:01.000Z"},{"id":"rel_dFcpUGLDDkn4hn8AbAK0l","title":"OpenAI Node SDK v7.43.0 makes Decisions question instructions a string or parts array","path":"/release/rel_dFcpUGLDDkn4hn8AbAK0l-decisions-instructions-now-string-or-parts-array","url":"https://github.com/openai/openai-node/releases/tag/v7.43.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-22T21:31:14.000Z"},{"id":"rel_IGf7JkN8DIfs-9IH89EC6","title":"OpenAI Python SDK v3.37.0 expands Decisions question and input types","path":"/release/rel_IGf7JkN8DIfs-9IH89EC6-decisions-question-instructions-can-now-be-string-or-structured-parts","url":"https://github.com/openai/openai-python/releases/tag/v3.37.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":1},"publishedAt":"2026-10-22T20:03:54.000Z"},{"id":"rel_gupNiE7xpxXO17zuS8hPA","title":"OpenAI Node SDK v7.41.0 adds Vertex AI support for the Responses API","path":"/release/rel_gupNiE7xpxXO17zuS8hPA-vertex-ai-now-supported-for-responses-api","url":"https://github.com/openai/openai-node/releases/tag/v7.41.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-21T15:30:50.000Z"},{"id":"rel_yZM6ecK7BBU6ryJjIGk3o","title":"OpenAI Python SDK v3.36.0 adds Vertex AI support for Responses API","path":"/release/rel_yZM6ecK7BBU6ryJjIGk3o-responses-api-gains-vertex-ai-support-websocket-recovery-fixes","url":"https://github.com/openai/openai-python/releases/tag/v3.36.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":9,"features":5,"enhancements":0},"publishedAt":"2026-10-21T15:53:22.000Z"},{"id":"rel_WWJIEuJ3qkG_fAbecsgFl","title":"OpenAI Go SDK v3.85.0 adds Vertex AI support for the Responses API","path":"/release/rel_WWJIEuJ3qkG_fAbecsgFl-vertex-ai-support-lands-for-responses-api","url":"https://github.com/openai/openai-go/releases/tag/v3.85.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-21T15:32:14.000Z"},{"id":"rel_6ujHppo_vU5r7mAbmWP4w","title":"OpenAI Go SDK v3/vertex v1.0.0 adds Vertex AI support for Responses API","path":"/release/rel_6ujHppo_vU5r7mAbmWP4w-vertex-ai-support-lands-for-responses-api","url":"https://github.com/openai/openai-go/releases/tag/v3/vertex/v1.0.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":4,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-21T15:32:16.000Z"},{"id":"rel_tN2ulYKw_wtJNdbIsdMSB","title":"OpenAI Node SDK v7.40.0 adds voice consent management and cache-write usage counts","path":"/release/rel_tN2ulYKw_wtJNdbIsdMSB-voice-consent-management-added-websocket-fixes-land","url":"https://github.com/openai/openai-node/releases/tag/v7.40.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":15,"features":3,"enhancements":1},"publishedAt":"2026-10-21T13:23:41.000Z"},{"id":"rel_OGkvjCZ5QrF5mbFbrZ5bK","title":"OpenAI Go SDK v3.84.1 fixes X.509 HTTP/2 transport race and WebSocket restore leak","path":"/release/rel_OGkvjCZ5QrF5mbFbrZ5bK-x-509-http-2-revalidation-race-fixed-failed-websocket-restores-release","url":"https://github.com/openai/openai-go/releases/tag/v3.84.1","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2,"composition":{"bugs":2,"features":0,"enhancements":2},"publishedAt":"2026-10-21T13:24:12.000Z"},{"id":"rel_5CeefqMq6zSjMNYMMayYd","title":"OpenAI Go SDK v3.84.0 adds custom voice consent management","path":"/release/rel_5CeefqMq6zSjMNYMMayYd-custom-voice-consent-management-token-retry-hardening","url":"https://github.com/openai/openai-go/releases/tag/v3.84.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2,"composition":{"bugs":4,"features":1,"enhancements":0},"publishedAt":"2026-10-21T02:00:14.000Z"},{"id":"rel_nPVgAaWMHXgJlV72kowHB","title":"OpenAI Go SDK v3.83.0 adds raw WebSocket helpers and 30-minute cache-write usage counts","path":"/release/rel_nPVgAaWMHXgJlV72kowHB-go-sdk-gains-raw-websocket-helpers-embedding-vector-decoding-fixed","url":"https://github.com/openai/openai-go/releases/tag/v3.83.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2,"composition":{"bugs":5,"features":3,"enhancements":0},"publishedAt":"2026-10-20T20:44:46.000Z"},{"id":"rel_2z3JtSxmi44tnbisFZj6R","title":"OpenAI Go SDK v3.85.1 respects per-attempt WebSocket auth timeout","path":"/release/rel_2z3JtSxmi44tnbisFZj6R-websocket-auth-attempts-honor-their-own-timeouts","url":"https://github.com/openai/openai-go/releases/tag/v3.85.1","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":1,"composition":{"bugs":1,"features":0,"enhancements":0},"publishedAt":"2026-10-22T03:32:43.000Z"},{"id":"rel_ADlLUlVUnJirwpM4j8dgB","title":"Claude Code v2.1.309 fixes sandbox escapes and macOS startup-file leak","path":"/release/rel_ADlLUlVUnJirwpM4j8dgB-sandbox-escapes-closed-mcp-config-now-write-protected","url":"https://code.claude.com/docs/en/changelog#2-1-309","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":4,"composition":{"bugs":33,"features":0,"enhancements":9},"publishedAt":"2026-10-22T22:18:57.000Z"},{"id":"rel_zchmHg_mZL2G-gugDUeuO","title":"Claude Code v2.1.305 fixes Vertex and Bedrock requests failing on tool search rejection","path":"/release/rel_zchmHg_mZL2G-gugDUeuO-vertex-and-bedrock-requests-no-longer-fail-on-tool-search-mcp-allowlist-behavior","url":"https://code.claude.com/docs/en/changelog#2-1-305","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3,"composition":{"bugs":18,"features":2,"enhancements":11},"publishedAt":"2026-10-20T20:46:50.000Z"},{"id":"rel_r8541KttWnWVQUEfSwGhq","title":"Claude Code 2.1.304 fixes worktree removal losing commits and adds auto-mode setup","path":"/release/rel_r8541KttWnWVQUEfSwGhq-worktree-no-longer-deletes-branch-with-unpushed-commits-auto-mode-setup-added","url":"https://code.claude.com/docs/en/changelog#2-1-304","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3,"composition":{"bugs":35,"features":7,"enhancements":13},"publishedAt":"2026-10-19T21:34:39.000Z"},{"id":"rel_02w8hKiA8kGD49zHtSjtY","title":"Claude Code v2.1.307 adds /claude-api api-version and safety_event telemetry","path":"/release/rel_02w8hKiA8kGD49zHtSjtY-mcp-retries-now-idempotent-only-safety-event-telemetry-added","url":"https://code.claude.com/docs/en/changelog#2-1-307","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3,"composition":{"bugs":25,"features":3,"enhancements":9},"publishedAt":"2026-10-21T22:17:02.000Z"},{"id":"rel_vI1nyUGJVVkuTm4UFhDzL","title":"Claude Code v2.1.306 fixes cloud session login and spurious prompt-too-long errors","path":"/release/rel_vI1nyUGJVVkuTm4UFhDzL-cloud-session-login-fixed-prompt-too-long-no-longer-masks-api-errors","url":"https://code.claude.com/docs/en/changelog#2-1-306","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":2,"composition":{"bugs":2,"features":0,"enhancements":0},"publishedAt":"2026-10-21T03:16:31.000Z"},{"id":"rel_oxCEzfwGzsmjnvFzgNs_T","title":"Claude Code v2.1.310 fixes background cleanup deleting recent files","path":"/release/rel_oxCEzfwGzsmjnvFzgNs_T-cleanup-no-longer-deletes-recent-files-gateway-retries-hardened","url":"https://code.claude.com/docs/en/changelog#2-1-310","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3,"composition":{"bugs":14,"features":3,"enhancements":9},"publishedAt":"2026-10-23T23:39:00.000Z"},{"id":"rel_OAVc-fTuUrMlzRWOzCauG","title":"Claude Code v2.1.308 bug fixes and reliability improvements","path":"/release/rel_OAVc-fTuUrMlzRWOzCauG-bug-fixes-and-reliability-improvements","url":"https://code.claude.com/docs/en/changelog#2-1-308","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":1,"composition":null,"publishedAt":"2026-10-22T04:34:55.000Z"},{"id":"rel_92AN2BLVtIN5Q1Pe7mRQX","title":"Claude Platform ships API version 2026-10-21 with breaking SDK and CLI changes","path":"/release/rel_92AN2BLVtIN5Q1Pe7mRQX-sdks-and-cli-now-send-api-version-2026-10-21-license-moves-to-apache-2-0","url":"https://platform.claude.com/docs/en/release-notes/overview#2026-10-21","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-platform","name":"Claude Platform"},"importance":4,"composition":{"bugs":0,"features":1,"enhancements":3},"publishedAt":"2026-10-21T00:00:00.000Z"},{"id":"rel_3J2yK0lnVMkd2IzcHTu2V","title":"Claude Platform launches Anthropic-managed Claude Models on Google Cloud with Fast mode for Opus 5.5","path":"/release/rel_3J2yK0lnVMkd2IzcHTu2V-claude-models-on-google-cloud-anthropic-managed-opus-5-5-fast-mode","url":"https://platform.claude.com/docs/en/release-notes/overview#claude-models-on-google-cloud-anthropic-managed-and-fast-mod","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-platform","name":"Claude Platform"},"importance":4,"composition":{"bugs":0,"features":2,"enhancements":0},"publishedAt":"2026-10-22T00:00:00.000Z"},{"id":"rel_JYbMWSD4pR3vj4zIS6z-M","title":"Claude Platform adds organization web fetch controls and domain restrictions","path":"/release/rel_JYbMWSD4pR3vj4zIS6z-M-org-admins-can-disable-web-fetch-domain-allow-block-lists-apply","url":"https://platform.claude.com/docs/en/release-notes/overview#organization-web-fetch-controls","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-platform","name":"Claude Platform"},"importance":3,"composition":{"bugs":0,"features":3,"enhancements":0},"publishedAt":"2026-10-20T00:00:00.000Z"},{"id":"rel_Q3eK7ynzI3g9xV9qfefm6","title":"Claude Platform graduates Inference hooks from beta, launches user profiles and org webhooks","path":"/release/rel_Q3eK7ynzI3g9xV9qfefm6-inference-hooks-ga-user-profiles-and-org-webhooks-launch","url":"https://platform.claude.com/docs/en/release-notes/overview#user-profiles-organization-webhooks-and-inference-hooks-out-","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-platform","name":"Claude Platform"},"importance":3,"composition":{"bugs":0,"features":3,"enhancements":0},"publishedAt":"2026-10-20T00:00:00.000Z"},{"id":"rel_q8zbCCSf6X4p4Yvwc_8BQ","title":"Anthropic donates Agent Skills open standard to Agentic AI Foundation","path":"/release/rel_q8zbCCSf6X4p4Yvwc_8BQ-agent-skills-standard-donated-to-agentic-ai-foundation","url":"https://www.anthropic.com/news/donating-agent-skills-to-the-agentic-ai-foundation","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":null,"importance":4,"composition":null,"publishedAt":"2026-10-22T00:00:00.000Z"},{"id":"rel_xFQXhCImuy08X-YxYhJTK","title":"Anthropic launches Claude Duet research preview for Pro and Max plans","path":"/release/rel_xFQXhCImuy08X-YxYhJTK-claude-duet-research-preview-opens-for-pro-and-max","url":"https://support.claude.com/en/articles/12138966-release-notes#claude-duet-research-preview-for-pro-and-max-plans","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude","name":"Claude"},"importance":4,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-21T00:00:00.000Z"},{"id":"rel_0KW7B8A8RIzCPAlrHPgPd","title":"Claude by Anthropic 1.261023.20","path":"/release/rel_0KW7B8A8RIzCPAlrHPgPd-claude-by-anthropic-1-261023-20","url":"https://apps.apple.com/us/app/claude-by-anthropic/id6473753684?v=1.261023.20","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude","name":"Claude"},"importance":null,"composition":null,"publishedAt":"2026-10-24T15:18:20.000Z"},{"id":"rel_Se3PhZyVB42bDr9lmYd87","title":"Claude by Anthropic 1.261021.51","path":"/release/rel_Se3PhZyVB42bDr9lmYd87-claude-by-anthropic-1-261021-51","url":"https://apps.apple.com/us/app/claude-by-anthropic/id6473753684?v=1.261021.51","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude","name":"Claude"},"importance":null,"composition":null,"publishedAt":"2026-10-23T15:32:35.000Z"},{"id":"rel_s-LvH1Vu_zkQ3xUX-QbV5","title":"ChatGPT Business adds locked chats hidden from history and search","path":"/release/rel_s-LvH1Vu_zkQ3xUX-QbV5-chatgpt-business-gains-locked-chats","url":"https://help.openai.com/en/articles/11391654-chatgpt-business-release-notes#introducing-locked-chats","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-business","name":"ChatGPT Business"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-20T00:00:00.000Z"},{"id":"rel_oiswsj6QAy8ZN_7IkcpVJ","title":"ChatGPT Enterprise and Edu adds locked chats with PIN or device authentication","path":"/release/rel_oiswsj6QAy8ZN_7IkcpVJ-locked-chats-keep-conversations-out-of-history-and-search","url":"https://help.openai.com/en/articles/10128477-chatgpt-enterprise-edu-release-notes#introducing-locked-chats","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-enterprise-edu","name":"ChatGPT Enterprise & Edu"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-20T00:00:00.000Z"},{"id":"rel_nHP4d216fsjnTlf3jBy5J","title":"ChatGPT Enterprise & Edu adds ChatGPT Record for meetings and voice notes","path":"/release/rel_nHP4d216fsjnTlf3jBy5J-chatgpt-record-captures-and-summarizes-meetings","url":"https://help.openai.com/en/articles/11487532-chatgpt-record","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-enterprise-edu","name":"ChatGPT Enterprise & Edu"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-22T00:00:00.000Z"},{"id":"rel_AD1gXnRcA4Xgfwo63ryrT","title":"ChatGPT Enterprise & Edu adds workspace profile sharing with owner controls","path":"/release/rel_AD1gXnRcA4Xgfwo63ryrT-workspace-members-can-share-profiles-owners-control-visibility","url":"https://help.openai.com/en/articles/10128477-chatgpt-enterprise-edu-release-notes#share-profiles-within-your-enterprise-workspace","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-enterprise-edu","name":"ChatGPT Enterprise & Edu"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-22T00:00:00.000Z"},{"id":"rel_bevMJoofoyG5TcG56RaEE","title":"ChatGPT Business adds Admin Console workspace settings management","path":"/release/rel_bevMJoofoyG5TcG56RaEE-workspace-settings-move-to-admin-console","url":"https://help.openai.com/en/articles/11391654-chatgpt-business-release-notes#manage-business-workspace-settings-in-admin-console","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-business","name":"ChatGPT Business"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-21T00:00:00.000Z"},{"id":"rel_UiLwXC3JP7Iz8PgSg2Ztp","title":"ChatGPT Enterprise & Edu reorganizes workspace analytics in Admin Console","path":"/release/rel_UiLwXC3JP7Iz8PgSg2Ztp-workspace-analytics-split-into-usage-and-insights","url":"https://help.openai.com/en/articles/10128477-chatgpt-enterprise-edu-release-notes#workspace-analytics-updates-in-admin-console","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-enterprise-edu","name":"ChatGPT Enterprise & Edu"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":3},"publishedAt":"2026-10-23T00:00:00.000Z"},{"id":"rel_NqY7INsGWBRzRxWDloXXi","title":"ChatGPT Enterprise and Edu add 7-day grace period for personal workspace migration","path":"/release/rel_NqY7INsGWBRzRxWDloXXi-personal-workspace-migration-gets-fixed-7-day-grace-period","url":"https://help.openai.com/en/articles/10128477-chatgpt-enterprise-edu-release-notes#7-day-grace-period-for-personal-workspace-migration","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-enterprise-edu","name":"ChatGPT Enterprise & Edu"},"importance":2,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-23T00:00:00.000Z"},{"id":"rel_EGvbJct2T4vCfuYiR51hN","title":"ChatGPT Ads expands to 26 new countries as 100,000 advertisers join","path":"/release/rel_EGvbJct2T4vCfuYiR51hN-chatgpt-ads-expands-to-26-new-countries","url":"https://openai.com/index/chatgpt-ads-expands-26-new-countries","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-21T13:00:00.000Z"}],"sections":[{"heading":"Cheaper context, longer cache","anchor":"cheaper-context-longer-cache","lede":"Both labs spent the week attacking the cost of keeping context around.","releaseIds":["rel_ohjtbw-FCADUS4cQ2ahbe","rel_t_J2uyXZA2Efst_P2bBpw","rel_7q9x1MMyJZ7SJRb-LdYO_","rel_Xi4woIxlqzV9nxw-Ow6QC","rel_dFcpUGLDDkn4hn8AbAK0l","rel_IGf7JkN8DIfs-9IH89EC6","rel_gupNiE7xpxXO17zuS8hPA","rel_yZM6ecK7BBU6ryJjIGk3o","rel_WWJIEuJ3qkG_fAbecsgFl","rel_6ujHppo_vU5r7mAbmWP4w","rel_tN2ulYKw_wtJNdbIsdMSB","rel_OGkvjCZ5QrF5mbFbrZ5bK","rel_5CeefqMq6zSjMNYMMayYd","rel_nPVgAaWMHXgJlV72kowHB","rel_2z3JtSxmi44tnbisFZj6R"],"releases":[{"id":"rel_ohjtbw-FCADUS4cQ2ahbe","title":"OpenAI API adds 12-hour prompt caching option","path":"/release/rel_ohjtbw-FCADUS4cQ2ahbe-12-hour-prompt-caching-now-available","url":"https://developers.openai.com/api/docs/changelog#2026-10-20","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"api","name":"API"},"importance":4,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-20T00:00:00.000Z"},{"id":"rel_t_J2uyXZA2Efst_P2bBpw","title":"OpenAI API ships GPT-6.1 Sol GA and Decisions API GA with gpt-6-luna","path":"/release/rel_t_J2uyXZA2Efst_P2bBpw-gpt-6-1-sol-ga-decisions-api-ga-with-gpt-6-luna","url":"https://developers.openai.com/api/docs/changelog#2026-10-22","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"api","name":"API"},"importance":5,"composition":{"bugs":0,"features":2,"enhancements":0},"publishedAt":"2026-10-22T00:00:00.000Z"},{"id":"rel_7q9x1MMyJZ7SJRb-LdYO_","title":"OpenAI launches Decisions API for fast, low-cost app decisions","path":"/release/rel_7q9x1MMyJZ7SJRb-LdYO_-decisions-api-ships-for-fast-low-cost-decisions","url":"https://openai.com/index/decisions-api","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":4,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-22T19:00:00.000Z"},{"id":"rel_Xi4woIxlqzV9nxw-Ow6QC","title":"OpenAI Go SDK v3.86.0 makes decision Instructions a typed union","path":"/release/rel_Xi4woIxlqzV9nxw-Ow6QC-decision-instructions-now-typed-unions-string-literals-break","url":"https://github.com/openai/openai-go/releases/tag/v3.86.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":4,"composition":{"bugs":0,"features":1,"enhancements":1},"publishedAt":"2026-10-23T03:06:01.000Z"},{"id":"rel_dFcpUGLDDkn4hn8AbAK0l","title":"OpenAI Node SDK v7.43.0 makes Decisions question instructions a string or parts array","path":"/release/rel_dFcpUGLDDkn4hn8AbAK0l-decisions-instructions-now-string-or-parts-array","url":"https://github.com/openai/openai-node/releases/tag/v7.43.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-22T21:31:14.000Z"},{"id":"rel_IGf7JkN8DIfs-9IH89EC6","title":"OpenAI Python SDK v3.37.0 expands Decisions question and input types","path":"/release/rel_IGf7JkN8DIfs-9IH89EC6-decisions-question-instructions-can-now-be-string-or-structured-parts","url":"https://github.com/openai/openai-python/releases/tag/v3.37.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":1},"publishedAt":"2026-10-22T20:03:54.000Z"},{"id":"rel_gupNiE7xpxXO17zuS8hPA","title":"OpenAI Node SDK v7.41.0 adds Vertex AI support for the Responses API","path":"/release/rel_gupNiE7xpxXO17zuS8hPA-vertex-ai-now-supported-for-responses-api","url":"https://github.com/openai/openai-node/releases/tag/v7.41.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-21T15:30:50.000Z"},{"id":"rel_yZM6ecK7BBU6ryJjIGk3o","title":"OpenAI Python SDK v3.36.0 adds Vertex AI support for Responses API","path":"/release/rel_yZM6ecK7BBU6ryJjIGk3o-responses-api-gains-vertex-ai-support-websocket-recovery-fixes","url":"https://github.com/openai/openai-python/releases/tag/v3.36.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":9,"features":5,"enhancements":0},"publishedAt":"2026-10-21T15:53:22.000Z"},{"id":"rel_WWJIEuJ3qkG_fAbecsgFl","title":"OpenAI Go SDK v3.85.0 adds Vertex AI support for the Responses API","path":"/release/rel_WWJIEuJ3qkG_fAbecsgFl-vertex-ai-support-lands-for-responses-api","url":"https://github.com/openai/openai-go/releases/tag/v3.85.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-21T15:32:14.000Z"},{"id":"rel_6ujHppo_vU5r7mAbmWP4w","title":"OpenAI Go SDK v3/vertex v1.0.0 adds Vertex AI support for Responses API","path":"/release/rel_6ujHppo_vU5r7mAbmWP4w-vertex-ai-support-lands-for-responses-api","url":"https://github.com/openai/openai-go/releases/tag/v3/vertex/v1.0.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":4,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-21T15:32:16.000Z"},{"id":"rel_tN2ulYKw_wtJNdbIsdMSB","title":"OpenAI Node SDK v7.40.0 adds voice consent management and cache-write usage counts","path":"/release/rel_tN2ulYKw_wtJNdbIsdMSB-voice-consent-management-added-websocket-fixes-land","url":"https://github.com/openai/openai-node/releases/tag/v7.40.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":15,"features":3,"enhancements":1},"publishedAt":"2026-10-21T13:23:41.000Z"},{"id":"rel_OGkvjCZ5QrF5mbFbrZ5bK","title":"OpenAI Go SDK v3.84.1 fixes X.509 HTTP/2 transport race and WebSocket restore leak","path":"/release/rel_OGkvjCZ5QrF5mbFbrZ5bK-x-509-http-2-revalidation-race-fixed-failed-websocket-restores-release","url":"https://github.com/openai/openai-go/releases/tag/v3.84.1","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2,"composition":{"bugs":2,"features":0,"enhancements":2},"publishedAt":"2026-10-21T13:24:12.000Z"},{"id":"rel_5CeefqMq6zSjMNYMMayYd","title":"OpenAI Go SDK v3.84.0 adds custom voice consent management","path":"/release/rel_5CeefqMq6zSjMNYMMayYd-custom-voice-consent-management-token-retry-hardening","url":"https://github.com/openai/openai-go/releases/tag/v3.84.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2,"composition":{"bugs":4,"features":1,"enhancements":0},"publishedAt":"2026-10-21T02:00:14.000Z"},{"id":"rel_nPVgAaWMHXgJlV72kowHB","title":"OpenAI Go SDK v3.83.0 adds raw WebSocket helpers and 30-minute cache-write usage counts","path":"/release/rel_nPVgAaWMHXgJlV72kowHB-go-sdk-gains-raw-websocket-helpers-embedding-vector-decoding-fixed","url":"https://github.com/openai/openai-go/releases/tag/v3.83.0","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":2,"composition":{"bugs":5,"features":3,"enhancements":0},"publishedAt":"2026-10-20T20:44:46.000Z"},{"id":"rel_2z3JtSxmi44tnbisFZj6R","title":"OpenAI Go SDK v3.85.1 respects per-attempt WebSocket auth timeout","path":"/release/rel_2z3JtSxmi44tnbisFZj6R-websocket-auth-attempts-honor-their-own-timeouts","url":"https://github.com/openai/openai-go/releases/tag/v3.85.1","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":1,"composition":{"bugs":1,"features":0,"enhancements":0},"publishedAt":"2026-10-22T03:32:43.000Z"}]},{"heading":"Claude Code's security week","anchor":"claude-codes-security-week","lede":"Claude Code shipped a fistful of updates, and the throughline was sandbox and permission hardening.","releaseIds":["rel_ADlLUlVUnJirwpM4j8dgB","rel_zchmHg_mZL2G-gugDUeuO","rel_r8541KttWnWVQUEfSwGhq","rel_02w8hKiA8kGD49zHtSjtY","rel_vI1nyUGJVVkuTm4UFhDzL","rel_oxCEzfwGzsmjnvFzgNs_T","rel_OAVc-fTuUrMlzRWOzCauG"],"releases":[{"id":"rel_ADlLUlVUnJirwpM4j8dgB","title":"Claude Code v2.1.309 fixes sandbox escapes and macOS startup-file leak","path":"/release/rel_ADlLUlVUnJirwpM4j8dgB-sandbox-escapes-closed-mcp-config-now-write-protected","url":"https://code.claude.com/docs/en/changelog#2-1-309","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":4,"composition":{"bugs":33,"features":0,"enhancements":9},"publishedAt":"2026-10-22T22:18:57.000Z"},{"id":"rel_zchmHg_mZL2G-gugDUeuO","title":"Claude Code v2.1.305 fixes Vertex and Bedrock requests failing on tool search rejection","path":"/release/rel_zchmHg_mZL2G-gugDUeuO-vertex-and-bedrock-requests-no-longer-fail-on-tool-search-mcp-allowlist-behavior","url":"https://code.claude.com/docs/en/changelog#2-1-305","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3,"composition":{"bugs":18,"features":2,"enhancements":11},"publishedAt":"2026-10-20T20:46:50.000Z"},{"id":"rel_r8541KttWnWVQUEfSwGhq","title":"Claude Code 2.1.304 fixes worktree removal losing commits and adds auto-mode setup","path":"/release/rel_r8541KttWnWVQUEfSwGhq-worktree-no-longer-deletes-branch-with-unpushed-commits-auto-mode-setup-added","url":"https://code.claude.com/docs/en/changelog#2-1-304","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3,"composition":{"bugs":35,"features":7,"enhancements":13},"publishedAt":"2026-10-19T21:34:39.000Z"},{"id":"rel_02w8hKiA8kGD49zHtSjtY","title":"Claude Code v2.1.307 adds /claude-api api-version and safety_event telemetry","path":"/release/rel_02w8hKiA8kGD49zHtSjtY-mcp-retries-now-idempotent-only-safety-event-telemetry-added","url":"https://code.claude.com/docs/en/changelog#2-1-307","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3,"composition":{"bugs":25,"features":3,"enhancements":9},"publishedAt":"2026-10-21T22:17:02.000Z"},{"id":"rel_vI1nyUGJVVkuTm4UFhDzL","title":"Claude Code v2.1.306 fixes cloud session login and spurious prompt-too-long errors","path":"/release/rel_vI1nyUGJVVkuTm4UFhDzL-cloud-session-login-fixed-prompt-too-long-no-longer-masks-api-errors","url":"https://code.claude.com/docs/en/changelog#2-1-306","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":2,"composition":{"bugs":2,"features":0,"enhancements":0},"publishedAt":"2026-10-21T03:16:31.000Z"},{"id":"rel_oxCEzfwGzsmjnvFzgNs_T","title":"Claude Code v2.1.310 fixes background cleanup deleting recent files","path":"/release/rel_oxCEzfwGzsmjnvFzgNs_T-cleanup-no-longer-deletes-recent-files-gateway-retries-hardened","url":"https://code.claude.com/docs/en/changelog#2-1-310","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":3,"composition":{"bugs":14,"features":3,"enhancements":9},"publishedAt":"2026-10-23T23:39:00.000Z"},{"id":"rel_OAVc-fTuUrMlzRWOzCauG","title":"Claude Code v2.1.308 bug fixes and reliability improvements","path":"/release/rel_OAVc-fTuUrMlzRWOzCauG-bug-fixes-and-reliability-improvements","url":"https://code.claude.com/docs/en/changelog#2-1-308","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-code","name":"Claude Code"},"importance":1,"composition":null,"publishedAt":"2026-10-22T04:34:55.000Z"}]},{"heading":"Anthropic's breaking API version, and an open standard","anchor":"anthropics-breaking-api-version-and-an-open-standard","lede":"Anthropic released API version 2026-10-21 with a migration guide, and every official client now defaults to it: Python and Ruby hit 2.0.0, TypeScript and PHP 1.0.0, Go 2.0.0, Java 3.0.0, C# 13.0.0, and the ant CLI 2.0.0.","releaseIds":["rel_92AN2BLVtIN5Q1Pe7mRQX","rel_3J2yK0lnVMkd2IzcHTu2V","rel_JYbMWSD4pR3vj4zIS6z-M","rel_Q3eK7ynzI3g9xV9qfefm6","rel_q8zbCCSf6X4p4Yvwc_8BQ","rel_xFQXhCImuy08X-YxYhJTK","rel_0KW7B8A8RIzCPAlrHPgPd","rel_Se3PhZyVB42bDr9lmYd87"],"releases":[{"id":"rel_92AN2BLVtIN5Q1Pe7mRQX","title":"Claude Platform ships API version 2026-10-21 with breaking SDK and CLI changes","path":"/release/rel_92AN2BLVtIN5Q1Pe7mRQX-sdks-and-cli-now-send-api-version-2026-10-21-license-moves-to-apache-2-0","url":"https://platform.claude.com/docs/en/release-notes/overview#2026-10-21","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-platform","name":"Claude Platform"},"importance":4,"composition":{"bugs":0,"features":1,"enhancements":3},"publishedAt":"2026-10-21T00:00:00.000Z"},{"id":"rel_3J2yK0lnVMkd2IzcHTu2V","title":"Claude Platform launches Anthropic-managed Claude Models on Google Cloud with Fast mode for Opus 5.5","path":"/release/rel_3J2yK0lnVMkd2IzcHTu2V-claude-models-on-google-cloud-anthropic-managed-opus-5-5-fast-mode","url":"https://platform.claude.com/docs/en/release-notes/overview#claude-models-on-google-cloud-anthropic-managed-and-fast-mod","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-platform","name":"Claude Platform"},"importance":4,"composition":{"bugs":0,"features":2,"enhancements":0},"publishedAt":"2026-10-22T00:00:00.000Z"},{"id":"rel_JYbMWSD4pR3vj4zIS6z-M","title":"Claude Platform adds organization web fetch controls and domain restrictions","path":"/release/rel_JYbMWSD4pR3vj4zIS6z-M-org-admins-can-disable-web-fetch-domain-allow-block-lists-apply","url":"https://platform.claude.com/docs/en/release-notes/overview#organization-web-fetch-controls","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-platform","name":"Claude Platform"},"importance":3,"composition":{"bugs":0,"features":3,"enhancements":0},"publishedAt":"2026-10-20T00:00:00.000Z"},{"id":"rel_Q3eK7ynzI3g9xV9qfefm6","title":"Claude Platform graduates Inference hooks from beta, launches user profiles and org webhooks","path":"/release/rel_Q3eK7ynzI3g9xV9qfefm6-inference-hooks-ga-user-profiles-and-org-webhooks-launch","url":"https://platform.claude.com/docs/en/release-notes/overview#user-profiles-organization-webhooks-and-inference-hooks-out-","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude-platform","name":"Claude Platform"},"importance":3,"composition":{"bugs":0,"features":3,"enhancements":0},"publishedAt":"2026-10-20T00:00:00.000Z"},{"id":"rel_q8zbCCSf6X4p4Yvwc_8BQ","title":"Anthropic donates Agent Skills open standard to Agentic AI Foundation","path":"/release/rel_q8zbCCSf6X4p4Yvwc_8BQ-agent-skills-standard-donated-to-agentic-ai-foundation","url":"https://www.anthropic.com/news/donating-agent-skills-to-the-agentic-ai-foundation","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":null,"importance":4,"composition":null,"publishedAt":"2026-10-22T00:00:00.000Z"},{"id":"rel_xFQXhCImuy08X-YxYhJTK","title":"Anthropic launches Claude Duet research preview for Pro and Max plans","path":"/release/rel_xFQXhCImuy08X-YxYhJTK-claude-duet-research-preview-opens-for-pro-and-max","url":"https://support.claude.com/en/articles/12138966-release-notes#claude-duet-research-preview-for-pro-and-max-plans","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude","name":"Claude"},"importance":4,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-21T00:00:00.000Z"},{"id":"rel_0KW7B8A8RIzCPAlrHPgPd","title":"Claude by Anthropic 1.261023.20","path":"/release/rel_0KW7B8A8RIzCPAlrHPgPd-claude-by-anthropic-1-261023-20","url":"https://apps.apple.com/us/app/claude-by-anthropic/id6473753684?v=1.261023.20","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude","name":"Claude"},"importance":null,"composition":null,"publishedAt":"2026-10-24T15:18:20.000Z"},{"id":"rel_Se3PhZyVB42bDr9lmYd87","title":"Claude by Anthropic 1.261021.51","path":"/release/rel_Se3PhZyVB42bDr9lmYd87-claude-by-anthropic-1-261021-51","url":"https://apps.apple.com/us/app/claude-by-anthropic/id6473753684?v=1.261021.51","org":{"slug":"anthropic","name":"Anthropic","avatarUrl":"https://media.releases.sh/orgs/anthropic.png","githubHandle":"anthropics"},"product":{"slug":"claude","name":"Claude"},"importance":null,"composition":null,"publishedAt":"2026-10-23T15:32:35.000Z"}]},{"heading":"Workspace controls across ChatGPT plans","anchor":"workspace-controls-across-chatgpt-plans","lede":"ChatGPT's business tiers converged on the same features: locked chats on Business and locked chats on Enterprise and Edu hide conversations behind a PIN or device auth without breaking retention policies, Enterprise gained Record for meetings and voice notes and shareable workspace profiles, and Business admins got member management in Admin Console.","releaseIds":["rel_s-LvH1Vu_zkQ3xUX-QbV5","rel_oiswsj6QAy8ZN_7IkcpVJ","rel_nHP4d216fsjnTlf3jBy5J","rel_AD1gXnRcA4Xgfwo63ryrT","rel_bevMJoofoyG5TcG56RaEE","rel_UiLwXC3JP7Iz8PgSg2Ztp","rel_NqY7INsGWBRzRxWDloXXi","rel_EGvbJct2T4vCfuYiR51hN"],"releases":[{"id":"rel_s-LvH1Vu_zkQ3xUX-QbV5","title":"ChatGPT Business adds locked chats hidden from history and search","path":"/release/rel_s-LvH1Vu_zkQ3xUX-QbV5-chatgpt-business-gains-locked-chats","url":"https://help.openai.com/en/articles/11391654-chatgpt-business-release-notes#introducing-locked-chats","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-business","name":"ChatGPT Business"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-20T00:00:00.000Z"},{"id":"rel_oiswsj6QAy8ZN_7IkcpVJ","title":"ChatGPT Enterprise and Edu adds locked chats with PIN or device authentication","path":"/release/rel_oiswsj6QAy8ZN_7IkcpVJ-locked-chats-keep-conversations-out-of-history-and-search","url":"https://help.openai.com/en/articles/10128477-chatgpt-enterprise-edu-release-notes#introducing-locked-chats","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-enterprise-edu","name":"ChatGPT Enterprise & Edu"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-20T00:00:00.000Z"},{"id":"rel_nHP4d216fsjnTlf3jBy5J","title":"ChatGPT Enterprise & Edu adds ChatGPT Record for meetings and voice notes","path":"/release/rel_nHP4d216fsjnTlf3jBy5J-chatgpt-record-captures-and-summarizes-meetings","url":"https://help.openai.com/en/articles/11487532-chatgpt-record","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-enterprise-edu","name":"ChatGPT Enterprise & Edu"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-22T00:00:00.000Z"},{"id":"rel_AD1gXnRcA4Xgfwo63ryrT","title":"ChatGPT Enterprise & Edu adds workspace profile sharing with owner controls","path":"/release/rel_AD1gXnRcA4Xgfwo63ryrT-workspace-members-can-share-profiles-owners-control-visibility","url":"https://help.openai.com/en/articles/10128477-chatgpt-enterprise-edu-release-notes#share-profiles-within-your-enterprise-workspace","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-enterprise-edu","name":"ChatGPT Enterprise & Edu"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-22T00:00:00.000Z"},{"id":"rel_bevMJoofoyG5TcG56RaEE","title":"ChatGPT Business adds Admin Console workspace settings management","path":"/release/rel_bevMJoofoyG5TcG56RaEE-workspace-settings-move-to-admin-console","url":"https://help.openai.com/en/articles/11391654-chatgpt-business-release-notes#manage-business-workspace-settings-in-admin-console","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-business","name":"ChatGPT Business"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-21T00:00:00.000Z"},{"id":"rel_UiLwXC3JP7Iz8PgSg2Ztp","title":"ChatGPT Enterprise & Edu reorganizes workspace analytics in Admin Console","path":"/release/rel_UiLwXC3JP7Iz8PgSg2Ztp-workspace-analytics-split-into-usage-and-insights","url":"https://help.openai.com/en/articles/10128477-chatgpt-enterprise-edu-release-notes#workspace-analytics-updates-in-admin-console","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-enterprise-edu","name":"ChatGPT Enterprise & Edu"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":3},"publishedAt":"2026-10-23T00:00:00.000Z"},{"id":"rel_NqY7INsGWBRzRxWDloXXi","title":"ChatGPT Enterprise and Edu add 7-day grace period for personal workspace migration","path":"/release/rel_NqY7INsGWBRzRxWDloXXi-personal-workspace-migration-gets-fixed-7-day-grace-period","url":"https://help.openai.com/en/articles/10128477-chatgpt-enterprise-edu-release-notes#7-day-grace-period-for-personal-workspace-migration","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":{"slug":"chatgpt-enterprise-edu","name":"ChatGPT Enterprise & Edu"},"importance":2,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-23T00:00:00.000Z"},{"id":"rel_EGvbJct2T4vCfuYiR51hN","title":"ChatGPT Ads expands to 26 new countries as 100,000 advertisers join","path":"/release/rel_EGvbJct2T4vCfuYiR51hN-chatgpt-ads-expands-to-26-new-countries","url":"https://openai.com/index/chatgpt-ads-expands-26-new-countries","org":{"slug":"openai","name":"OpenAI","avatarUrl":"https://media.releases.sh/orgs/openai.png","githubHandle":"openai"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-21T13:00:00.000Z"}]}]}}