CATCH #2426
DETECTED NOV 2, 2026 19:10 UTC
THE CATCHscore 5/10
EXHIBIT 2426
Nov 2, 2026 19:10 UTC
github
anthropics/anthropic-sdk-python
Anthropic Python SDK v2.4.0 adds GA methods for analytics, spend limits, RBAC, new session error types, and user_profile_id to External Keys and Workspaces.
READY TO POST:
anthropic's python sdk v2.4.0 dropped with new ga methods for analytics, spend limits, and rbac. looks like more fine-grained control for enterprise users.
new error types like tool_use_limit_reached_error and compaction_limit_reached_error in anthropic's python sdk v2.4.0 could help debug session issues.
EVIDENCE — the receipts
anthropics/anthropic-sdk-python release: v2.4.0
name: v2.4.0
published: 2026-11-02T19:07:19Z
url: https://github.com/anthropics/anthropic-sdk-python/releases/tag/v2.4.0
### Features
* **api:** add GA methods for analytics, spend limits and RBAC
* **api:** add named beta types for unified metrics and RBAC delete responses
* **api:** add shared analytics order and increase request actor types
* **api:** add tool_use_limit_reached_error and compaction_limit_reached_error session error types
* **api:** add types for analytics group_by and spend limit period filters
* **api:** add user_profile_id to External Keys and Workspaces
### Bug Fixes
* **api:** make spend_limit nullable in the spend limit increase request approve response
* **api:** require always-sent analytics fields and drop the unused project product field
* **client:** let pydantic validate params types that accept omit
### Chores
* **ci:** remove unused build upload steps
* **docs:** clarify the Slack channel id description
* **docs:** clarify what disabling the Compliance API stops
* **docs:** clarify what the capability_access_all role action grants
* **docs:** link Dreams model fields to the supported models section
* **docs:** update example user ID in Admin API examples
* **internal:** add a section for each repository's own review rules
* **internal:** plainer wording in worker comments
### Documentation
* **client:** add missing await to the async parse() docstring example
* **examples:** keep the message threads example valid on Sonnet 5.5
* **examples:** use current model IDs
* **readme:** point to the docs site for documentation
* link to the SDK documentation instead of removed README sections
caught by the 20-minute sweep ·
the live wire · all receipts