v/0.23.13
版本发布时间: 2024-09-10 18:53:02
rustls/rustls最新发布版本:v/0.23.15(2024-10-16 21:21:05)
-
Add new
custom-provider
crate feature to disable installation of built-in provider. This may be useful in situations where your application wishes to ensure consistent use of a custom crypto provider throughout the dependency tree. Thanks to @stormshield-gt -
Ensure only
max_early_data_size
bytes of early data will be accepted, if it is read while it is being received. Thanks to @tahmid-23 for the report and fix. - Use the ticket construction recommended by RFC5077 for the default aws-lc-rs ticketer.
- Take aws-lc-rs 1.9 -- this removes the build-time requirement for NASM on Windows. There is an environment variable which reenables the old behaviour of building these artifacts from source.
What's Changed
- Spell checker pass by @ctz in https://github.com/rustls/rustls/pull/2053
- Fix clippy lints stabilised in 1.80 by @ctz in https://github.com/rustls/rustls/pull/2055
- Update CLI of example tlsserver-mio to support early data and disabling resumption (closes #2058) by @Leonie-Theobald in https://github.com/rustls/rustls/pull/2059
- Take upstream bogo changes, and expand testing using it by @ctz in https://github.com/rustls/rustls/pull/2057
- Enable one more bogo ECH test, update skip reason for another by @cpu in https://github.com/rustls/rustls/pull/2061
- Rewrite message deframer by @ctz in https://github.com/rustls/rustls/pull/2049
- Remove
default_fips_provider()
item without aws_lc_rs by @ctz in https://github.com/rustls/rustls/pull/2064 - Fix daily-tests failures by @ctz in https://github.com/rustls/rustls/pull/2065
- Avoid hanging if the client disconnects while self.wants_write() by @lasiotus in https://github.com/rustls/rustls/pull/2060
- fix(deps): update rust crate asn1 to 0.17 by @renovate-bot in https://github.com/rustls/rustls/pull/2067
- chore(deps): lock file maintenance by @renovate-bot in https://github.com/rustls/rustls/pull/2069
- Remove unused code in
ServerConnection::new
by @DragonDev1906 in https://github.com/rustls/rustls/pull/2073 - aws_lc_rs: implement RFC 5077 recommended ticketer by @cpu in https://github.com/rustls/rustls/pull/2066
- Optimise crate size by @ctz in https://github.com/rustls/rustls/pull/2077
- chore(deps): lock file maintenance by @renovate-bot in https://github.com/rustls/rustls/pull/2080
- Add end entity and client public keys in PEM format for testing by @holodorum in https://github.com/rustls/rustls/pull/2078
- Crypto: add feature to disable installation of built-in provider by @stormshield-gt in https://github.com/rustls/rustls/pull/2082
- Reinstate coverage of
CryptoProvider
provider fns by @ctz in https://github.com/rustls/rustls/pull/2083 - remove Send + Sync not needed from client session storage field by @brodycj in https://github.com/rustls/rustls/pull/2087
- chore: remove trailing spaces by @brodycj in https://github.com/rustls/rustls/pull/2090
- polyfill: allow dead code w/o built-in providers, no-std by @cpu in https://github.com/rustls/rustls/pull/2091
- nit(ci): remove extra blank line from .github/workflows/build.yml by @brodycj in https://github.com/rustls/rustls/pull/2094
- ci: trim daily-tests powerset by @cpu in https://github.com/rustls/rustls/pull/2093
- Ensure only max_early_data_size will be read after reading from ReadEarlyData by @tahmid-23 in https://github.com/rustls/rustls/pull/2097
- nit(ci): remove a trailing space from daily-tests.yml by @brodycj in https://github.com/rustls/rustls/pull/2098
- ci: cross-target build & test updates by @brodycj in https://github.com/rustls/rustls/pull/2095
- chore(deps): lock file maintenance by @renovate-bot in https://github.com/rustls/rustls/pull/2105
- Tidy logging macros by @ctz in https://github.com/rustls/rustls/pull/2106
- nit: move rustls::crypto::CryptoProvider documentation item by @brodycj in https://github.com/rustls/rustls/pull/2107
- Fix excessively long first rustdoc paragraphs by @ctz in https://github.com/rustls/rustls/pull/2109
- Remove FFDHE constants from programs that don't use FFDHE by @ctz in https://github.com/rustls/rustls/pull/2092
- Mention rustls-wolfcrypt-provider in providers docs by @gasbytes in https://github.com/rustls/rustls/pull/2110
- fix(deps): update rust crate zlib-rs to 0.3 by @renovate-bot in https://github.com/rustls/rustls/pull/2111
- Take aws-lc-rs 1.9 by @ctz in https://github.com/rustls/rustls/pull/2118
New Contributors
- @Leonie-Theobald made their first contribution in https://github.com/rustls/rustls/pull/2059
- @lasiotus made their first contribution in https://github.com/rustls/rustls/pull/2060
- @DragonDev1906 made their first contribution in https://github.com/rustls/rustls/pull/2073
- @holodorum made their first contribution in https://github.com/rustls/rustls/pull/2078
- @stormshield-gt made their first contribution in https://github.com/rustls/rustls/pull/2082
- @tahmid-23 made their first contribution in https://github.com/rustls/rustls/pull/2097
- @gasbytes made their first contribution in https://github.com/rustls/rustls/pull/2110
Full Changelog: https://github.com/rustls/rustls/compare/v/0.23.12...v/0.23.13