- Updated external dependeny
rand
requires a minor bump. - Yanked 0.5.1
- Update dependencies
base64
andrand
. - Use documentation intra links.
- Update dependencies
ring
,base64
andrand
. utils::hash_password
takesNonZeroU32
instead ofu16
for the number of iterations.ScramClient::new
andServerFirst::server_first
don't return aResult
anymore.
- Raise minimum rustc version to
1.25.0
. - Update
ring
to version0.13
.
- Raise minimum rustc version to
1.22.0
. - Update
rand
to version0.5
. - Refactor code to use new language features available with
1.22.0
.
- Downgrade
ring
to version0.12.1
as per recommendation from its author.
- Update
ring
to version0.13.0-alpha
since previous versions fail to build. - Update
rand
andbase64
to 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::ClientFirst
toclient::ScramClient
. The former is deprecated, but keeps working in the v0.2 series. - Reexport
ScramClient
,ScramServer
and other often used structs at crate root. - Update
ring
to version0.9.4
. - Replace dependency on
data_encoding
by thebase64
crate.
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.