Skip to content

Releases: ing-bank/sparse_dot_topn

Patch release v1.1.5

18 Oct 15:28
Compare
Choose a tag to compare

Changes

  • BLD: Set rpath for libomp on MacOS to fix compatibility with latest XGBoost version by @RUrlus in #123
  • CICD: Add wheels for CPython 3.13

Internal

Full Changelog: v1.1.4...v1.1.5

Patch release v1.1.4

03 Sep 15:07
Compare
Choose a tag to compare

Changes

  • PKG: Suppress OpenMP error on double OpenMP initialisation by @RUrlus in #118

Internal

  • CICD: Bump pypa/cibuildwheel from 2.18.1 to 2.19.1 by @dependabot in #115
  • CICD: Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 by @dependabot in #116
  • CICD: Bump pypa/cibuildwheel from 2.19.2 to 2.20.0 by @dependabot in #11

Full Changelog: v1.1.3...v1.1.4

Patch release v1.1.3

13 Jun 14:21
Compare
Choose a tag to compare

Changes

Internal

  • FIX: [C++] Remove usage of nb::raw_doc by @RUrlus

Full Changelog: v1.1.2...v1.1.3

Patch release v1.1.2

10 Jun 17:11
Compare
Choose a tag to compare

Changes

  • BLD: Restrict nanobind version to <2.0 by @RUrlus in #111

Internal

  • CICD: Add trusted publishing and updated MacOS runners by @RUrlus in #108
  • MAINT: Correct name typo in readme by @mmtevelde in #110
  • CICD: Bump pypa/cibuildwheel from 2.18.0 to 2.18.1 by @dependabot in #109

New Contributors

Full Changelog: v1.1.1...v1.1.2

Patch release v1.1.1

09 Apr 14:17
Compare
Choose a tag to compare

What's Changed

  • FIX: Enforce sub-matrix shape to all-zero columns being dropped by @RUrlus in #104
  • DOC: Add badges to README by @RUrlus in #102
  • CICD: Bump pypa/cibuildwheel from 2.16.5 to 2.17.0 by @dependabot in #103

Full Changelog: v1.1.0...v1.1.1

Feature release v1.1.0

01 Mar 10:20
Compare
Choose a tag to compare

What's Changed

API

  • ENH: new function zip_sp_matmul_topn can zip matrices zip_j A.dot(B_j) by @mbaak in #101

Internal

  • CHG: [C++] maintain min-heap property between calls by @RUrlus in #95
  • PKG: Add bug report template by @RUrlus in #97
  • CICD: Enable dependabot by @RUrlus in #98
  • CICD: Bump actions/setup-python from 3 to 5 by @dependabot in #99
  • CICD: Bump pypa/cibuildwheel from 2.16.2 to 2.16.5 by @dependabot in #100

New Contributors

Full Changelog: v1.0.0...v1.1.0

Release v1.0.0

31 Jan 15:23
Compare
Choose a tag to compare

v1.0.0

This introduces major and potentially breaking changes to the API.
Please see the migration guide in the README for details.

API

  • API: awesome_cossim_topn is superseded with sp_matmul_topn.

  • API: awesome_cossim_topn has been deprecated and will be removed in a future version.

  • API: ntop parameter has been renamed to topn

  • API: lower_bound parameter has been renamed to threshold

  • API: use_threads and n_jobs parameters have been combined into n_threads

  • API: return_best_ntop parameter has been removed

  • API: test_nnz_max parameter has been removed

  • API: default parameter value for threshold changed from 0.0 to None (disabled)

  • API: default parameter value for sort changed to False

  • ENH: Add support for 32 and 64bit integers

  • BLD: Add support for CPython 3.12

Internal

  • BLD: Switch to pyproject.toml based setup (scikit-build-core)
  • FIX: [C++] Resolve unneeded memory allocation that solved hidden buffer-overrun in multithreaded implementation
  • BLD: [C++] Switch to Nanobind bindings
  • CHG: [C++] Switch to OpenMP for multithreading
  • ENH: [C++] Use MaxHeap to collect top-n results over vector of candidates

Full Changelog: v0.3.6...v1.0.0

v0.3.6

08 Aug 09:37
2d38001
Compare
Choose a tag to compare

What's Changed

  • Fix imports that fail under Cython 3.0 in language_level=3 mode by @pwschaedler in #87

New Contributors

Full Changelog: v0.3.5...v0.3.6

v0.3.5

25 Jul 09:13
3f40611
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.3...v0.3.5

v0.3.3

27 Jun 19:53
Compare
Choose a tag to compare
  • Fix the Numpy ABI compatibility issues issue-48 and all related issues
  • Add Github Actions to build Python 3.6-3.10 release in Linux, MacOS and Windows automatically in order to solve all installation related issues