Skip to content

sdk-python

vpython/v1.42.0 Feature

This release adds 6 notable features for engineering teams evaluating rollout.

Published 2d MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agentic agentic-ai agents ai anthropic autonomous-agents
+13 more
bedrock genai litellm llama llm machine-learning mcp multi-agent-systems ollama openai opentelemetry python strands-agents

Affected surfaces

auth rbac

Summary

AI summary

Broad release touches chore, fix, feat, and strands-py-wasm.

Changes in this release

Feature Low

Adds endpoint_url parameter to S3SessionManager.

Adds endpoint_url parameter to S3SessionManager.

Source: llm_adapter@2026-06-01

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-01

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-01

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-01

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-01

Confidence: high

Dependency Low

Updates vitest to ^4.1.6.

Updates vitest to ^4.1.6.

Source: llm_adapter@2026-06-01

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-01

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-01

Confidence: high

Bugfix Medium

Makes MetricsClient singleton thread‑safe.

Makes MetricsClient singleton thread‑safe.

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Keeps concurrent tool results in request order.

Keeps concurrent tool results in request order.

Source: llm_adapter@2026-06-01

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_url property to A2AServer for customizable url in AgentCard by @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

Track sdk-python

Get notified when new releases ship.

Sign up free

About sdk-python

All releases →

Beta — feedback welcome: [email protected]