Pyserini Release Notes (v2.1.0)

May 20, 2026 ยท View on GitHub

  • Release date: May 19, 2026
  • Anserini dependency: v2.1.1
  • Lucene dependency: v10.4.0

Summary of Changes

  • Known issues are enumerated separately.
  • Updated to the Anserini v2.1.1 fatjar.
  • Upgraded to Transformers 5.
  • Added Python implementations of RM3 and Rocchio PRF.
  • Added installation skills.
  • Refactored JVM setup.
  • Refactored and reorganized test cases.
    • Reorganized unit test cases into base, core, and optional under tests/.
    • Reorganized integration test cases into integrations/core.
  • Refactored and improved the REST and MCP APIs around a shared backend.
  • Improved REST API:
    • Aligned with Anserini REST API.
    • Added authentication, logging, backpressure, and caching support.
  • Refreshed prebuilt index metadata, added support for plain tar prebuilt indexes, and updated BEIR 2CR coverage.

Contributors

This Release

All Time

All contributors with five or more commits, sorted by number of commits, according to GitHub: