Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release main #718

Open
wants to merge 7 commits into
base: main
Choose a base branch
from
Open
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
1 change: 0 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,4 +64,3 @@ jobs:

- name: Run tests
run: ./scripts/test

2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
".": "0.39.0",
".": "0.40.0",
"packages/vertex-sdk": "0.7.0",
"packages/bedrock-sdk": "0.12.4"
}
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# Changelog

## 0.40.0 (2025-03-19)

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

### Features

* add SKIP_BREW env var to ./scripts/bootstrap ([#710](https://github.com/anthropics/anthropic-sdk-typescript/issues/710)) ([1b8376a](https://github.com/anthropics/anthropic-sdk-typescript/commit/1b8376aac5475e1bb6b5f79c7c5684ab77908c1f))
* **client:** accept RFC6838 JSON content types ([#713](https://github.com/anthropics/anthropic-sdk-typescript/issues/713)) ([fc32787](https://github.com/anthropics/anthropic-sdk-typescript/commit/fc3278702b3d27f792006e9710432f612e856af1))


### Bug Fixes

* **exports:** ensure resource imports don't require /index ([#717](https://github.com/anthropics/anthropic-sdk-typescript/issues/717)) ([56b2a80](https://github.com/anthropics/anthropic-sdk-typescript/commit/56b2a80145999256d4c075cf48be891df7832aad))
* remove duplicate exports ([2df4cdd](https://github.com/anthropics/anthropic-sdk-typescript/commit/2df4cdd6f3a4f35a858fde57ce6327c50d3319d8))


### Chores

* **internal:** import ordering changes ([#708](https://github.com/anthropics/anthropic-sdk-typescript/issues/708)) ([a5680e1](https://github.com/anthropics/anthropic-sdk-typescript/commit/a5680e1466a6ea1bed0ddc4c880dd4e342ea1350))
* **internal:** remove extra empty newlines ([#716](https://github.com/anthropics/anthropic-sdk-typescript/issues/716)) ([4d3c024](https://github.com/anthropics/anthropic-sdk-typescript/commit/4d3c02496ee09625fbcb5da545e90faa3890a885))

## 0.39.0 (2025-02-28)

Full Changelog: [sdk-v0.38.0...sdk-v0.39.0](https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.38.0...sdk-v0.39.0)
Expand Down
14 changes: 7 additions & 7 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,23 +32,16 @@ Types:
- <code><a href="./src/resources/messages/messages.ts">CitationsConfigParam</a></code>
- <code><a href="./src/resources/messages/messages.ts">CitationsDelta</a></code>
- <code><a href="./src/resources/messages/messages.ts">ContentBlock</a></code>
- <code><a href="./src/resources/messages/messages.ts">ContentBlockDeltaEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">ContentBlockParam</a></code>
- <code><a href="./src/resources/messages/messages.ts">ContentBlockSource</a></code>
- <code><a href="./src/resources/messages/messages.ts">ContentBlockSourceContent</a></code>
- <code><a href="./src/resources/messages/messages.ts">ContentBlockStartEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">ContentBlockStopEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">DocumentBlockParam</a></code>
- <code><a href="./src/resources/messages/messages.ts">ImageBlockParam</a></code>
- <code><a href="./src/resources/messages/messages.ts">InputJSONDelta</a></code>
- <code><a href="./src/resources/messages/messages.ts">Message</a></code>
- <code><a href="./src/resources/messages/messages.ts">MessageCountTokensTool</a></code>
- <code><a href="./src/resources/messages/messages.ts">MessageDeltaEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">MessageDeltaUsage</a></code>
- <code><a href="./src/resources/messages/messages.ts">MessageParam</a></code>
- <code><a href="./src/resources/messages/messages.ts">MessageStartEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">MessageStopEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">MessageStreamEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">MessageTokensCount</a></code>
- <code><a href="./src/resources/messages/messages.ts">Metadata</a></code>
- <code><a href="./src/resources/messages/messages.ts">Model</a></code>
Expand Down Expand Up @@ -89,6 +82,13 @@ Types:
- <code><a href="./src/resources/messages/messages.ts">URLImageSource</a></code>
- <code><a href="./src/resources/messages/messages.ts">URLPDFSource</a></code>
- <code><a href="./src/resources/messages/messages.ts">Usage</a></code>
- <code><a href="./src/resources/messages/messages.ts">MessageStreamEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">MessageStartEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">MessageDeltaEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">MessageStopEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">ContentBlockStartEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">ContentBlockDeltaEvent</a></code>
- <code><a href="./src/resources/messages/messages.ts">ContentBlockStopEvent</a></code>

Methods:

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@anthropic-ai/sdk",
"version": "0.39.0",
"version": "0.40.0",
"description": "The official TypeScript library for the Anthropic API",
"author": "Anthropic <support@anthropic.com>",
"types": "dist/index.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion packages/bedrock-sdk/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

"@anthropic-ai/sdk@file:../../dist":
# x-release-please-start-version
version "0.39.0"
version "0.40.0"
# x-release-please-end-version
dependencies:
"@types/node" "^18.11.18"
Expand Down
2 changes: 1 addition & 1 deletion packages/vertex-sdk/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

"@anthropic-ai/sdk@file:../../dist":
# x-release-please-start-version
version "0.39.0"
version "0.40.0"
# x-release-please-end-version
dependencies:
"@types/node" "^18.11.18"
Expand Down
2 changes: 1 addition & 1 deletion scripts/bootstrap
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ set -e

cd "$(dirname "$0")/.."

if [ -f "Brewfile" ] && [ "$(uname -s)" = "Darwin" ]; then
if [ -f "Brewfile" ] && [ "$(uname -s)" = "Darwin" ] && [ "$SKIP_BREW" != "1" ]; then
brew bundle check >/dev/null 2>&1 || {
echo "==> Installing Homebrew dependencies…"
brew bundle
Expand Down
4 changes: 2 additions & 2 deletions src/core.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@ async function defaultParseResponse<T>(props: APIResponseProps): Promise<WithReq
}

const contentType = response.headers.get('content-type');
const isJSON =
contentType?.includes('application/json') || contentType?.includes('application/vnd.api+json');
const mediaType = contentType?.split(';')[0]?.trim();
const isJSON = mediaType?.includes('application/json') || mediaType?.endsWith('+json');
if (isJSON) {
const json = await response.json();

Expand Down
14 changes: 7 additions & 7 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -362,23 +362,16 @@ export declare namespace Anthropic {
type CitationsConfigParam as CitationsConfigParam,
type CitationsDelta as CitationsDelta,
type ContentBlock as ContentBlock,
type ContentBlockDeltaEvent as ContentBlockDeltaEvent,
type ContentBlockParam as ContentBlockParam,
type ContentBlockSource as ContentBlockSource,
type ContentBlockSourceContent as ContentBlockSourceContent,
type ContentBlockStartEvent as ContentBlockStartEvent,
type ContentBlockStopEvent as ContentBlockStopEvent,
type DocumentBlockParam as DocumentBlockParam,
type ImageBlockParam as ImageBlockParam,
type InputJSONDelta as InputJSONDelta,
type Message as Message,
type MessageCountTokensTool as MessageCountTokensTool,
type MessageDeltaEvent as MessageDeltaEvent,
type MessageDeltaUsage as MessageDeltaUsage,
type MessageParam as MessageParam,
type MessageStartEvent as MessageStartEvent,
type MessageStopEvent as MessageStopEvent,
type MessageStreamEvent as MessageStreamEvent,
type MessageTokensCount as MessageTokensCount,
type Metadata as Metadata,
type Model as Model,
Expand Down Expand Up @@ -419,6 +412,13 @@ export declare namespace Anthropic {
type URLImageSource as URLImageSource,
type URLPDFSource as URLPDFSource,
type Usage as Usage,
type MessageStreamEvent as MessageStreamEvent,
type MessageStartEvent as MessageStartEvent,
type MessageDeltaEvent as MessageDeltaEvent,
type MessageStopEvent as MessageStopEvent,
type ContentBlockStartEvent as ContentBlockStartEvent,
type ContentBlockDeltaEvent as ContentBlockDeltaEvent,
type ContentBlockStopEvent as ContentBlockStopEvent,
type MessageCreateParams as MessageCreateParams,
type MessageCreateParamsNonStreaming as MessageCreateParamsNonStreaming,
type MessageCreateParamsStreaming as MessageCreateParamsStreaming,
Expand Down
3 changes: 3 additions & 0 deletions src/resources/beta.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

export * from './beta/index';
3 changes: 3 additions & 0 deletions src/resources/beta/messages.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

export * from './messages/index';
14 changes: 7 additions & 7 deletions src/resources/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,24 +37,17 @@ export {
type CitationsConfigParam,
type CitationsDelta,
type ContentBlock,
type ContentBlockDeltaEvent,
type ContentBlockParam,
type ContentBlockSource,
type ContentBlockSourceContent,
type ContentBlockStartEvent,
type ContentBlockStopEvent,
type DocumentBlockParam,
type ImageBlockParam,
type InputJsonDelta,
type InputJSONDelta,
type Message,
type MessageCountTokensTool,
type MessageDeltaEvent,
type MessageDeltaUsage,
type MessageParam,
type MessageStartEvent,
type MessageStopEvent,
type MessageStreamEvent,
type MessageStreamParams,
type MessageTokensCount,
type Metadata,
Expand Down Expand Up @@ -96,6 +89,13 @@ export {
type URLImageSource,
type URLPDFSource,
type Usage,
type MessageStreamEvent,
type MessageStartEvent,
type MessageDeltaEvent,
type MessageStopEvent,
type ContentBlockStartEvent,
type ContentBlockDeltaEvent,
type ContentBlockStopEvent,
type MessageCreateParams,
type MessageCreateParamsNonStreaming,
type MessageCreateParamsStreaming,
Expand Down
3 changes: 3 additions & 0 deletions src/resources/messages.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

export * from './messages/index';
14 changes: 7 additions & 7 deletions src/resources/messages/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,23 +29,16 @@ export {
type CitationsConfigParam,
type CitationsDelta,
type ContentBlock,
type ContentBlockDeltaEvent,
type ContentBlockParam,
type ContentBlockSource,
type ContentBlockSourceContent,
type ContentBlockStartEvent,
type ContentBlockStopEvent,
type DocumentBlockParam,
type ImageBlockParam,
type InputJSONDelta,
type Message,
type MessageCountTokensTool,
type MessageDeltaEvent,
type MessageDeltaUsage,
type MessageParam,
type MessageStartEvent,
type MessageStopEvent,
type MessageStreamEvent,
type MessageTokensCount,
type Metadata,
type Model,
Expand Down Expand Up @@ -86,6 +79,13 @@ export {
type URLImageSource,
type URLPDFSource,
type Usage,
type MessageStreamEvent,
type MessageStartEvent,
type MessageDeltaEvent,
type MessageStopEvent,
type ContentBlockStartEvent,
type ContentBlockDeltaEvent,
type ContentBlockStopEvent,
type MessageCreateParams,
type MessageCreateParamsBase,
type MessageCreateParamsNonStreaming,
Expand Down
42 changes: 21 additions & 21 deletions src/resources/messages/messages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -207,8 +207,6 @@ export interface CitationsDelta {

export type ContentBlock = TextBlock | ToolUseBlock | ThinkingBlock | RedactedThinkingBlock;

export type ContentBlockDeltaEvent = RawContentBlockDeltaEvent;

export type ContentBlockParam =
| TextBlockParam
| ImageBlockParam
Expand All @@ -226,10 +224,6 @@ export interface ContentBlockSource {

export type ContentBlockSourceContent = TextBlockParam | ImageBlockParam;

export type ContentBlockStartEvent = RawContentBlockStartEvent;

export type ContentBlockStopEvent = RawContentBlockStopEvent;

export interface DocumentBlockParam {
source: Base64PDFSource | PlainTextSource | ContentBlockSource | URLPDFSource;

Expand Down Expand Up @@ -370,8 +364,6 @@ export interface Message {

export type MessageCountTokensTool = Tool | ToolBash20250124 | ToolTextEditor20250124;

export type MessageDeltaEvent = RawMessageDeltaEvent;

export interface MessageDeltaUsage {
/**
* The cumulative number of output tokens which were used.
Expand All @@ -385,12 +377,6 @@ export interface MessageParam {
role: 'user' | 'assistant';
}

export type MessageStartEvent = RawMessageStartEvent;

export type MessageStopEvent = RawMessageStopEvent;

export type MessageStreamEvent = RawMessageStreamEvent;

export interface MessageTokensCount {
/**
* The total number of tokens across the provided list of messages, system prompt,
Expand Down Expand Up @@ -840,6 +826,20 @@ export interface Usage {
output_tokens: number;
}

export type MessageStreamEvent = RawMessageStreamEvent;

export type MessageStartEvent = RawMessageStartEvent;

export type MessageDeltaEvent = RawMessageDeltaEvent;

export type MessageStopEvent = RawMessageStopEvent;

export type ContentBlockStartEvent = RawContentBlockStartEvent;

export type ContentBlockDeltaEvent = RawContentBlockDeltaEvent;

export type ContentBlockStopEvent = RawContentBlockStopEvent;

export type MessageCreateParams = MessageCreateParamsNonStreaming | MessageCreateParamsStreaming;

export interface MessageCreateParamsBase {
Expand Down Expand Up @@ -1379,24 +1379,17 @@ export declare namespace Messages {
type CitationsConfigParam as CitationsConfigParam,
type CitationsDelta as CitationsDelta,
type ContentBlock as ContentBlock,
type ContentBlockDeltaEvent as ContentBlockDeltaEvent,
type ContentBlockParam as ContentBlockParam,
type ContentBlockSource as ContentBlockSource,
type ContentBlockSourceContent as ContentBlockSourceContent,
type ContentBlockStartEvent as ContentBlockStartEvent,
type ContentBlockStopEvent as ContentBlockStopEvent,
type DocumentBlockParam as DocumentBlockParam,
type ImageBlockParam as ImageBlockParam,
type InputJsonDelta as InputJsonDelta,
type InputJSONDelta as InputJSONDelta,
type Message as Message,
type MessageCountTokensTool as MessageCountTokensTool,
type MessageDeltaEvent as MessageDeltaEvent,
type MessageDeltaUsage as MessageDeltaUsage,
type MessageParam as MessageParam,
type MessageStartEvent as MessageStartEvent,
type MessageStopEvent as MessageStopEvent,
type MessageStreamEvent as MessageStreamEvent,
type MessageTokensCount as MessageTokensCount,
type Metadata as Metadata,
type Model as Model,
Expand Down Expand Up @@ -1437,6 +1430,13 @@ export declare namespace Messages {
type URLImageSource as URLImageSource,
type URLPDFSource as URLPDFSource,
type Usage as Usage,
type MessageStreamEvent as MessageStreamEvent,
type MessageStartEvent as MessageStartEvent,
type MessageDeltaEvent as MessageDeltaEvent,
type MessageStopEvent as MessageStopEvent,
type ContentBlockStartEvent as ContentBlockStartEvent,
type ContentBlockDeltaEvent as ContentBlockDeltaEvent,
type ContentBlockStopEvent as ContentBlockStopEvent,
type MessageCreateParams as MessageCreateParams,
type MessageCreateParamsNonStreaming as MessageCreateParamsNonStreaming,
type MessageCreateParamsStreaming as MessageCreateParamsStreaming,
Expand Down
2 changes: 1 addition & 1 deletion src/version.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export const VERSION = '0.39.0'; // x-release-please-version
export const VERSION = '0.40.0'; // x-release-please-version