Releases: Chetic/chunksilo
Releases · Chetic/chunksilo
Release list
v2.4.0
What's Changed
Features
- include Jira/Confluence by default and pin the offline wheel's closure (0dc5fc3)
Fixes
- detect bundled embedding cache by HF source dir, not config alias (00f377c)
- install build with deps in offline wheel job (56a57e9)
Full Changelog: v2.3.4...v2.4.0
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
v2.3.3
What's Changed
Fixes
- prevent indexing hangs on unresponsive filesystems during scan phase (db80e62)
Full Changelog: v2.3.2...v2.3.3
v2.3.2
v2.3.1
What's Changed
Features
- add --list-files CLI command to show indexed documents (ae00226)
- case-insensitive file suffix matching with case_sensitive config option (26ca3ee)
- support quoted phrases as required exact matches in search (486db32)
Fixes
- cap Jira/Confluence candidates in reranking pool to match embed_top_k (f485594)
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
Features
- graceful Ctrl-C handling during indexing (686bcb0)
- add indexing performance benchmark for CI (8019a16)
- overhaul logging to suppress 3rd-party output during indexing (fa21488)
- add colored terminal output and fix spinner traces (5cff783)
- replace messy build-index output with unified IndexingUI (48698fa)
Fixes
- keep file name visible on progress sub-line during indexing (45d2cb9)
- keep progress bar visible during embedding steps (538c8b3)
- disable spinner animation in non-interactive terminals (2870f71)
- skip disappeared files during indexing instead of halting (1f5adbf)
- raise benchmark threshold to 300s for CI runners (05b4ba1)
Performance
- add default exclude patterns, dir pruning, and mtime fast-check (6bfdc1f)
- optimize indexing defaults and fix checkpoint O(n²) bug (731b6a7)
- optimize indexing benchmark from 363s to 69s (5.3x faster) (258dafd)
Documentation
- add Confluence API token instructions and clarify version support (bf9b690)
- make cfgload.py single source of truth for config defaults (1d292aa)
Full Changelog: v2.2.0...v2.3.0
v2.2.0
What's Changed
Features
- add build-snapshot.sh script for local offline bundle testing (1ec89d5)
- implement comprehensive indexing performance optimizations (b8534c1)
- add heartbeat and freeze detection for docx/doc indexing (2cbe287)
- support flexible Jira issue key search formats (b8298e1)
Full Changelog: v2.1.3...v2.2.0
v2.1.3
What's Changed
Fixes
- detect and search Jira issue keys by key field (a747e28)
Full Changelog: v2.1.2...v2.1.3
v2.1.2
What's Changed
Fixes
- use index-based matching in reranker to preserve Jira results (d25a4c8)
- support Jira Server/Data Center PAT authentication (a8df4ad)
Chores
- add uv.lock to .gitignore (7de82b4)
Full Changelog: v2.1.1...v2.1.2
v2.1.1
What's Changed
Fixes
- include Jira library in offline bundle (7d709fa)
- use absolute GitHub URL for logo to fix broken image on PyPI (48f55ab)
Chores
- remove unused python-dotenv dependency and env var remnants (346860c)
Full Changelog: v2.1.0...v2.1.1