Skip to content

v0.1.2 Release

Latest

Choose a tag to compare

@luyuzhe111 luyuzhe111 released this 12 Mar 17:29
· 35 commits to main since this release
864ce8b

v0.1.2

Features

  • Async client APIinvoke_async(), result_async(), done_async(), and run_batch_async() for non-blocking usage in asyncio event loops (#28)
  • Automatic session cancellation — ACR sessions are automatically cancelled after result fetch, timeout, or error — no manual cleanup needed (#32)
  • Automatic event loop lock updateRolloutClient detects when the async event loop has changed and updates its internal lock accordingly (#33)
  • Flexible rollout return values@rollout_entrypoint now accepts any JSON-serializable dict (no required keys) (#29)
  • OfficeBench example — New strands_officebench_agent example for office automation tasks (#34)
  • Configurable connection poolmax_pool_connections parameter for tuning boto S3/ACR connection limits (#31)

Bug Fixes

  • Catch BaseException in rollout_entrypoint to properly handle CancelledError (#25)
  • Fix vLLMModel bug and update math agent Dockerfile (#27)
  • Fix context explosion from spammy Maven output in migration agent (#26)
  • Add max_pool_connections to boto config, enable passing sampling_params to evaluation scripts (#30)

Documentation

  • Add async API section to README, OfficeBench to project structure, and session cancellation details to AGENTS.md (#35)