Skip to content

Releases: lenskit/csr

0.5.2 - Bump Dependencies

10 Jun 21:38
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.5.2

Bump Numba support

27 Sep 23:45
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.5.1

0.5.0 - Moving Forward

23 May 21:04
Compare
Choose a tag to compare

Quite a few updates and improvements, including Python 3.11 support.

Major improvements include:

  • .row() now takes an ndarray
  • new .row_mask()

What's Changed

Full Changelog: v0.4.1...v0.5.0b1

Build infra updates

01 Aug 02:48
Compare
Choose a tag to compare

This provides minor build updates to CSR to make it possible to build the Conda packages.

CSR dependency updates

29 Jul 15:20
Compare
Choose a tag to compare

This is a maintenance release to support Numba 0.56, and use the new LensKit build infrastructure.

What's Changed

Full Changelog: v0.4.1...v0.4.2

Update Python deps

14 Jan 20:33
56d59d9
Compare
Choose a tag to compare

This release adds support for Python 3.10 and Numba 0.55, and improves back-end release infrastructure.

Merged PRs

Better MKL

30 Jun 17:34
665ceef
Compare
Choose a tag to compare

This PR fixes a few problems to make the MKL interfaces more robust, particularly when working with very large matrices. All users should upgrade.

Per NEP 29, this release also drops support for Python 3.6 and NumPy 1.16.

Merged PRs

Fix release version

17 Jun 04:07
Compare
Choose a tag to compare

0.3.0 was uploaded to PyPI with the wrong version.

Picking Rows

17 Jun 04:02
Compare
Choose a tag to compare

This primarily adds the pick_rows method to streamline LensKit algorithms.

Merged PRs

Structref

12 Feb 22:13
Compare
Choose a tag to compare

This release changes the CSR class to use NumPy structrefs instead of jitclasses. This removes the need for different interfaces for compiled and pure code - all code can just use CSR, and Numba access the accelerated APIs.