Skip to content

build(deps): update sux requirement from 0.14 to 0.15 - #13

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/sux-0.15
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/sux-0.15

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 19, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on sux to permit the latest version.

Release notes

Sourced from sux's releases.

0.15.2

[0.15.2] - 2026-10-14

New

  • PHastRBuilder::sweep_chunks sets the maximum number of chunks in which a level of a PHastR is swept in parallel, which by default is the number of threads of the current rayon pool: setting it makes the function built independent of the size of the pool. The phastr CLI utility has a corresponding --sweep-chunks option.

  • PHastRBuilder::temp_dir and VBuilder::temp_dir set the directory of the temporary files of offline construction, which by default is the default temporary directory; the new function sig_store::new_offline_in creates an offline signature store in a given directory. The CLI utilities building structures offline have a corresponding --temp-dir option.

Changelog

Sourced from sux's changelog.

[0.15.2] - 2026-10-14

New

  • PHastRBuilder::sweep_chunks sets the maximum number of chunks in which a level of a PHastR is swept in parallel, which by default is the number of threads of the current rayon pool: setting it makes the function built independent of the size of the pool. The phastr CLI utility has a corresponding --sweep-chunks option.

  • PHastRBuilder::temp_dir and VBuilder::temp_dir set the directory of the temporary files of offline construction, which by default is the default temporary directory; the new function sig_store::new_offline_in creates an offline signature store in a given directory. The CLI utilities building structures offline have a corresponding --temp-dir option.

[0.15.1] - 2026-10-14

Improved

  • PHastR queries with the default parameters extract the in-slice offset of the layout of a key with a load, rather than with a variable shift whose count depends on the seed (and thus on a cache miss), which reduced memory-level parallelism: on a billion keys, queries are about 15% faster on AMD Zen 5, and 10% faster on Intel Rocket Lake. The structure is unchanged.

  • The documentation of PHastR cites the paper describing it.

[0.15.0] - 2026-10-12

New

  • New PHastR minimal perfect hash function, based on bucket placement with rotated layouts, providing very fast construction and queries using less than two bits per key. It can be built from a slice (hashing keys in parallel) or from a lender, in memory or offline (keeping the hashes of the keys in temporary files).

  • SignedFunc can wrap a PHastR, storing as verification hash a remix of the signature of each key; the new phastr CLI utility builds (possibly signed) PHastR functions.

  • New CompVFunc compressed static function, using the algorithmic ideas of VFunc but representing data using the zero-th order entropy (i.e., values are represented by a Huffman code).

  • New vfunc2 and comp_vfunc CLI utilities, and a --shard-edge option of the utilities building functions and filters selecting the

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [sux](https://github.com/vigna/sux-rs) to permit the latest version.
- [Release notes](https://github.com/vigna/sux-rs/releases)
- [Changelog](https://github.com/vigna/sux-rs/blob/main/CHANGELOG.md)
- [Commits](vigna/sux-rs@0.14.0...0.15.2)

---
updated-dependencies:
- dependency-name: sux
  dependency-version: 0.15.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 19, 2026

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