Repository navigation
Patch release. Nothing breaking on upgrade, and existing indexes need no reindex.
Highlights
- Skills installer:
knowledge-rag skills install|uninstall|statusinstalls the 10 usage skills on Linux, macOS and Windows from a pip install or throughnpx -y knowledge-rag skills install. It detects the user's coding assistants, asks once per skills folder, records a SHA-256 manifest, and uninstall removes only what it recorded.npx knowledge-ragnow forwards its arguments (it used to start a plain stdio server), and importingmcp_serverno longer createsdata/,documents/ormodels_cache/folders (#283). - GPU memory: with CUDA, VRAM returns to the driver after indexing and after every search instead of staying at its peak. On an RTX 3080 Ti the process held 456 MiB after indexing instead of 1816 MiB, and 466 MiB over 20 searches instead of 4898 MiB. The cross-encoder reranker now follows
models.embedding.gpu(#277). - Tool descriptions: the MCP tool descriptions shown to agents no longer list a fixed set of categories; they match the configured categories, and
min_scoreis documented as a per-query normalized filter, not an absolute threshold (#276). - README: redesigned around measured results and a sourced 16-project comparison, with new "Configuration in 30 seconds" and "35 file formats" sections (#284).
- Dependencies: pytest 9.2.0, pytest-benchmark 5.3.1, mutmut 3.8.1 and mypy 2.4.1 (#281, #280, #282, #278); dependabot now ignores onnxruntime-gpu >=1.27 because those wheels ship CUDA 13 while the
[gpu]extra pins CUDA 12 (#285).
What's Changed
- fix(tools): describe the categories each tool accepts instead of a fixed list by @lyonzin in #276
- fix(gpu): stop CUDA memory from growing after indexing and searches by @lyonzin in #277
- chore(deps-dev): update mypy requirement from >=2.1.0 to >=2.4.1 by @dependabot in #278
- chore(deps-dev): update pytest-benchmark requirement from >=5.2.3 to >=5.3.1 by @dependabot in #280
- chore(deps-dev): update pytest requirement from >=9.1.1,<10.0 to >=9.2.0,<10.0 by @dependabot in #281
- chore(deps-dev): update mutmut requirement from >=3.8.0 to >=3.8.1 by @dependabot in #282
- feat(skills): one installer that detects the user's coding assistants by @lyonzin in #283
- docs(readme): redesign around measured results, verified claims and an honest comparison by @lyonzin in #284
- ci(dependabot): ignore onnxruntime-gpu >=1.27 while the gpu extra pins CUDA 12 by @lyonzin in #285
- chore(release): v5.0.1 by @lyonzin in #286
Full Changelog: v5.0.0...v5.0.1