v0.9.1 - Critical Bug Fixes
π§ Critical Bug Fixes v0.9.1
This release resolves three important issues reported by the community:
π Issues Fixed
Issue #29: Session Loading After Migration
- Problem:
load_session()would fail after session files were migrated from pickle to JSON format - Solution: Added intelligent session file format detection that automatically uses JSON files when available
- Impact: Seamless session loading regardless of migration state
Issue #28: Date Serialization in MCP
- Problem: "Object of type date is not JSON serializable" errors when using MCP
- Solution: Fixed mutable default parameter using datetime objects in
create_transaction_category() - Impact: Proper JSON serialization and MCP compatibility
Issue #27: Manual Holding Updates
- Problem:
update_holding_quantity()throwing server-side GraphQL errors - Solution: Updated GraphQL mutation to use correct
updateHoldingoperation andUpdateHoldingInputtype - Impact: Working manual holding quantity updates
π What's Changed
- Enhanced session file resolution logic
- Fixed datetime default parameter anti-pattern
- Corrected GraphQL schema alignment for holding operations
- All fixes maintain backward compatibility
- Full test suite passes (74 tests)
π¦ Installation
pip install --upgrade git+https://github.com/keithah/monarchmoney-enhanced.gitπ§ͺ Testing
All changes have been thoroughly tested. If you experience any issues with these fixes, please reopen the respective issue.
Full Changelog: v0.9.0...v0.9.1