Skip to content

Commit d96bded

Browse files
authored
Merge pull request #763 from anthropics/release-please--branches--main--changes--next
chore: release main
2 parents 08c5ad7 + f2aa49e commit d96bded

File tree

8 files changed

+39
-14
lines changed

8 files changed

+39
-14
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
".": "0.50.3",
2+
".": "0.50.4",
33
"packages/vertex-sdk": "0.11.2",
44
"packages/bedrock-sdk": "0.21.2"
55
}

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## 0.50.4 (2025-05-12)
4+
5+
Full Changelog: [sdk-v0.50.3...sdk-v0.50.4](https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4)
6+
7+
### Bug Fixes
8+
9+
* **stream:** correctly accumulate usage ([c55b4f0](https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07))
10+
311
## 0.50.3 (2025-05-09)
412

513
Full Changelog: [sdk-v0.50.2...sdk-v0.50.3](https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@anthropic-ai/sdk",
3-
"version": "0.50.3",
3+
"version": "0.50.4",
44
"description": "The official TypeScript library for the Anthropic API",
55
"author": "Anthropic <[email protected]>",
66
"types": "dist/index.d.ts",

packages/bedrock-sdk/yarn.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
"@anthropic-ai/sdk@file:../../dist":
1919
# x-release-please-start-version
20-
version "0.50.3"
20+
version "0.50.4"
2121
# x-release-please-end-version
2222

2323
"@aws-crypto/[email protected]":

packages/vertex-sdk/yarn.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
"@anthropic-ai/sdk@file:../../dist":
1919
# x-release-please-start-version
20-
version "0.50.3"
20+
version "0.50.4"
2121
# x-release-please-end-version
2222

2323
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5":

src/lib/BetaMessageStream.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -532,13 +532,21 @@ export class BetaMessageStream implements AsyncIterable<BetaMessageStreamEvent>
532532
snapshot.stop_sequence = event.delta.stop_sequence;
533533
snapshot.usage.output_tokens = event.usage.output_tokens;
534534

535-
// Update other usage fields if they exist in the event
536-
if (event.usage.input_tokens) {
535+
if (event.usage.input_tokens != null) {
537536
snapshot.usage.input_tokens = event.usage.input_tokens;
538537
}
539-
snapshot.usage.cache_creation_input_tokens = event.usage.cache_creation_input_tokens;
540-
snapshot.usage.cache_read_input_tokens = event.usage.cache_read_input_tokens;
541-
snapshot.usage.server_tool_use = event.usage.server_tool_use;
538+
539+
if (event.usage.cache_creation_input_tokens != null) {
540+
snapshot.usage.cache_creation_input_tokens = event.usage.cache_creation_input_tokens;
541+
}
542+
543+
if (event.usage.cache_read_input_tokens != null) {
544+
snapshot.usage.cache_read_input_tokens = event.usage.cache_read_input_tokens;
545+
}
546+
547+
if (event.usage.server_tool_use != null) {
548+
snapshot.usage.server_tool_use = event.usage.server_tool_use;
549+
}
542550

543551
return snapshot;
544552
case 'content_block_start':

src/lib/MessageStream.ts

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -533,12 +533,21 @@ export class MessageStream implements AsyncIterable<MessageStreamEvent> {
533533
snapshot.usage.output_tokens = event.usage.output_tokens;
534534

535535
// Update other usage fields if they exist in the event
536-
if (event.usage.input_tokens) {
536+
if (event.usage.input_tokens != null) {
537537
snapshot.usage.input_tokens = event.usage.input_tokens;
538538
}
539-
snapshot.usage.cache_creation_input_tokens = event.usage.cache_creation_input_tokens;
540-
snapshot.usage.cache_read_input_tokens = event.usage.cache_read_input_tokens;
541-
snapshot.usage.server_tool_use = event.usage.server_tool_use;
539+
540+
if (event.usage.cache_creation_input_tokens != null) {
541+
snapshot.usage.cache_creation_input_tokens = event.usage.cache_creation_input_tokens;
542+
}
543+
544+
if (event.usage.cache_read_input_tokens != null) {
545+
snapshot.usage.cache_read_input_tokens = event.usage.cache_read_input_tokens;
546+
}
547+
548+
if (event.usage.server_tool_use != null) {
549+
snapshot.usage.server_tool_use = event.usage.server_tool_use;
550+
}
542551

543552
return snapshot;
544553
case 'content_block_start':

src/version.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export const VERSION = '0.50.3'; // x-release-please-version
1+
export const VERSION = '0.50.4'; // x-release-please-version

0 commit comments

Comments
 (0)