v2.3.4
What's Changed
Features
- bundle retrieval models into an offline wheel for air-gapped installs (3ec97e4)
Fixes
- log silently-swallowed exceptions at debug level (2d409c9)
- replace lazy import hack with dependency injection in docx_utils.py (62dfec3)
- break circular import between index.py and docx_utils.py (ec199ae)
Refactors
- decompose run_search() into discrete pipeline stages (03978a5)
- extract models.py, ui.py, docx_utils.py from oversized index.py (a4ee99d)
Other
- ci: add code coverage reporting to functional tests (6f31299)
- test: add tests for server.py and cli.py entry points (60d37ba)
- test: add comprehensive tests for docx_utils.py (3e6e26b)
- ci: enforce ruff linting in functional test workflow (4b539ce)
Full Changelog: v2.3.3...v2.3.4