What's Changed
Features
- make the HTTP transport usable behind an authenticating reverse proxy (cc56e80)
- add an unauthenticated streamable-http transport (c230400)
- cap chunks per document in results and demote superseded revisions (364f14a)
- present files from mounted network shares at their share location (0f20a8e)
- write the MCP server log under storage_dir and load the config before anything else (16dc162)
- add --check-files to dry-run the indexing file filters (2d32dba)
- group document revisions and index only the newest (be55b46)
- convert .doc files in a private work directory and key their headings by the original path (ced6f9b)
Fixes
- absolutise legacy relative result paths before building file URIs (bde6b92)
- retry loads that failed and keep files under directories the scan could not list (52380bb)
- require mcp 1.10 or newer (9809125)
- hide internal error details from search callers (3a8a745)
- stop re-indexing untouched files and withhold deletions the scan could not verify (65cc38d)
- stamp the release version into the bundle and download models through the CLI (44c8479)
Performance
- load search models once under concurrency and log per-stage timings (507c438)
- build result URIs from the stored path without touching the filesystem (08f1891)
Documentation
- split the README into docs/ and describe the new indexing, search and server behaviour (eee207e)
Other
- feat!: flatten the indexing config and honour --config everywhere (d0c0917)
- ci: guard offline-wheel pinning against a missing/malformed lock (a9391f7)
Full Changelog: v2.4.0...v3.0.0