Skip to content

Releases: rustls/hyper-rustls

0.27.9

Choose a tag to compare

@cpu cpu released this 14 Apr 15:14
v/0.27.9

This release fixes the accidental omission of the ISC license in the published crate.

What's Changed

  • Bump rustls from 0.23.37 to 0.23.38 by @dependabot[bot] in #339
  • Fix ISC license include, prepare 0.27.9 by @cpu in #340

Full Changelog: v/0.27.8...v/0.27.9

0.27.8

Choose a tag to compare

@djc djc released this 12 Apr 10:30
v/0.27.8

What's Changed

  • Added HttpsConnector::new function by @0xIO32 in #301
  • Exclude development scripts from published package by @weiznich in #320
  • Drop dependency on rustls-pemfile by @djc in #323
  • Fix tests to run on a random port by @erickt in #330
  • Upgrade to rustls-platform-verifier 0.7 by @djc in #338

0.27.7

Choose a tag to compare

@djc djc released this 06 Jun 09:31
v/0.27.7
  • Seal the ConfigBuilderExt trait. This is an extension trait used to offer a more convenient server verifier configuration API. This is technically a breaking change, but we think it is unlikely that anyone has actually implemented this trait.
  • Upgrade to rustls-platform-verifier 0.6. Because the platform verifier is now initializing its root certificate store on some platforms eagerly (on initialization rather than on first use), infallible API for setting up the platform verifier has been deprecated in favor of newly added fallible API.

What's Changed

  • Upgrade to rustls-platform-verifier 0.6 by @djc in #303

0.27.6

Choose a tag to compare

@djc djc released this 23 May 08:29
v/0.27.6

Avoid duplicate dependencies in downstream projects by upgrading to webpki-roots 1.

What's Changed

0.27.5

Choose a tag to compare

@djc djc released this 20 Dec 15:21
v/0.27.5

Refactoring in #245 (first released in 0.25.0) broke the optional enforcement of HTTPS only connections (that is, only HTTPS connections can be made through the connector) on the hyper-rustls HttpsConnector; this was found and fixed in #295.

What's Changed

0.27.4

Choose a tag to compare

@djc djc released this 18 Dec 10:22
v/0.27.4

What's Changed

  • perf: forward write-vectored calls by @seanmonstar in #289
  • Update rustls-platform-verifier requirement from 0.3 to 0.4 by @dependabot in #290
  • Bump MSRV to 1.71 to match other crates by @djc in #291
  • tests: fix clippy::zombie_processes findings by @cpu in #292
  • Actually use configured crypto provider for the platform verifier by @Gelbpunkt in #293
  • Upgrade to rustls-platform-verifier 0.5 by @djc in #294

v/0.27.3

Choose a tag to compare

@djc djc released this 04 Sep 08:59
v/0.27.3

What's Changed

  • fix: add rustls-platform-verifier flag for importing ConfigBuilderExt by @junkurihara in #276
  • docs: add a feature rustls-platform-verifier in the list of README.md by @junkurihara in #277
  • Bump seanmiddleditch/gha-setup-ninja from 4 to 5 by @dependabot in #278
  • Bump MSRV to 1.70 (for tokio 1.39) by @djc in #281
  • Builder fixes by @Gelbpunkt in #283
  • enable rustls-platform-verifier for docs.rs by @flisky in #279
  • Upgrade to rustls-native-certs 0.8 by @djc in #285

0.27.2

Choose a tag to compare

@djc djc released this 27 May 12:58
v/0.27.2

What's Changed

  • ci: use ubuntu-latest instead of ubuntu-20.04 by @djc in #271
  • Avoid aws-lc-rs feature flag when building docs. by @tobz in #273
  • Bump version to 0.27.2 by @djc in #275

0.27.1

Choose a tag to compare

@cpu cpu released this 10 Apr 16:37

Added

  • New ConnectorBuilder::with_server_name_resolver() fn for specifying an implementation of the ResolveServerName trait to dynamically resolve the subject name used when verifying a server's certificate.
  • New fips feature flag for enabling the aws-lc-rs Rustls crypto provider in FIPS mode.

Changed

  • ConnectorBuilder::with_server_name() is now deprecated. Existing usages should be replaced with ConnectorBuilder::with_server_name_resolver() and a FixedServerNameResolver.

What's Changed

  • Add feature flag for enabling FIPS. by @tobz in #268
  • Support custom server name resolution by @sfackler in #269
  • Cargo: v0.27.0 -> v0.27.1 by @cpu in #270

New Contributors

Full Changelog: v/0.27.0...v/0.27.1

0.27.0

Choose a tag to compare

@cpu cpu released this 26 Mar 17:17

Changed

  • Rustls updated to 0.23
  • Default cryptography provider changed to aws-lc-rs to match upstream Rustls project. Note that this has some implications on platform support and build-time tool requirements such as cmake on all platforms and nasm on Windows.
    Support for ring continues to be available: set the ring crate feature.

Added

  • New with_platform_verifier connector builder fns for using rustls-platform-verifier for certificate verification. Requires the optional rustls-platform-verifier feature be enabled.
  • New HttpsConnector::builder fn for conveniently constructing a ConnectorBuilder.

Changelog

  • Add built-in support for rustls-platform-verifier by @djc in #253
  • Cargo.toml: add aws-lc-rs feature as crypto backend by @BiagioFesta in #255
  • feat: add a builder() method to HttpsConnector by @Fishrock123 in #259
  • 0.27.0 preparation, Rustls 0.23 update by @cpu in #266

New Contributors

Full Changelog: v/0.26.0...v/0.27.0