v1.2.0 — Query what changed since you last pulled
v1.2.0
Headline feature
--changed-since / --changed-until on search, filter, and list (and the matching MCP tool params). Intersect any query with the change ledger to find what's changed since a point in time — e.g. librarian filter --tag grant --changed-since 2026-05-01 — handy for exporting only-the-updates into an external system. Date-only bounds are inclusive of the whole day; entries with no ledger history are excluded.
Fixes & internals since v1.1.0
- Fixed a latent timezone-comparison crash in the
changes --sinceledger query (a bare date like2026-05-01previously crashed and surfaced as an empty result). - Same-indent YAML corruption fix in
add-docs/add-tags(#8). - Blank-line /
#-comment scan truncation fix acrossadd-docs/add-tags/remove-tags(#9). - Extracted a shared
_scan_list_itemshelper, collapsing three duplicate scan loops (#10). - Hardened MCP error surfacing — read tools now report CLI errors instead of returning empty output.
- Entry-id validation:
createandrename-idenforce ledger-safe slugs (lowercase, digits, hyphens; ≥2 chars).
Quality
- 192-test suite green on Python 3.10 / 3.11 / 3.12; ruff lint + format clean.
- Every contributing PR passed Claude code-review + security-review gates.
Full changelog: v1.1.0...v1.2.0