Skip to content

python/v1.57.2

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Oct 18:54
· 28 commits to main since this release
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)
  • feat(types): bring LocalAgent to parity with the TypeScript interface (#4639) (d56afd3)
  • feat(interrupt): export InterruptError from the TypeScript SDK (#4541) (41bfd53)
  • feat(site): color the product slug consistently across homepage, menu, and docs (#4527) (bc099a4)
  • feat(bidi): add agent-level storage to BidiAgent (#4616) (c56b7de)
  • feat(cli): add strands update and polish compact, skills, rename, and setup flows (#4612) (923a5ac)
  • feat(bidi): support grouped content messages (#4609) (4342e12)

🐛 Fixes

  • fix(harness): remove context offloader plugin from harness in favor of context manager's stash (#4701) (c73253d)
  • fix(context-manager): keep stashed originals when backfilling after session resume (#4699) (db34d01)
  • fix(models): skip location-source documents in OpenAIResponsesModel message formatting (#4706) (ec2d410)
  • fix(site): correct homepage code-sample copy and rebalance logo wall (#4571) (9299f22)
  • fix(models): add context window limits for Sonnet 5.5, Opus 5.5, Fable 5.1 (py + ts) (#4694) (0ab57b2)
  • fix(strands-ts): format model-facing numbers independently of the host locale (#4682) (5109437)
  • fix(bedrock): normalize tool inputs before replay (#4625) (226a0f2)
  • fix(bidi): deliver tool results that finish after a connection restart (#4677) (9e50496)
  • fix(offloader): return portable filename from FileStorage.store instead of host path (#4568) (5b33849)
  • fix(harness): reject caching values other than 'auto', a bool, or None (#4631) (d7fbb2a)
  • fix(bidi): defer OpenAI responses during user speech (#4642) (7917865)
  • fix(caching): surface prompt-cache write tokens on TS OpenAI and Bedrock paths (#4617) (b660f0e)
  • fix(openai-responses): map cache_write_tokens to cacheWriteInputTokens (#4193) (15399af)
  • fix(anthropic): include cache tokens in totalTokens (#4219) (21b314f)

♻️ Refactoring

  • refactor(bidi): correct docstrings and drop unused barge-in and connection stop reasons (#4728) (2da3a69)
  • refactor(bidi): use restart consistently for connection restarts (#4734) (4dfeca8)
  • refactor(bidi): make tool execution internals private (#4708) (a9a62d4)
  • refactor(bidi): remove session manager configuration (#4698) (e108c79)

📚 Documentation

  • docs: add Human Overview sections to templates per AI usage reflection (#4696) (303a2be)
  • docs(catalog): add strands-neuraltrust integration (#4326) (eca8cf1)
  • docs(community): add Neo4j Agent Memory memory store to catalog (#4595) (2e80525)
  • docs(harness): update default model (#4661) (b7900ae)
  • docs(catalog): add serply-mcp to the integrations catalog (#4374) (15da9dc)
  • docs(changelog): sync strands-agents/evals backfill (#4522) (f293750)
  • docs(changelog): sync strands-agents/harness-sdk backfill (#4615) (4a42ded)
  • docs(changelog): sync strands-agents/harness-sdk python/v1.57.1 (#4614) (e2262ed)

👷 CI

  • ci(docs): bump prettier from 3.9.8 to 3.9.9 in /site (#4644) (9f0690f)
  • ci(docs): bump markdown-it from 15.0.1 to 15.0.2 in /site (#4320) (8b8f8a9)
  • ci(typescript): bump ip-address from 10.4.0 to 10.7.2 (#4690) (d7682c0)
  • ci(python): bump cedar-policy-mcp-schema-generator from 0.6.0 to 0.6.1 in /strands-py (#4650) (3d8db4b)