Skip to content

Releases: awslabs/agentcore-rl-toolkit

v0.1.2 Release

12 Mar 17:29
864ce8b

Choose a tag to compare

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)

v0.1.1 Release

26 Feb 20:05
e456f30

Choose a tag to compare

Changelog (v0.1.0 → v0.1.1)

Features

  • client: Add RolloutClient with S3 HEAD polling (#13)
  • client: Add timeout and session cancellation to batch runs (#15)
  • client: Add input_id attribute to RolloutFuture (#23)
  • app: Return S3 result location in rollout response (#12)
  • examples: Add code migration agent (#14)
  • examples: Add evaluation script and config for migration agent (#19)

Refactoring

  • app: Remove abstract method requirement from AgentCoreRLApp (#11)
  • app: Remove SQS dependency, use S3-only result delivery (#17)
  • app: Rename _training to _rollout and TrainingConfig to RolloutConfig (#18)
  • app: Derive session_id from ACR header instead of _rollout payload (#22)

Bug Fixes

  • app: Validate rollout config before launching background task (#20)
  • Fix: Specify main build context in docker build script (#9)

CI

  • Add GitHub Actions workflows for unit tests and pre-commit (#10)
  • Add PyPI publish workflow and bump version to 0.1.1

Documentation

  • Add AGENTS.md (#3)
  • Improve project README (#4, #5)
  • Remove veRL integration references from README (#16)
  • Rewrite docs for client-side APIs and simplify codebase
  • Migrate docs + examples to AgentCoreRLApp with vLLMModel (#21)
  • Rewrite intro and section structure for clarity
  • Annotate architecture diagram with SDK component mappings