README.md in argon2-1.2.0 vs README.md in argon2-2.0.0

- old
+ new

@@ -71,9 +71,11 @@ KEY = "A key" argon = Argon2::Password.new(t_cost: 2, m_cost: 16, secret: KEY) myhash = argon.create("A password") Argon2::Password.verify_password("A password", myhash, KEY) ``` +## Version 2.0 - Argon 2id +Version 2.x upwards will now default to the Argon2id hash format. This is consistent with current recommendations regarding Argon2 usage. It remains capable of verifying existing hashes. ## Important notes regarding version 1.0 upgrade Version 1.0.0 included a major version bump over 0.1.4 due to several breaking changes. The first of these was an API change, which you can read the background on [here](https://github.com/technion/ruby-argon2/issues/9). The second of these is that the reference Argon2 implementation introduced an algorithm change, which produces a hash which is not backwards compatible. This is documented on [this PR on the C library](https://github.com/P-H-C/phc-winner-argon2/pull/115). This was a regrettable requirement to address a security concern in the algorithm itself. The two versions of the Argon2 algorithm are numbered 1.0 and 1.3 respectively.