Skip to content

Releases: rustls/rustls

0.23.37

24 Feb 17:57
@cpu cpu
v/0.23.37

Choose a tag to compare

Adds support for ML-KEM-1024 key exchange.

What's Changed

Full Changelog: v/0.23.36...v/0.23.37

0.23.36

05 Jan 18:09
@ctz ctz

Choose a tag to compare

Fix #2825 by allowing P256+SHA512 and P384-SHA512 signatures in certificate chains.

What's Changed

  • 0.23.36: Support P256+SHA512 and P384+SHA512 signatures in certificates by @ctz in #2828

Full Changelog: v/0.23.35...v/0.23.36

0.23.35

04 Nov 16:05
@djc djc
v/0.23.35

Choose a tag to compare

There was a regression in 0.23.23 and later where an empty value passed in ConfigBuilder::with_single_cert_with_ocsp() resulted in sending an empty OCSP value (instead of not sending anything). Thanks to @vuongDang for reporting and fixing.

What's Changed

  • Backport empty OCSP fix for 0.23.35 by @djc in #2734

0.23.34

22 Oct 06:44
@djc djc
v/0.23.34

Choose a tag to compare

Fix docs.rs build after doc_auto_cfg stabilization.

What's Changed

0.23.33

17 Oct 09:43
@ctz ctz

Choose a tag to compare

  • New feature: foundational support for QUIC multipath draft - #2706 thanks to @flub and @divagant-martian
  • Bug fix: avoid long-running TLS1.3 connections from eventually failing with PeerMisbehaved::TooManyKeyUpdateRequests - #2709

What's Changed

New Contributors

Full Changelog: v/0.23.32...v/0.23.33

rustls-post-quantum 0.2.4

23 Sep 15:22
@djc djc
rustls-post-quantum-v/0.2.4

Choose a tag to compare

Support using ML-DSA keys for signing when the aws-lc-rs-unstable feature is enabled.

What's Changed

0.23.32

19 Sep 11:38
@ctz ctz

Choose a tag to compare

New feature: support verification of P256+SHA512 and P384-SHA512 ECDSA signatures with aws-lc-rs. This is not a recommended combination, but such signatures exist in the wild. Fixes #2661 and #2477.

What's Changed

Full Changelog: v/0.23.31...v/0.23.32

0.23.31

29 Jul 18:10
@ctz ctz

Choose a tag to compare

  • Fixes #2584 -- complete_io() not making progress when used with non-blocking IO. This was a regression in 0.23.30 (now yanked).

What's Changed

Full Changelog: v/0.23.30...v/0.23.31

0.23.30

27 Jul 13:08
@cpu cpu
v/0.23.30

Choose a tag to compare

  • Fixes a bug with the unbuffered connection API that could result in deframing junk data after a close notify alert was received.
  • Updates Connection::complete_io() to yield a WouldBlock error when both read/write operations are blocked.

What's Changed

  • Clarify the ambiguous process-level CryptoProvider error by @cpu in #2561
  • 0.23: cherry-pick of fixes to complete_io() with non-blocking transport by @ctz in #2578
  • sign: make public_key_to_spki() public by @djc in #2580
  • 0.23.30 release prep & 2575 backport by @cpu in #2576

Full Changelog: v/0.23.29...v/0.23.30

rustls-post-quantum-0.2.3

16 Jul 08:27
@djc djc
rustls-post-quantum-v/0.2.3

Choose a tag to compare

Add unstable support for verifying experimental post-quantum ML-DSA signature schemes.

What's Changed

  • post-quantum: add unstable ML-DSA support by @djc in #2550