Repository navigation
Releases
Releases · anthropics/anthropic-sdk-csharp
Vertex-v1.0.2
Bug Fixes
- vertex: percent-encode the project ID, region and model in the request path, so one with a
/in it can't send the request to a different path, and throw on an empty project ID or region or one of"."or".." - vertex: throw on an empty model, and on one that starts with
;,.;or..;, such as"..;x", because a server that drops;and what follows it would read it as an empty or dot segment
GoogleCloud-v1.0.2
Bug Fixes
- google-cloud: percent-encode the project, location and workspace ID in the derived base URL, so one with a
/in it can't send the request to a different path, and throw on an empty value or one of"."or".."
Bedrock-v1.0.2
Bug Fixes
- bedrock: throw on an empty model or one of
"."or"..", and send the/in an inference profile's ARN as%2F, so the model can't change the request path
Anthropic-v13.8.0
Features
- api: add Claude Tag metrics to the analytics summaries and users reports
- api: add reply_mode to Claude Tag Slack channel settings
Chores
- docs: clarify display_name for RBAC Roles created by Anthropic
- docs: clarify plugin delete and skill name conflict descriptions
- docs: clarify when to omit user_profile_id on external keys
- docs: note that a page of plugin shares may be short or empty
- docs: note that Claude Tag settings accept self-hosted runner pools
- docs: update model descriptions
Anthropic-v13.7.0
Features
- api: accept user_profile.program_status_updated on organization webhook endpoints
- api: add claude-fable-5-2 and claude-mythos-5-2
- api: add parent organization filtering and grouping to the usage and cost reports
- api: add the sandbox_egress_restricted error to Admin API write methods
- api: add the user_profile.program_status_updated webhook event
Bug Fixes
- api: type the per-user analytics report actor as a union
- client: return null when an API error has no InnerException
- meai: send the output format for a JSON schema with no required array
Chores
- api: remove some error detail types and update descriptions
- docs: say when a work heartbeat does not compare its value
- docs: update model descriptions
- internal: read OpenTelemetry span attributes from generated tables
Refactors
- client: move the retry loop into an internal RetryingExecutor
Anthropic-v13.6.0
Features
- api: add error code for ramp limit errors
- api: add error codes for External Key validation failures
- api: add support for signing organization members out everywhere
Bug Fixes
- client: return null when a null enum converts to its raw value
Chores
- docs: describe the type and message of API errors
Documentation
- client: describe the type, message, code and details of API errors
- client: list each method's errors without their descriptions
Anthropic-v13.5.0
Features
- api: add error details types and new error type values
- api: add ids filter to list workspaces
- client: add exception classes for HTTP statuses and API error codes, and Body, Type, ApiMessage, ErrorCode and Details on AnthropicServiceException
- client: add RequestID and WorkspaceID to AnthropicApiException
Bug Fixes
- api: move some error details types to the resource they describe
- client: send ; raw in path parameters and reject ";x" and "..;x"
- client: stop percent-encoding @ + & : ! $ ' ( ) * , = in path parameters
- meai: report thinking tokens in usage details
Chores
- docs: clarify plugin reach values
- docs: clarify plugin version description and plugin reach
- docs: clarify plugin version description length
- docs: clarify some API field descriptions
- docs: clarify three error descriptions
- docs: clarify which blocks to send back around a fallback block
- docs: correct Claude Tag direct message notes in usage reports
- docs: reword Dream and RBAC role permission descriptions
- docs: update the telemetry destination headers description
- docs: use the Claude Platform name in analytics filter docs
- internal: share how exception members read the error body
Documentation
- api: show each field's own description for
speed
Vertex-v1.0.1
Bug Fixes
- vertex: send the
Content-Typeheader
Anthropic-v13.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
Documentation
- examples: use current model IDs
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: throw the API exception for the status, not
InvalidOperationException, when an error response or a stream'serrorevent is JSON but not the expected object - client: add missing ConfigureAwait(false) in Paginate
Chores
- 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
- internal: let releases set the version of Anthropic.Mcp
Documentation
- add a description to the AnthropicBeta type
GoogleCloud-v1.0.1
Bug Fixes
- google-cloud: send user profiles requests to the organization endpoint
Documentation
- google-cloud: update the product name