chore(deps): bump the minor-and-patch group across 1 directory with 3 updates #63

Merged
dependabot[bot] merged 1 commits from dependabot/cargo/minor-and-patch-a6fe96de84 into main 2026-04-10 12:55:24 +08:00
dependabot[bot] commented 2026-04-10 12:42:06 +08:00 (Migrated from github.com)

Bumps the minor-and-patch group with 3 updates in the / directory: tokio, hyper and arc-swap.

Updates tokio from 1.50.0 to 1.51.1

Release notes

Sourced from tokio's releases.

Tokio v1.51.1

1.51.1 (April 8th, 2026)

Fixed

  • sync: fix semaphore reopens after forget (#8021)
  • net: surface errors from SO_ERROR on recv for UDP sockets on Linux (#8001)

Fixed (unstable)

  • metrics: fix worker_local_schedule_count test (#8008)
  • rt: do not leak fd when cancelling io_uring open operation (#7983)

#7983: tokio-rs/tokio#7983 #8001: tokio-rs/tokio#8001 #8008: tokio-rs/tokio#8008 #8021: tokio-rs/tokio#8021

Tokio v1.51.0

1.51.0 (April 3rd, 2026)

Added

  • net: implement get_peer_cred on Hurd (#7989)
  • runtime: add tokio::runtime::worker_index() (#7921)
  • runtime: add runtime name (#7924)
  • runtime: stabilize LocalRuntime (#7557)
  • wasm: add wasm32-wasip2 networking support (#7933)

Changed

  • runtime: steal tasks from the LIFO slot (#7431)

Fixed

  • docs: do not show "Available on non-loom only." doc label (#7977)
  • macros: improve overall macro hygiene (#7997)
  • sync: fix notify_waiters priority in Notify (#7996)
  • sync: fix panic in Chan::recv_many when called with non-empty vector on closed channel (#7991)

#7431: tokio-rs/tokio#7431 #7557: tokio-rs/tokio#7557 #7921: tokio-rs/tokio#7921 #7924: tokio-rs/tokio#7924 #7933: tokio-rs/tokio#7933 #7977: tokio-rs/tokio#7977 #7989: tokio-rs/tokio#7989 #7991: tokio-rs/tokio#7991 #7996: tokio-rs/tokio#7996 #7997: tokio-rs/tokio#7997

Commits
  • 98df02d chore: prepare Tokio v1.51.1 (#8023)
  • 3ea11e2 sync: fix semaphore reopens after forget (#8021)
  • c791213 rt: do not leak fd when cancelling io_uring open operation (#7983)
  • ad8c59a net: surface errors from SO_ERROR on recv for UDP sockets on Linux (#8001)
  • 654d38b metrics: fix worker_local_schedule_count test (#8008)
  • 857ba80 docs: improve contributing docs on how to specify crates dependency versions ...
  • 95b9342 chore: remove path deps for tokio-macros 2.7.0 (#8007)
  • 0af06b7 chore: prepare Tokio v1.51.0 (#8005)
  • 01a7f1d chore: prepare tokio-macros v2.7.0 (#8004)
  • eeb55c7 runtime: steal tasks from the LIFO slot (#7431)
  • Additional commits viewable in compare view

Updates hyper from 1.8.1 to 1.9.0

Release notes

Sourced from hyper's releases.

v1.9.0

Features

  • client:
  • error: add 'Error::is_parse_version_h2' method (393c77c7)
  • http1: add UpgradeableConnection::into_parts (e21205cf)

Bug Fixes

  • ffi: validate null pointers before dereferencing in request/response functions (#4038 (28e73ccd)
  • http1:
  • http2:
    • cancel sending client request body on response future drop (#4042) (5b17a69e, closes #4040)
    • non-utf8 char in Connection header may cause panic when calling to_str (#4019) (c36ca8a5)

Refactors and chores

... (truncated)

Changelog

Sourced from hyper's changelog.

v1.9.0 (2026-03-31)

Bug Fixes

  • ffi: validate null pointers before dereferencing in request/response functions (#4038 (28e73ccd)
  • http1:
  • http2:
    • cancel sending client request body on response future drop (#4042) (5b17a69e, closes #4040)
    • non-utf8 char in Connection header may cause panic when calling to_str (#4019) (c36ca8a5)

Features

  • client:
  • error: add 'Error::is_parse_version_h2' method (393c77c7)
  • http1: add UpgradeableConnection::into_parts (e21205cf)
Commits
  • 0d6c7d5 v1.9.0
  • e21205c feat(http1): add UpgradeableConnection::into_parts
  • 393c77c feat(error): add 'Error::is_parse_version_h2' method
  • 5b17a69 fix(http2): cancel sending client request body on response future drop (#4042)
  • 7211ec2 fix(http1): allow keep-alive for chunked requests with trailers (#4043)
  • d51cb71 feat(client): expose HTTP/2 current max stream count (#4026)
  • 28e73cc fix(ffi): validate null pointers before dereferencing in request/response fun...
  • e13e783 docs(client): fix HTTP/2 max concurrent stream link to spec (#4037)
  • 8ba9008 chore(dependencies): drop pin-utils dependency (#4023)
  • 5778745 feat(client): add HTTP/2 max_local_error_reset_streams option (#4021)
  • Additional commits viewable in compare view

Updates arc-swap from 1.9.0 to 1.9.1

Changelog

Sourced from arc-swap's changelog.

1.9.1

  • One more SeqCst :-| (#204).
Commits

Bumps the minor-and-patch group with 3 updates in the / directory: [tokio](https://github.com/tokio-rs/tokio), [hyper](https://github.com/hyperium/hyper) and [arc-swap](https://github.com/vorner/arc-swap). Updates `tokio` from 1.50.0 to 1.51.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/releases">tokio's releases</a>.</em></p> <blockquote> <h2>Tokio v1.51.1</h2> <h1>1.51.1 (April 8th, 2026)</h1> <h3>Fixed</h3> <ul> <li>sync: fix semaphore reopens after forget (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8021">#8021</a>)</li> <li>net: surface errors from <code>SO_ERROR</code> on <code>recv</code> for UDP sockets on Linux (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8001">#8001</a>)</li> </ul> <h3>Fixed (unstable)</h3> <ul> <li>metrics: fix <code>worker_local_schedule_count</code> test (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8008">#8008</a>)</li> <li>rt: do not leak fd when cancelling io_uring open operation (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7983">#7983</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/7983">#7983</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7983">tokio-rs/tokio#7983</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8001">#8001</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8001">tokio-rs/tokio#8001</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8008">#8008</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8008">tokio-rs/tokio#8008</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8021">#8021</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8021">tokio-rs/tokio#8021</a></p> <h2>Tokio v1.51.0</h2> <h1>1.51.0 (April 3rd, 2026)</h1> <h3>Added</h3> <ul> <li>net: implement <code>get_peer_cred</code> on Hurd (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7989">#7989</a>)</li> <li>runtime: add <code>tokio::runtime::worker_index()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7921">#7921</a>)</li> <li>runtime: add runtime name (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7924">#7924</a>)</li> <li>runtime: stabilize <code>LocalRuntime</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7557">#7557</a>)</li> <li>wasm: add wasm32-wasip2 networking support (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7933">#7933</a>)</li> </ul> <h3>Changed</h3> <ul> <li>runtime: steal tasks from the LIFO slot (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7431">#7431</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>docs: do not show &quot;Available on non-loom only.&quot; doc label (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7977">#7977</a>)</li> <li>macros: improve overall macro hygiene (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7997">#7997</a>)</li> <li>sync: fix <code>notify_waiters</code> priority in <code>Notify</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7996">#7996</a>)</li> <li>sync: fix panic in <code>Chan::recv_many</code> when called with non-empty vector on closed channel (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7991">#7991</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/7431">#7431</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7431">tokio-rs/tokio#7431</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7557">#7557</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7557">tokio-rs/tokio#7557</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7921">#7921</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7921">tokio-rs/tokio#7921</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7924">#7924</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7924">tokio-rs/tokio#7924</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7933">#7933</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7933">tokio-rs/tokio#7933</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7977">#7977</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7977">tokio-rs/tokio#7977</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7989">#7989</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7989">tokio-rs/tokio#7989</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7991">#7991</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7991">tokio-rs/tokio#7991</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7996">#7996</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7996">tokio-rs/tokio#7996</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7997">#7997</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7997">tokio-rs/tokio#7997</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tokio-rs/tokio/commit/98df02d7a4a638b3bc76a01f41966dc83c275103"><code>98df02d</code></a> chore: prepare Tokio v1.51.1 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8023">#8023</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/3ea11e2a5fb4139ca21b441044d98994a2b126c5"><code>3ea11e2</code></a> sync: fix semaphore reopens after forget (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8021">#8021</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/c79121391db8f8d36d4213feeb25381caee110c7"><code>c791213</code></a> rt: do not leak fd when cancelling io_uring open operation (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7983">#7983</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/ad8c59add6a1988d8c327fb3358beeeae3bbb5cd"><code>ad8c59a</code></a> net: surface errors from <code>SO_ERROR</code> on <code>recv</code> for UDP sockets on Linux (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8001">#8001</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/654d38b13228a13498e793d8bb4f6ba50fd1016a"><code>654d38b</code></a> metrics: fix <code>worker_local_schedule_count</code> test (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8008">#8008</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/857ba8093327c5ddf9e00dc6055c6f315035f854"><code>857ba80</code></a> docs: improve contributing docs on how to specify crates dependency versions ...</li> <li><a href="https://github.com/tokio-rs/tokio/commit/95b9342da7009d068fea6c5d532e04934d46980c"><code>95b9342</code></a> chore: remove path deps for tokio-macros 2.7.0 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8007">#8007</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/0af06b7bab12c58161b1d0ae79bdf4452305d42f"><code>0af06b7</code></a> chore: prepare Tokio v1.51.0 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8005">#8005</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/01a7f1dfabc93293743701074752ff0d8e787595"><code>01a7f1d</code></a> chore: prepare tokio-macros v2.7.0 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8004">#8004</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/eeb55c733ba9a83c51d08b1629dca6a5ec0f4b2b"><code>eeb55c7</code></a> runtime: steal tasks from the LIFO slot (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7431">#7431</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.51.1">compare view</a></li> </ul> </details> <br /> Updates `hyper` from 1.8.1 to 1.9.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hyperium/hyper/releases">hyper's releases</a>.</em></p> <blockquote> <h2>v1.9.0</h2> <h2>Features</h2> <ul> <li><strong>client:</strong> <ul> <li>expose HTTP/2 current max stream count (<a href="https://redirect.github.com/hyperium/hyper/issues/4026">#4026</a>) (<a href="https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4">d51cb715</a>)</li> <li>add HTTP/2 <code>max_local_error_reset_streams</code> option (<a href="https://redirect.github.com/hyperium/hyper/issues/4021">#4021</a>) (<a href="https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a">57787459</a>)</li> </ul> </li> <li><strong>error:</strong> add 'Error::is_parse_version_h2' method (<a href="https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b">393c77c7</a>)</li> <li><strong>http1:</strong> add UpgradeableConnection::into_parts (<a href="https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4">e21205cf</a>)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><strong>ffi:</strong> validate null pointers before dereferencing in request/response functions (<a href="https://redirect.github.com/hyperium/hyper/issues/4038">#4038</a> (<a href="https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be">28e73ccd</a>)</li> <li><strong>http1:</strong> <ul> <li>allow keep-alive for chunked requests with trailers (<a href="https://redirect.github.com/hyperium/hyper/issues/4043">#4043</a>) (<a href="https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03">7211ec25</a>, closes <a href="https://redirect.github.com/hyperium/hyper/issues/4044">#4044</a>)</li> <li>use case-insensitive matching for trailer fields (<a href="https://redirect.github.com/hyperium/hyper/issues/4011">#4011</a>) (<a href="https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3">3b344cac</a>, closes <a href="https://redirect.github.com/hyperium/hyper/issues/4010">#4010</a>)</li> <li>use httparse config for Servers (<a href="https://redirect.github.com/hyperium/hyper/issues/4002">#4002</a>) (<a href="https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a">bcb8ec57</a>, closes <a href="https://redirect.github.com/hyperium/hyper/issues/3923">#3923</a>)</li> </ul> </li> <li><strong>http2:</strong> <ul> <li>cancel sending client request body on response future drop (<a href="https://redirect.github.com/hyperium/hyper/issues/4042">#4042</a>) (<a href="https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6">5b17a69e</a>, closes <a href="https://redirect.github.com/hyperium/hyper/issues/4040">#4040</a>)</li> <li>non-utf8 char in Connection header may cause panic when calling to_str (<a href="https://redirect.github.com/hyperium/hyper/issues/4019">#4019</a>) (<a href="https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1">c36ca8a5</a>)</li> </ul> </li> </ul> <h2>Refactors and chores</h2> <ul> <li>docs(error): add more information about is_incomplete_message by <a href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/3978">hyperium/hyper#3978</a></li> <li>Run cargo-audit in CI to check for known vulnerabilities in dependencies. by <a href="https://github.com/f0rki"><code>@​f0rki</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/3246">hyperium/hyper#3246</a></li> <li>refactor(http1): simplify match of Token parse error by <a href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/3981">hyperium/hyper#3981</a></li> <li>refactor(http1): use saturating_sub instead of manual impl by <a href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/3983">hyperium/hyper#3983</a></li> <li>refactor(http1): replace many args of Chunked::step with struct by <a href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/3982">hyperium/hyper#3982</a></li> <li>docs: fix comment in <code>put_slice()</code> by <a href="https://github.com/coryan"><code>@​coryan</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/3986">hyperium/hyper#3986</a></li> <li>test(lib): fix unused warnings due to feature gating test imports by <a href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/3997">hyperium/hyper#3997</a></li> <li>docs: improve Read trait and ReadBufCursor documentation by <a href="https://github.com/majiayu000"><code>@​majiayu000</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4000">hyperium/hyper#4000</a></li> <li>fix: use h1 parser config when parsing server req by <a href="https://github.com/0xPoe"><code>@​0xPoe</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4002">hyperium/hyper#4002</a></li> <li>test(server): fix flaky disable_keep_alive_mid_request by <a href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4009">hyperium/hyper#4009</a></li> <li>chore(ci): update to actions/checkout@v6 by <a href="https://github.com/tottoto"><code>@​tottoto</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4005">hyperium/hyper#4005</a></li> <li>chore(ci): update to cargo-check-external-types 0.4.0 by <a href="https://github.com/tottoto"><code>@​tottoto</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4006">hyperium/hyper#4006</a></li> <li>update copyright year to 2026 by <a href="https://github.com/jasmyhigh"><code>@​jasmyhigh</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4007">hyperium/hyper#4007</a></li> <li>refactor: avoid unwrap examples by <a href="https://github.com/0xPoe"><code>@​0xPoe</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4001">hyperium/hyper#4001</a></li> <li>fix(http1): use case-insensitive matching for trailer fields by <a href="https://github.com/HueCodes"><code>@​HueCodes</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4011">hyperium/hyper#4011</a></li> <li>chore: convert bug report template to GitHub form by <a href="https://github.com/njg7194"><code>@​njg7194</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4015">hyperium/hyper#4015</a></li> <li>chore(ci): force toml mode in yq selecting msrv by <a href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4020">hyperium/hyper#4020</a></li> <li>fix: non-utf8 char may cause panic when calling to_str by <a href="https://github.com/cuiweixie"><code>@​cuiweixie</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4019">hyperium/hyper#4019</a></li> <li>feat(http2/client): add <code>max_local_error_reset_streams</code> option by <a href="https://github.com/ffuugoo"><code>@​ffuugoo</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4021">hyperium/hyper#4021</a></li> <li>chore: drop pin-utils dependency by <a href="https://github.com/tottoto"><code>@​tottoto</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4023">hyperium/hyper#4023</a></li> <li>[minor] doc: Fix HTTP/2 max concurrent stream link by <a href="https://github.com/dentiny"><code>@​dentiny</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4037">hyperium/hyper#4037</a></li> <li>fix(ffi): validate null pointers before dereferencing in request/resp… by <a href="https://github.com/DhruvaD1"><code>@​DhruvaD1</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4038">hyperium/hyper#4038</a></li> <li>h2: expose current max stream count by <a href="https://github.com/howardjohn"><code>@​howardjohn</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4026">hyperium/hyper#4026</a></li> <li>fix(http1): allow keep-alive for chunked requests with trailers by <a href="https://github.com/wi-adam"><code>@​wi-adam</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4043">hyperium/hyper#4043</a></li> <li>fix(http2): cancel pipe_task and send RST_STREAM on response future drop by <a href="https://github.com/mmishra100"><code>@​mmishra100</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4042">hyperium/hyper#4042</a></li> <li>Add APIs to allow switching an HTTP1 connection to HTTP2 if H2 preface is seen by <a href="https://github.com/pborzenkov"><code>@​pborzenkov</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/3996">hyperium/hyper#3996</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/hyperium/hyper/blob/master/CHANGELOG.md">hyper's changelog</a>.</em></p> <blockquote> <h2>v1.9.0 (2026-03-31)</h2> <h4>Bug Fixes</h4> <ul> <li><strong>ffi:</strong> validate null pointers before dereferencing in request/response functions (<a href="https://redirect.github.com/hyperium/hyper/issues/4038">#4038</a> (<a href="https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be">28e73ccd</a>)</li> <li><strong>http1:</strong> <ul> <li>allow keep-alive for chunked requests with trailers (<a href="https://redirect.github.com/hyperium/hyper/issues/4043">#4043</a>) (<a href="https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03">7211ec25</a>, closes <a href="https://redirect.github.com/hyperium/hyper/issues/4044">#4044</a>)</li> <li>use case-insensitive matching for trailer fields (<a href="https://redirect.github.com/hyperium/hyper/issues/4011">#4011</a>) (<a href="https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3">3b344cac</a>, closes <a href="https://redirect.github.com/hyperium/hyper/issues/4010">#4010</a>)</li> <li>use httparse config for Servers (<a href="https://redirect.github.com/hyperium/hyper/issues/4002">#4002</a>) (<a href="https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a">bcb8ec57</a>, closes <a href="https://redirect.github.com/hyperium/hyper/issues/3923">#3923</a>)</li> </ul> </li> <li><strong>http2:</strong> <ul> <li>cancel sending client request body on response future drop (<a href="https://redirect.github.com/hyperium/hyper/issues/4042">#4042</a>) (<a href="https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6">5b17a69e</a>, closes <a href="https://redirect.github.com/hyperium/hyper/issues/4040">#4040</a>)</li> <li>non-utf8 char in Connection header may cause panic when calling to_str (<a href="https://redirect.github.com/hyperium/hyper/issues/4019">#4019</a>) (<a href="https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1">c36ca8a5</a>)</li> </ul> </li> </ul> <h4>Features</h4> <ul> <li><strong>client:</strong> <ul> <li>expose HTTP/2 current max stream count (<a href="https://redirect.github.com/hyperium/hyper/issues/4026">#4026</a>) (<a href="https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4">d51cb715</a>)</li> <li>add HTTP/2 <code>max_local_error_reset_streams</code> option (<a href="https://redirect.github.com/hyperium/hyper/issues/4021">#4021</a>) (<a href="https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a">57787459</a>)</li> </ul> </li> <li><strong>error:</strong> add 'Error::is_parse_version_h2' method (<a href="https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b">393c77c7</a>)</li> <li><strong>http1:</strong> add UpgradeableConnection::into_parts (<a href="https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4">e21205cf</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/hyperium/hyper/commit/0d6c7d5469baa09e2fb127ee3758a79b3271a4f0"><code>0d6c7d5</code></a> v1.9.0</li> <li><a href="https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4"><code>e21205c</code></a> feat(http1): add UpgradeableConnection::into_parts</li> <li><a href="https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b"><code>393c77c</code></a> feat(error): add 'Error::is_parse_version_h2' method</li> <li><a href="https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6"><code>5b17a69</code></a> fix(http2): cancel sending client request body on response future drop (<a href="https://redirect.github.com/hyperium/hyper/issues/4042">#4042</a>)</li> <li><a href="https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03"><code>7211ec2</code></a> fix(http1): allow keep-alive for chunked requests with trailers (<a href="https://redirect.github.com/hyperium/hyper/issues/4043">#4043</a>)</li> <li><a href="https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4"><code>d51cb71</code></a> feat(client): expose HTTP/2 current max stream count (<a href="https://redirect.github.com/hyperium/hyper/issues/4026">#4026</a>)</li> <li><a href="https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be"><code>28e73cc</code></a> fix(ffi): validate null pointers before dereferencing in request/response fun...</li> <li><a href="https://github.com/hyperium/hyper/commit/e13e783927d429fc03038fe512eeb4d379cf1a70"><code>e13e783</code></a> docs(client): fix HTTP/2 max concurrent stream link to spec (<a href="https://redirect.github.com/hyperium/hyper/issues/4037">#4037</a>)</li> <li><a href="https://github.com/hyperium/hyper/commit/8ba900853b0f619b165e8530fc8c310bc13e056b"><code>8ba9008</code></a> chore(dependencies): drop pin-utils dependency (<a href="https://redirect.github.com/hyperium/hyper/issues/4023">#4023</a>)</li> <li><a href="https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a"><code>5778745</code></a> feat(client): add HTTP/2 <code>max_local_error_reset_streams</code> option (<a href="https://redirect.github.com/hyperium/hyper/issues/4021">#4021</a>)</li> <li>Additional commits viewable in <a href="https://github.com/hyperium/hyper/compare/v1.8.1...v1.9.0">compare view</a></li> </ul> </details> <br /> Updates `arc-swap` from 1.9.0 to 1.9.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md">arc-swap's changelog</a>.</em></p> <blockquote> <h1>1.9.1</h1> <ul> <li>One more SeqCst :-| (<a href="https://redirect.github.com/vorner/arc-swap/issues/204">#204</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vorner/arc-swap/commit/f100e6c2ee762fc08ea5f6ad9ed990e6be723559"><code>f100e6c</code></a> One more SeqCst</li> <li>See full diff in <a href="https://github.com/vorner/arc-swap/compare/v1.9.0...v1.9.1">compare view</a></li> </ul> </details> <br />
Sign in to join this conversation.