| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| python_v1.57.0 source code.tar.gz | 2026-09-22 | 27.5 MB | |
| python_v1.57.0 source code.zip | 2026-09-22 | 29.4 MB | |
| README.md | 2026-09-22 | 5.7 kB | |
| Totals: 3 Items | 56.9 MB | 0 | |
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) (c3fc5ff81)
- feat(site): launch the redesigned Strands website (#4446) (1fd2ad684)
- feat: merge in the Strands harness (#4447) (4095cf5a6)
- feat(bedrock): requestTimeout option on BedrockModel (#4408) (153c4230a)
- feat(py): add mcp_router vended tool (#4252) (803a4d6f9)
- feat(session-py): support snapshot session management for Graph and Swarm (#4240) (5d5ffd2b2)
- feat(vended-tools): port handoff_to_user tool to TypeScript (#4382) (100429263)
- feat(vended-tools): add handoff_to_user tool (#4348) (98b4977ec)
- feat(bidi): distinguish audio deltas from complete content (#4366) (b14f1ba1c)
- feat(models): select the bedrock-runtime endpoint from bedrock_mantle_config (#4360) (9a8349db6)
- feat(bidi): accept shared content blocks as input (#4331) (a9361c54c)
🐛 Fixes
- fix(bidi): remove retired Nova Sonic 1 from integration tests (#4512) (d29c36e1f)
- fix(cli): install provider SDKs with the CLI (#4508) (91a44787a)
- fix(sandbox): preserve UTF-8 across stream chunk boundaries (#4157) (20231cb1e)
- fix(mcp-py): send auth flow requests as yielded and strip decoded framing headers (#4233) (f4567bf1e)
- fix(harness): let an explicit web_search: 'exa' win over native search (#4491) (523d4d0dc)
- fix(harness): default effort back to 'auto' so no-reasoning models resolve (#4473) (98547f1f7)
- fix(cli): depend on the published harness in exported projects (#4478) (8ecf1ebc1)
- fix(harness): align Node requirement and default model docs (#4469) (1f08ea61c)
- fix(context-ts): accept a ContextManager instance in Agent contextManager (#4459) (9248cab36)
- fix(tools): stop schema normalization from mutating caller-owned specs (#4426) (5e46a48de)
- fix(agent-ts): keep only text when re-roling a summary as a user message (#4421) (0f4a99c59)
- fix(agent-py): keep only text when re-roling a summary as a user message (#4402) (16ddba42a)
- fix(memory-py): make MemoryStore optional methods instantiable under type checkers (#3966) (54ca0befa)
- fix(openai): surface prompt-cache write tokens on Chat Completions (#4361) (59fa74957)
- fix(ci): pin the strands command to the commit it was issued against (#4393) (539c212b1)
- fix(interventions): propagate handler-raised interrupts regardless of onError (#4373) (f505f82f6)
- fix(interventions): propagate handler-raised interrupts regardless of on_error (#4372) (45777ec26)
- fix(ts): interrupt retry backoff on cancellation (#4291) (e7fd22b63)
- fix(agent): reject unrecognized limits keys instead of silently applying no cap (#4356) (3bbfb60ae)
- fix(agent): reject unrecognized limits keys instead of silently applying no cap (#4355) (534e8b6a7)
♻️ Refactoring
- refactor(bidi): adopt production component names (#4444) (d6e957173)
- refactor(bidi): standardize owner-package imports (#4369) (d5f064fd1)
- refactor(bidi): separate audio buffering and processing modules (#4310) (7a62450a0)
📚 Documentation
- docs: use Strands wordmarks in package READMEs (#4475) (42c4c42fd)
- docs: remove stale test issue references (#4467) (1e2d99d31)
- docs: update README badges and resource links (#4477) (4d376d8e8)
- docs(blog): update deployment providers and install instructions (#4466) (ada95137a)
- docs: refresh README with the Strands wordmark (#4462) (7b2e0503e)
- docs(fix): Strands CLI and some text nits (#4457) (ec0bdb9b0)
- docs: fix broken link (#4454) (431d1372f)
- docs(blog): add "Introducing Strands Harness" post (#4445) (f28adcd83)
- docs(catalog): add Pushary customer approvals (#4346) (a95bf76e5)
- docs: add DeepKeep integration to catalog (#3996) (57ae56cf6)
- docs: add OrcaRouter model provider integration (#4057) (ae1bceb9a)
- docs(mcp): document OAuth and server configuration (#4368) (270686077)
- docs(changelog): sync strands-agents/harness-sdk typescript/v1.15.0 (#4022) (a59b12439)
- docs(changelog): sync strands-agents/harness-sdk backfill (#4025) (69a156d6f)
- docs(observability): add third-party backends section to traces (#4358) (e3848250c)
- docs(changelog): sync strands-agents/evals backfill (#4357) (1883e8934)
👷 CI
- ci(typescript): bump the production-minor group across 1 directory with 3 updates (#4344) (b2e8d1ce7)
- ci(typescript): bump hono from 4.13.0 to 4.13.8 (#4386) (6be001d39)
- ci(typescript): bump fast-uri from 3.1.5 to 3.1.8 (#4385) (50549ae7f)
- ci(docs): bump astro from 7.2.6 to 7.3.3 in /site (#4436) (8a2ad9b95)
- ci(docs): bump prettier from 3.9.6 to 3.9.8 in /site (#4434) (57a919b01)
- ci(docs): bump typedoc-plugin-markdown from 4.13.0 to 4.13.1 in /site (#4485) (d46cba8fc)
- ci(docs): bump p-limit from 7.3.2 to 7.3.3 in /site (#4483) (f5e9d2749)
- ci: add @strands-agents/cli CI + npm release pipeline (#4468) (75865629c)
- ci(python): bump cedarpy from 4.8.7 to 4.12.0 in /strands-py (#4365) (bc98cb9b5)
- ci: add @strands-agents/harness (harness-ts) npm release pipeline (#4455) (9ee621de9)
- ci: add strands-harness (harness-py) PyPI release pipeline (#4453) (42bd80c27)
- ci: add CI for the merged harness-py and harness-ts packages (#4450) (343bc7312)
- ci(docs): bump astro-og-canvas from 0.13.0 to 0.13.2 in /site (#4433) (46626cf57)
🔧 Chores
- chore: remove duplicate docs-strands-command workflow (#4380) (319938281)
🔖 Other
- Docs/blog deploy and install updates (#4474) (1da0d158d)
- Rename file number appropriately for design doc 0018-shared-agent-model-types.md (#4376) (cf9c8a57f)