chore(deps): update rust crate hyper-util to v0.1.21 - autoclosed
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| hyper-util (source) | workspace.dependencies | patch | 0.1.20 → 0.1.21 |
Release Notes
hyperium/hyper-util (hyper-util)
v0.1.21
This release bumps the minimal supported Rust version (MSRV) from 1.64 to 1.85.
This release bumps the rust edition from 2021 to 2024.
Additions
- Add crate-level documentation. (#327)
- Add
client::legacy::Builder::http2_header_table_size()method. (#274) - Add
client::legacy::Builder::http2_max_concurrent_streams()method. (#274) - Add
client::legacy::Builder::http2_max_local_error_reset_streams()method. (#277) - Add
client::legacy::connect::HttpConnector::set_mark()method. (#303) - Add
rt::tracing::WithSpanExecutor<E>,hyper_util::rt::tracing::CurrentSpanExecutor<E>, andhyper_util::rt::tracing::MkSpanExecutor<E, F>executors. (#323)
Fixes
- Fix
client::legacy::Clientso that it properly validates CONNECT responses. (#315) - Fix
client::legacy::Clientto cancel the idle interval once its pool empties. (#292) - Fix
client::legacy::Clientto properly handle IPv6 addresses when using a SOCKS proxy. (#302) - Fix
client::pool::cacheto preserve readiness with clones. (#297) - Fix
client::pool::cacheto wake its waiters in FIFO order. (#298) - Fix
client::pool::singleton::Singletonto properly handle cancellation. (#299) - Fix
client::pool::singleton::Singletonto share errors with all waiters. (#296) - Fix
client::proxy::matcherhandling for IP wildcards. (#309) - The
tokio/netfeature is narrowed to theclient-legacyfeature flag, from theclientfeature flag. (#276) - Various fixes to the
client::legacy::Client's SOCKS proxying. (#302) (#307) (#308) (#310)
Changes
This release contains a minor behavioral change for users of the tracing
feature flag to be aware of.
This feature flag was introduced in v0.1.11. When enabled,
rt::TokioExecutor<E> began propagating the currently active tracing::Span
to spawned tasks when hyper::rt::Executor::execute() is called. This caused
issues for some users, due to background tasks keeping a span open for the
duration of a long-lived connection.
This behavior has now been removed from rt::TokioExecutor<E>
(#322) by default. A
collection of executor wrappers have been added to a new rt::tracing
submodule, to provide facilities for instrumenting a client or server's spawned
tasks. See the module-level documentation of rt::tracing for more
information.
To temporarily preserve the previous rt::TokioExecutor<E> span propagation
behavior, enable the rt-tracing-exec-force feature. Note that this feature
flag will be removed in a future release.
Configuration
📅 Schedule: (UTC)
- 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 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.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.