2.14.0
Cleaned up the https-bundled and https-bundled-probe code quite a bit. Now it's more "openssl backend" rather than "native-tls backend but vendored", so the features might change their names to https-openssl in the next major version, whenever that ends up happening.
Also, added a new option for requests, Request::with_follow_redirects, which can be used to disable redirection, for cases where you want to read the redirection HTTP responses themselves.
Changed
https-bundled,https-bundled-probe: Removed almost all of the bundled native-tls code (~1k LoC), only keeping the relevant part (~30 LoC). There should be no change to the actual code that ends up being ran, but if you're using these features, make sure to test that everything works as you expect, something might have slipped.
Fixed
https-*: Refactored the TLS handling code a bit. This should have no visible effect downstream,src/connection.rsis just a little bit more readable now.- Removed
build.rs, which turned out to be dead code. This should have no effect, but if it does, it should also only affect thehttps-bundledandhttps-bundled-probefeatures.
Added
Request::with_follow_redirectsfor disabling redirection handling. Thanks for the suggestion, @tachibanayui! (#120)