What's Changed
- fix(tests): fix flaky tests to accept string or number by @lizradway in #2319
- chore: prepare directory layout for monorepo convergence by @zastrowm in #2317
- feat: add endpoint_url parameter to S3SessionManager by @tealgreen0503 in #1934
- feat(gemini): plumb through cache tokens in metadata events by @yatszhash in #2287
- fix: handle None text in message content sanitization by @yoppi in #1920
- chore: merge strands-agents/docs into monorepo by @zastrowm in #2339
- chore: address fast-follow items from docs monorepo merge by @zastrowm in #2348
- fix(telemetry): make MetricsClient singleton thread-safe by @gtholpadi in #2349
- chore: merge strands-agents/sdk-typescript into monorepo by @zastrowm in #2350
- fix(gemini): handle safety-blocked metadata by @he-yufeng in #2353
- feat(a2a): add
agent_card_urlproperty toA2AServerfor customizableurlinAgentCardby @waitasecant in #2003 - fix(openai): read vllm reasoning deltas by @he-yufeng in #2354
- feat(strands-py-wasm): use call_async for true async streaming by @pgrayy in #2361
- chore: update stale references for monorepo consolidation by @zastrowm in #2358
- feat: add Limits and support it during invoke/stream by @notowen333 in #2360
- feat: pass invocation_state to edge condition calls by @yananym in #2305
- fix(structured-output): downgrade validation failure log from error to debug by @zastrowm in #2368
- fix: scope authorization-check job permissions to contents: read by @yonib05 in #2367
- ci: use env var for repository name in integration test workflow by @yonib05 in #2371
- chore: sync strands-agents/sdk-typescript into monorepo by @zastrowm in #2363
- feat(strands-py-wasm): make variant arms inherit from container by @chaynabors in #2386
- fix: use separate READMEs for Python and TypeScript packages by @zastrowm in #2384
- chore: revert "feat: pass invocation_state to edge condition calls (#2305)" by @zastrowm in #2389
- feat(mcp): promote content-to-tool-result method to public API by @gautamsirdeshmukh in #2370
- fix: keep concurrent tool results in request order by @he-yufeng in #2340
- fix: realign provider context-overflow patterns and drop MIT dual-license by @chaynabors in #2394
- fix(strandly): fix bootstrap ordering and update README by @awsarron in #2402
- docs: add security warnings to http_request and file_editor vended tools by @zastrowm in #2391
- ci: allow design type in PR title validation by @opieter-aws in #2395
- docs: replace sunsetted starter toolkit with AgentCore CLI by @notgitika in #2410
- fix: update vitest to ^4.1.6 by @zastrowm in #2534
- feat(strands-py-wasm): add DecoratedTool for host-side Python tools by @pgrayy in #2412
New Contributors
- @tealgreen0503 made their first contribution in #1934
- @yatszhash made their first contribution in #2287
- @yoppi made their first contribution in #1920
- @gtholpadi made their first contribution in #2349
- @he-yufeng made their first contribution in #2353
- @yananym made their first contribution in #2305
- @chaynabors made their first contribution in #2386
Full Changelog: v1.41.0...python/v1.42.0