Skip to content

Cleaning Up

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Feb 19:10
· 1940 commits to main since this release

This release has a lot of cleanups and refactorings. Highlights:

  • ⚠️ MultiEval's deprecation has been upgraded to removal
  • ⚠️ ImplicitMF's default has changed to no longer use rating values, even if they are present (old behavior is still an option)
  • The k-NN recommenders now have an easier way to configure the typical setup for implicit feedback.
  • Algorithms using heavy external code, and bridges to other systems, have been moved to their own packages to be released shortly. This includes the HPF recommender, TensorFlow recommenders, and Ben Frederickson's 'implicit' library. Moving these into their own repositories will decrease maintenance overhead on the main LensKit project, and should also make installation easier.
  • Python 3.10 is now supported.

See the detailed release notes below for more information.

This will be the last release series tested against Python 3.7. Further patch releases (e.g. a 0.14.1) will be tested on 3.7, but 0.15 will drop 3.7 support as per NEP 29. NEP 29 would allow us to drop 3.7 with this release, but I'm keeping it since it's been so long since the last LensKit release.

What’s Changed

⚠ Breaking Changes

🐜 Bug Fixes

  • Correctly include missing user scores with multiple runs (#293) @mdekstrand

📏 Evaluation Support

🧩 Algorithms

🧱 Internals

🔧 Maintenance