Releases: seanmonstar/reqwest
Releases · seanmonstar/reqwest
v0.11.6
v0.11.5
- Add
ClientBuilder::http1_only()
method. - Add
tls::Version
type, andClientBuilder::min_tls_version()
andClientBuilder::max_tls_version()
methods. - Implement
TryFrom<Request>
forhttp::Request
. - Implement
Clone
forIdentity
. - Fix
NO_PROXY
environment variable parsing to more closely match curl's. Comma-separated entries are now trimmed for whitespace, and*
is allowed to match everything. - Fix redirection to respect
https_only
option. - (wasm) Add
Body::as_bytes()
method. - (wasm) Fix sometimes wrong conversation of bytes into a
JsValue
. - (wasm) Avoid dependency on serde-serialize feature.
New Contributors 😍
- @blyxxyz made their first contribution in #1294
- @Saruniks made their first contribution in #1296
- @dlesl made their first contribution in #1313
- @Dr-Emann made their first contribution in #1322
- @jmgilman made their first contribution in #1335
- @silvioprog made their first contribution in #1334
- @skystar-p made their first contribution in #1341
- @abatkin made their first contribution in #1332
- @VictorBulba made their first contribution in #1270
v0.11.4
- Add
ClientBuilder::resolve()
option to override DNS resolution for specific domains. - Add
native-tls-alpn
Cargo feature to use ALPN with the native-tls backend. - Add
ClientBuilder::deflate()
option anddeflate
Cargo feature to support decoding response bodies using deflate. - Add
RequestBuilder::version()
to allow setting the HTTP version of a request. - Fix allowing "invalid" certificates with the
rustls-tls
backend, when the server uses TLS v1.2 or v1.3. - (wasm) Add
try_clone
toRequest
andRequestBuilder
v0.11.3
- Add
impl From<hyper::Body> for reqwest::Body
. - (wasm) Add credentials mode methods to
RequestBuilder
.
v0.11.2
- Add
CookieStore
trait to customize the type that stores and retrieves cookies for a session. - Add
cookie::Jar
as a defaultCookieStore
, easing creating some session cookies before creating theClient
. - Add
ClientBuilder::http2_adaptive_window()
option to configure an adaptive HTTP2 flow control behavior. - Add
ClientBuilder::http2_max_frame_size()
option to adjust the maximum HTTP2 frame size that can be received. - Implement
IntoUrl
forString
, making it more convenient to create requests withformat!
.
v0.11.1
- Add
ClientBuilder::tls_built_in_root_certs()
option to disable built-in root certificates. - Fix
rustls-tls
glue to more often support ALPN to upgrade to HTTP/2. - Fix proxy parsing to assume
http://
if no scheme is found. - Fix connection pool idle reaping by enabling hyper's
runtime
feature. - (wasm) Add
Request::new()
constructor.
v0.11.0
- Change
multipart
to be an optional cargo feature. - Remove deprecated methods.
- Update to Tokio v1.0.
- Update to Bytes v1.0.
- Update to hyper v0.14.
v0.10.10
- Add
tcp_keepalive
option toblocking::ClientBuilder
. - Add
multipart::Part::stream_with_length
constructor, to create a streaming part with a known length. - Add
ClientBuilder::https_only
option, to allow requiring URLs to behttps
. - Change default
tcp_keepalive
value to be disabled.
v0.10.9
- Add
rustls-tls-native-roots
,rustls-tls-webpki-roots
, andrustls-tls-manual-roots
Cargo features, to configure which certificate roots to use with rustls. - Add
ClientBuilder::tcp_keepalive()
method to enable TCP keepalive. - Add
ClientBuilder::http1_writev()
method to force enable or disable vectored writes. - Add
Error::is_connect()
method to identify if the error is related to connection-establishment. - Add
blocking::ClientBuilder::brotli()
method. - Windows: Update default protocol to HTTP for HTTPS system proxies, when a protocol is not specified.
- (wasm) Add support for Cloudflare workers runtime.
- (wasm) Add
ClientBuilder::default_headers()
method. - (wasm) Add
RequestBuilder::build()
method.
v0.10.8
- Add
must_use
toRequestBuilder
andClientBuilder
. - Fix Windows system proxy detection of Fiddler proxies.
- (wasm) Add
headers
method toRequestBuilder
. - (wasm) Add
execute
method toClient
. - (wasm) Add
TryFrom<http::Request>
forRequest
. - (wasm) Fix checking for global
window
to work in non-browser environments. - (wasm) Fix sending of an empty body when not required.