fix(deps): update rust crate reqwest to 0.13.2#346
fix(deps): update rust crate reqwest to 0.13.2#346renovate[bot] wants to merge 1 commit intomainfrom
Conversation
|
62d99d5 to
f5105a8
Compare
f5105a8 to
f1123e0
Compare
1d976a4 to
2b919db
Compare
ec29914 to
af9978e
Compare
d1695ca to
a14c8f5
Compare
a14c8f5 to
7134b88
Compare
6e4aba2 to
842f416
Compare
4924e38 to
ddffa06
Compare
ddffa06 to
1d7fb88
Compare
1d7fb88 to
f8405b6
Compare
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughUpdated the Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
ac487c8 to
302c5b5
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@Cargo.toml`:
- Line 15: The Cargo.toml dependency entry for reqwest incorrectly lists the
non-existent feature "rustls-tls"; update the reqwest dependency entry (the line
containing reqwest = {version = "0.13.2", features = [...], default-features =
false}) to replace "rustls-tls" with the correct "rustls" feature so the
features array becomes ["json", "rustls", "gzip", "brotli"].
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
| once_cell = "1.21.4" | ||
| regex = "1.12.3" | ||
| reqwest = {version = "0.12.28", features = ["json", "rustls-tls", "gzip", "brotli"], default-features = false} | ||
| reqwest = {version = "0.13.2", features = ["json", "rustls-tls", "gzip", "brotli"], default-features = false} |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Verify reqwest 0.13.2 declared features from crates.io (read-only)
set -euo pipefail
curl -fsSL https://crates.io/api/v1/crates/reqwest/0.13.2 \
| jq -r '.version.features | keys[]' \
| sort
echo "---- check for expected TLS feature flags ----"
curl -fsSL https://crates.io/api/v1/crates/reqwest/0.13.2 \
| jq -r '.version.features | keys[]' \
| grep -E '^(rustls|rustls-tls)$' || trueRepository: TeamPiped/sponsorblock-mirror
Length of output: 441
reqwest 0.13.2 uses rustls feature, not rustls-tls
Line 15 specifies rustls-tls, which does not exist in reqwest 0.13.2 and will cause the build to fail. Change it to rustls.
Suggested fix
-reqwest = {version = "0.13.2", features = ["json", "rustls-tls", "gzip", "brotli"], default-features = false}
+reqwest = {version = "0.13.2", features = ["json", "rustls", "gzip", "brotli"], default-features = false}📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| reqwest = {version = "0.13.2", features = ["json", "rustls-tls", "gzip", "brotli"], default-features = false} | |
| reqwest = {version = "0.13.2", features = ["json", "rustls", "gzip", "brotli"], default-features = false} |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@Cargo.toml` at line 15, The Cargo.toml dependency entry for reqwest
incorrectly lists the non-existent feature "rustls-tls"; update the reqwest
dependency entry (the line containing reqwest = {version = "0.13.2", features =
[...], default-features = false}) to replace "rustls-tls" with the correct
"rustls" feature so the features array becomes ["json", "rustls", "gzip",
"brotli"].
302c5b5 to
aca06da
Compare
0c03cd6 to
39b12b3
Compare
39b12b3 to
e3c081d
Compare
This PR contains the following updates:
0.12.28→0.13.2Release Notes
seanmonstar/reqwest (reqwest)
v0.13.2Compare Source
RequestBuilder::json()from override previously set content-type.v0.13.1Compare Source
v0.13.0Compare Source
rustlsis now the default TLS backend, instead ofnative-tls.rustlscrypto provider defaults to aws-lc instead of ring. (rustls-no-providerexists if you want a different crypto provider)rustls-tlshas been renamed torustls.rustls-platform-verifieris used by default.tls_certs_only(your_roots).native-tlsnow includes ALPN. To disable, usenative-tls-no-alpn.queryandformare now crate features, disabled by default.trust-dns, which was renamedhickory-dnsa while ago).tls_backend_rustls()overuse_rustls_tls().v0.12.28
v0.12.27
ClientBuilder::windows_named_pipe(name)option that will force all requests over that Windows Named Piper.v0.12.26
Accept-Encodingheader only with values configured with reqwest, regardless of underlying tower-http config.v0.12.25
Error::is_upgrade()to determine if the error was from an HTTP upgrade.Proxy-Authorizationif only username is configured.Proxy-Authorizationto HTTPS proxies when the target is HTTP.v0.12.24
v0.12.23
ClientBuilder::unix_socket(path)option that will force all requests over that Unix Domain Socket.ClientBuilder::retry(policy)andreqwest::retry::Builderto configure automatic retries.ClientBuilder::dns_resolver2()with more ergonomic argument bounds, allowing more resolver implementations.http3_*options toblocking::ClientBuilder.RequestBuilder.v0.12.22
v0.12.21
socks4a://instead ofsocks4h://.Error::is_timeout()to check for hyper and IO timeouts too.Errorto again include URLs when possible.DefaultforBody.v0.12.20
ClientBuilder::tcp_user_timeout(Duration)option to setTCP_USER_TIMEOUT.Error::is_status().v0.12.19
cookiesfeature is enabled (by the way, it's a noop feature in wasm).v0.12.18
socksenabled without TLS.v0.12.17
v0.12.16
ClientBuilder::http3_congestion_bbr()to enable BBR congestion control.ClientBuilder::http3_send_grease()to configure whether to send use QUIC grease.ClientBuilder::http3_max_field_section_size()to configure the maximum response headers.ClientBuilder::tcp_keepalive_interval()to configure TCP probe interval.ClientBuilder::tcp_keepalive_retries()to configure TCP probe count.Proxy::headers()to add extra headers that should be sent to a proxy.redirect::Policy::limit()which had an off-by-1 error, allowing 1 more redirect than specified.Response::bytes_stream().v0.12.15
ProxyOverrideandNO_PROXY.v0.12.14
fetch_mode_no_cors(), marking as deprecated when not on WASM.v0.12.13
Form::into_reader()for blockingmultipartforms.Form::into_stream()for asyncmultipartforms.RequestBuilder::form()from overwriting a previously setContent-Typeheader, like the other builder methods.blocking::Request.ProxyOverrideas aNO_PROXYvalue.Error::is_timeout()to return true when from a request timeout.v0.12.12
tokio/timeon WASM.v0.12.11
v0.12.10
ClientBuilder::connector_layer()to allow customizing the connector stack.ClientBuilder::http2_max_header_list_size()option.content-length) information when wrapping bodies.v0.12.9
tls::CertificateRevocationListssupport.connection_verbose()to output read logs.multipart::Part::file()to automatically include content-length.v0.12.8
multipart::Form::file()method for adding files easily.Body::wrap()to wrap anyhttp_body::Bodytype.v0.12.7
impl Service<http::Request<_>>forClient.v0.12.6
danger_accept_invalid_hostnamesforrustls.impl Service<http::Request<Body>>forClientand&'_ Client.!Syncbodies inBody::wrap_stream().hickory-dnsis used.Proxyso thatHTTP(S)_PROXYvalues take precedence overALL_PROXY.blocking::RequestBuilder::header()from unsettingsensitiveon passed header values.v0.12.5
blocking::ClientBuilder::dns_resolver()method to change DNS resolver in blocking client.http3feature back, still requiringreqwest_unstable.rustls-tls-no-providerCargo feature to use rustls without a crypto provider.Accept-Encodingheader combinations.v0.12.4
zstdsupport, enabled withzstdCargo feature.ClientBuilder::read_timeout(Duration), which applies the duration for each read operation. The timeout resets after a successful read.v0.12.3
FromStrfordns::Name.ClientBuilder::built_in_webpki_certs(bool)to enable them separately.ClientBuilder::built_in_native_certs(bool)to enable them separately.content-length: 0for GET requests.content_length()to return value when timeout is configured.ClientBuilder::resolve()to use lowercase domain names.v0.12.2
v0.12.1
ClientBuilder::interface()when no TLS is enabled.TlsInfo::peer_certificate()being truncated with rustls.http2feature disabled but TLS negotiated h2 in ALPN.DisplayforErrorto not include its source error.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.
Summary by CodeRabbit