github strands-agents/harness-sdk python/v1.59.0

python/v1.59.0

Auto-drafted from commits in python/v1.58.1..python/v1.59.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

🐛 Fixes

  • fix(models): support Anthropic cache writes on older LiteLLM (#4979) (925067c)
  • fix(vended-tools): reject non-finite web fetch size limits (#4718) (5b7a2ac)
  • fix(injection): drop the leading blank line on tool-result turns (py) (#4828) (d8f4b7f)
  • fix(gemini): classify every 429 as throttling regardless of body format (#4524) (1db454f)
  • fix(cli): handle sandbox clipboard failures (#4959) (c1ca227)
  • fix(harness-py): require SDK 1.57.2 for session restore (#4974) (6f23cba)
  • fix(agent): resume nested agent-as-tool interrupts across rehydration (#3675) (79cd735)
  • fix(gemini): map RECITATION finish reason to content_filtered (#4898) (2bd213d)

📚 Documentation

  • docs(multi-agent): set callback_handler=None on Python agents used as tools (#4790) (35c8f73)
  • docs(designs): decision model primitive (TS-first rework of 0020) (#4891) (13e02c8)
  • docs(mcp): drop removed streamablehttp_client from Streamable HTTP examples (#4938) (9a6e25a)
  • docs(box): launch the Strands Box docs, blog post, and homepage (#4970) (e9895fd)
  • docs(agentcore): stop advancing time_of_last_update on every /ping (#4968) (0483ff5)

👷 CI

  • ci(docs): bump pino from 10.3.1 to 10.4.0 in /site (#4911) (4167e3b)
  • ci(typescript): bump proxy-addr from 2.0.7 to 2.0.8 (#4929) (79d8d07)

Don't miss a new harness-sdk release

NewReleases is sending notifications on new releases.