Repository navigation
Releases: RTH-tools/risearch
Releases · RTH-tools/risearch
Release list
v3.0.0-alpha.4
[3.0.0-alpha.4] - 2026-09-28
🐛 Bug Fixes
- (build) Gate the CLI agreement test in its file (6f7ac31)
- (fastx) Keep I/O error kinds; let needletail report empty input (7a0bdf2)
📚 Documentation
- Fix thread and registry doc comments (08d6b9b)
- (python) Numpy docstrings for the public API (b66006d)
- (python) API site with Zensical on GitHub Pages (cc53019)
- (python) PyPI README and development notes (48094c7)
- (ci) Describe the Python lanes; one sentence per line (f90ace1)
- Rewrite README for the release (2cf8a5f)
🚜 Refactor
- (cli) [breaking] Move the CLI out of the library behind a
clifeature (692f6dc) - [breaking] Make thread counts non-zero and document the two runtimes (8d08428)
- [breaking] Search takes query records; read stdin in the CLI (ece89a1)
- (registry) Drop name lookups the sinks no longer use (76da3c2)
- (cli) Name the deprecated -p format from clap (697f92e)
- (python) [breaking] Raise built-in exceptions; generate the type stub (d9621d8)
- (python) Move index() and search() into risearch._api (6ea5a5b)
🧪 Testing
- Build fixtures from in-memory records (1863e13)
⚙️ Miscellaneous Tasks
- Install uv 0.12.18 to match mise.lock (26ad4fe)
- (release) Publish musl and macOS binaries (5457472)
- (release) Drop manual dispatch after alpha.3 backfill (d6c25e5)
- (dependabot) Group arrow crates into one update (f0afd9b)
- Use all runner cores in verification tests; bump rust-cache (ca83800)
💼 Other
- (deps) Bump rstest from 0.26.1 to 0.27.0 (#25) (79374c7)
- (deps) Bump the actions-all group across 1 directory with 2 updates (#31) (5383e8a)
- (deps) Bump the cargo-minor-patch group across 1 directory with 2 updates (#35) (a58a29c)
- (deps) Bump arrow-array and arrow-schema to 60.0.0 (07f0e7d)
- (deps) Bump taiki-e/install-action in the actions-all group (#36) (d2cfc10)
- (deps-dev) Bump the uv-minor-patch group (#37) (b92308a)
v3.0.0-alpha.3
[3.0.0-alpha.3] - 2026-09-24
🚀 Features
🐛 Bug Fixes
- Resolve clippy warnings on Rust 1.98 (410e987)
- (ci) Link OpenMP runtime in ASAN step (0d47524)
- (ci) Drop OpenMP from ASAN step (47dfd62)
- (dependencies) Update mimalloc to version 0.1.11 and add BSD-3-Clause to allowed licenses (f32559e)
- (dependencies) Update mimalloc to version 0.1.18 (398c861)
- Update AddressSanitizer configuration and enable mimalloc feature (0488383)
- Update dynamic fields and simplify dev dependencies in pyproject.toml and uv.lock (6d2d6f1)
- Correct lint of README.md (3bbbf65)
- (packaging) Static-link liblzma on macOS via LZMA_API_STATIC (d4f2cf3)
- (ci) Run ty and pyrefly within project venv (1999bee)
- (penalty) Include extension penalty in reported binding energy (4a428b6)
🚜 Refactor
- (seed) Pass SA ranges by reference in traversal (d118ed6)
- (search) Remove ExtendDir and closure-sink traceback (ee5c30e)
- (search) Utilize new methods for unlimited extension checks in SearchConfig (1a03a47)
⚙️ Miscellaneous Tasks
- (verification) Align triggers with main CI policy (a8b9788)
- Silence CI warnings (c0cf1f2)
- Centralize Rust setup and switch packaging to cibuildwheel (2e38181)
- (python) Add ruff, ty, pyrefly checks and fix cibuildwheel uv (af39b82)
- (license) Change licensing (8098054)
💼 Other
- Replace jemalloc with mimalloc (e7eef5f)
- (python) Skip the cdylib test harness (9a0373a)
- (deps) Bump the uv-minor-patch group across 1 directory with 5 updates (#30) (919af14)
- (deps) Bump the actions-all group across 1 directory with 3 updates (#24) (1fbf1d7)
- (deps) Set verified dependency floors (66cc025)
- Replace lefthook with hk and pin tools with mise.lock (af1c72f)