@@ -102,24 +102,48 @@ lto = true
102102[workspace .dependencies ]
103103bytes = { version = " 1" }
104104drain = { version = " 0.1" , default-features = false }
105- h2 = { version = " 0.3" }
106- http = { version = " 0.2" }
107- http-body = { version = " 0.4" }
108- hyper = { version = " 0.14.32" , default-features = false }
109- prost = { version = " 0.12" }
110- prost-build = { version = " 0.12" , default-features = false }
111- prost-types = { version = " 0.12" }
112- tokio-rustls = { version = " 0.26" , default-features = false , features = [
113- " ring" ,
114- " logging" ,
115- ] }
116- tonic = { version = " 0.10" , default-features = false }
117- tonic-build = { version = " 0.10" , default-features = false }
118- tower = { version = " 0.4.13" , default-features = false }
105+ h2 = { version = " 0.4" }
106+ http = { version = " 1" }
107+ http-body = { version = " 1" }
108+ hyper = { version = " 1" , default-features = false }
109+ hyper-util = { version = " 0.1" , default-features = false }
110+ prost = { version = " 0.13" }
111+ prost-build = { version = " 0.13" , default-features = false }
112+ prost-types = { version = " 0.13" }
113+ tonic = { version = " 0.12" , default-features = false }
114+ tonic-build = { version = " 0.12" , default-features = false }
115+ tower = { version = " 0.4" , default-features = false }
119116tower-service = { version = " 0.3" }
120117tower-test = { version = " 0.4" }
121118
119+ [workspace .dependencies .http-body-util ]
120+ version = " 0.1"
121+ default-features = false
122+ features = [" channel" ]
123+
124+ [workspace .dependencies .tokio-rustls ]
125+ version = " 0.26"
126+ default-features = false
127+ features = [" logging" , " ring" ]
128+
129+ # Temporarily patch `drain`. When linkerd/drain-rs#36 is released, this can
130+ # be removed.
131+ [patch .crates-io .drain ]
132+ git = " https://github.com/linkerd/drain-rs.git"
133+ rev = " 7678cbbf822c922fefa5c8c62070f52bea385fc9"
134+ # https://github.com/linkerd/drain-rs/commit/7678cbbf822c922fefa5c8c62070f52bea385fc9
135+
136+ # Temporarily patch `http-body` and its sibling `http-body-util`, using a
137+ # fork in the `linkerd` Github oranization. When hyperium/http-body#140 and
138+ # hyperium/http-body#140 have been released, this can be removed.
139+ [patch .crates-io .http-body ]
140+ git = " https://github.com/linkerd/http-body.git"
141+ rev = " c86632ea5c869f28701b8de386e5c19b4388462b"
142+ [patch .crates-io .http-body-util ]
143+ git = " https://github.com/linkerd/http-body.git"
144+ rev = " c86632ea5c869f28701b8de386e5c19b4388462b"
145+
122146[workspace .dependencies .linkerd2-proxy-api ]
123- version = " 0.15.0 "
124- # git = "https://github.com/linkerd/linkerd2-proxy-api.git "
125- # branch = "main"
147+ git = " https://github.com/linkerd/linkerd2-proxy-api.git "
148+ rev = " 981369a18918ce5570b2d49c329eca55ae831e87 "
149+ # https://github.com/linkerd/linkerd2-proxy-api/commit/981369a18918ce5570b2d49c329eca55ae831e87
0 commit comments