👀 Discussion here if you give it try, thanks!
Main breaking changes
- rustls is now default instead of native-tls
- rustls provider defaults to aws-lc instead of ring (
rustls-no-providerexists if you want to enable a different one) - rustls-tls renamed to rustls
- rustls roots features removed, platform-verifier is used instead
- To use different roots instead, use
tls_certs_only(your_roots).
- To use different roots instead, use
- Many TLS-related methods renamed, but previous name left in place with a "soft" deprecated (just documented, no warnings).
- query and form are now crate features, disabled by default
- Long-deprecated methods and crate features have been removed.
PRs
- start 0.13 dev by @seanmonstar in #2894
- Make
serdeoptional by introducingquery,formfeatures, and re-working WASM header parsing by @CathalMullan in #2858 - replace
ClientBuilder::dns_resolverwithdns_resolver2by @seanmonstar in #2898 - feat: make Rustls the default TLS provider by @calavera in #2897
- feat: consolidate TLS options with rustls-platform-verifier by @seanmonstar in #2891
- remove long-deprecated methods: trust-dns and non-wasm-cors by @seanmonstar in #2899
- rename rustls-tls feature to just rustls by @seanmonstar in #2900
- remove deprecated features trust-dns and macos-system-configuration by @seanmonstar in #2901
- chore: separate rustls and rustls-no-provider features by @seanmonstar in #2903
- rustls: allow windows to use extra roots by @seanmonstar in #2904
- v0.13.0-rc.1 by @seanmonstar in #2905
New Contributors
- @CathalMullan made their first contribution in #2858
Full Changelog: v0.12.28...v0.13.0-rc.1