PackageTrack
Sign in Get early access

argon2

Pure Rust implementation of the Argon2 password hashing function with support for the Argon2d, Argon2i, and Argon2id algorithmic variants

0.5.3 47M downloads/mo #1272 most downloaded on crates.io RustCrypto/password-hashes

What this package is like to depend on

Last release 5 months ago

22 Mar 2026

Release timing varies

gaps range from 2 weeks to 10 months

Nearly every release is documented

notes for 12 of 12 stable releases

11 versions withdrawn

withdrawn after publishing

9 years old

36 releases · first in 2017

8 releases in the last 12 months

see the full history below

Release timeline

36 releases · Feb 2017 to Mar 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 36
  1. 0.6.0-rc.8 22 Mar 2026 pre-release
    Release notes

    argon2 v0.6.0-rc.8 (#861)

    Open source →
  2. 0.6.0-rc.7 03 Feb 2026 pre-release

    Nothing published for this version

  3. 0.6.0-rc.6 21 Jan 2026 pre-release

    Nothing published for this version

  4. 0.6.0-rc.5 13 Dec 2025 pre-release

    Nothing published for this version

  5. 0.6.0-rc.4 10 Dec 2025 pre-release

    Nothing published for this version

  6. 0.6.0-rc.3 07 Dec 2025 pre-release

    Nothing published for this version

  7. 0.6.0-rc.2 06 Nov 2025 pre-release

    Nothing published for this version

  8. 0.6.0-rc.1 03 Sep 2025 pre-release

    Nothing published for this version

  9. 0.6.0-rc.0 31 May 2025 pre-release

    Nothing published for this version

  10. 0.6.0-pre.1 27 Jul 2024 pre-release

    Nothing published for this version

  11. 0.6.0-pre.0 08 Feb 2024 pre-release

    Nothing published for this version

  12. 0.5.3 20 Jan 2024
    Release notes

    Fixed

    Open source →
  13. 0.5.2 04 Sep 2023
    Release notes

    Changed

    • Improved const fn support (#450)

    Fixed

    Open source →
  14. 0.5.1 13 Jul 2023
    Release notes

    Added

    • Provide std::error::Error::source for argon2::Error (#379)
    • ParamsBuilder::context (#400)
    • Enable password-hash/alloc when alloc feature is enabled (#422)
    • Impl Debug for Argon2 (#423)
    • Block::new() const initializer (#427)
    • Params::DEFAULT constant (#439)
    • Initial AVX2 SIMD optimizations (#440)
    Open source →
  15. 0.5.0 05 Mar 2023
    Release notes

    Added

    • Key derivation usage example (#366)
    • Inherent constants for Params recommendations (#387)

    Changed

    • Merge Argon2 and Instance structs (#247)
    • Refactor ParamsBuilder to make it more ergonomic (#247)
    • Bump password-hash dependency to v0.5 (#383)
    • Adopt OWASP recommended default Params (#386)
    • MSRV 1.65 (#391)

    Fixed

    • Erroneous docs for m_cost and Block (#247)
    • Allow zeroize in heapless environments (i.e. without alloc) (#374)

    Removed

    • Memory struct (#247)
    • Unsound parallel feature - see #380 (#247)
    Open source →
  16. 0.5.0-pre.0 09 Jan 2023 pre-release

    Nothing published for this version

  17. 0.4.1 27 Jun 2022
    Release notes

    Added

    • argon2::RECOMMENDED_SALT_LEN (#307)
    Open source →
  18. 0.4.0 18 Mar 2022
    Release notes

    Changed

    • Bump password-hash dependency to v0.4; MSRV 1.57 (#283)
    • 2021 edition upgrade (#284)
    Open source →
  19. 0.3.4 17 Feb 2022
    Release notes

    Fixed

    • Minimal versions build (#273)
    Open source →
  20. 0.3.3 30 Jan 2022
    Release notes

    Changed

    • Make Params::block_count() public (#258)
    Open source →
  21. 0.3.2 07 Dec 2021
    Release notes

    Changed

    • Bump blake2 dependency to v0.10 (#254)
    Open source →
  22. 0.3.1 11 Sep 2021
    Release notes

    Fixed

    • Handling of p_cost parameter (#235)
    Open source →
  23. 0.3.0 28 Aug 2021 withdrawn
    Release notes

    Added

    • alloc feature (#215)
    • Params now supports keyid and data fields (#216)

    Changed

    • Argon2::new now has explicit version and params (#213)
    • Factored apart Argon2::new and Argon2::new_with_secret, making the former infallible (#213)
    • Params struct is now opaque with field accessors, and ensured to always represent a valid set of parameters (#213)
    • Removed version parameter from hash_password_into, using the one supplied to Argon2::new (#213)
    • Bump password-hash to v0.3 (#217, RustCrypto/traits#724)
    • Use resolver = "2"; MSRV 1.51+ (#220)

    Removed

    • Params no longer has a version field (#211)
    Open source →
  24. 0.3.0-pre.1 27 Aug 2021 pre-release

    Nothing published for this version

  25. 0.2.4 21 Aug 2021
    Release notes

    Added

    • Impl std::error::Error for argon2::Error (#200)
    • Impl TryFrom<Params> for Argon2 (#202)
    • Result type alias (#203)
    • ParamsBuilder (#204)
    Open source →
  26. 0.2.3 15 Aug 2021 withdrawn
    Release notes

    Changed

    • Relax zeroize requirements to >=1, <1.4 (#195)
    Open source →
  27. 0.2.2 20 Jul 2021 withdrawn
    Release notes

    Changed

    • Pin zeroize dependency to v1.3 (#190)
    Open source →
  28. 0.2.1 28 May 2021 withdrawn
    Release notes

    Changed

    • Params always available; no longer feature-gated on password-hash (#182)

    Fixed

    • Configured params are used with hash_password_simple (#182)
    Open source →
  29. 0.2.0 29 Apr 2021 withdrawn
    Release notes

    Changed

    • Forbid unsafe code outside parallel implementation (#157)
    • Bump password-hash crate dependency to v0.2 (#164)

    Removed

    • argon2::BLOCK_SIZE constant (#161)
    Open source →
  30. 0.1.5 18 Apr 2021
    Release notes

    Added

    • Parallel lane processing using rayon (#149)
    Open source →
  31. 0.1.4 28 Feb 2021 withdrawn
    Release notes

    Added

    • std feature (#141)
    Open source →
  32. 0.1.3 13 Feb 2021 withdrawn
    Release notes

    Fixed

    • Salt-length related panic (#135)
    Open source →
  33. 0.1.2 07 Feb 2021 withdrawn
    Release notes

    Fixed

    • rustdoc typo (#128)
    Open source →
  34. 0.1.1 07 Feb 2021 withdrawn
    Release notes

    Added

    • rand feature; enabled-by-default (#126)
    Open source →
  35. 0.1.0 29 Jan 2021 withdrawn
    Release notes
    • Initial release
    Open source →
  36. 0.0.0 28 Feb 2017 withdrawn

    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