deps(rust): bump reqwest from 0.13.3 to 0.13.4 in /dependi-lsp#340
deps(rust): bump reqwest from 0.13.3 to 0.13.4 in /dependi-lsp#340dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.13.3 to 0.13.4. - [Release notes](https://github.com/seanmonstar/reqwest/releases) - [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md) - [Commits](seanmonstar/reqwest@v0.13.3...v0.13.4) --- updated-dependencies: - dependency-name: reqwest dependency-version: 0.13.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
There was a problem hiding this comment.
Dependency Update Review: reqwest 0.13.3 → 0.13.4
This pull request updates the reqwest dependency in the dependi-lsp crate from version 0.13.3 to 0.13.4. Below is a breakdown of the key changes and their implications:
Security Fixes
- Redirect Handling: The update fixes a security issue where sensitive headers (e.g.,
Authorization,Cookie) were not stripped when the scheme changed during redirects (e.g., HTTPS → HTTP). This prevents potential leakage of sensitive information. This is classified as a security fix with CWE-614 (Sensitive Header in HTTPS to HTTP Downgrade).
Performance Improvements
- HTTP/3 Happy-Eyeball: The update improves HTTP/3 connection establishment by fixing the happy-eyeball algorithm, which may reduce latency for HTTP/3 requests.
New Features
- TLS 1.3 Support: The
native-tlsbackend now supports TLS 1.3, improving security and compatibility with modern servers. - New ClientBuilder Options:
tls_sslkeylogfile(bool): Allows enabling SSL key logging via an environment variable, useful for debugging.http2_keep_alive_*options: Expose HTTP/2 keep-alive configurations for the blocking client.
Maintenance
- The update bumps the Minimum Supported Rust Version (MSRV) to
1.85. Ensure your CI and development environments are compatible with this version. - The
hickory-resolverdependency has been upgraded to0.26, which may include bug fixes and improvements.
Recommendations
- Test Redirects: Verify that the application behaves correctly during redirects, especially if it relies on sensitive headers.
- Document New Features: If the new
ClientBuilderoptions are relevant to your use case, document their usage in the crate's documentation. - Monitor Performance: Observe HTTP/3 performance to ensure the happy-eyeball fix improves connection times as expected.
This update is a routine maintenance bump with no breaking changes, so it should be safe to merge after testing.
| serde = { version = "1.0.228", features = ["derive"] } | ||
| serde_json = "1.0.149" | ||
| reqwest = { version = "0.13.3", features = ["json", "rustls"], default-features = false } | ||
| reqwest = { version = "0.13.4", features = ["json", "rustls"], default-features = false } |
There was a problem hiding this comment.
Dependency version update
The reqwest dependency has been updated from 0.13.3 to 0.13.4. This is a routine maintenance update that includes bug fixes and minor improvements.
🔍 Audit Reference: SOVRI-MT-81BC-5ED6
Merging this PR will improve performance by 35.67%
|
| Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|
| ⚡ | insert[1000] |
11 µs | 9.9 µs | +11.23% |
| ⚡ | insert[100] |
16.4 µs | 9.9 µs | +65.49% |
Tip
Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.
Comparing dependabot/cargo/dependi-lsp/reqwest-0.13.4 (e5238d4) with main (bf6a128)
Bumps reqwest from 0.13.3 to 0.13.4.
Release notes
Sourced from reqwest's releases.
Changelog
Sourced from reqwest's changelog.
Commits
11489b3v0.13.4d31ffbbfeat: Expose HTTP2 keep alive configurations in blocking client (#3043)79ed0d7feat: support TLS 1.3 as min version under native-tls 🎉 (#2975)fb7bf6afix: remove unwrap in hickory initialization (#3041)3da616ffix: update hickory-resolver to 0.26 and adjust code accordingly (#3040)c77e7b2fix(http3): use happy eyeballs for h3 connect (#3030)9cbb65bchore: clean up minimal-versions CI job (#3039)17a7dc5chore: upgrade MSRV to 1.85 (#3038)03db63afix(redirect): strip sensitive headers on scheme change across redirects (#3034)4b813a8feat: add tls_sslkeylogfile builder method (#2923)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Summary by cubic
Upgrade
reqwestfrom 0.13.3 to 0.13.4 independi-lspto pick up patch fixes, including safer redirect handling and resolver updates. We stay onrustlswith thejsonfeature anddefault-features = false; no code changes expected.Written for commit e5238d4. Summary will update on new commits.