Skip to content

Releases: lenskit/lkpy

Lots of performance improvements, mostly

20 May 15:34

Choose a tag to compare

This version includes a lot of performance improvements along with some ergonomic advances to logging, better exports, and some new metrics. Along with a handful of bug fixes. And Amazon data set import.

2025.3.0 is coming soon.

What's Changed

New Contributors

Full Changelog: v2025.3.0a2.post2...v2025.3.0a3

Fix 2025.3.0a2 again

16 Apr 23:16

Choose a tag to compare

Fix 2025.3.0a2 again Pre-release
Pre-release

Now that I've found the problem, let's fix the release!

Fix 2025.3.0a2

16 Apr 23:00

Choose a tag to compare

Fix 2025.3.0a2 Pre-release
Pre-release

This is just to fix a release problem in 2025.3.0a2.

Preview: FlexMF and better Ray

16 Apr 21:01

Choose a tag to compare

Pre-release

This rolls up some changes and incoming improvements for preview release, as we are preparing for the 2025.3 release.

What's Changed

New Contributors

Full Changelog: v2025.2.0...v2025.3.0a1

Now with Rust

16 Apr 22:17

Choose a tag to compare

Now with Rust Pre-release
Pre-release

This adds Rust-based acceleration to item KNN, and more acceleration will be coming in the 2025.3.0 release.

This is the first attempt to publish binary wheels to PyPI, so the exact release may break.

What's Changed

  • Add Rust extension infrastructure and accelerate ItemKNN by @mdekstrand in #715
  • Replace just with invoke for development tasks by @mdekstrand in #716

Full Changelog: v2025.3.0a1...v2025.3.0a2

2025 Feature Update

12 Mar 17:46

Choose a tag to compare

A few small feature updates for LensKit 2025.

What's Changed

  • Support auto-detecting key columns in ItemListCollection.from_df by @mdekstrand in #659
  • Support dataframe-format test data for batch recommendation by @mdekstrand in #660
  • Add PipelineCache to allow pipeline builders to cache component instances by @mdekstrand in #661
  • Only warn once for users with missing test items in analysis by @mdekstrand in #664

Full Changelog: v2025.1.1...v2025.2.0

LensKit 2025

08 Mar 02:23

Choose a tag to compare

This is the first release in the new LensKit series, 2025.1.1!

LensKit 2025.1.1 brings a new design to LensKit, with a new generation of APIs that will enable better future flexibility and capability, and make it a lot easier to see the various software capabilities. It will also be easier to add new capabilities, such as content-based and knowledge-based recommenders.

We have plans for a lot of great new things on top of this new foundation, but code written for LensKit 0.14 and earlier will need to be udpated. See the migration guide for details.

Better logging

04 Mar 22:21

Choose a tag to compare

Better logging Pre-release
Pre-release

Improved logging and metrics — almost there!

What's Changed

Full Changelog: v2025.1.1rc4...v2025.1.1rc5

Move around util and clean up

03 Mar 19:01

Choose a tag to compare

Pre-release

Not super happy with this being in an RC series, but this removes some old util code, keeping a deprecated shim for a bit, and adds the lenskit doctor command, along with multiple negatives in negative sampling.

Fix ItemList.from_arrow

01 Mar 03:17
3b70bad

Choose a tag to compare

Pre-release

This fixes a bug in ItemList.from_arrow when a column has null values.