You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hyper is planning a major 1.0 milestone that will impact many of their public APIs and, therefore, the proxy. We should get a better understanding of the planned changes so that we can begin to scope and plan the required proxy changes (and so that we can provide meaningful feedback before the APIs are finalized).
"here's some links!" -kate 💐 🧢
issues and pull requests related to upgrading linkerd2 to hyper 1.0:
Hyper is planning a major 1.0 milestone that will impact many of their public APIs and, therefore, the proxy. We should get a better understanding of the planned changes so that we can begin to scope and plan the required proxy changes (and so that we can provide meaningful feedback before the APIs are finalized).
"here's some links!" -kate 💐 🧢
issues and pull requests related to upgrading linkerd2 to hyper 1.0:
linkerd-http-versioncrate linkerd2-proxy#3379linkerd-http-insertcrate linkerd2-proxy#3380Bodymiddleware types linkerd2-proxy#3382deprecatedfeature flag linkerd2-proxy#3405max_pending_accept_reset_streams()hyperium/hyper#3796Serverinterfaces linkerd2-proxy#3421hyper::client::conn::Builderdeprecations linkerd2-proxy#3427linkerd-app-testlinkerd2-proxy#3428server::conn::Httpdeprecations linkerd2-proxy#3432connect_and_accept_http1(..)function linkerd2-proxy#3461ServeHttp<N>linkerd2-proxy#3459SendRequestlinks linkerd2-proxy#3465hyper::body::HttpBodylinkerd2-proxy#3467BoxBody::empty()creates an empty body linkerd2-proxy#34680.14.28to0.14.32#13492Builderkeep-alive interfaces hyperium/hyper#3816hyper::BodywithBoxBodylinkerd2-proxy#3479Receiver::poll_recv(..)method tokio-rs/tokio#7059PeekTrailersBody<B>only peeks empty bodies linkerd2-proxy#3509hyper::Bodylinkerd2-proxy#3515linkerd-http-upgradelinkerd2-proxy#3531Http11UpgradeisClonelinkerd2-proxy#3540PeekTrailersBody<B>linkerd2-proxy#3556is_end_stream()is true for empty bodies linkerd2-proxy#3558PeekTrailersBody<B>withFrame<T>linkerd2-proxy#3559ReplayBodytests toFrame<T>linkerd2-proxy#3564ReplayBodytests toFrame<T>linkerd2-proxy#3567Body::data()calls linkerd2-proxy#3573Poll::{map_ok, map_err}linkerd2-proxy#3586ReplayBody<B>withFrame<T>linkerd2-proxy#3598MockBodytest body linkerd2-proxy#3611ForwardCompatibleBody<B>linkerd2-proxy#3614Defaultbounds linkerd2-proxy#3651Defaultbounds linkerd2-proxy#3653Defaultbounds linkerd2-proxy#3654Defaultbounds linkerd2-proxy#3655Defaultbounds linkerd2-proxy#3656Defaultbounds linkerd2-proxy#3657Defaultbound linkerd2-proxy#3660Sender::{capacity, max_capacity}hyperium/http-body#147Request,Responsealiases linkerd2-proxy#3692Syncbounds linkerd2-proxy#3700prost-buildis a workspace dependency linkerd2-proxy#3701opencensus,opentelemetrydependencies linkerd2-proxy#3708towerdependency to v0.5.2 drain-rs#36towercrates are workspace dependencies linkerd2-proxy#3715drainis a workspace dependency linkerd2-proxy#3717rustixto 1.0.1 eminence/procfs#340Either<A, B>future linkerd2-proxy#3739HttpConnectextension linkerd2-proxy#3779in particular, this PR: