mirro-rs
mirro-rs copied to clipboard
chore(deps): update rust crate reqwest to v0.12.24
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| reqwest | dependencies | patch | 0.12.9 -> 0.12.24 |
Release Notes
seanmonstar/reqwest (reqwest)
v0.12.24
- Refactor cookie handling to an internal middleware.
- Refactor internal random generator.
- Refactor base64 encoding to reduce a copy.
- Documentation updates.
v0.12.23
- Add
ClientBuilder::unix_socket(path)option that will force all requests over that Unix Domain Socket. - Add
ClientBuilder::retry(policy)andreqwest::retry::Builderto configure automatic retries. - Add
ClientBuilder::dns_resolver2()with more ergonomic argument bounds, allowing more resolver implementations. - Add
http3_*options toblocking::ClientBuilder. - Fix default TCP timeout values to enabled and faster.
- Fix SOCKS proxies to default to port 1080
- (wasm) Add cache methods to
RequestBuilder.
v0.12.22
- Fix socks proxies when resolving IPv6 destinations.
v0.12.21
- Fix socks proxy to use
socks4a://instead ofsocks4h://. - Fix
Error::is_timeout()to check for hyper and IO timeouts too. - Fix request
Errorto again include URLs when possible. - Fix socks connect error to include more context.
- (wasm) implement
DefaultforBody.
v0.12.20
- Add
ClientBuilder::tcp_user_timeout(Duration)option to setTCP_USER_TIMEOUT. - Fix proxy headers only using the first matched proxy.
- (wasm) Fix re-adding
Error::is_status().
v0.12.19
- Fix redirect that changes the method to GET should remove payload headers.
- Fix redirect to only check the next scheme if the policy action is to follow.
- (wasm) Fix compilation error if
cookiesfeature is enabled (by the way, it's a noop feature in wasm).
v0.12.18
- Fix compilation when
socksenabled without TLS.
v0.12.17
- Fix compilation on macOS.
v0.12.16
- Add
ClientBuilder::http3_congestion_bbr()to enable BBR congestion control. - Add
ClientBuilder::http3_send_grease()to configure whether to send use QUIC grease. - Add
ClientBuilder::http3_max_field_section_size()to configure the maximum response headers. - Add
ClientBuilder::tcp_keepalive_interval()to configure TCP probe interval. - Add
ClientBuilder::tcp_keepalive_retries()to configure TCP probe count. - Add
Proxy::headers()to add extra headers that should be sent to a proxy. - Fix
redirect::Policy::limit()which had an off-by-1 error, allowing 1 more redirect than specified. - Fix HTTP/3 to support streaming request bodies.
- (wasm) Fix null bodies when calling
Response::bytes_stream().
v0.12.15
- Fix Windows to support both
ProxyOverrideandNO_PROXY. - Fix http3 to support streaming response bodies.
- Fix http3 dependency from public API misuse.
v0.12.14
- Fix missing
fetch_mode_no_cors(), marking as deprecated when not on WASM.
v0.12.13
- Add
Form::into_reader()for blockingmultipartforms. - Add
Form::into_stream()for asyncmultipartforms. - Add support for SOCKS4a proxies.
- Fix decoding responses with multiple zstd frames.
- Fix
RequestBuilder::form()from overwriting a previously setContent-Typeheader, 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
ProxyOverrideas aNO_PROXYvalue. - 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/timeon 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.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
:warning: Please install the to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
:white_check_mark: All modified and coverable lines are covered by tests.
:white_check_mark: Project coverage is 50.4%. Comparing base (7c74989) to head (ab3edf9).
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.