Skip to content

build(deps): update sketchir requirement from 0.3.1 to 0.8.0 - #3

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/sketchir-0.6.1
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/sketchir-0.6.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Updates the requirements on sketchir to permit the latest version.

Changelog

Sourced from sketchir's changelog.

[0.8.0] - 2026-10-12

Changed

  • The optional store feature now uses segstore 0.7 and durability 0.9. This is a breaking dependency boundary: callers of store::UpdatableIndex::open and store::SnapshotIndex::open must pass directories from durability 0.9. The store conformance dev dependency also uses segstore 0.7.

[0.7.0] - 2026-10-09

Changed

  • The optional store feature now requires segstore 0.6 and durability 0.8. This is a breaking change: store::UpdatableIndex::open and store::SnapshotIndex::open take Arc<dyn durability::Directory>, so callers must pass a directory from durability 0.8.
  • MinHash hashes each item once and mixes in each hash function's seed with the splitmix64 finalizer. Before, the seed was fed into FNV ahead of the item, so the hash functions were near-affine images of each other and the Jaccard estimate was biased (0.384 for J = 0.5 with 2000 hashes). MinHash signatures change. The store sidecar recipe moves to sketchir-store-minhash-v2, so sidecars written by 0.6 are rebuilt on first use instead of being matched against signatures from the new hashes.
  • DenseSimHash draws Gaussian hyperplane normals instead of uniform ones in [-1, 1]. Fingerprints change.
  • LSHIndex::search and MultibitLSH::search rank colliding candidates by exact cosine distance instead of 1 - dot, so inputs need not be normalized. Cosine distance involving a zero vector is 1.0.
  • MinHashLSH::new rejects a bands * rows_per_band overflow, and its queries return no candidates for a signature of the wrong length. MultibitLSH::new rejects fingerprints wider than 64 bits and an overflowing num_tables * num_projections.
  • The published package contains only the sources, tests, examples, benches, README, changelog, and license files.
  • LSHIndex and MultibitLSH draw Gaussian hyperplane normals instead of uniform ones in [-1, 1], so a bit agrees with probability 1 - theta/pi for any input and unit-vector projections match the multi-bit Gaussian quantile bins. Hashes and fingerprints from these two types change.

Fixed

  • Re-adding a document id after its earlier copy was sealed into a segment now replaces that copy. Before, store::UpdatableIndex and store::SnapshotIndex near-duplicate queries could still return the id for text that only its old copy matched, and the ranked queries could report the old copy's higher similarity.

[0.6.0] - 2026-07-09

... (truncated)

Commits
  • 7bbf75e Merge pull request #6 from arclabs561/prepare/durability-0.9
  • 62474a3 sketchir: date 0.8 release notes
  • 758dcb7 sketchir: prepare storage dependency adoption for 0.8
  • 30a2bc0 sketchir: guard feature compiler floors and semver tooling
  • 12932ee Merge pull request #5 from arclabs561/fix/store-ci
  • 2cce757 sketchir: run store conformance in CI
  • b197d36 tests: run segstore's conformance suite against the updatable index
  • a4ae8df sketchir: release 0.7.0
  • 164c893 sketchir: bump the minhash sidecar recipe to v2
  • e137427 sketchir!: use segstore 0.6 per-copy liveness so a re-add replaces the old copy
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 9, 2026
Updates the requirements on [sketchir](https://github.com/arclabs561/sketchir) to permit the latest version.
- [Changelog](https://github.com/arclabs561/sketchir/blob/main/CHANGELOG.md)
- [Commits](arclabs561/sketchir@v0.3.2...v0.8.0)

---
updated-dependencies:
- dependency-name: sketchir
  dependency-version: 0.6.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): update sketchir requirement from 0.3.1 to 0.6.1 build(deps): update sketchir requirement from 0.3.1 to 0.8.0 Oct 22, 2026
@dependabot
dependabot Bot force-pushed the dependabot/cargo/sketchir-0.6.1 branch from 5e8575b to d3412e4 Compare October 22, 2026 17:22

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants