Skip to content

Releases: RTH-tools/risearch

v3.0.0-alpha.4

v3.0.0-alpha.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Sep 15:01
bd3fbb4

[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 cli feature (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

v3.0.0-alpha.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Sep 16:29
3b46b71

[3.0.0-alpha.3] - 2026-09-24

🚀 Features

  • (dsm) [breaking] Generated Rust tables, custom TSV matrices, drop t99 (#29) (19aa043)

🐛 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)