What changed in Anthropic Python SDK from 0 to 1

5 releases numbered after v0.125.0 up to and including v1.4.0, stable releases only. v0.125.0 and v1.4.0 are the newest stable releases of 0 and 1 we track; this page follows them as new ones ship.

28 changes across 5 releases

Added 9

v1.4.0

  • Add Claude Tag category and user breakdowns to usage reports
  • Add named types for organization compliance settings state
  • Add support for sending a workspace ID on more endpoints

v1.3.0

  • Add external_user_onboarded_at field to beta user profiles
  • Add organization compliance settings
  • Add user-profile order_by parameter

v1.1.0

  • Add updates thinking display mode (beta)
  • Add missing anthropic-beta values
  • Add support for Organization API endpoints
Changed 4

v1.3.0

  • Replace relationship field with access_type in beta user profiles
  • Update memory-store and toolset schema

v1.2.0

  • Beta files/skills namespaces now use GA shapes and drop dated beta header pins

v1.0.0

  • Upgrade to httpx2 with minor breaking changes
Fixed 13

v1.4.0

  • Raise a clear error when an httpx object is passed instead of an httpx2 one
  • Repair custom-code merge in messages resources

v1.3.0

  • Resolve base_url from aws_region under skip_auth and with_options
  • Add results to GA raw/streaming response wrappers for batches
  • Derive multipart filename for file tuples passed without one

v1.2.0

  • Sign raw request bytes so binary file uploads work with AWS and Bedrock
  • Make event accumulator forward-compatible with new event types in sessions
  • Allow read to return a view_range of a file over the size cap in tools
  • Preserve exact file bytes in the agent toolset and memory tool without newline translation
  • Require headers to be passed to unwrap() in webhooks

v1.1.0

  • Correct link for long requests error in documentation
  • Keep the tool runner going on pause_turn

v1.0.0

  • Stop warning about output_format= on the parse/stream/tool_runner helpers
Removed 2

v1.3.0

  • Remove unused wire aliases from header and path params
  • Drop the unused distro dependency

Original release notes, newest first

The list above is our reading of these notes; the originals from Anthropic are here, one fold per release.

v1.4.0
1.4.0 (2026-09-04)

Full Changelog: v1.3.0...v1.4.0

Features
  • api: add Claude Tag category and user breakdowns to usage reports (9fce1e4)
  • api: add named types for organization compliance settings state (1de1957)
  • api: add support for sending a workspace ID on more endpoints (d1d2c01)
Bug Fixes
  • client: raise a clear error when an httpx object is passed instead of an httpx2 one (9447099)
  • repair custom-code merge in messages resources (#580) (85454ca)
Chores
  • examples: refresh platform model IDs (#499) (182abb5)
  • internal: bundle the mock server spec and update dev tooling (f9b0cf2)
  • internal: clean up code comments (#578) (d202327)
  • internal: fix mypy unreachable error in detect-breaking-changes script (07834f6)
  • internal: narrower codeowners scope (daca8f1)
  • internal: revert codeowners change (41aa767)
  • tests: remove stale warning filters (ba9bf35)
  • tests: reword the skip reason on the path-level query param tests (6b5046a)
Documentation
  • api: update a few doc strings (26c509d)

View originalPermalink

v1.3.0
1.3.0 (2026-09-01)

Full Changelog: v1.2.0...v1.3.0

Features
  • api: beta user profiles: add external_user_onboarded_at, remove relationship in favor of access_type (74080c3)
  • api: manual updates (1dc3ce0)
  • api: organization compliance settings, user-profile order_by, memory-store and toolset schema updates (429e719)
Bug Fixes
  • aws: resolve base_url from aws_region under skip_auth and with_options (#564) (b6d1732)
  • batches: add results to GA raw/streaming response wrappers (cbf9715)
  • ci: don't hard-wrap detect-breaking-changes output (b5be779)
  • client: derive multipart filename for file tuples passed without one (a9f3fb4)
  • types: remove unused wire aliases from header and path params (dc0a9ab)
Chores
  • internal: drop the unused discriminator argument from PropertyInfo (3dae6fd)
  • internal: drop the unused distro dependency (a47d85f)
Documentation
  • changelog: detail the beta files/skills GA-shape change (#1900) (7c84e13)
Refactors
  • types: mark discriminated unions with UnionDiscriminator instead of PropertyInfo (17df0bf)
  • types: use UnionDiscriminator for more discriminated unions (b44af2c)

View originalPermalink

v1.2.0
1.2.0 (2026-08-27)

Full Changelog: v1.1.0...v1.2.0

Features
  • api: beta files/skills namespaces use GA shapes; drop dated beta header pins (9df4565)
Bug Fixes
  • aws,bedrock: sign raw request bytes so binary file uploads work (#531) (f50e910)
  • ci: resolve assignment aliases in detect-breaking-changes (f2c4925)
  • sessions: make event accumulator forward-compatible with new event types (#533) (cbbaf6e)
  • tools: let read return a view_range of a file over the size cap (#538) (b68e876)
  • tools: preserve exact file bytes in the agent toolset and memory tool (no newline translation) (#540) (56921a8)
  • webhooks: require headers to be passed to unwrap() (0baa902)
Documentation
  • api: clarify pagination on the organization rate-limit list endpoints (1832b27)

View originalPermalink

v1.1.0
1.1.0 (2026-08-26)

Full Changelog: v1.0.0...v1.1.0

Features
  • api: add updates thinking display mode (beta) (eb4a73f)
  • api: add missing anthropic-beta values (dbebd15)
  • api: add support for Organization API endpoints (5a5b8fc)
Bug Fixes
  • docs: correct link for long requests error (#1884) (4474f31), closes #1883
  • tools: keep the tool runner going on pause_turn (#343) (ab1ec60)
Chores
  • docs: clarify skill version latest support and memory version retention (a754f3b)
  • internal: cancel superseded CI runs (c061ab1)
  • internal: minor workflow reformat (1569002)
  • internal: remove the legacy response API (a48b1dd)
  • internal: use import httpx2 directly instead of aliasing as httpx (628d789)
Documentation
  • api: clarify session thread agent and usage.iterations compaction descriptions (beta) (4ace503)

View originalPermalink

v1.0.0
1.0.0 (2026-08-20)

Full Changelog: v0.125.0...v1.0.0

⚠ BREAKING CHANGES
  • client: upgrade to httpx2 and some minor breaking changes. See MIGRATION.md for details
Features
  • client: upgrade to httpx2 and some minor breaking changes. See MIGRATION.md for details (33e2967)
Bug Fixes
  • beta: stop warning about output_format= on the parse/stream/tool_runner helpers (59bf261)
Chores
  • streaming: restore the original event imports in lib/streaming/_types.py (87e9e01)
Documentation
  • examples: use adaptive thinking in thinking examples (b5870af)

View originalPermalink