-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update rust crate hyper to v1 #1789
Conversation
⚠ Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: Cargo.lock
|
600eea4
to
9c57fc9
Compare
9c57fc9
to
5c1cc1b
Compare
3dff856
to
54c5366
Compare
54c5366
to
706a9be
Compare
3f8865b
to
37d2eaa
Compare
37d2eaa
to
0db54e0
Compare
6b29b9b
to
fe59c08
Compare
fe59c08
to
f4bf124
Compare
f4bf124
to
3398c4c
Compare
4275265
to
3bae5b5
Compare
|
06a2384
to
278610c
Compare
278610c
to
a066ec9
Compare
a5aacba
to
c7be40d
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
c7be40d
to
5b56595
Compare
# [0.24.0] > Important: 1 potentially breaking change below, indicated by **❗ BREAKING ❗** ## ❗ BREAKING ❗ - **Removed the deprecated `plain` and `json` options for `--output` - @dylan-apollo PR [#1804](#1804 The `--output` option is now only for specifying a file to write to. The `--format` option should be used to specify the format of the output. ## 🚀 Features - **Return the name of the linting rule that is violated, as well as the code - @jonathanrainer PR [#1907](#1907 Originally only the message from the linting violation was included in the response, but now it also includes the name of the specific linting rule to aid debugging - **Use the Router's `/health?ready` endpoint to check readiness - @nmoutschen PR [#1939](#1939 Previously `rover dev` used a simple query to establish readiness, but this did not allow for router customizations. - **Adding architecture and OS metrics - @aaronArinder PR [#1947](#1947 Allows us to track the Operating Systems and Architectures in use by our users, this will give us more information as to where to focus support efforts - **Allow `aarch64` macOS to pull correct `supergraph` binaries where available - @jonathanrainer PR [#1971](#1971 We recently started publishing `supergraph` binaries for `aarch64`, so if they are available Rover will use them in preference to x86_64 binaries. ## 🐛 Fixes - **Don't panic if the telemetry client cannot be initialised - @dylan-apollo PR [#1897](#1897) - Issue [#1893](#1893 - **Rename `.cargo/config` to `.cargo/config.toml` - @jonathanrainer PR [#1921](#1921 - **Fix `pnpm` installs by moving the binary download location - @jonathanrainer PR [#1927](#1927) - Issue [#1881](#1881 After we inlined the `binary-install` dependency in v0.23.0 this changed where the downloaded binary was stored when using `pnpm`. This caused users running the binary to enter an infinite loop. This moves the binary to a new location which avoids this. - **Don't panic on file watcher errors - @nmoutschen PR [#1935](#1935 Instead of panicking when errors occur watching files return those errors gracefully to the user. - **Store binaries with version numbers attached so upgrades are possible - @jonathanrainer PR [#1932](#1932) - Issue [#1563](#1563 When downloading binaries via `npm` they were always stored as `rover` despite the version. As such, when a new version came out the upgrade would fail. This now doesn't happen, as binaries are stored with their versions number in the name. - **Ensure correct URL is used if `subgraph_url` and `routing_url` are provided in a supergraph schema - @jonathanrainer PR [#1948](#1948) - Issue [#1782](#1782 - **Let `--output` accept paths with missing intermediate directories - @jonathanrainer PR [#1944](#1944) - Issue [#1787](#1787 - **Allow `rover dev` to read Federation Version from supergraph schema - @jonathanrainer PR [#1950](#1950) - Issue [#1735](#1735 The Federation version could be set in the supegraph schema but was being ignored by `rover dev`. It now is taken into account, along with the overriding environment variable. - **Stop .exe being printed after Federation version during composition - @jonathanrainer PR [#1951](#1951) - Issue [#1390](#1390 - **Reinstate support for `glibc` 2.17 - @jonathanrainer PR [#1953](#1953 In resolving the issues with CentOS 7 we accidentally removed support for `glibc` 2.17, this has now been restored - **Be more lenient about `supergraph` binary versions - @dylan-apollo PR [#1966](#1966 In resolving #1390, we were too restrictive in what counted as a valid version. This restores the correct behaviour - **Set `package.json` to a stable version when testing NPM Installers - @jonathanrainer PR [#1967](#1967 When testing whether our NPM installers worked correctly we were trying to download the latest `rover` binary. On release PRs, where the binary didn't yet exist, this was causing problems. - **Fix mocking of calls to Orbiter in Installer tests - @jonathanrainer PR [#1968](#1968 - **Remove noisy errors from intermediate composition states - @aaronArinder PR [#1956](#1956 When `rover dev` composes multiple subgraphs it does so one at a time. As such if there are dependencies there can be noisy ephemeral errors, this fixes that by waiting until all subgraphs are added before trying composition. ## 🛠 Maintenance - **Update GitHub CircleCI Orb to v2.3.0 - @Geal PR [#1831](#1831 - **Update plugins to Fed 2.7 and Router 1.43.0 - @smyrick PR [#1877](#1877 - **Update CODEOWNERS - @dotdat PR [#1890](#1890 Make Betelgeuse the primary owners of the Rover repository - **Update lychee-lib to v0.15 - @dotData PR [#1902](#1902 - **Add tests and provide status codes as part of linter errors - @dotdat PR [#1903](#1903 - **Add nix files to .gitignore - @aaronArinder PR [#1908](#1908 - **Update apollographql/router to v1.47.0 - @aaronArinder PR [#1841](#1841 - **Update apollographql/federation-rs to v2.7.8 - @aaronArinder PR [#1746](#1746 - **Update node.js to v20 - @aaronArinder PR [#1778](#1778 - **Update Rust to v1.76.0 and the Rust CircleCI Orb to v1.6.1 - @aaronArinder PR [#1788](#1788 - **Update serial_test to v3 - @jonathanrainer PR [#1836](#1836 - **Update which to v6 - @jonathanrainer PR [#1835](#1835 - **Update apollographql/federation-rs to v2.8.0 - @aaronArinder PR [#1909](#1909 - **Update tar to v6.2.1 - @aaronArinder PR [#1888](#1888 - **Update tar to v7 - @aaronArinder PR [#1914](#1914 - **Update node.js packages - @aaronArinder PR [#1830](#1830 Includes `eslint` to v8.57.0, `node.js` to v20.14.0, `nodemon` to v3.1.2, `npm` to v10.8.1 and `prettier` to v3.3.0 - **Update Rust to v1.78.0 - @aaronArinder PR [#1912](#1912 - **Update apollographql/router to v1.48.0 - @aaronArinder PR [#1917](#1917 - **Update zip to v2 - @jonathanrainer PR [#1916](#1916 - **Update eslint to v9.4.0 - @dotdat PR [#1913](#1913 - **Update hyper to v1.0 - @dotdat PR [#1789](#1789 - **Add tests for socket names - @jonathanrainer PR [#1918](#1918 In future dependency upgrades we want to ensure that behaviour around socket naming works as expected, so add a test to ensure that. - **Update rust packages - @jonathanrainer PR [#1755](#1755 Consolidates updates of pre-1.0 rust crates, check PR for full details of crates updated - **Update notify to v6 - @jonathanrainer PR [#1603](#1603 - **Include cargo-deny checks on PRs - @jonathanrainer PR [#1910](#1910 Now we can check for licences that don't correspond to our allowed list and pick up on dependency issues live on PRs - **Pin node.js dev dependencies - @aaronArinder PR [#1923](#1923 - **Allow 0BSD licence - @aaronArinder PR [#1924](#1923 - **Update interprocess to v2 - @dotdat PR [#1915](#1915 - **Update apollographql/router to v1.48.1 - @dotdat PR [#1926](#1926 - **Update Rust to v1.79.0 - @jonathanrainer PR [#1931](#1931 - **Update git2 to v0.19 - @jonathanrainer PR [#1930](#1930 - **Update node.js packages - @jonathanrainer PR [#1929](#1929 Includes `@eslint/compat` to v1.1.0, `eslint` to v9.5.0, `graphql` to v16.8.2 and `prettier` to v3.3.2 - **Migrate CI to use manylinux rather than CentOS 7 - @jonathanrainer PR [#1952](#1952 As CentOS 7 has now entered End-of-Life, migrate our CI to use a different Linux distribution. - **Update apollographql/router to v1.49.1 - @jonathanrainer PR [#1933](#1933 - **Update apollographql/federation-rs to v2.8.2 - @jonathanrainer PR [#1934](#1934 - **Update node.js packages - @jonathanrainer PR [#1940](#1940 Includes `eslint` to v9.6.0, `node.js` to v20.15.0, `nodemon` to v3.1.4, `graphql` to v16.9.0 - **Fix clippy warnings - @loshz PR [#1955](#1955 - **Allow integration tests to accept a pre-compiled binary - @jonathanrainer PR [#1957](#1957 - **Run macOS x86_64 integration tests in GitHub Actions - @nmoutschen PR [#1958](#1958 Due to CircleCI's deprecation of x86_64 macOS executors use GitHub Actions to still run our tests on this architecture - **Add smoke tests for `rover dev` - @jonathanrainer PR [#1961](#1961 - **Update apollographql/router to v1.50.0 - @jonathanrainer PR [#1954](#1954 - **Trigger GitHub Actions from CircleCI - @nmoutschen PR [#1959](#1959 - **Add docs team to CODEOWNERS - @aaronArinder PR [#1965](#1965 - **Fix up Release CI and explicitly add tokio `rt-multi-thread flag` - @jonathanrainer PR [#1972](#1972 - **Add context to auth output when saving an API Key - @loshz PR [#1974](#1974 ## 📚 Documentation - **Minor update to README.md - @tratzlaff PR [#1880](#1880 Fixes use of numbered lists in the README.md - **Remove failing/redundant links from docs - @dotdat PR [#1894](#1894 - **Update docs style - @Meschreiber PR [#1883](#1883 Update formatting and admonitions to most recent conventions. - **Update frontmatter - @Meschreiber PR [#1898](#1898 Updates title casing and adds metadata to subtitles - **Clarify `subgraph publish` can only create variants not graphs - @Meschreiber PR [#1938](#1938 - **Make example using `-` instead of filepath clearer - @aaronArinder PR [#1963](#1963 - **Update Router terminology - @Meschreiber PR [#1925](#1925 Update the uses of Apollo Router to GraphOS Router or Apollo Router Core where necessary - **Update documentation to make it clear we collect CPU Architecture, per command - @aaronArinder PR [#1964](#1964
This PR contains the following updates:
0.14
->1.0
Release Notes
hyperium/hyper (hyper)
v1.2.0
Compare Source
Bug Fixes
Sleep::downcast_mut_pin()
no longer extend lifetime (7206fe30, closes #3556)Features
max_headers(num)
to client and server (#3523) (b1142448)max_local_error_reset_streams
in server (#3530) (d7680e30)initial_max_send_streams
method to HTTP/2 client builder (#3524) (fdfa60d9)max_pending_accept_reset_streams(num)
back to HTTP/2 server builder (#3507 (a9fa893f)Breaking Changes
Sleep::downcast_mut_pin()
is no longer
'static
. This shouldn't affect most usage. This sort ofbreaking change is needed because it is wrong.
(7206fe30)
v1.1.0
Compare Source
Bug Fixes
Features
http1::Connection
without_shutdown()
method (#3430) (210bfaa7)server::conn::http1::UpgradeableConnection
(#3457) (6e3042a8)v1.0.1 (2023-11-16)
This release "fixes" or adds a few things that should have been in 1.0.0, but were forgotten. Thus, it includes additions that would normally be a semver-minor release, but because it is so close to 1.0.0, it is released as a patch version.
Bug Fixes
(#3413) (dd6d81ca, closes #3412)
Features
Breaking Changes
with existing user Read/Write for Pin<...> impls. However, those impls
probably don't exist yet.
(dd6d81ca)
v1.0.1
Compare Source
This release "fixes" or adds a few things that should have been in 1.0.0, but were forgotten. Thus, it includes additions that would normally be a semver-minor release, but because it is so close to 1.0.0, it is released as a patch version.
Bug Fixes
(#3413) (dd6d81ca, closes #3412)
Features
Breaking Changes
with existing user Read/Write for Pin<...> impls. However, those impls
probably don't exist yet.
(dd6d81ca)
v1.0.0
Compare Source
Be sure to check out the upgrading guide.
Bug Fixes
Body
(#3266) (4ace340b, closes #3184)hyper_executor::poll_next
(#3370) (0c7d03ef, closes #3369)Features
!Send
IO with HTTP/1 client (#3371) (cf87eda8, closes #3363)Error::source()
is purposefully unspecified (#3318) (502a6450, closes #2843)Display for Error
to only print top error (#3312) (50f123af, closes #2844)ReasonPhrase::from_static
a const fn (d4a61e3d)ReasonPhrase::from_bytes_unchecked()
method (4021c57b)http
1.0 (899e92a5)Http2ClientConnExec
andHttp2ServerConnExec
(52b27faa)http1
header_read_timeout
to 30 seconds (8bf26d1e)Breaking Changes
http
1.0.(899e92a5)
ExecutorClient
is renamed toHttp2ClientConnExec
, andHttp2ConnExec
is renamed toHttp2ServerConnExec
.(52b27faa)
If you use client HTTP/1 upgrades, you must call
Connection::with_upgrades()
to still work the same.(cf87eda8)
HTTP/2 server builder now has a default max concurrent streams. This is a
behavior change. Consider setting your own maximum.
(dd638b5b)
Do not build any logic depending on the exact types of
an
Error::source()
. They are only for debugging.(502a6450)
The format no longer prints the error chain. Be sure to
check if you are logging errors directly.
The
Error::message()
method is removed, it is no longer needed.The
Error::into_cause()
method is removed.(50f123af)
The
ReasonPhrase::from_bytes_unchecked()
method isgone. Use
from_static()
orTryFrom
to construct one.(4021c57b)
v1.0.0-rc.4 (2023-07-10)
Bug Fixes
Features
Sleep
trait (#3125) (d92d3917, closes #3027)Breaking Changes
hyper::rt::{Read, Write}
instead oftokio::io
traits. You can grab a helper type fromhyper-util
to wrap Tokio types, or implement the traits yourself,if it's a custom type.
(f9f65b7a)
client::conn::http2
types now use another generic for anExecutor
.Code that names
Connection
needs to include the additional generic parameter.(d977f209)
The FnMut trait bound on the service::util::service_fn function and the trait bound
on the impl for the ServiceFn struct were changed from FnMut to Fn.
(d894439e)
v1.0.0-rc.3 (2023-02-23)
Bug Fixes
Features
is_ready()
andis_closed()
methods toSendRequest
(#3148) (3fb59919)http2
builder now requires anExecutor
(#3135) (8068aa01, closes #3128)rt::bounds
(#3127) (fc9f3070, closes #2051, #3097)Breaking Changes
hyper::client::conn::Http2::Builder::new
now requires an executor argument.(8068aa01)
hyper::client::conn::http1::Builder::executor()
is removed, since it did nothing.(1de9accf)
v1.0.0-rc.2 (2022-12-29)
Bug Fixes
Features
client::conn::http2::Builder
methods (669df217)client::conn::http1::Builder
methods (4cbaef79)Clone
forhttp2::SendRequest
(#3042) (00ea49e4, closes #3036)server::conn::http2::Builder
(291ed0b4)server::conn::http2::Builder
(48e70c69)server::conn::http2::Builder::with_executor()
(#3089) (ab59a6f7, closes #3087)Breaking Changes
server::conn::http2::Builder::with_executor()
(ab59a6f7)
Timer
have been changed.(8790fee7)
Frame::into_data()
andFrame::into_trailers()
have been changed fromOption<T>
toResult<T, Self>
.v1.0.0-rc.1 (2022-10-25)
Bug Fixes
Features
Body
struct toIncoming
(#3022) (95a153bb, closes #2971)HttpBody
trait to useFrame
s (#3020) (0888623d, closes #3010)Body
(#2958) (9e8fc8fc)client::conn::{SendRequest, Connection}
(#2987) (8ae73cac)client::connect
module (#2949) (5e206883)hyper::Client
(#2941) (bb3af17c)hyper::client::server
(#2940) (889fa2d8)stream
cargo feature (#2896) (ce72f734, closes #2855)server::conn::{Http, Connection}
types (#3013) (0766d3f7, closes #3012)server::conn::http1
andserver::conn::http2
modules (#3011) (fc4d3356, closes #2851)AddrStream
struct (#2869) (e9cab49e, closes #2850)Service
trait (#2920) (fee7d361, closes #2853)Breaking Changes
The polling functions of the
Body
trait have beenredesigned.
The free functions
hyper::body::to_bytes
andaggregate
have beenremoved. Similar functionality is on
http_body_util::BodyExt::collect
.(0888623d)
Either choose a version-specific
Connection
type, orlook for the auto-version type in
hyper-util
.(0766d3f7)
Pick a version-specific connection, or use the combined
one in
hyper-util
.(8ae73cac)
Change any manual
impl tower::Service
to implementhyper::service::Service
instead. Thepoll_ready
method has been removed.(fee7d361)
The trait has been renamed.
(031454e5)
A channel body will be available in
hyper-util
.(d963e6a9)
Use the types from
http-body-util
.(9e8fc8fc)
Use
connect
fromhyper-util
.(5e206883)
A pooling client is in the hyper-util crate.
(bb3af17c)
Tower
Service
utilities will exist inhyper-util
.(889fa2d8)
v0.14.19 (2022-05-27)
Bug Fixes
Features
Connection::http2_max_header_list_size
option (#2828) (a32658c1, closes #2826)AddrStream::local_addr()
(#2816) (ffbf610b, closes #2773)Breaking Changes
hyper_clientconn_options_new
no longer sets thehttp1_preserve_header_case
connection option by default.Users should now call
hyper_clientconn_options_set_preserve_header_case
if they desire that functionality. (78de8914)v0.14.18 (2022-03-22)
Bug Fixes
Features
HttpInfo::local_addr()
method (055b4e7e, closes #2767)v0.14.17 (2022-02-10)
Bug Fixes
Instant
(#2746) (dcdd6d10)Features
Error::message
(#2737) (6932896a, closes #2732)v0.14.16 (2021-12-09)
Bug Fixes
Body::size_hint()
now return 0 if implicitly empty (#2715) (84b78b6c)Features
http2_max_send_buf_size
option to client and server (bff977b7)v0.14.15 (2021-11-16)
Bug Fixes
GaiFuture
is dropped (174b553dFeatures
http1_writev(bool)
options to Client and Server builders, to allow forcing vectored writes (80627141)v0.14.14 (2021-10-22)
Bug Fixes
Features
v0.14.13 (2021-09-16)
Bug Fixes
Features
v0.14.12 (2021-08-24)
Bug Fixes
Upgraded
stream shutdown (#2622) (be08648e)Features
client::conn::Builder
(#2611) (73bff4e9, closes #2461)v0.14.11 (2021-07-21)
Bug Fixes
proxy-authenticate
andproxy-authorization
headers (#2597) (52435701)Features
v0.14.10 (2021-07-07)
Bug Fixes
Features
v0.14.9 (2021-06-07)
Bug Fixes
v0.14.8 (2021-05-25)
Features
Error::is_parse_too_large
andError::is_parse_status
methods (#2538) (960a69a5)Performance
v0.14.7 (2021-04-22)
Bug Fixes
Features
v0.14.6 (2021-04-21)
Features
v0.14.5 (2021-03-26)
Bug Fixes
Features
AddrIncoming::from_listener
constructor (#2439) (4c946af4)v0.14.4 (2021-02-05)
Bug Fixes
http1
feature was enabled.v0.14.3 (2021-02-05)
Bug Fixes
Features
hyper::body::SizeHint
(#2404) (9956587f)send_trailers
to Body channel'sSender
(#2387) (bf8d74ad, closes #2260)v0.14.2 (2020-12-29)
Features
connect
types without proto feature (#2377) (73a59e5f)Accept
without httpX features (#2382) (a6d4fcbe)v0.14.1 (2020-12-23)
Configuration
📅 Schedule: Branch creation - "every weekend" in timezone America/Los_Angeles, 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.
This PR has been generated by Mend Renovate. View repository job log here.