2024 Releases
The 2024 release series is currently in development. No specific release date is set yet.
2024 will bring breaking changes to several LensKit APIs to improve ergonomics, correctness-by-default, and flexibility. It also adopts SPEC0, a standard for supported versions of scientific Python libraries, and changes the LensKit version number scheme to “SemCalVer”.
2024.1 (in progress)
The first 2024 release is currently in-progress.
This document presents the highlights for this release. The full changelog for this release is available in the Git history and issue/PR milestone.
New Features (incremental)
Bug Fixes
lenskit.util.clone()
now properly clones tuples (⛙ 358).Corrected documentation errors for
recall()
andhit()
(⛙ 369 by @lukas-wegmeth).
Dependencies and Maintenance
Bumped minimum supported dependencies as per SPEC0 (Python 3.10, NumPy 1.23, Pandas 1.5, SciPy 1.9).
Added support for Pandas 2 (⛙ 364) and Python 3.12.
Improved Apple testing to include vanilla Python and Apple Silicon (⛙ 366).
Updated build environment, dependency setup, taskrunning, and CI to more consistent and maintainable.
Code is now auto-formatted with Ruff.