Releases: seanmonstar/reqwest
Releases · seanmonstar/reqwest
v0.12.9
What's Changed
- Add
tls::CertificateRevocationLists
support (by @ksenia-vazhdaeva in #2433) - Add crate features to enable webpki roots without selecting a rustls provider (by @stevefan1999-personal in #2447)
- Fix
multipart::Part::file()
to automatically include content-length (by @Mr-Pine in #2459) - Fix proxy to internally no longer cache system proxy settings (by @lanyeeee in #2442)
- Fix
connection_verbose()
to output read logs (by @seanmonstar in #2454)
New Contributors
- @lanyeeee made their first contribution in #2442
- @ksenia-vazhdaeva made their first contribution in #2433
- @Mr-Pine made their first contribution in #2459
- @stevefan1999-personal made their first contribution in #2447
Full Changelog: v0.12.8...v0.12.9
v0.12.8
What's Changed
- Add support for SOCKS4 proxies.
- Add
multipart::Form::file()
method for adding files easily. - Add
Body::wrap()
to wrap anyhttp_body::Body
type. - Fix the pool configuration to use a timer to remove expired connections.
New Contributors
- @workingjubilee made their first contribution in #2402
- @NaokiM03 made their first contribution in #2106
- @Xuanwo made their first contribution in #2255
- @Jaltaire made their first contribution in #2400
- @Hyask made their first contribution in #2418
- @Jake-Shadle made their first contribution in #2427
- @RobMor made their first contribution in #2434
Full Changelog: v0.12.7...v0.12.8
v0.12.7
What's Changed
- Revert adding
impl Service<http::Request<_>>
forClient
.
Full Changelog: v0.12.6...v0.12.7
v0.12.6
What's Changed
- Add support for
danger_accept_invalid_hostnames
forrustls
. - Add
impl Service<http::Request<Body>>
forClient
and&'_ Client
. - Add support for
!Sync
bodies inBody::wrap_stream()
. - Enable happy eyeballs when
hickory-dns
is used. - Fix
Proxy
so thatHTTP(S)_PROXY
values take precendence overALL_PROXY
. - Fix
blocking::RequestBuilder::header()
from unsettingsensitive
on passed header values.
New Contributors
- @schopin-pro made their first contribution in #2341
- @Ten0 made their first contribution in #2353
- @thalesfragoso made their first contribution in #2249
- @nipunn1313 made their first contribution in #2361
- @Threated made their first contribution in #2370
- @FlowerCode made their first contribution in #2380
- @zeling made their first contribution in #2378
- @murongshaozong made their first contribution in #2385
- @camio made their first contribution in #2388
- @alekseysidorov made their first contribution in #2356
Thanks again
Full Changelog: v0.12.5...v0.12.6
v0.12.5
What's Changed
- Add
http3
feature back, still requiringreqwest_unstable
. - Add
rustls-tls-no-provider
Cargo feature to use rustls without a crypto provider. - Add
blocking::ClientBuilder::dns_resolver()
method to change DNS resolver in blocking client. - Fix
Accept-Encoding
header combinations. - Fix http3 resolving IPv6 addresses.
- Internal: upgrade to rustls 0.23.
New Contributors
- @bnjmnjrk made their first contribution in #2253
- @d-e-s-o made their first contribution in #2257
- @mger1 made their first contribution in #2260
- @nickguletskii made their first contribution in #2268
- @lenstr made their first contribution in #2271
- @torokati44 made their first contribution in #2274
- @jayvdb made their first contribution in #2284
- @adamaq01 made their first contribution in #2288
- @asonix made their first contribution in #2301
Full Changelog: v0.12.4...v0.12.5
v0.12.4
What's Changed
- Add
zstd
support, enabled withzstd
Cargo feature (thanks @paolobarbolini!) - Add
ClientBuilder::read_timeout(Duration)
, which applies the duration for each read operation. The timeout resets after a successful read.
New Contributors
- @SamuelMarks made their first contribution in #2245
v0.12.3
What's Changed
- Add
FromStr
fordns::Name
. - Add
ClientBuilder::built_in_webpki_certs(bool)
to enable them separately. - Add
ClientBuilder::built_in_native_certs(bool)
to enable them separately. - Fix sending
content-length: 0
for GET requests. - Fix response body
content_length()
to return value when timeout is configured. - Fix
ClientBuilder::resolve()
to use lowercase domain names.
New Contributors
- @zuisong made their first contribution in #2207
- @djc made their first contribution in #2222
- @krant made their first contribution in #2226
- @Kriskras99 made their first contribution in #2236
Full Changelog: v0.12.2...v0.12.3
v0.12.2
What's Changed
- Fix missing ALPN when connecting to socks5 proxy with rustls.
- Fix TLS version limits with rustls.
- Fix not detected ALPN h2 from server with native-tls.
New Contributors
Full Changelog: v0.12.1...v0.12.2
v0.12.1
What's Changed
- Fix
ClientBuilder::interface()
when no TLS is enabled. - Fix
TlsInfo::peer_certificate()
being truncated with rustls. - Fix panic if
http2
feature disabled but TLS negotiated h2 in ALPN. - Fix
Display
forError
to not include its source error.
New Contributors
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- Upgrade to
hyper
,http
, andhttp-body
v1. - Add better support for converting to and from
http::Request
andhttp::Response
. - Add
http2
optional cargo feature, default on. - Add
charset
optional cargo feature, default on. - Add
macos-system-configuration
cargo feature, default on. - Change all optional dependencies to no longer be exposed as implicit features.
- Add
ClientBuilder::interface(str)
to specify the local interface to bind to. - Experimental: disables the
http3
feature temporarily.
Full Changelog: v0.11.27...v0.12.0