Release v0.15.1: TODO Module Improvements
Release v0.15.1 - TODO Module Improvements
π― Hotfix Release
This hotfix release adds comprehensive structured logging to the todo module and fixes validation function decorators.
β¨ What's New
TODO Module Enhancements:
-
β Structured Logging: All todo operations now log their actions with
[TODO]prefix- Task creation logs ID, title, priority, tags, and dependencies
- Task updates show old β new value changes
- Task listing shows filter criteria and result counts
- All operations provide visibility even when agents don't verbalize
-
β Fixed Validation Functions: Removed incorrect
@strands_tooldecorators from internal validation helpers -
β Google ADK Compliance: Fixed
validate_dependenciessignature to removeOptionaltype
π Changes
Modified Files:
todo/operations.py: Added logging to all 8 operationstodo/validation.py: Removed decorators from validation functions, fixed parameter typestests/todo/test_validation.py: Updated test calls for new signatureutilities/TODO.md: Updated to v0.15.1 with logging feature noted
π§ Usage
Enable logging to see todo operations:
import os
os.environ["BOAT_LOG_LEVEL"] = "INFO"
from basic_open_agent_tools.todo import add_task
# Now you'll see: [todo.operations] [TODO] Created task #1: 'My Task' (priority: high, ...)π Module Status
- 20 modules: archive, color, crypto, data, datetime, diagrams, excel, file_system, html, image, logging, markdown, network, pdf, powerpoint, system, text, todo, utilities, word, xml
- 326 functions: All Google ADK compatible with @strands_tool decorators
- Test Coverage: 74% overall, 92-97% for todo module
- Quality: 100% ruff, mypy compliant
π Bug Fixes
- Fixed validation function exposure (removed incorrect tool decorators)
- Fixed
validate_dependenciesOptional parameter type
π Future Enhancements
New GitHub issues created for future todo module features:
- #23: Task persistence (save/load from files)
- #24: Advanced search and filtering
- #25: Task templates for workflows
- #26: Subtask/hierarchical support
- #27: Task history and audit trail
- #28: Multi-format export (Markdown, CSV, JSON, HTML)
π¦ Installation
pip install basic-open-agent-tools==0.15.1
# or
uv pip install basic-open-agent-tools==0.15.1Full Changelog: v0.15.0...v0.15.1