Skip to content

0.23.13

Compare
Choose a tag to compare
@ctz ctz released this 10 Sep 10:53
· 749 commits to main since this release
  • 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 #2053
  • Fix clippy lints stabilised in 1.80 by @ctz in #2055
  • Update CLI of example tlsserver-mio to support early data and disabling resumption (closes #2058) by @Leonie-Theobald in #2059
  • Take upstream bogo changes, and expand testing using it by @ctz in #2057
  • Enable one more bogo ECH test, update skip reason for another by @cpu in #2061
  • Rewrite message deframer by @ctz in #2049
  • Remove default_fips_provider() item without aws_lc_rs by @ctz in #2064
  • Fix daily-tests failures by @ctz in #2065
  • Avoid hanging if the client disconnects while self.wants_write() by @lasiotus in #2060
  • fix(deps): update rust crate asn1 to 0.17 by @renovate-bot in #2067
  • chore(deps): lock file maintenance by @renovate-bot in #2069
  • Remove unused code in ServerConnection::new by @DragonDev1906 in #2073
  • aws_lc_rs: implement RFC 5077 recommended ticketer by @cpu in #2066
  • Optimise crate size by @ctz in #2077
  • chore(deps): lock file maintenance by @renovate-bot in #2080
  • Add end entity and client public keys in PEM format for testing by @holodorum in #2078
  • Crypto: add feature to disable installation of built-in provider by @stormshield-gt in #2082
  • Reinstate coverage of CryptoProvider provider fns by @ctz in #2083
  • remove Send + Sync not needed from client session storage field by @brodycj in #2087
  • chore: remove trailing spaces by @brodycj in #2090
  • polyfill: allow dead code w/o built-in providers, no-std by @cpu in #2091
  • nit(ci): remove extra blank line from .github/workflows/build.yml by @brodycj in #2094
  • ci: trim daily-tests powerset by @cpu in #2093
  • Ensure only max_early_data_size will be read after reading from ReadEarlyData by @tahmid-23 in #2097
  • nit(ci): remove a trailing space from daily-tests.yml by @brodycj in #2098
  • ci: cross-target build & test updates by @brodycj in #2095
  • chore(deps): lock file maintenance by @renovate-bot in #2105
  • Tidy logging macros by @ctz in #2106
  • nit: move rustls::crypto::CryptoProvider documentation item by @brodycj in #2107
  • Fix excessively long first rustdoc paragraphs by @ctz in #2109
  • Remove FFDHE constants from programs that don't use FFDHE by @ctz in #2092
  • Mention rustls-wolfcrypt-provider in providers docs by @gasbytes in #2110
  • fix(deps): update rust crate zlib-rs to 0.3 by @renovate-bot in #2111
  • Take aws-lc-rs 1.9 by @ctz in #2118

New Contributors

Full Changelog: v/0.23.12...v/0.23.13