Skip to content

Commit 0b63bba

Browse files
committed
chore(deps): upgrade to hyper 1.x
note: this commit will not compile, code changes are intentionally elided from this commit. this commit upgrades hyper, http, tonic, prost, related dependencies, and their assorted cargo features. see <linkerd/linkerd2#8733>. --- squash: chore(deps): add hyper-util workspace dependency chore(deps): add http-body-util workspace dependency chore(deps): upgrade linkerd2-proxy-api this commit represents main as of linkerd/linkerd2-proxy-api#421. Signed-off-by: katelyn martin <[email protected]>
1 parent 40a622e commit 0b63bba

File tree

17 files changed

+439
-290
lines changed

17 files changed

+439
-290
lines changed

Cargo.lock

Lines changed: 392 additions & 255 deletions
Large diffs are not rendered by default.

Cargo.toml

Lines changed: 27 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -100,21 +100,36 @@ lto = true
100100

101101
[workspace.dependencies]
102102
bytes = { version = "1" }
103-
h2 = { version = "0.3" }
104-
http = { version = "0.2" }
105-
http-body = { version = "0.4" }
106-
hyper = { version = "0.14.32", default-features = false }
107-
prost = { version = "0.12" }
108-
prost-build = { version = "0.12", default-features = false }
109-
prost-types = { version = "0.12" }
103+
h2 = { version = "0.4" }
104+
http = { version = "1" }
105+
http-body = { version = "1" }
106+
hyper = { version = "1", default-features = false }
107+
hyper-util = { version = "0.1", default-features = false }
108+
prost = { version = "0.13" }
109+
prost-build = { version = "0.13", default-features = false }
110+
prost-types = { version = "0.13" }
110111
tokio-rustls = { version = "0.26", default-features = false, features = [
111112
"ring",
112113
"logging",
113114
] }
114-
tonic = { version = "0.10", default-features = false }
115-
tonic-build = { version = "0.10", default-features = false }
115+
tonic = { version = "0.12", default-features = false }
116+
tonic-build = { version = "0.12", default-features = false }
117+
118+
[workspace.dependencies.http-body-util]
119+
version = "0.1"
120+
# git = "https://github.com/hyperium/http-body.git"
121+
# rev = "981369a18918ce5570b2d49c329eca55ae831e87"
122+
default-features = false
123+
features = ["channel"]
124+
125+
[patch.crates-io.http-body]
126+
git = "https://github.com/hyperium/http-body.git"
127+
rev = "86fdf00ff9f5758a42f76a4d06f82e7887a990d8"
128+
[patch.crates-io.http-body-util]
129+
git = "https://github.com/hyperium/http-body.git"
130+
rev = "86fdf00ff9f5758a42f76a4d06f82e7887a990d8"
116131

117132
[workspace.dependencies.linkerd2-proxy-api]
118-
version = "0.15.0"
119-
# git = "https://github.com/linkerd/linkerd2-proxy-api.git"
120-
# branch = "main"
133+
git = "https://github.com/linkerd/linkerd2-proxy-api.git"
134+
rev = "981369a18918ce5570b2d49c329eca55ae831e87"
135+
# https://github.com/linkerd/linkerd2-proxy-api/commit/981369a18918ce5570b2d49c329eca55ae831e87

hyper-balance/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ publish = false
1010
futures = { version = "0.3", default-features = false }
1111
http = { workspace = true }
1212
http-body = { workspace = true }
13-
hyper = { workspace = true, features = ["deprecated"] }
13+
hyper = { workspace = true }
1414
pin-project = "1"
1515
tower = { version = "0.4", default-features = false, features = ["load"] }
1616
tokio = { version = "1", features = ["macros"] }

linkerd/app/admin/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ bytes = { workspace = true }
1919
deflate = { version = "1", optional = true, features = ["gzip"] }
2020
http = { workspace = true }
2121
http-body = { workspace = true }
22-
hyper = { workspace = true, features = ["deprecated", "http1", "http2"] }
22+
hyper = { workspace = true, features = ["http1", "http2"] }
2323
futures = { version = "0.3", default-features = false }
2424
pprof = { version = "0.14", optional = true, features = ["prost-codec"] }
2525
serde = "1"

linkerd/app/core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ bytes = { workspace = true }
1717
drain = { version = "0.1", features = ["retain"] }
1818
http = { workspace = true }
1919
http-body = { workspace = true }
20-
hyper = { workspace = true, features = ["deprecated", "http1", "http2"] }
20+
hyper = { workspace = true, features = ["http1", "http2"] }
2121
futures = { version = "0.3", default-features = false }
2222
ipnet = "2.11"
2323
prometheus-client = "0.22"

linkerd/app/inbound/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ path = "../../proxy/server-policy"
4545
features = ["proto"]
4646

4747
[target.'cfg(fuzzing)'.dependencies]
48-
hyper = { workspace = true, features = ["deprecated", "http1", "http2"] }
48+
hyper = { workspace = true, features = ["http1", "http2"] }
4949
linkerd-app-test = { path = "../test" }
5050
arbitrary = { version = "1", features = ["derive"] }
5151
libfuzzer-sys = { version = "0.4", features = ["arbitrary-derive"] }
@@ -54,7 +54,7 @@ linkerd-meshtls-rustls = { path = "../../meshtls/rustls", features = [
5454
] }
5555

5656
[dev-dependencies]
57-
hyper = { workspace = true, features = ["deprecated", "http1", "http2"] }
57+
hyper = { workspace = true, features = ["http1", "http2"] }
5858
linkerd-app-test = { path = "../test" }
5959
linkerd-http-body-compat = { path = "../../http/body-compat" }
6060
linkerd-http-metrics = { path = "../../http/metrics", features = ["test-util"] }

linkerd/app/integration/Cargo.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,8 @@ h2 = { workspace = true }
2323
http = { workspace = true }
2424
http-body = { workspace = true }
2525
hyper = { workspace = true, features = [
26-
"backports",
27-
"deprecated",
2826
"http1",
2927
"http2",
30-
"stream",
3128
"client",
3229
"server",
3330
] }

linkerd/app/outbound/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ linkerd-tonic-watch = { path = "../../tonic-watch" }
5454
[dev-dependencies]
5555
futures-util = "0.3"
5656
http-body = { workspace = true }
57-
hyper = { workspace = true, features = ["backports", "deprecated", "http1", "http2"] }
57+
hyper = { workspace = true, features = ["http1", "http2"] }
5858
tokio = { version = "1", features = ["macros", "sync", "time"] }
5959
tokio-rustls = { workspace = true }
6060
tokio-test = "0.4"

linkerd/app/test/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ futures = { version = "0.3", default-features = false }
1717
h2 = { workspace = true }
1818
http = { workspace = true }
1919
http-body = { workspace = true }
20-
hyper = { workspace = true, features = ["deprecated", "http1", "http2"] }
20+
hyper = { workspace = true, features = ["http1", "http2"] }
2121
linkerd-app-core = { path = "../core" }
2222
linkerd-http-route = { path = "../../http/route", optional = true }
2323
linkerd-identity = { path = "../../identity" }

linkerd/http/executor/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ HTTP runtime components for Linkerd.
1010
"""
1111

1212
[dependencies]
13-
hyper = { workspace = true, features = ["deprecated"] }
13+
hyper = { workspace = true }
1414
tokio = { version = "1", features = ["rt"] }
1515
tracing = "0.1"

0 commit comments

Comments
 (0)