2026 Releases#

2026 builds on the foundation of 2025 to improve the ergonomics of data access, querying, and metrics, and clean up some APIs that seemed good at the time, while making it even easier to use LensKit for recommendation scenarios besides ID-based personalized recommendation.

There are no new major paradigm shifts, though — pipelines, datasets, and components work as they do in the 2025 series, but with more features, some rough corners polished off the interfaces, and hopefully fewer bugs.

2026.0.0#

Breaking Changes#

  • LensKit now requires Python 3.12 or newer, along with NumPy 2.x, Pandas 2.3 or newer, and SciPy 1.13 or newer (see Dependency Versioning, ⛙ 954).

  • We no longer publish 32-bit binary wheels.

Minor Changes#

  • Pipeline type-checking for ArrayLike component inputs no longer works, due to a breaking change in NumPy 2.4. No LensKit components used ArrayLike as an input or output data type.