Skip to content

Release v0.10.3: Fix Strands Type Annotations

Choose a tag to compare

@jwesleye jwesleye released this 15 Sep 19:22
· 97 commits to main since this release

Bug Fix

  • ✅ Strands Compatibility: Fixed type annotations in todo tools that were causing "unrecognized tool specification" warnings
  • ✅ Modern Typing: Updated from old typing.List/typing.Dict to modern list[]/dict[] syntax
  • ✅ Full Compatibility: All 8 todo functions now work properly with Strands framework

Fixed Functions

  • add_task - Create new tasks with proper typing
  • list_tasks - List and filter tasks
  • get_task - Retrieve single task
  • update_task - Update existing tasks
  • delete_task - Remove tasks
  • complete_task - Mark tasks complete
  • get_task_stats - Get task statistics
  • clear_all_tasks - Clear all tasks

Installation

pip install basic-open-agent-tools==0.10.3

For Strands integration:

pip install basic-open-agent-tools[strands]==0.10.3

This release resolves Strands compatibility issues with todo tools while maintaining full backward compatibility.