Skip to content

Releases: lenskit/lkpy

2025 Feature Update

12 Mar 17:46
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
Pre-release

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

CLI plugins for testing

28 Feb 02:45
35dbae4
Compare
Choose a tag to compare
Pre-release

Quick update to refactor CLI into a plugin-based design so one of the client projects can add new CLI commands.

First release candidate

27 Feb 21:16
d5e54b6
Compare
Choose a tag to compare
Pre-release

We're about ready for 2025.1.1! Just need some final compatibility checks in downstreams.

Monopackage, API, docs

22 Feb 00:57
7cb56f1
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v2025.1.1b11...v2025.1.1b12

Much better logging

19 Feb 17:15
19d3c53
Compare
Choose a tag to compare
Much better logging Pre-release
Pre-release

This provides better logging output, and fixes a small documentation error.

Data bug + RBP default

18 Feb 19:22
Compare
Choose a tag to compare
Pre-release

This changes the RBP default to 0.85, and fixes a data set bug. Also introduces experimental Ray support.