Repository navigation
v0.1.6 Release
v0.1.6
This release improves Runtime background execution, unifies rollout-session configuration, and updates the slime integration and training recipes.
Features and improvements
- Runtime background execution:
AgentCoreRuntimeApp(background=True)can now accept ordinary payloads without a protocol envelope and return immediately while the handler runs. Adds a SageMaker RFT integration example and SDK tests. Requests with explicit envelopes retain their per-request execution mode (#179). - Rollout-session configuration: Select backends by class import path.
AgentCoreHttpSessionnow works withmake_session()and reuses a shared AWS client and connection pool (#177, #183). - slime integration: Promote the hook-based integration from
backends.experimental.slimetobackends.slime, using the toolkit's rollout gateway for trajectory capture (#178). - Training recipes: Add SWE agent train/test splits, DAPO group filtering, and multi-region support. Update the migration-agent recipe to use the toolkit's
agentcore_synctrainer mode (#173, #180). - Gateway and dependencies: Recognize the Qwen3.8 chat template for response parsing and upgrade verl's TransferQueue dependency to
0.1.10(#174, #180).
Upgrade notes
This release includes breaking changes to rollout-session configuration and training integrations.
- Backend selection: Replace short backend names such as
agentcore_a2awith the full class import path, for exampleagentcore_rl_toolkit.rollout_session.agentcore_a2a_session.AgentCoreA2ASession. The remaining configuration keys are passed directly to that backend's constructor; remove keys intended for other backends (#177). - Direct session construction:
AgentCoreA2ASessionnow uses the keywordagentcore_runtime_arninstead ofruntime_arn.DockerA2ASessionusesdocker_iam_role_arn,docker_log_group, anddocker_log_region.AgentCoreS3Sessiontakesagentcore_runtime_arn,rollout_output_s3, andexperiment_nameinstead of a caller-provided client (#177). - HTTP sessions: Replace
AgentCoreHttpSession(sid, client=client)withAgentCoreHttpSession.with_client(sid, client)when reusing a caller-owned client. For configuration-based construction, use the session's class import path andagentcore_runtime_arn(#183). - slime: The old
SlimeRunnerAPI andslimeextra have been removed. Update experimental module paths toagentcore_rl_toolkit.backends.slime, and use thegenerateandnormalize_episode_rewardshooks. Dataset rows must carry the agent payload inmetadata.payload. Follow the updated slime setup guide for installation and configuration (#178). - rLLM: The
rllmextra has been removed. Follow the upstream rLLM AgentCore documentation for installation and training (#181).
When using the new background mode without an envelope, retrying an ordinary request creates a new invocation and may execute the handler again. Use an explicit protocol envelope with a stable invocation ID within the same Runtime session when deduplication is required.
Full changelog: v0.1.5...v0.1.6