Skip to content

v1.5.0 - AWS Strands Focus

Choose a tag to compare

@jwesleye jwesleye released this 29 Dec 17:02
· 141 commits to main since this release

🎯 Major Refactor: AWS Strands Focus

This minor version release refocuses the project exclusively on AWS Strands agents, removing experimental Google ADK support.

Breaking Changes

  • Removed Google ADK Support: All Google ADK integration code, tests, and documentation removed
    • Project now exclusively supports AWS Strands agents
    • Simplified codebase and reduced dependencies
    • Removed google-adk from dev dependencies

Why This Change?

The Google ADK integration introduced significant complexity and compatibility issues:

  • Multiple hotfix releases (v1.4.3, v1.4.4, v1.4.5) attempting to fix Google ADK support
  • Async generator incompatibilities and context object requirements
  • Added maintenance burden without clear production use cases

By focusing exclusively on AWS Strands, we can:

  • ✅ Provide better support for the primary use case
  • ✅ Reduce code complexity and maintenance overhead
  • ✅ Ensure stability and reliability
  • ✅ Faster development of AWS Strands-specific features

Updated Documentation

  • README.md: Updated to clearly specify "AWS Strands agents"
  • pyproject.toml: Updated project description
  • docs/Chat_TODO.md: Retitled as "AWS Strands Chat Loop"

Maintained Features

All existing features for AWS Strands agents remain fully functional:

  • ✅ Automatic metadata extraction and tool discovery
  • ✅ Streaming responses with token tracking
  • ✅ Session management and conversation history
  • ✅ Audio notifications
  • ✅ OpenAI Harmony format support
  • ✅ Template system
  • ✅ Agent aliases
  • ✅ All 316 tests passing

Migration Notes

If you were using Google ADK agents (experimental):

  • Google ADK support has been removed
  • Please pin to v1.4.5 if you need Google ADK compatibility
  • Consider migrating to AWS Strands for full feature support

Technical Details

Removed:

  • Google ADK dev dependency
  • Google ADK test agent and 4 related tests
  • run_async() and run_live() method detection
  • Async generator handling code
  • Google ADK response format parsing

Test Results:

  • 316 tests passing (down from 320)
  • All AWS Strands functionality verified
  • No regressions in core features

Full Changelog: v1.4.5...v1.5.0