v3.0.1 · patch2026-08-14
Windows glob fix
- Fixed —
exclude patterns with backslash separators never matched on Windows, silently indexing node_modules. Contributed by @kfrost, who also added the platform test that would have caught it.
- Fixed —
quire index --resume reported progress from zero
v3.0.0 · major2026-08-04
Conflict detection
Answers now flag when two sources support incompatible claims instead of silently taking the higher-ranked span.
- Added —
conflicts in every answer and API response, with both sources quoted
- Added — 8 community parsers: org-mode, RST, LaTeX, mbox, epub, vtt, srt, ods
- Added — sub-second first token on a warm index with a local 8B model
- Changed — confidence is calibrated against held-out human labels rather than model self-report
- Removed — the
--creative flag. Used in 0.4% of invocations and responsible for most of the "it made something up" reports
- Breaking —
ask() returns an Answer object instead of a string. .text for the old behaviour; announced in March
v2.9.4 · patch2026-07-15
Security: path traversal in the archive parser
GHSA-2026-0004. A crafted zip could write outside the extraction directory during indexing. Reported by an external researcher, fixed in nine hours, credited in the advisory.
- Fixed — archive entries are now validated against the destination root before extraction
- Added — a fuzzing job over the archive parser in CI
- Backported — to 1.x as 1.14.9
v2.9.0 · minor2026-06-28
Offline mode, and a regression we shipped
- Added —
offline = true makes any outbound call a hard error instead of a silent fallback
- Added — SBOM available from the CLI with
--sbom
- Regressed — reranking got 4× slower on ARM because we shipped a wheel without the right SIMD path. Nobody noticed for eleven days. Fixed in 2.9.1; we now benchmark on ARM in CI, as should have happened first
v2.8.0 · minor2026-06-02
Table parsing rewrite
- Changed — merged cells, multi-row headers and footnote markers survive parsing. Attribution accuracy on table questions went from 74% to 96%
- Added —
quire show <doc> prints the parsed structure so you can see what it saw
- Known issue — rotated tables in scanned PDFs still fail about one time in six. Tracked in #1204, help welcome
v2.7.0 · minor2026-05-11
Agents
- Added —
quire agent run, YAML definitions, no daemon
- Added —
quire trace replays any answer including what verification cut
- Rejected — a proposal to add a built-in scheduler. Cron exists and is better than anything we'd write
Everything before 2.7
All 89 releases are on the GitHub releases page with full notes and signed artifacts. The 1.x line is in security-fix-only mode until August 2027.