This release adds 8 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+13 more
Summary
AI summaryBroad release touches chore, fix, feat, and strands-py-wasm.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds endpoint_url parameter to S3SessionManager. Adds endpoint_url parameter to S3SessionManager. Source: llm_adapter@2026-06-03 Confidence: high |
— |
| Feature | Low |
Adds `agent_card_url` property to A2AServer for customizable AgentCard URL. Adds `agent_card_url` property to A2AServer for customizable AgentCard URL. Source: llm_adapter@2026-06-03 Confidence: high |
— |
| Feature | Low |
Adds Limits support during invoke and stream operations. Adds Limits support during invoke and stream operations. Source: llm_adapter@2026-06-03 Confidence: high |
— |
| Feature | Low |
Promotes content-to-tool-result method to public API in MCP. Promotes content-to-tool-result method to public API in MCP. Source: llm_adapter@2026-06-03 Confidence: high |
— |
| Feature | Low |
Adds DecoratedTool for host‑side Python tools in strands-py-wasm. Adds DecoratedTool for host‑side Python tools in strands-py-wasm. Source: llm_adapter@2026-06-03 Confidence: high |
— |
| Dependency | Low |
Updates vitest to ^4.1.6. Updates vitest to ^4.1.6. Source: llm_adapter@2026-06-03 Confidence: high |
— |
| Bugfix | Medium |
Fixes flaky tests to accept string or number. Fixes flaky tests to accept string or number. Source: llm_adapter@2026-06-03 Confidence: high |
— |
| Bugfix | Medium |
Fixes handling of None text in message content sanitization. Fixes handling of None text in message content sanitization. Source: llm_adapter@2026-06-03 Confidence: high |
— |
| Bugfix | Medium |
Makes MetricsClient singleton thread‑safe. Makes MetricsClient singleton thread‑safe. Source: llm_adapter@2026-06-03 Confidence: high |
— |
| Bugfix | Medium |
Keeps concurrent tool results in request order. Keeps concurrent tool results in request order. Source: llm_adapter@2026-06-03 Confidence: high |
— |
Full changelog
What's Changed
- fix(tests): fix flaky tests to accept string or number by @lizradway in https://github.com/strands-agents/sdk-python/pull/2319
- chore: prepare directory layout for monorepo convergence by @zastrowm in https://github.com/strands-agents/sdk-python/pull/2317
- feat: add endpoint_url parameter to S3SessionManager by @tealgreen0503 in https://github.com/strands-agents/sdk-python/pull/1934
- feat(gemini): plumb through cache tokens in metadata events by @yatszhash in https://github.com/strands-agents/sdk-python/pull/2287
- fix: handle None text in message content sanitization by @yoppi in https://github.com/strands-agents/sdk-python/pull/1920
- chore: merge strands-agents/docs into monorepo by @zastrowm in https://github.com/strands-agents/sdk-python/pull/2339
- chore: address fast-follow items from docs monorepo merge by @zastrowm in https://github.com/strands-agents/sdk-python/pull/2348
- fix(telemetry): make MetricsClient singleton thread-safe by @gtholpadi in https://github.com/strands-agents/sdk-python/pull/2349
- chore: merge strands-agents/sdk-typescript into monorepo by @zastrowm in https://github.com/strands-agents/sdk-python/pull/2350
- fix(gemini): handle safety-blocked metadata by @he-yufeng in https://github.com/strands-agents/sdk-python/pull/2353
- feat(a2a): add
agent_card_urlproperty toA2AServerfor customizableurlinAgentCardby @waitasecant in https://github.com/strands-agents/sdk-python/pull/2003 - fix(openai): read vllm reasoning deltas by @he-yufeng in https://github.com/strands-agents/sdk-python/pull/2354
- feat(strands-py-wasm): use call_async for true async streaming by @pgrayy in https://github.com/strands-agents/sdk-python/pull/2361
- chore: update stale references for monorepo consolidation by @zastrowm in https://github.com/strands-agents/sdk-python/pull/2358
- feat: add Limits and support it during invoke/stream by @notowen333 in https://github.com/strands-agents/sdk-python/pull/2360
- feat: pass invocation_state to edge condition calls by @yananym in https://github.com/strands-agents/sdk-python/pull/2305
- fix(structured-output): downgrade validation failure log from error to debug by @zastrowm in https://github.com/strands-agents/sdk-python/pull/2368
- fix: scope authorization-check job permissions to contents: read by @yonib05 in https://github.com/strands-agents/sdk-python/pull/2367
- ci: use env var for repository name in integration test workflow by @yonib05 in https://github.com/strands-agents/sdk-python/pull/2371
- chore: sync strands-agents/sdk-typescript into monorepo by @zastrowm in https://github.com/strands-agents/sdk-python/pull/2363
- feat(strands-py-wasm): make variant arms inherit from container by @chaynabors in https://github.com/strands-agents/sdk-python/pull/2386
- fix: use separate READMEs for Python and TypeScript packages by @zastrowm in https://github.com/strands-agents/sdk-python/pull/2384
- chore: revert "feat: pass invocation_state to edge condition calls (#2305)" by @zastrowm in https://github.com/strands-agents/sdk-python/pull/2389
- feat(mcp): promote content-to-tool-result method to public API by @gautamsirdeshmukh in https://github.com/strands-agents/sdk-python/pull/2370
- fix: keep concurrent tool results in request order by @he-yufeng in https://github.com/strands-agents/sdk-python/pull/2340
- fix: realign provider context-overflow patterns and drop MIT dual-license by @chaynabors in https://github.com/strands-agents/sdk-python/pull/2394
- fix(strandly): fix bootstrap ordering and update README by @awsarron in https://github.com/strands-agents/sdk-python/pull/2402
- docs: add security warnings to http_request and file_editor vended tools by @zastrowm in https://github.com/strands-agents/sdk-python/pull/2391
- ci: allow design type in PR title validation by @opieter-aws in https://github.com/strands-agents/sdk-python/pull/2395
- docs: replace sunsetted starter toolkit with AgentCore CLI by @notgitika in https://github.com/strands-agents/sdk-python/pull/2410
- fix: update vitest to ^4.1.6 by @zastrowm in https://github.com/strands-agents/sdk-python/pull/2534
- feat(strands-py-wasm): add DecoratedTool for host-side Python tools by @pgrayy in https://github.com/strands-agents/sdk-python/pull/2412
New Contributors
- @tealgreen0503 made their first contribution in https://github.com/strands-agents/sdk-python/pull/1934
- @yatszhash made their first contribution in https://github.com/strands-agents/sdk-python/pull/2287
- @yoppi made their first contribution in https://github.com/strands-agents/sdk-python/pull/1920
- @gtholpadi made their first contribution in https://github.com/strands-agents/sdk-python/pull/2349
- @he-yufeng made their first contribution in https://github.com/strands-agents/sdk-python/pull/2353
- @yananym made their first contribution in https://github.com/strands-agents/sdk-python/pull/2305
- @chaynabors made their first contribution in https://github.com/strands-agents/sdk-python/pull/2386
Full Changelog: https://github.com/strands-agents/sdk-python/compare/v1.41.0...python/v1.42.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About harness-sdk
A model-driven approach to building AI agents in just a few lines of code.
Related context
Related tools
Beta — feedback welcome: [email protected]