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.
- 1 mentions breaking changes
- 1 removes or deprecates something
28 changes across 5 releases
Added 9
- 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
- Add external_user_onboarded_at field to beta user profiles
- Add organization compliance settings
- Add user-profile order_by parameter
- Add updates thinking display mode (beta)
- Add missing anthropic-beta values
- Add support for Organization API endpoints
Changed 4
Fixed 13
- Raise a clear error when an httpx object is passed instead of an httpx2 one
- Repair custom-code merge in messages resources
- 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
- 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
- Correct link for long requests error in documentation
- Keep the tool runner going on pause_turn
- Stop warning about output_format= on the parse/stream/tool_runner helpers
Removed 2
- 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)
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
Refactors
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)
v1.1.0
1.1.0 (2026-08-26)
Full Changelog: v1.0.0...v1.1.0
Features
- api: add
updatesthinking 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
latestsupport 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 httpx2directly instead of aliasing as httpx (628d789)
Documentation
- api: clarify session thread agent and usage.iterations compaction descriptions (beta) (4ace503)
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)