Skip to content

Latest commit

 

History

History
118 lines (72 loc) · 2.34 KB

CHANGELOG.md

File metadata and controls

118 lines (72 loc) · 2.34 KB

ChangeLog for rust-argon2

This documents all notable changes to rust-argon2.

2.1.0

  • 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.

2.0.0

  • Remove parallel execution to prevent UB.
  • Add config settings from RFC9106.
  • Use RFC9106 recommended settings as default.

1.0.1

  • 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.

1.0.0

  • Remove deprecated functions.
  • Update constant_time_eq to 0.1.5.
  • Update serde to 1.0.133.
  • Update blake2b_simd to 1.0.

0.8.3

  • 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.

0.8.2

  • Change base64 to latest version (0.12).

0.8.1

  • Fix issue with verifying multi-lane hashes with parallelism disabled (#27)

0.8.0

  • Make parallelism optional via feature flag.

0.7.0

  • Update crossbeam-utils dependency to 0.7.

0.6.1

  • Use constant time equals to compare hashes.

0.6.0

  • 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.

0.5.1

  • Use crossbeam utils 0.6 instead of crossbeam 0.5

0.5.0

  • Replace blake2-rfc with blake2b_simd.

0.4.0

  • 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.

0.3.0

  • Embed Config struct in Context struct.

0.2.0

  • 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