python/v1.60.0
Auto-drafted from commits in python/v1.59.0..python/v1.60.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(telemetry): propagate OTel baggage context in Python (#4840) (900ad33)
- feat(mcp/ts): add SEP-2663 task execution on mcp/ext-tasks (#4977) (2c3cfe7)
- feat(bedrock-ts): support strict tool use via strictTools config (#4181) (17a3391)
- feat(py): add python_repl vended tool (#4384) (a2524a5)
- feat(agent): add auxModel for auxiliary model calls (TS port of #4658) (#4783) (eba4e5a)
- feat(context)!: share the stash across agents through a caller-scoped storage view (#4389) (b340edb)
- feat(ts): port vended subagent tool to TypeScript (#4971) (29d006e)
🐛 Fixes
- fix(mcp-ts): rebuild transport and client when reconnecting url-configured clients (#4378) (bf9f11a)
- fix(python): deduplicate usage nudges via stdlib warnings module (#4983) (38afb96)
- fix(openai): warn about reasoningContent once per request (#5016) (e46b0db)
- fix(harness-py): map Bedrock families to small web_fetch summarizers; enable Nova 2 thinking (#4853) (7583a50)
- fix(openai): read chat usage reported on the finish_reason chunk (#4851) (94df46f)
- fix(models): add context window limit for Haiku 5.5 (py + ts) (#4998) (6d60fdb)
- fix(gemini): format video content blocks as inline data (#4910) (e519d67)
♻️ Refactoring
📚 Documentation
- docs(site): move Conversation management to the bottom of Components (#5086) (ff45036)
- docs: link every directory in the README monorepo table (#5050) (5050753)
- docs(sdk): document aux_model / auxModel for auxiliary model calls (#4784) (54775ee)