blob: 73d4ddd9a5dbb6866c521958e6f2820898d4fc75 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 1.6.0 (2023-02-26)
### Changed
- MSRV 1.60 ([#802])
- Lint improvements ([#824])
[#802]: https://github.com/RustCrypto/formats/pull/802
[#824]: https://github.com/RustCrypto/formats/pull/824
## 1.5.3 (2022-10-18)
### Added
- `Base64ShaCrypt` alphabet ([#742])
### Changed
- Use `RangeInclusive` for `DecodeStep` ([#713])
[#713]: https://github.com/RustCrypto/formats/pull/713
[#742]: https://github.com/RustCrypto/formats/pull/742
## 1.5.2 (2022-08-22)
### Fixed
- Return `Ok(0)` in `io::Read` impl to signal end of stream ([#704])
[#704]: https://github.com/RustCrypto/formats/pull/704
## 1.5.1 (2022-06-26)
### Fixed
- Last block validation ([#680])
[#680]: https://github.com/RustCrypto/formats/pull/680
## 1.5.0 (2022-03-29)
### Fixed
- Ensure checked arithmetic with `clippy::integer_arithmetic` lint ([#557])
- Prevent foreign impls of `Encoding` by bounding sealed `Variant` trait ([#562])
[#557]: https://github.com/RustCrypto/formats/pull/557
[#562]: https://github.com/RustCrypto/formats/pull/562
## 1.4.1 (2022-03-11)
### Changed
- Rename `Decoder::decoded_len` => `::remaining_len` ([#500])
[#500]: https://github.com/RustCrypto/formats/pull/500
## 1.4.0 (2022-03-10) [YANKED]
### Added
- Buffered `Encoder` type ([#366], [#455], [#457])
- `Decoder::decoded_len` method ([#403])
- Impl `std::io::Read` for `Decoder` ([#404])
- Bounds for `Encoding`/`Variant` ZSTs ([#405], [#408])
[#366]: https://github.com/RustCrypto/formats/pull/366
[#403]: https://github.com/RustCrypto/formats/pull/403
[#404]: https://github.com/RustCrypto/formats/pull/404
[#405]: https://github.com/RustCrypto/formats/pull/405
[#408]: https://github.com/RustCrypto/formats/pull/408
[#455]: https://github.com/RustCrypto/formats/pull/455
[#457]: https://github.com/RustCrypto/formats/pull/457
## 1.3.3 (2021-12-28)
### Fixed
- Potential infinite loop in `Decoder::decode` ([#305])
[#305]: https://github.com/RustCrypto/formats/pull/305
## 1.3.2 (2021-12-26) [YANKED]
### Fixed
- `Decoder` unpadding ([#299])
- Edge case when using `Decoder::new_wrapped` ([#300])
[#299]: https://github.com/RustCrypto/formats/pull/299
[#300]: https://github.com/RustCrypto/formats/pull/300
## 1.3.1 (2021-12-20) [YANKED]
### Added
- `Decoder::new_wrapped` with support for line-wrapped Base64 ([#292], [#293], [#294])
[#292]: https://github.com/RustCrypto/formats/pull/292
[#293]: https://github.com/RustCrypto/formats/pull/292
[#294]: https://github.com/RustCrypto/formats/pull/294
## 1.3.0 (2021-12-02) [YANKED]
### Added
- Stateful `Decoder` type ([#266])
[#266]: https://github.com/RustCrypto/formats/pull/266
## 1.2.0 (2021-11-03)
### Changed
- Rust 2021 edition upgrade; MSRV 1.56 ([#136])
### Fixed
- Benchmarks ([#135])
[#135]: https://github.com/RustCrypto/formats/pull/135
[#136]: https://github.com/RustCrypto/formats/pull/136
## 1.1.1 (2021-10-14)
### Changed
- Update `Util::Lookup` paper references ([#32])
[#32]: https://github.com/RustCrypto/formats/pull/32
## 1.1.0 (2021-09-14)
### Changed
- Moved to `formats` repo; MSRV 1.51+ ([#2])
[#2]: https://github.com/RustCrypto/formats/pull/2
## 1.0.1 (2021-08-14)
### Fixed
- Make `Encoding::decode` reject invalid padding
## 1.0.0 (2021-03-17)
### Changed
- Bump MSRV to 1.47+
### Fixed
- MSRV-dependent TODOs in implementation
## 0.2.1 (2021-03-07)
### Fixed
- MSRV docs
## 0.2.0 (2021-02-01)
### Changed
- Refactor with `Encoding` trait
- Internal refactoring
## 0.1.2 (2021-01-31)
### Added
- bcrypt encoding
- `crypt(3)` encoding
### Changed
- Internal refactoring
## 0.1.1 (2021-01-27)
- Minor code improvements
## 0.1.0 (2021-01-26)
- Initial release
|