chore(deps): update rust crate hyper to v1.8.0 #67

Merged
renovate-bot merged 1 commit from renovate/hyper-1.x-lockfile into master 2025-11-11 14:08:23 +00:00
Member

This PR contains the following updates:

Package Type Update Change
hyper (source) dependencies minor 1.7.0 -> 1.8.0

Release Notes

hyperium/hyper (hyper)

v1.8.0

Compare Source

Bug Fixes
Features
  • rt: add Timer::now() method to allow overriding the instant returned (#​3965) (5509ebe6)
Breaking Changes
  • The HTTP/2 client connection no longer allows an executor
    that can not spawn itself.

    This was an oversight originally. The client connection will now include spawning
    a future that keeps a copy of the executor to spawn other futures. Thus, if it is
    !Send, it needs to spawn !Send futures. The likelihood of executors that match
    the previously allowed behavior should be very remote.

    There is also technically a semver break in here, which is that the
    Http2ClientConnExec trait no longer dyn-compatible, because it now expects to
    be Clone. This should not break usage of the conn builder, because it already
    separately had E: Clone bounds. If someone were using dyn Http2ClientConnExec,
    that will break. However, there is no purpose for doing so, and it is not usable
    otherwise, since the trait only exists to propagate bounds into hyper. Thus, the
    breakage should not affect anyone.
    (58e0e7dc)


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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Renovate Bot. The local configuration can be found in my Renovate Bot repository.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [hyper](https://hyper.rs) ([source](https://github.com/hyperium/hyper)) | dependencies | minor | `1.7.0` -> `1.8.0` | --- ### Release Notes <details> <summary>hyperium/hyper (hyper)</summary> ### [`v1.8.0`](https://github.com/hyperium/hyper/blob/HEAD/CHANGELOG.md#v180-2025-11-11) [Compare Source](https://github.com/hyperium/hyper/compare/v1.7.0...v1.8.0) ##### Bug Fixes - **http1:** fix rare missed write wakeup on connections ([#&#8203;3952](https://github.com/hyperium/hyper/issues/3952)) ([2377b893](https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea)) - **http2:** fix internals of HTTP/2 CONNECT upgrades ([#&#8203;3967](https://github.com/hyperium/hyper/issues/3967)) ([58e0e7dc](https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a), closes [#&#8203;3966](https://github.com/hyperium/hyper/issues/3966)) ##### Features - **rt:** add `Timer::now()` method to allow overriding the instant returned ([#&#8203;3965](https://github.com/hyperium/hyper/issues/3965)) ([5509ebe6](https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be)) ##### Breaking Changes - The HTTP/2 client connection no longer allows an executor that can not spawn itself. This was an oversight originally. The client connection will now include spawning a future that keeps a copy of the executor to spawn other futures. Thus, if it is `!Send`, it needs to spawn `!Send` futures. The likelihood of executors that match the previously allowed behavior should be very remote. There is also technically a semver break in here, which is that the `Http2ClientConnExec` trait no longer dyn-compatible, because it now expects to be `Clone`. This should not break usage of the `conn` builder, because it already separately had `E: Clone` bounds. If someone were using `dyn Http2ClientConnExec`, that will break. However, there is no purpose for doing so, and it is not usable otherwise, since the trait only exists to propagate bounds into hyper. Thus, the breakage should not affect anyone. ([58e0e7dc](https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a)) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Renovate Bot](https://github.com/renovatebot/renovate). The local configuration can be found in my [Renovate Bot repository](https://git.apps.fuwafuwatime.moe/fuwafuwalabs/k8s-apps.fuwafuwatime.moe/src/branch/master/flux/apps/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDAuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0MC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
chore(deps): update rust crate hyper to v1.8.0
All checks were successful
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/cron/build Pipeline was successful
937788083e
renovate-bot scheduled this pull request to auto merge when all checks succeed 2025-11-11 14:05:50 +00:00
renovate-bot deleted branch renovate/hyper-1.x-lockfile 2025-11-11 14:08:23 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
fuwafuwalabs/padm_exporter!67
No description provided.