PackageTrack
Sign in Get early access

rust-argon2

Rust implementation of the Argon2 password hashing function.

3.0.0 21M downloads/mo #2051 most downloaded on crates.io sru-systems/rust-argon2

What this package is like to depend on

Last release 1 years ago

17 Jul 2025

Release timing varies

gaps range from 2 weeks to 1.6 years

Nearly every release is documented

notes for 17 of 18 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

18 releases · first in 2017

0 releases in the last 12 months

see the full history below

Release timeline

18 releases · Mar 2017 to Jul 2025
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 18
  1. 3.0.0 17 Jul 2025
    Release notes
    • Bring back parallelism (by Jonas Malaco).
    • Update base64 dependency to 0.22.
    • Update constant_time_eq dependency to 0.4.2.
    Open source →
  2. 2.1.0 08 Jan 2024
    Release notes
    • Add OWASP recommended configurations.
    • Change default configuration from RFC9106 to OWASP (t=2, 19 MiB memory). For the 2.0.0 default configuration use Config::rfc9106. For the 1.0.x default configuration use Config::original.
    Open source →
  3. 2.0.0 11 Aug 2023
    Release notes
    • Remove parallel execution to prevent UB.
    • Add config settings from RFC9106.
    • Use RFC9106 recommended settings as default.
    Open source →
  4. 1.0.1 07 Aug 2023
    Release notes
    • Update serde dependency to 1.0.
    • Update constant_time_eq dependency to 0.3.0.
    • Update base64 dependency to 0.21.
    • Encoded strings must not use padding, fix tests.
    • Update to Rust edition 2021.
    Open source →
  5. 1.0.0 07 Jan 2022
    Release notes
    • Remove deprecated functions.
    • Update constant_time_eq to 0.1.5.
    • Update serde to 1.0.133.
    • Update blake2b_simd to 1.0.
    Open source →
  6. 0.8.3 24 Nov 2020
    Release notes
    • Replace transmute with to_le_bytes.
    • Update base64 to version 0.13.
    • Update crossbeam-utils to version 0.8.
    • Update hex to version 0.4.
    • Derive Clone for Error struct.
    • Add optional serde support for Error struct.
    Open source →
  7. 0.8.2 26 Mar 2020
    Release notes
    • Change base64 to latest version (0.12).
    Open source →
  8. 0.8.1 11 Feb 2020
    Release notes
    • Fix issue with verifying multi-lane hashes with parallelism disabled (#27)
    Open source →
  9. 0.8.0 04 Feb 2020
    Release notes
    • Make parallelism optional via feature flag.
    Open source →
  10. 0.7.0 21 Jan 2020
    Release notes
    • Update crossbeam-utils dependency to 0.7.
    Open source →
  11. 0.6.1 26 Dec 2019
    Release notes
    • Use constant time equals to compare hashes.
    Open source →
  12. 0.6.0 18 Nov 2019
    Release notes
    • Use 2018 edition or Rust
    • Use &dyn error::Error instead of &error::Error
    • Fix clippy lints
    • Allow callers of encode_string to pass any &[u8]
    • Update base64 dependency.
    Open source →
  13. 0.5.1 15 Aug 2019
    Release notes
    • Use crossbeam utils 0.6 instead of crossbeam 0.5
    Open source →
  14. 0.5.0 03 Aug 2019
    Release notes
    • Replace blake2-rfc with blake2b_simd.
    Open source →
  15. 0.4.0 18 Dec 2018
    Release notes
    • Replace rustc-serialize dependency with base64 and hex.
    • Update base64 dependency.
    • Update crossbeam dependency.
    • Update hex dependency.
    • Allow updating to minor versions of blake2-rfc.
    Open source →
  16. 0.3.0 22 Mar 2017
    Release notes
    • Embed Config struct in Context struct.
    Open source →
  17. 0.2.0 17 Mar 2017
    Release notes
    • Use ThreadMode enum instead of explicit thread number.
    • Use a Config struct instead of explicit configuration arguments.
    • Use references instead of vectors for byte data in the Context struct.
    • Deprecate the following functions:
      • hash_encoded_defaults
      • hash_encoded_old
      • hash_encoded_std
      • hash_raw_defaults
      • hash_raw_old
      • hash_raw_std
      • verify_raw_old
      • verify_raw_std
    Open source →
  18. 0.1.0 02 Mar 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive