changelogAnthropic

Anthropic Python SDK v2.0.0 ships with breaking change tied to new API version 2026-10-21

TL;DR

Anthropic released v2.0.0 of its Python SDK on 21 October, a major version bump flagged as breaking because it adds support for API version 2026-10-21. The release also adds a workspace_id filter and a usage_tier scope type to the spend limits listing endpoint.

3 min read
0

Anthropic published v2.0.0 of its Python SDK (anthropic-sdk-python) on 21 October at 15:51, a major version release flagged as breaking. The stated cause is support for a new API version, 2026-10-21.

What changed

The release notes, published by the anthropic-sdks-releaser account under commit ecfee6c, list one breaking change, one additional feature and one documentation fix:

Breaking changes

  • api: add support for new API version 2026-10-21

Features

  • api: add a workspace_id filter and the usage_tier scope type to list spend limits
  • api: add support for new API version 2026-10-21

Documentation

  • api: remove outdated system role note from the messages description

What the release notes do not say

The release notes do not describe what is incompatible in the new API version. They do not list removed or renamed parameters, changed response shapes or minimum Python version changes, and they do not include a migration guide. Developers should review the diff between the previous release and v2.0.0, available through the GitHub compare view, before upgrading.

The release is not tied to a new model. It includes no model identifiers, context window changes, pricing changes or benchmark data. Pricing and model specifications are not part of this release.

Spend limits changes

The spend limits listing now accepts a workspace_id filter, so callers can scope results to a single workspace rather than retrieving every limit and filtering client-side. The new usage_tier scope type adds a further dimension to how spend limits are categorized. The notes do not say how usage_tier limits are enforced or which tiers are covered.

Documentation fix

Anthropic removed an outdated note about the system role from the messages description. The notes do not say what the note stated, and no behavior change is listed for the messages endpoint in this release.

Upgrade considerations

  • The version number moves from the 1.x line to 2.0.0, and the notes label the API version support as a breaking change. Pin your SDK version in production until you have tested against the new release.
  • If your code pins an explicit API version, confirm whether you need to change it to 2026-10-21 to use the new features.
  • Teams that manage spend limits programmatically can use the new filter and scope type once they have upgraded.

What this means

This is an infrastructure release, not a capability release. The significant signal is the API versioning: Anthropic has dated a new API version of 2026-10-21 and tied a major SDK bump to it, which suggests the SDK's types or defaults changed in ways that could break existing integrations. The sparse release notes put the burden of discovery on developers, so the practical advice is to diff the release, run your test suite against it and pin versions until you understand the impact.

The spend limit additions point to continued investment in organization-level cost controls, with workspace and usage tier scoping. That matters most to enterprise teams that run multiple workspaces and need budget governance through the API rather than the console.

Related Articles

changelog

Anthropic Python SDK v1.13.0 adds Managed Agents workflows, multiagent config and thread status filtering

Anthropic released v1.13.0 of its Python SDK, adding workflows, multiagent configuration and thread status filtering to Managed Agents. The release also adds types for the Chat and Cowork unified analytics metrics API. No new model is included.

changelog

Anthropic Python SDK v1.15.0 adds speed parameter to Messages API and usage.speed field

Anthropic released v1.15.0 of its Python SDK, adding a `speed` parameter and `usage.speed` field to the Messages API. The release also adds a `between_tools` thinking type to model capabilities and exposes a Console organization's usage-tier spend cap as a read-only spend limit.

research

Claude designs 318,484 protein binders against scorpion toxins; 17 of 211 lab-tested designs bind

Anthropic's Claude, working inside its Claude Science environment, largely autonomously designed protein binders against five neurotoxins from four scorpion species. Of 211 designs tested in the lab, 17 met the criteria for a binder, and two independent labs confirmed the results. Whether any of them work as an antivenom has not been tested.

changelog

Amazon Bedrock adds schema-enforced structured outputs for all Anthropic Claude models on both endpoints

Amazon Bedrock now supports structured outputs for all Anthropic Claude models on both the bedrock-runtime and bedrock-mantle endpoints. The feature uses constrained decoding to enforce a JSON schema during token generation, and it includes strict tool use for agentic workflows.

Comments

Loading...