Releases: ekzhu/datasketch
Releases · ekzhu/datasketch
Release list
v2.0.0
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
v1.10.0
What's Changed
- Update hash function to use unsigned 32-bit integer by @davidlowryduda in #304
- Bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 by @dependabot[bot] in #308
- Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #306
- Fix buffered MinHashLSH query aggregation across storage backends by @dipeshbabu in #307
- Pin transitive dependencies to avoid dependabot uv.lock-only PRs by @ekzhu in #312
- Move AsyncMinHashLSH from experimental to datasketch.aio by @ekzhu in #314
- Bump version from 1.9.0 to 1.10.0 by @ekzhu in #315
- Add Python 3.10+ version constraints and GitHub workflow permissions by @ekzhu in #316
New Contributors
- @davidlowryduda made their first contribution in #304
Full Changelog: v1.9.0...v1.10.0
v1.9.0
What's Changed
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #294
- Match async
Redisinterface with sync + introduceaioredisintegration tests by @Varun0157 in #293 - chore: add Python 3.13 to CI workflow matrix by @bhimrazy in #295
- Add code coverage support with pytest-cov and Codecov integration by @bhimrazy in #296
- chore: remove Travis CI configuration and related scripts by @bhimrazy in #298
- chore: add pyright type checking and ci checks for it by @bhimrazy in #280
- Bump version from 1.8.0 to 1.9.0 by @ekzhu in #299
Full Changelog: v1.8.0...v1.9.0
v1.8.0
What's Changed
- Feature: implement
MinHashLSHDeletionSessionto speed up key deletions by @Varun0157 in #272 - [BREAKING] Migrate to uv package management and also update CI/CD by @bhimrazy in #271
- Fix: link check failure occurring in the master branch. by @bhimrazy in #276
- Docs: update environment setup instructions and remove
.python-versionby @bhimrazy in #277 - Bump supercharge/mongodb-github-action from 1.8.0 to 1.12.0 by @dependabot[bot] in #279
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #278
- Fix: allow
prepickleto be False forRedisstorage by @Varun0157 in #274 - Update version to 1.7.1 by @ekzhu in #281
- Fix formatting in README by @bhimrazy in #283
- Bump python version in README by @dipeshbabu in #285
- Fix: replace
bufferwithmemoryviewfor compatibility by @bhimrazy in #289 - Fix: Introduce
Redisintegration tests + resolve key type disparity acrossRedisandCassandraby @Varun0157 in #284 - Bump supercharge/mongodb-github-action from 1.12.0 to 1.12.1 by @dependabot[bot] in #291
- Feature: optional CuPy backend for MinHash.update_batch by @dipeshbabu in #286
- Fix: use of perf_counter() instead of deprecated clock() in time module by @dipeshbabu in #290
- Bump version from 1.7.1 to 1.8.0 by @ekzhu in #292
New Contributors
- @Varun0157 made their first contribution in #272
- @dipeshbabu made their first contribution in #285
Full Changelog: v1.7.0...v1.8.0
v1.7.0
What's Changed
- Fix bBitMinHash NumPy pickling issue by @123epsilon in #248
- chore: Add Dependabot configuration by @bhimrazy in #253
- fix(dependabot): drop versioning strategy by @bhimrazy in #255
- Bump actions/setup-python from 4 to 6 by @dependabot[bot] in #259
- Bump supercharge/mongodb-github-action from 1.8.0 to 1.12.0 by @dependabot[bot] in #260
- Bump actions/checkout from 3 to 5 by @dependabot[bot] in #262
- Migrate pypi.yml workflow to Trusted Publisher with updated actions by @Copilot in #263
- Add CODEOWNERS file for .github directory by @Copilot in #265
- Convert pypi.yml to manual workflow with tag-based deployment by @Copilot in #266
- chore: Add PR template by @bhimrazy in #258
- [BREAKING] Dropping nominal support for 3.7; update GitHub Actions workflow to use
uvby @bhimrazy in #257 - Add LSHBloom to Datasketch by @123epsilon in #246
- Bump version from 1.6.5 to 1.7.0 by @ekzhu in #270
New Contributors
- @bhimrazy made their first contribution in #253
- @dependabot[bot] made their first contribution in #259
- @Copilot made their first contribution in #263
Full Changelog: v1.6.5...v1.7.0
v1.6.5
What's Changed
- Retrieve MinHash from LSHForest by @123epsilon in #234
- Merging (Identically Specified) MinHashLSH objects by @rupeshkumaar in #232
- Update bBitMinHash Benchmark by @123epsilon in #238
New Contributors
- @123epsilon made their first contribution in #234
- @rupeshkumaar made their first contribution in #232
Full Changelog: v1.6.4...v1.6.5