Skip to content

Commit 21ad5f2

Browse files
committed
chacha20 v0.10.0
1 parent 9ea796f commit 21ad5f2

4 files changed

Lines changed: 28 additions & 16 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

chacha20/CHANGELOG.md

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,41 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## 0.10.0 (UNRELEASED)
8+
## 0.10.0 (2026-02-06)
99
### Added
10-
- `rand_core` support ([#333])
11-
12-
### Removed
13-
- `chacha20_force_neon` cfg attribute ([#361])
14-
- `std` feature ([#397])
15-
16-
### Fixed
17-
- `StreamId` endianness ([#389])
18-
- `StreamId` `From` impl ([#392])
10+
- `rand_core` v0.10 support ([#333], [#513])
11+
- 64-bit counter support ([#439])
12+
- `{get,set}_block_pos` inherent methods ([#516])
13+
- AVX-512 backend - requires `--cfg chacha20_avx512` to enable ([#477])
1914

2015
### Changed
21-
- Bump `cipher` from `0.4` to `0.5` ([#338])
16+
- Bump `cipher` from `0.4` to `0.5` - replaces `generic-array` with `hybrid-array` ([#338], [#521])
2217
- Edition changed to 2024 and MSRV bumped to 1.85 ([#397])
2318
- Relax MSRV policy and allow MSRV bumps in patch releases
19+
- Bump `cpufeatures` to v0.3 ([#530])
20+
- `--cfg chacha20_backend="..."` replaces previous `chacha20_force*` ([#520])
21+
- `chacha20_force_avx2` => `chacha20_backend="avx2"`
22+
- `chacha20_force_avx512` => `chacha20_backend="avx512"`
23+
- `chacha20_force_soft` => `chacha20_backend="soft"`
24+
- `chacha20_force_sse2` => `chacha20_backend="sse2"`
25+
26+
### Removed
27+
- `chacha20_force_neon` cfg attribute - now on-by-default for supported targets ([#361])
28+
- `std` feature ([#397])
29+
- `Clone` impls ([#462])
2430

2531
[#333]: https://github.com/RustCrypto/stream-ciphers/pull/333
2632
[#338]: https://github.com/RustCrypto/stream-ciphers/pull/338
2733
[#361]: https://github.com/RustCrypto/stream-ciphers/pull/361
28-
[#389]: https://github.com/RustCrypto/stream-ciphers/pull/389
29-
[#392]: https://github.com/RustCrypto/stream-ciphers/pull/392
3034
[#397]: https://github.com/RustCrypto/stream-ciphers/pull/397
35+
[#439]: https://github.com/RustCrypto/stream-ciphers/pull/439
36+
[#462]: https://github.com/RustCrypto/stream-ciphers/pull/462
37+
[#477]: https://github.com/RustCrypto/stream-ciphers/pull/477
38+
[#513]: https://github.com/RustCrypto/stream-ciphers/pull/513
39+
[#516]: https://github.com/RustCrypto/stream-ciphers/pull/516
40+
[#520]: https://github.com/RustCrypto/stream-ciphers/pull/520
41+
[#521]: https://github.com/RustCrypto/stream-ciphers/pull/521
42+
[#530]: https://github.com/RustCrypto/stream-ciphers/pull/530
3143

3244
## 0.9.1 (2023-04-01)
3345
### Added

chacha20/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "chacha20"
3-
version = "0.10.0-rc.12"
3+
version = "0.10.0"
44
authors = ["RustCrypto Developers"]
55
edition = "2024"
66
rust-version = "1.85"

chacha20/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ work on stable Rust with the following `RUSTFLAGS`:
3434
- `sse2`: (~1.6cpb) `-Ctarget-feature=+sse2` (on by default on x86 CPUs)
3535
- `avx512`: `-Ctarget-feature=+avx512f,+avx512vl --cfg chacha20_avx512` requires Rust 1.89+
3636
- `aarch64`
37-
- `neon` (~2-3x faster than `soft`) requires Rust 1.61+ and the `neon` feature enabled
37+
- `neon` (~2-3x faster than `soft`) requires the `neon` feature enabled
3838
- Portable
3939
- `soft`: (~5 cpb on x86/x86_64)
4040

0 commit comments

Comments
 (0)