v0.2.10
aloshdenny/reverse-SynthIDv0.2.10Jul 23, 2026by Neelpatel1604
AI Summary
This release resolves a crash in the `memanto agent list` command caused by incompatible datetime comparisons between legacy timezone-naive timestamps and newer UTC-aware timestamps in agent metadata.
Key Highlights
- Fix for `memanto agent list` crash on mixed timestamps
- Normalization of `created_at` and `last_session` to UTC-aware
- Safe coexistence of legacy and new metadata
Full Release Notes
# Release Notes for v0.2.10 This release fixes **`memanto agent list` failing** when agent metadata on disk mixes timezone-naive and timezone-aware `created_at` / `last_session` timestamps. ## Bug Fixes - **Agent list crash on mixed timestamps** (`memanto/app/models/session.py`, `memanto/app/services/agent_service.py`) - Older agent JSON files stored timestamps without a timezone (e.g. `"2026-04-29T03:43:11.497100"`), while newer records use UTC-aware values (e.g. `"2026-07-23T12:47:43.431783Z"`). Sorting agents by `created_at` then raised `can't compare offset-naive and offset-aware datetimes`, so `memanto agent list` failed entirely. - `AgentInfo` now normalizes `created_at` and `last_session` to UTC-aware via `as_utc_aware` on load, and agent listing sorts using the normalized value so legacy and new metadata coexist safely. ## Full Changelog Full Changelog: https://github.com/moorcheh-ai/memanto/compare/v0.2.9...v0.2.10