Skip to content

v2.0.0

Latest

Choose a tag to compare

@ekzhu ekzhu released this 05 Jul 06:34
3da96a5

What's Changed

Version 2.0.0 changes the default MinHash permutation scheme to "affine32", which fixes a similarity over-estimation bias on large sets (#212), halves sketch memory, and speeds up updates by roughly 4x. A 64-bit "affine64" scheme is available for billion-scale sets. Hash values differ from earlier versions: rebuild persisted sketches and LSH indexes, or pass MinHash(..., scheme="legacy") to interoperate with existing data. See the MinHash documentation for details.

  • Fix WeightedMinHash input mutation by @dipeshbabu in #317
  • Preserve custom hash functions in sketch unions by @dipeshbabu in #318
  • Bump actions/checkout from 6 to 7 by @dependabot[bot] in #322
  • Add affine MinHash permutation schemes; refresh benchmarks and docs by @ekzhu in #323
  • Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #321
  • Bump pillow from 11.3.0 to 12.2.0 in the uv group across 1 directory by @dependabot[bot] in #324

Full Changelog: v1.10.0...v2.0.0