- Updated external dependeny
randrequires a minor bump. - Yanked 0.5.1
- Update dependencies
base64andrand. - Use documentation intra links.
- Update dependencies
ring,base64andrand. utils::hash_passwordtakesNonZeroU32instead ofu16for the number of iterations.ScramClient::newandServerFirst::server_firstdon't return aResultanymore.
- Raise minimum rustc version to
1.25.0. - Update
ringto version0.13.
- Raise minimum rustc version to
1.22.0. - Update
randto version0.5. - Refactor code to use new language features available with
1.22.0.
- Downgrade
ringto version0.12.1as per recommendation from its author.
- Update
ringto version0.13.0-alphasince previous versions fail to build. - Update
randandbase64to their latest version.
Update ring to version 0.11 and base64 to 0.6.
- New feature: A SCRAM server implementation contributed by dyule. Thanks!
- Rename
client::ClientFirsttoclient::ScramClient. The former is deprecated, but keeps working in the v0.2 series. - Reexport
ScramClient,ScramServerand other often used structs at crate root. - Update
ringto version0.9.4. - Replace dependency on
data_encodingby thebase64crate.
Update ring to version 0.6.
Version numbers like 0.0.x are non-compatible, using 0.1.0 allows to push minior updates.
Update ring to version 0.3.0.
First release providing a SCRAM-SHA-256 client implementation without support for channel-binding.