Skip to content

v1.2.0 — Query what changed since you last pulled

Choose a tag to compare

@daniel-pittman daniel-pittman released this 28 May 17:57
7537c90

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 --since ledger query (a bare date like 2026-05-01 previously crashed and surfaced as an empty result).
  • Same-indent YAML corruption fix in add-docs / add-tags (#8).
  • Blank-line / #-comment scan truncation fix across add-docs / add-tags / remove-tags (#9).
  • Extracted a shared _scan_list_items helper, collapsing three duplicate scan loops (#10).
  • Hardened MCP error surfacing — read tools now report CLI errors instead of returning empty output.
  • Entry-id validation: create and rename-id enforce 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