What changed
API version 2026-10-21 removes three long-standing sampling parameters (temperature, top_p, top_k) β requests that include any of these now return 400 errors, even when set to the default value. New SDK major versions that default to 2026-10-21 shipped the same day: Python 2.0.0, TypeScript 1.0.0, C# 13.0.0, Go 2.0.0, Java 3.0.0, PHP 1.0.0, Ruby 2.0.0, ant CLI 2.0.0. All new major versions are Apache 2.0 (previously MIT). The MessageParam type in Python and TypeScript is now a union of role-specific types β calling MessageParam() directly now raises a TypeError. Two additional API-level breaks: document blocks in assistant messages and citations arrays in user-message text blocks now return 400 errors. Admin API field renames: rolesβrole_ids, group_idβrbac_group_id, nameβdisplay_name, group_typeβgroup.type, workspace_idβscope. Analytics API renames: actor.emailβactor.email_address, summariesβdata. On Amazon Bedrock, 2026-10-21 is available only for Claude 4.7+ models β older Bedrock callers must stay pinned to their current SDK version.
TL;DR
The largest breaking change to the Claude API since 2023: temperature, top_p, and top_k are removed across all models, all SDK major versions jumped, and the license moved to Apache 2.0 β this slipped prior scan cycles and shipped October 21.