Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
- name: Set up Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '20'
node-version: '22'

- name: Bootstrap
run: ./scripts/bootstrap
Expand Down Expand Up @@ -55,7 +55,7 @@ jobs:
- name: Set up Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '20'
node-version: '22'

- name: Bootstrap
run: ./scripts/bootstrap
Expand Down Expand Up @@ -95,7 +95,7 @@ jobs:
- name: Set up Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '20'
node-version: '22'

- name: Bootstrap
run: ./scripts/bootstrap
Expand Down Expand Up @@ -129,7 +129,7 @@ jobs:
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: '20'
node-version: '22'

- name: Install dependencies
run: yarn install
Expand Down
6 changes: 3 additions & 3 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
".": "0.96.0",
"packages/vertex-sdk": "0.16.0",
"packages/bedrock-sdk": "0.29.1",
".": "0.97.0",
"packages/vertex-sdk": "0.16.1",
"packages/bedrock-sdk": "0.29.2",
"packages/foundry-sdk": "0.2.3",
"packages/aws-sdk": "0.3.0"
}
8 changes: 4 additions & 4 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 97
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/anthropic/anthropic-9bc52c052beb11ccfff68e9d96335774c8377f914bcf36278e5774c68aa84e69.yml
openapi_spec_hash: 3a5f6e11b9fda1c165c6f9edbdee7d90
config_hash: ed200254fa6776c7b124706c91c80475
configured_endpoints: 106
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/anthropic/anthropic-56896df83861385b03a49bdf36623a811f5dedd599fdacf5680c73f9e73e1546.yml
openapi_spec_hash: e1812c6c53a1029d12b5d83ca50f4b78
config_hash: 45b88a8e434814b9e6f4258be5804047
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Changelog

## 0.97.0 (2026-05-19)

Full Changelog: [sdk-v0.96.0...sdk-v0.97.0](https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0)

### Features

* **client:** Add support for self-hosted sandboxes in CMA with sandbox helpers ([659a343](https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b))


### Bug Fixes

* **typescript:** upgrade tsc-multi so that it works with Node 26 ([623f71c](https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c))


### Chores

* **tests:** remove redundant File import ([cf821fc](https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633))

## 0.96.0 (2026-05-13)

Full Changelog: [sdk-v0.95.2...sdk-v0.96.0](https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0)
Expand Down
15 changes: 14 additions & 1 deletion MIGRATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,15 @@ client.parents.children.retrieve('p_123', 'c_456');
client.parents.children.retrieve('c_456', { parent_id: 'p_123' });
```

This affects the following methods:
<details>

<summary>This affects the following methods</summary>

- `client.beta.environments.work.retrieve()`
- `client.beta.environments.work.update()`
- `client.beta.environments.work.ack()`
- `client.beta.environments.work.heartbeat()`
- `client.beta.environments.work.stop()`
- `client.beta.sessions.resources.retrieve()`
- `client.beta.sessions.resources.update()`
- `client.beta.sessions.resources.delete()`
Expand All @@ -73,6 +80,9 @@ This affects the following methods:
- `client.beta.memoryStores.memoryVersions.redact()`
- `client.beta.skills.versions.retrieve()`
- `client.beta.skills.versions.delete()`
- `client.beta.skills.versions.download()`

</details>

### URI encoded path parameters

Expand Down Expand Up @@ -123,6 +133,9 @@ client.example.list(undefined, { headers: { ... } });
- `client.beta.environments.list()`
- `client.beta.environments.delete()`
- `client.beta.environments.archive()`
- `client.beta.environments.work.list()`
- `client.beta.environments.work.poll()`
- `client.beta.environments.work.stats()`
- `client.beta.sessions.retrieve()`
- `client.beta.sessions.list()`
- `client.beta.sessions.delete()`
Expand Down
68 changes: 52 additions & 16 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -532,7 +532,13 @@ Types:
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAgentToolsetDefaultConfig</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAgentToolsetDefaultConfigParams</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAgentToolset20260401</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAgentToolset20260401BashInput</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAgentToolset20260401EditInput</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAgentToolset20260401GlobInput</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAgentToolset20260401GrepInput</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAgentToolset20260401Params</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAgentToolset20260401ReadInput</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAgentToolset20260401WriteInput</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAlwaysAllowPolicy</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAlwaysAskPolicy</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsAnthropicSkill</a></code>
Expand All @@ -555,6 +561,7 @@ Types:
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsMultiagentCoordinator</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsMultiagentCoordinatorParams</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsMultiagentSelfParams</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsSessionThreadAgent</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsSkillParams</a></code>
- <code><a href="./src/resources/beta/agents/agents.ts">BetaManagedAgentsURLMCPServerParams</a></code>

Expand All @@ -576,24 +583,49 @@ Methods:

Types:

- <code><a href="./src/resources/beta/environments.ts">BetaCloudConfig</a></code>
- <code><a href="./src/resources/beta/environments.ts">BetaCloudConfigParams</a></code>
- <code><a href="./src/resources/beta/environments.ts">BetaEnvironment</a></code>
- <code><a href="./src/resources/beta/environments.ts">BetaEnvironmentDeleteResponse</a></code>
- <code><a href="./src/resources/beta/environments.ts">BetaLimitedNetwork</a></code>
- <code><a href="./src/resources/beta/environments.ts">BetaLimitedNetworkParams</a></code>
- <code><a href="./src/resources/beta/environments.ts">BetaPackages</a></code>
- <code><a href="./src/resources/beta/environments.ts">BetaPackagesParams</a></code>
- <code><a href="./src/resources/beta/environments.ts">BetaUnrestrictedNetwork</a></code>
- <code><a href="./src/resources/beta/environments/environments.ts">BetaCloudConfig</a></code>
- <code><a href="./src/resources/beta/environments/environments.ts">BetaCloudConfigParams</a></code>
- <code><a href="./src/resources/beta/environments/environments.ts">BetaEnvironment</a></code>
- <code><a href="./src/resources/beta/environments/environments.ts">BetaEnvironmentDeleteResponse</a></code>
- <code><a href="./src/resources/beta/environments/environments.ts">BetaLimitedNetwork</a></code>
- <code><a href="./src/resources/beta/environments/environments.ts">BetaLimitedNetworkParams</a></code>
- <code><a href="./src/resources/beta/environments/environments.ts">BetaPackages</a></code>
- <code><a href="./src/resources/beta/environments/environments.ts">BetaPackagesParams</a></code>
- <code><a href="./src/resources/beta/environments/environments.ts">BetaSelfHostedConfig</a></code>
- <code><a href="./src/resources/beta/environments/environments.ts">BetaSelfHostedConfigParams</a></code>
- <code><a href="./src/resources/beta/environments/environments.ts">BetaUnrestrictedNetwork</a></code>

Methods:

- <code title="post /v1/environments?beta=true">client.beta.environments.<a href="./src/resources/beta/environments.ts">create</a>({ ...params }) -> BetaEnvironment</code>
- <code title="get /v1/environments/{environment_id}?beta=true">client.beta.environments.<a href="./src/resources/beta/environments.ts">retrieve</a>(environmentID, { ...params }) -> BetaEnvironment</code>
- <code title="post /v1/environments/{environment_id}?beta=true">client.beta.environments.<a href="./src/resources/beta/environments.ts">update</a>(environmentID, { ...params }) -> BetaEnvironment</code>
- <code title="get /v1/environments?beta=true">client.beta.environments.<a href="./src/resources/beta/environments.ts">list</a>({ ...params }) -> BetaEnvironmentsPageCursor</code>
- <code title="delete /v1/environments/{environment_id}?beta=true">client.beta.environments.<a href="./src/resources/beta/environments.ts">delete</a>(environmentID, { ...params }) -> BetaEnvironmentDeleteResponse</code>
- <code title="post /v1/environments/{environment_id}/archive?beta=true">client.beta.environments.<a href="./src/resources/beta/environments.ts">archive</a>(environmentID, { ...params }) -> BetaEnvironment</code>
- <code title="post /v1/environments?beta=true">client.beta.environments.<a href="./src/resources/beta/environments/environments.ts">create</a>({ ...params }) -> BetaEnvironment</code>
- <code title="get /v1/environments/{environment_id}?beta=true">client.beta.environments.<a href="./src/resources/beta/environments/environments.ts">retrieve</a>(environmentID, { ...params }) -> BetaEnvironment</code>
- <code title="post /v1/environments/{environment_id}?beta=true">client.beta.environments.<a href="./src/resources/beta/environments/environments.ts">update</a>(environmentID, { ...params }) -> BetaEnvironment</code>
- <code title="get /v1/environments?beta=true">client.beta.environments.<a href="./src/resources/beta/environments/environments.ts">list</a>({ ...params }) -> BetaEnvironmentsPageCursor</code>
- <code title="delete /v1/environments/{environment_id}?beta=true">client.beta.environments.<a href="./src/resources/beta/environments/environments.ts">delete</a>(environmentID, { ...params }) -> BetaEnvironmentDeleteResponse</code>
- <code title="post /v1/environments/{environment_id}/archive?beta=true">client.beta.environments.<a href="./src/resources/beta/environments/environments.ts">archive</a>(environmentID, { ...params }) -> BetaEnvironment</code>

### Work

Types:

- <code><a href="./src/resources/beta/environments/work.ts">BetaSelfHostedWork</a></code>
- <code><a href="./src/resources/beta/environments/work.ts">BetaSelfHostedWorkHeartbeatResponse</a></code>
- <code><a href="./src/resources/beta/environments/work.ts">BetaSelfHostedWorkListResponse</a></code>
- <code><a href="./src/resources/beta/environments/work.ts">BetaSelfHostedWorkQueueStats</a></code>
- <code><a href="./src/resources/beta/environments/work.ts">BetaSelfHostedWorkStopRequest</a></code>
- <code><a href="./src/resources/beta/environments/work.ts">BetaSelfHostedWorkUpdateRequest</a></code>
- <code><a href="./src/resources/beta/environments/work.ts">BetaSessionWorkData</a></code>

Methods:

- <code title="get /v1/environments/{environment_id}/work/{work_id}?beta=true">client.beta.environments.work.<a href="./src/resources/beta/environments/work.ts">retrieve</a>(workID, { ...params }) -> BetaSelfHostedWork</code>
- <code title="post /v1/environments/{environment_id}/work/{work_id}?beta=true">client.beta.environments.work.<a href="./src/resources/beta/environments/work.ts">update</a>(workID, { ...params }) -> BetaSelfHostedWork</code>
- <code title="get /v1/environments/{environment_id}/work?beta=true">client.beta.environments.work.<a href="./src/resources/beta/environments/work.ts">list</a>(environmentID, { ...params }) -> BetaSelfHostedWorksPageCursor</code>
- <code title="post /v1/environments/{environment_id}/work/{work_id}/ack?beta=true">client.beta.environments.work.<a href="./src/resources/beta/environments/work.ts">ack</a>(workID, { ...params }) -> BetaSelfHostedWork</code>
- <code title="post /v1/environments/{environment_id}/work/{work_id}/heartbeat?beta=true">client.beta.environments.work.<a href="./src/resources/beta/environments/work.ts">heartbeat</a>(workID, { ...params }) -> BetaSelfHostedWorkHeartbeatResponse</code>
- <code title="get /v1/environments/{environment_id}/work/poll?beta=true">client.beta.environments.work.<a href="./src/resources/beta/environments/work.ts">poll</a>(environmentID, { ...params }) -> BetaSelfHostedWork | null</code>
- <code title="get /v1/environments/{environment_id}/work/stats?beta=true">client.beta.environments.work.<a href="./src/resources/beta/environments/work.ts">stats</a>(environmentID, { ...params }) -> BetaSelfHostedWorkQueueStats</code>
- <code title="post /v1/environments/{environment_id}/work/{work_id}/stop?beta=true">client.beta.environments.work.<a href="./src/resources/beta/environments/work.ts">stop</a>(workID, { ...params }) -> BetaSelfHostedWork</code>

## Sessions

Expand All @@ -613,9 +645,12 @@ Types:
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsOutcomeEvaluationResource</a></code>
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsSession</a></code>
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsSessionAgent</a></code>
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsSessionAgentUpdate</a></code>
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsSessionMultiagentCoordinator</a></code>
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsSessionStats</a></code>
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsSessionUpdatedEvent</a></code>
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsSessionUsage</a></code>
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsUserToolResultEvent</a></code>

Methods:

Expand Down Expand Up @@ -701,6 +736,7 @@ Types:
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsUserMessageEventParams</a></code>
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsUserToolConfirmationEvent</a></code>
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsUserToolConfirmationEventParams</a></code>
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsUserToolResultEventParams</a></code>

Methods:

Expand Down Expand Up @@ -733,7 +769,6 @@ Methods:
Types:

- <code><a href="./src/resources/beta/sessions/threads/threads.ts">BetaManagedAgentsSessionThread</a></code>
- <code><a href="./src/resources/beta/sessions/threads/threads.ts">BetaManagedAgentsSessionThreadAgent</a></code>
- <code><a href="./src/resources/beta/sessions/threads/threads.ts">BetaManagedAgentsSessionThreadStats</a></code>
- <code><a href="./src/resources/beta/sessions/threads/threads.ts">BetaManagedAgentsSessionThreadStatus</a></code>
- <code><a href="./src/resources/beta/sessions/threads/threads.ts">BetaManagedAgentsSessionThreadUsage</a></code>
Expand Down Expand Up @@ -911,6 +946,7 @@ Methods:
- <code title="get /v1/skills/{skill_id}/versions/{version}?beta=true">client.beta.skills.versions.<a href="./src/resources/beta/skills/versions.ts">retrieve</a>(version, { ...params }) -> VersionRetrieveResponse</code>
- <code title="get /v1/skills/{skill_id}/versions?beta=true">client.beta.skills.versions.<a href="./src/resources/beta/skills/versions.ts">list</a>(skillID, { ...params }) -> VersionListResponsesPageCursor</code>
- <code title="delete /v1/skills/{skill_id}/versions/{version}?beta=true">client.beta.skills.versions.<a href="./src/resources/beta/skills/versions.ts">delete</a>(version, { ...params }) -> VersionDeleteResponse</code>
- <code title="get /v1/skills/{skill_id}/versions/{version}/content?beta=true">client.beta.skills.versions.<a href="./src/resources/beta/skills/versions.ts">download</a>(version, { ...params }) -> Response</code>

## Webhooks

Expand Down
Loading
Loading