All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Base64ShaCrypt
alphabet (#742)
- Use
RangeInclusive
forDecodeStep
(#713)
- Return
Ok(0)
inio::Read
impl to signal end of stream (#704)
- Last block validation (#680)
- Ensure checked arithmetic with
clippy::integer_arithmetic
lint (#557) - Prevent foreign impls of
Encoding
by bounding sealedVariant
trait (#562)
- Rename
Decoder::decoded_len
=>::remaining_len
(#500)
- Buffered
Encoder
type (#366, #455, #457) Decoder::decoded_len
method (#403)- Impl
std::io::Read
forDecoder
(#404) - Bounds for
Encoding
/Variant
ZSTs (#405, #408)
- Potential infinite loop in
Decoder::decode
(#305)
- Stateful
Decoder
type (#266)
- Rust 2021 edition upgrade; MSRV 1.56 (#136)
- Benchmarks (#135)
- Update
Util::Lookup
paper references (#32)
- Moved to
formats
repo; MSRV 1.51+ (#2)
- Make
Encoding::decode
reject invalid padding
- Bump MSRV to 1.47+
- MSRV-dependent TODOs in implementation
- MSRV docs
- Refactor with
Encoding
trait - Internal refactoring
- bcrypt encoding
crypt(3)
encoding
- Internal refactoring
- Minor code improvements
- Initial release