- feat: Add control plane CRUD operations and config helpers for browser and code interpreter (#152) (81faca1)
- feat: adding function to delete all memory records in namespace (#148) (72a16be)
- fix: list_events having branch & eventMetadata filter (#153) (70e138d)
- fix: correct workflow output reference for external PR tests (#141) (90f04bf)
- chore: bump version to 1.0.5 (#144) (1456d03)
- docs: update quickstart links to AWS documentation (#138) (b3d49f8)
- fix(memory): resolve AWS_REGION env var (#143) (7a9a855)
- Chore/workflow improvements (#137) (091dab1)
- chore: enabling batch api pass through to boto3 client methods (#135) (245f3c1)
- chore: bump version to 1.0.4 (#134) (ecba82d)
- feat: support for async llm callback (#131) (1e3fd0c)
- chore(memory): fix linter issues (#132) (36ea477)
- Add middleware (#121) (f30e281)
- Update Outbound Oauth error message (#119) (a9ad13a)
- Update README.md (#128) (c744ba3)
- chore: bump version to 1.0.3 (#127) (d14d80e)
- fix: remove NotRequried as it is supported only in python 3.11 (#125) (806ee26)
- chore: bump version to 1.0.2 (#126) (11b761a)
- fix: remove NotRequried as it is supported only in python 3.11 (#125) (806ee26)
- fix: rename list_events parameter include_parent_events to include_parent_branches to match the boto3 parameter (#108) (ee35ade)
- fix: add the include_parent_events parameter to the get_last_k_turns method (#107) (eee67da)
- fix: fix session name typo in get_last_k_turns (#104) (1ba3e1c)
- docs: remove preview verbiage following Bedrock AgentCore GA release (#113) (9d496aa)
- fix(deps): restrict pydantic to versions below 2.41.3 (#115) (b4a49b9)
- feat(browser): Add viewport configuration support to BrowserClient (#112) (014a6b8)
- chore: bump version to 0.1.7 (#103) (d572d68)
- fix: fix validation exception which occurs if the default aws region mismatches with the user's region_name (#102) (207e3e0)
- chore: bump version to 0.1.6 (#101) (5d5271d)
- feat: Initial commit for Session Manager, Session and Actor constructs (#87) (72e37df)
- fix: swap event_timestamp with branch in add_turns (#99) (0027298)
- chore: Add README for MemorySessionManager (#100) (9b274a0)
- Feature/boto client config (#98) (107fd53)
- Update README.md (#95) (0c65811)
- Release v0.1.5 (#96) (7948d26)
- Added request header allowlist support (#93) (7377187)
- Remove TestPyPI publishing step from release workflow (#89) (8f9bbf5)
- feat(runtime): add kwargs support to run method (#79) (c61edef)
- feat(runtime): add kwargs support to run method (#79) (c61edef)
- fix/observability logs improvement (#67) (78a5eee)
- feat: add AgentCore Memory Session Manager with Strands Agents (#65) (7f866d9)
- feat: add validation for browser live view URL expiry timeout (#57) (9653a1f)
- feat(memory): Add passthrough for gmdp and gmcp operations for Memory (#66) (1a85ebe)
- Improve serialization (#60) (00cc7ed)
- feat(memory): add functionality to memory client (#61) (3093768)
- add automated release workflows (#36) (045c34a)
- chore: remove concurrency checks and simplify thread pool handling (#46) (824f43b)
- fix(memory): fix last_k_turns (#62) (970317e)
- use json to manage local workload identity and user id (#37) (5d2fa11)
- fail github actions when coverage threshold is not met (#35) (a15ecb8)
- Remove concurrency checks and simplify thread pool handling (#46)
-
Identity OAuth2 parameter name - Fixed incorrect parameter name in GetResourceOauth2Token
- Changed
callBackUrltoresourceOauth2ReturnUrlfor correct API compatibility - Ensures proper OAuth2 token retrieval for identity authentication flows
- Changed
-
Memory client region detection - Improved region handling in MemoryClient initialization
- Now follows standard AWS SDK region detection precedence
- Uses explicit
region_nameparameter when provided - Falls back to
boto3.Session().region_nameif not specified - Defaults to 'us-west-2' only as last resort
-
JSON response double wrapping - Fixed duplicate JSONResponse wrapping issue
- Resolved issue when semaphore acquired limit is reached
- Prevents malformed responses in high-concurrency scenarios
- JSON serialization consistency - Enhanced serialization for streaming and non-streaming responses
- Added new
_safe_serialize_to_json_stringmethod with progressive fallbacks - Handles datetime, Decimal, sets, and Unicode characters consistently
- Ensures both streaming (SSE) and regular responses use identical serialization logic
- Improved error handling for non-serializable objects
- Added new
- Initial release of Bedrock AgentCore Python SDK
- Runtime framework for building AI agents
- Memory client for conversation management
- Authentication decorators for OAuth2 and API keys
- Browser and Code Interpreter tool integrations
- Comprehensive documentation and examples
- TLS 1.2+ enforcement for all communications
- AWS SigV4 signing for API authentication
- Secure credential handling via AWS credential chain