Repository navigation
Releases: strands-agents/harness-sdk
python/v1.58.0
210d695 python/v1.58.0
Auto-drafted from commits in python/v1.57.2..python/v1.58.0, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.
🚀 Features
- feat(ts): port mcp_router vended tool to TypeScript (#4448) (ec86d61)
- feat(bidi): normalize token usage events (#4886) (3973d1c)
- feat(multiagent): migrate agent axis policies to SDKs (#4714) (d87a071)
- feat(stop): use agent.cancel() to stop the event loop (#3506) (5e82809)
- feat(skills): add Strands coding-agent skill (#4739) (8404ebb)
- feat: strands decider blog (#4765) (93e51a0)
- feat(agent): add aux_model for auxiliary model calls (#4658) (e3d5b4c)
- feat(session): support BidiAgent in SnapshotSessio…
Assets 2
python/v1.57.2
c73253d python/v1.57.2
Auto-drafted from commits in python/v1.57.1..python/v1.57.2, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.
🚀 Features
- feat(bidi): graduate bidirectional streaming API (#4707) (8dbc128)
- feat(vended-tools): port a2a_client tool to TypeScript (#4575) (ff114a9)
- feat(bidi): display tool calls in console I/O (#4703) (5a940fb)
- feat(bidi): support cancellation from custom tools (#4664) (3e5e89e)
- feat(bidi): preserve grouped tool calls through execution and delivery (#4687) (43479b8)
- feat(bidi): support typing and speech in a shared console (#4640) (535f2ec)
- feat(bidi): add text and reasoning stream events (#4624) (b106b6e)
Assets 2
python/v1.57.1
6da3f48 python/v1.57.1
Auto-drafted from commits in python/v1.57.0..python/v1.57.1, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.
🚀 Features
- feat(bidi): add snapshot capture and restore (#4584) (b8a2e5c)
- feat(cli): replace setup Q&A with Quickstart, Customize, and Export, and add /tools (#4581) (9b7657f)
- feat(py): add a2a_client vended tool (#4304) (9746df6)
- feat(mcp-ts)!: swap to @modelcontextprotocol/client 2.0 (#4093) (ab8ff46)
- feat(bidi): require explicit model IDs for providers (#4525) (8732c7c)
- feat(agent): add Agent.shutdown() for scope-based cleanup (#4519) (fec0427)
🐛 Fixes
- fix(py): update model id in cancellation integ tests (
Assets 2
mcp/v0.3.0
18becd7 mcp/v0.3.0
Auto-drafted from commits in mcp/v0.2.9..mcp/v0.3.0, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.
🚀 Features
- feat(mcp-ts)!: swap to @modelcontextprotocol/client 2.0 (#4093) (ab8ff46)
- feat(bidi): require explicit model IDs for providers (#4525) (8732c7c)
- feat(agent): add Agent.shutdown() for scope-based cleanup (#4519) (fec0427)
- feat(defaults): opus 5 and high thinking by default (#4460) (c3fc5ff)
- feat(site): launch the redesigned Strands website (#4446) (1fd2ad6)
- feat: merge in the Strands harness (#4447) (4095cf5)
- feat(bedrock): requestTimeout option on BedrockModel (#4408) (153c423)
- feat(py): add mcp_router vended…
Assets 2
typescript/v1.19.0
91a4478 typescript/v1.19.0
Auto-drafted from commits in typescript/v1.18.0..typescript/v1.19.0, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.
🚀 Features
- feat(defaults): opus 5 and high thinking by default (#4460) (c3fc5ff)
- feat(site): launch the redesigned Strands website (#4446) (1fd2ad6)
- feat: merge in the Strands harness (#4447) (4095cf5)
- feat(bedrock): requestTimeout option on BedrockModel (#4408) (153c423)
- feat(py): add mcp_router vended tool (#4252) (803a4d6)
- feat(session-py): support snapshot session management for Graph and Swarm (#4240) (5d5ffd2)
- feat(vended-tools): port handoff_to_user tool to TypeScript (#4382) (1004292)
- fea…
Assets 2
python/v1.57.0
d29c36e python/v1.57.0
Auto-drafted from commits in python/v1.56.0..python/v1.57.0, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.
🚀 Features
- feat(defaults): opus 5 and high thinking by default (#4460) (c3fc5ff)
- feat(site): launch the redesigned Strands website (#4446) (1fd2ad6)
- feat: merge in the Strands harness (#4447) (4095cf5)
- feat(bedrock): requestTimeout option on BedrockModel (#4408) (153c423)
- feat(py): add mcp_router vended tool (#4252) (803a4d6)
- feat(session-py): support snapshot session management for Graph and Swarm (#4240) (5d5ffd2)
- feat(vended-tools): port handoff_to_user tool to TypeScript (#4382) (1004292)
- feat(vended-too…
Assets 2
harness-typescript/v0.1.1
15c42ff harness-typescript/v0.1.1
Auto-drafted from commits in harness-typescript/v0.1.0..harness-typescript/v0.1.1, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.
🐛 Fixes
- fix(cli): improve onboarding and terminal responsiveness (#4518) (2db4074)
- fix(bidi): remove retired Nova Sonic 1 from integration tests (#4512) (d29c36e)
- fix(cli): install provider SDKs with the CLI (#4508) (91a4478)
- fix(sandbox): preserve UTF-8 across stream chunk boundaries (#4157) (20231cb)
- fix(mcp-py): send auth flow requests as yielded and strip decoded framing headers (#4233) (f4567bf)
- fix(harness): let an explicit web_search: 'exa' win over native search (#4491)…
Assets 2
harness-python/v0.1.2
15c42ff harness-python/v0.1.2
Auto-drafted from commits in harness-python/v0.1.1..harness-python/v0.1.2, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.
🐛 Fixes
- fix(cli): improve onboarding and terminal responsiveness (#4518) (2db4074)
- fix(bidi): remove retired Nova Sonic 1 from integration tests (#4512) (d29c36e)
- fix(cli): install provider SDKs with the CLI (#4508) (91a4478)
- fix(sandbox): preserve UTF-8 across stream chunk boundaries (#4157) (20231cb)
- fix(mcp-py): send auth flow requests as yielded and strip decoded framing headers (#4233) (f4567bf)
- fix(harness): let an explicit web_search: 'exa' win over native search (#4491) (523d4d0)
- f…
Assets 2
harness-cli/v0.1.1
d13c214 harness-cli/v0.1.1
Auto-drafted from commits in harness-cli/v0.1.0..harness-cli/v0.1.1, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.
🐛 Fixes
- fix(cli): align @strands-agents/sdk range with harness (fixes interventions instanceof crash) (#4530) (d13c214)
- fix(cli): improve onboarding and terminal responsiveness (#4518) (2db4074)
- fix(bidi): remove retired Nova Sonic 1 from integration tests (#4512) (d29c36e)
- fix(cli): install provider SDKs with the CLI (#4508) (91a4478)
- fix(sandbox): preserve UTF-8 across stream chunk boundaries (#4157) (20231cb)
- fix(mcp-py): send auth flow requests as yielded and strip decoded framing headers (#4233
Assets 2
harness-typescript/v0.1.0
9248cab harness-typescript/v0.1.0
Auto-drafted from commits in harness-typescript/v0.0.0..harness-typescript/v0.1.0, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.
🚀 Features
- feat(defaults): opus 5 and high thinking by default (#4460) (c3fc5ff)
- feat(site): launch the redesigned Strands website (#4446) (1fd2ad6)
🐛 Fixes
- fix(context-ts): accept a ContextManager instance in Agent contextManager (#4459) (9248cab)
- fix(tools): stop schema normalization from mutating caller-owned specs (#4426) (5e46a48)
📚 Documentation
👷 CI
- ci(python): bum…