fix(deps): update rust crate reqwest to 0.12.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
reqwest | dependencies | minor |
0.11.27 -> 0.12.0
|
Release Notes
seanmonstar/reqwest (reqwest)
v0.12.14
What's Changed
- re-add fetch_mode_no_cors shim when not in wasm, but deprecated by @seanmonstar in https://github.com/seanmonstar/reqwest/pull/2598
Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.13...v0.12.14
v0.12.13
- Add
Form::into_reader()
for blockingmultipart
forms. - Add
Form::into_stream()
for asyncmultipart
forms. - Add support for SOCKS4a proxies.
- Fix decoding responses with multiple zstd frames.
- Fix
RequestBuilder::form()
from overwriting a previously setContent-Type
header, like the other builder methods. - Fix cloning of request timeout in
blocking::Request
. - Fix http3 synchronization of connection creation, reducing unneccesary extra connections.
- Fix Windows system proxy to use
ProxyOverride
as aNO_PROXY
value. - Fix blocking read to correctly reserve and zero read buffer.
- (wasm) Add support for request timeouts.
- (wasm) Fix
Error::is_timeout()
to return true when from a request timeout.
v0.12.12
- (wasm) Fix compilation by not compiler
tokio/time
on WASM.
v0.12.11
- Fix decompression returning an error when HTTP/2 ends with an empty data frame.
v0.12.10
- Add
ClientBuilder::connector_layer()
to allow customizing the connector stack. - Add
ClientBuilder::http2_max_header_list_size()
option. - Fix propagating body size hint (
content-length
) information when wrapping bodies. - Fix decompression of chunked bodies so the connections can be reused more often.
v0.12.9
- Add
tls::CertificateRevocationLists
support. - Add crate features to enable webpki roots without selecting a rustls provider.
- Fix
connection_verbose()
to output read logs. - Fix
multipart::Part::file()
to automatically include content-length. - Fix proxy to internally no longer cache system proxy settings.
v0.12.8
- 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.
v0.12.7
- Revert adding
impl Service<http::Request<_>>
forClient
.
v0.12.6
- 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 precedence overALL_PROXY
. - Fix
blocking::RequestBuilder::header()
from unsettingsensitive
on passed header values.
v0.12.5
- Add
blocking::ClientBuilder::dns_resolver()
method to change DNS resolver in blocking client. - Add
http3
feature back, still requiringreqwest_unstable
. - Add
rustls-tls-no-provider
Cargo feature to use rustls without a crypto provider. - Fix
Accept-Encoding
header combinations. - Fix http3 resolving IPv6 addresses.
- Internal: upgrade to rustls 0.23.
v0.12.4
- Add
zstd
support, enabled withzstd
Cargo feature. - Add
ClientBuilder::read_timeout(Duration)
, which applies the duration for each read operation. The timeout resets after a successful read.
v0.12.3
- 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.
v0.12.2
- 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.
v0.12.1
- Add
Form::into_reader()
for blockingmultipart
forms. - Add
Form::into_stream()
for asyncmultipart
forms. - Add support for SOCKS4a proxies.
- Fix decoding responses with multiple zstd frames.
- Fix
RequestBuilder::form()
from overwriting a previously setContent-Type
header, like the other builder methods. - Fix cloning of request timeout in
blocking::Request
. - Fix http3 synchronization of connection creation, reducing unneccesary extra connections.
- Fix Windows system proxy to use
ProxyOverride
as aNO_PROXY
value. - Fix blocking read to correctly reserve and zero read buffer.
- (wasm) Add support for request timeouts.
- (wasm) Fix
Error::is_timeout()
to return true when from a request timeout.
v0.12.0
- 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.
v0.11.27
- Add
hickory-dns
feature, deprecatingtrust-dns
. - (wasm) Fix
Form::text()
to not set octet-stream for plain text fields.
v0.11.26
- Revert
system-configuration
upgrade, which broke MSRV on macOS.
v0.11.25
- Fix
Certificate::from_pem_bundle()
parsing. - Fix Apple linker errors from detecting system proxies.
v0.11.24
- Add
Certificate::from_pem_bundle()
to add a bundle. - Add
http3_prior_knowledge()
to blocking client builder. - Remove
Sync
bounds requirement forBody::wrap_stream()
. - Fix HTTP/2 to retry
REFUSED_STREAM
requests. - Fix instances of converting
Url
toUri
that could panic.
v0.11.23
- Add
Proxy::custom_http_auth(val)
for setting the rawProxy-Authorization
header when connecting to proxies. - Fix redirect to reject locations that are not
http://
orhttps://
. - Fix setting
nodelay
when TLS is enabled but URL is HTTP. - (wasm) Add
ClientBuilder::user_agent(val)
. - (wasm) add
multipart::Form::headers(headers)
.
v0.11.22
- Fix compilation on Windows when
trust-dns
is enabled.
v0.11.21
- Add automatically detecting macOS proxy settings.
- Add
ClientBuilder::tls_info(bool)
, which will puttls::TlsInfo
into the response extensions. - Fix trust-dns resolver from possible hangs.
- Fix connect timeout to be split among multiple IP addresses.
v0.11.20
- Fix
deflate
decompression back to using zlib, as outlined in the spec.
v0.11.19
- Add
ClientBuilder::http1_ignore_invalid_headers_in_responses()
option. - Add
ClientBuilder::http1_allow_spaces_after_header_name_in_responses()
option. - Add support for
ALL_PROXY
environment variable. - Add support for
use_preconfigured_tls
when combined with HTTP/3. - Fix
deflate
decompression from using the zlib decoder. - Fix
Response::{text, text_with_charset}()
to strip BOM characters. - Fix a panic when HTTP/3 is used if UDP isn't able to connect.
- Fix some dependencies for HTTP/3.
- Increase MSRV to 1.63.
v0.11.18
- Fix
RequestBuilder::json()
method from overriding a previously setcontent-type
header. An existing value will be left in place. - Upgrade internal dependencies for rustls and compression.
v0.11.17
- Upgrade internal dependencies of Experimental HTTP/3 to use quinn v0.9
- (wasm) Fix blob url support
v0.11.16
- Chore: set MSRV in
Cargo.toml
. - Docs: fix build on docs.rs
v0.11.15
- Add
RequestBuilder
methods to split and reconstruct from its parts. - Add experimental HTTP/3 support.
- Fix
connection_verbose
to logwrite_vectored
calls. - (wasm) Make requests actually cancel if the future is dropped.
v0.11.14
- Adds
Proxy::no_proxy(url)
that works like the NO_PROXY environment variable. - Adds
multipart::Part::headers(headers)
method to add custom headers. - (wasm) Add
Response::bytes_stream()
. - Perf: several internal optimizations reducing copies and memory allocations.
v0.11.13
- Add
ClientBuilder::dns_resolver()
option for custom DNS resolvers. - Add
ClientBuilder::tls_sni(bool)
option to enable or disable TLS Server Name Indication. - Add
Identity::from_pkcs8_pem()
constructor when usingnative-tls
. - Fix
redirect::Policy::limited(0)
from following any redirects.
v0.11.12
- Add
ClientBuilder::resolve_to_addrs()
which allows a slice of IP addresses to be specified for a single host. - Add
Response::upgrade()
to await whether the server agrees to an HTTP upgrade.
v0.11.11
- Add HTTP/2 keep-alive configuration methods on
ClientBuilder
. - Add
ClientBuilder::http1_allow_obsolete_multiline_headers_in_responses()
. - Add
impl Service<Request>
forClient
and&'_ Client
. - (wasm) Add
RequestBuilder::basic_auth()
. - Fix
RequestBuilder::header
to not overridesensitive
if user explicitly set on aHeaderValue
. - Fix rustls parsing of elliptic curve private keys.
- Fix Proxy URL parsing of some invalid targets.
v0.11.10
- Add
Error::url()
to access the URL of an error. - Add
Response::extensions()
to access thehttp::Extensions
of a response. - Fix
rustls-native-certs
to log an error instead of panicking when loading an invalid system certificate. - Fix passing Basic Authorization header to proxies.
v0.11.9
- Add
ClientBuilder::http09_responses(bool)
option to allow receiving HTTP/0.9 responses. - Fix HTTP/2 to retry requests interrupted by an HTTP/2 graceful shutdown.
- Fix proxy loading from environment variables to ignore empty values.
v0.11.8
- Update internal webpki-roots dependency.
v0.11.7
- Add
blocking::ClientBuilder::resolve()
option, matching the async builder. - Implement
From<tokio::fs::File>
forBody
. - Fix
blocking
request-scoped timeout applying to bodies as well. - (wasm) Fix request bodies using multipart vs formdata.
- Update internal
rustls
to 0.20.
v0.11.6
- (wasm) Fix request bodies more.
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.
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.
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.
Merge request reports
Activity
added dependencies label
enabled an automatic merge when the pipeline for 60d24843 succeeds
Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this MR as-is.
Renovate will retry this branch, including artifacts, only when one of the following happens:- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this MR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path frontend/Cargo.toml --package reqwest@0.11.27 --precise 0.12.4 Updating crates.io index error: failed to select a version for the requirement `reqwest = "^0.11"` candidate versions found which didn't match: 0.12.4 location searched: crates.io index required by package `graphql_client v0.14.0` ... which satisfies dependency `graphql_client = "^0.14.0"` (locked to 0.14.0) of package `frontend v0.1.0 (/builds/open-source/endpoint-security-dashboard/renovate/repos/gitlab/open-source/endpoint-security-dashboard/frontend)` perhaps a crate was updated and forgotten to be re-vendored?
Edited by Panter User for API accessmentioned in issue #1
added 3 commits
-
60d24843...b37454d9 - 2 commits from branch
master
- e6e550b9 - fix(deps): update rust crate reqwest to 0.12.0
-
60d24843...b37454d9 - 2 commits from branch
enabled an automatic merge when the pipeline for e6e550b9 succeeds
added 3 commits
-
e6e550b9...44dc6963 - 2 commits from branch
master
- c164ea4b - fix(deps): update rust crate reqwest to 0.12.0
-
e6e550b9...44dc6963 - 2 commits from branch
enabled an automatic merge when the pipeline for c164ea4b succeeds
added 3 commits
-
c164ea4b...95574329 - 2 commits from branch
master
- a4fd9cac - fix(deps): update rust crate reqwest to 0.12.0
-
c164ea4b...95574329 - 2 commits from branch
enabled an automatic merge when the pipeline for a4fd9cac succeeds
added 3 commits
-
a4fd9cac...ed0ef89c - 2 commits from branch
master
- 5c3322c5 - fix(deps): update rust crate reqwest to 0.12.0
-
a4fd9cac...ed0ef89c - 2 commits from branch
enabled an automatic merge when the pipeline for 5c3322c5 succeeds
added 3 commits
-
5c3322c5...fcebe7d7 - 2 commits from branch
master
- 1b0676ee - fix(deps): update rust crate reqwest to 0.12.0
-
5c3322c5...fcebe7d7 - 2 commits from branch
enabled an automatic merge when the pipeline for 1b0676ee succeeds