Skip to content

Update highway requirement from 0.8.0 to 1.3.0 #366

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 9, 2025

Updates the requirements on highway to permit the latest version.

Changelog

Sourced from highway's changelog.

v1.3.0 - 2025-01-11

  • Add the ability to checkpoint hashing state and resume it with another hasher. This feature is designated as experimental until more feedback is gathered.
  • Fix Wasm SIMD, provably does not panic anymore

v1.2.0 - 2024-06-21

  • x86 SSE implementation now provably can't panic
  • HighwayHasher debug representation now exhaustive
  • Removed all unsafe Wasm SIMD implementation at no cost

v1.1.0 - 2023-06-30

This release contains only performance optimizations:

  • PortableHash throughput increases by 10-15% for all input
  • HighwayHasher throughput increases by 20-60% for inputs under 1KB
  • All hashing implementations received size efficiency improvements

v1.0.0 - 2023-02-28

v1.0 is a re-release of v0.8.1 with the following changes that should have no observable effect

  • Update to 2021 edition
  • Simplify buffer filling logic

v0.8.1 - 2022-10-11

  • Annotate hashing constructors with #[must_use]
  • A small performance increase, mainly for the portable implementation (other hashers may benefited as well), by eliminating all emitted panics
  • Minor pedantic clippy lints applied

v0.8.0 - 2022-02-28

  • The HighwayBuilder type has been removed in favor of the former alias HighwayHasher
  • Add Neon SIMD implementation for aarch64 targets which enabled throughput improvements of over 4x. The downside with this implementation is that all aarch64 environments are assumed to support NEON SIMD. Thus, aarch64 environments without NEON SIMD are not supported.
  • Minimum supported rust version updated to 1.59 for aarch64 targets

v0.7.0 - 2021-12-12

  • Update minimum supported rust to 1.54
  • Add Wasm SIMD implementation for 3x performance gain. See readme for caveats and how to opt-in
  • no_std builds will use a SIMD implementation when opted in at compile time

v0.6.4 - 2021-04-16

Allow for forwards compatibility with later rust compilers due to changes in some AVX2 usage

v0.6.3 - 2020-12-04

... (truncated)

Commits
  • 680018d Release 1.3.0
  • 427ea45 Update changelog to latest
  • b7e0505 Merge pull request #94 from nickbabcock/checkpoint
  • 50fe210 Allow checkpointing and restoration of hash state
  • 967fc54 Merge pull request #95 from nickbabcock/wasm-inline
  • 10dd8d0 Always inline le64 for Wasm implementation
  • 482d7cb Rustfmt
  • d89f6ee Merge pull request #93 from nickbabcock/manual
  • 24eeddd Replace manual bit rotation with intrinsic
  • 91cabd6 Merge pull request #92 from nickbabcock/assert
  • Additional commits viewable in compare view

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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 [highway](https://github.com/nickbabcock/highway-rs) to permit the latest version.
- [Changelog](https://github.com/nickbabcock/highway-rs/blob/master/CHANGELOG.md)
- [Commits](nickbabcock/highway-rs@v0.8.0...v1.3.0)

---
updated-dependencies:
- dependency-name: highway
  dependency-version: 1.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Apr 9, 2025
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