vert.x icon indicating copy to clipboard operation
vert.x copied to clipboard

Feature/http3 support 4.4

Open imz87 opened this issue 1 year ago • 2 comments

Motivation This PR introduces support for HTTP/3 in Vert.x, leveraging the existing HTTP/3 facilities provided by Netty. The motivation behind this change is to bring the latest HTTP protocol version to Vert.x, allowing developers to take advantage of the performance improvements and new features that HTTP/3 offers, such as reduced latency, improved security, and better handling of packet loss.

Currently, the PR focuses on adding HTTP/3 support for the client side only. This is the first step towards full HTTP/3 integration in Vert.x. The server-side implementation will be addressed in a subsequent PR, and comprehensive testing will be conducted at that stage.

By enabling HTTP/3 support on the client side, this change positions Vert.x to remain a competitive and modern toolkit for reactive applications. It allows developers to begin experimenting with and utilizing HTTP/3 in their client applications, paving the way for broader adoption once server-side support is complete.

imz87 avatar Aug 21 '24 13:08 imz87

@imz87 can you rebase your PR on the master branch of Vert.x instead ? the 4.4 branch will not get any releases

vietj avatar Aug 27 '24 10:08 vietj

@imz87 can you rebase your PR on the master branch of Vert.x instead ? the 4.4 branch will not get any releases

@vietj Yes, you’re right. I will rebase my branch. Which branch should I rebase onto, branch 4.x or branch 5.x?

imz87 avatar Aug 27 '24 22:08 imz87

it will go to master branch 5.x

vietj avatar Aug 28 '24 17:08 vietj

it will go to master branch 5.x

Thanks a lot for your response. I will merge with 5.x

imz87 avatar Aug 29 '24 08:08 imz87

can you instead perform a clean rebase @imz87 ?

vietj avatar Aug 29 '24 09:08 vietj

can you instead perform a clean rebase @imz87 ?

@vietj sure, I will rebase onto 5.x!

imz87 avatar Aug 29 '24 09:08 imz87

thank you, I will follow up closely

vietj avatar Aug 29 '24 10:08 vietj

No chance of this landing on 4.x too? What is the ETA for 5.x?

zekronium avatar Aug 29 '24 20:08 zekronium

we plan to release 5.0 after Netty 4.2 is released scheduled mid october

vietj avatar Aug 29 '24 21:08 vietj

in netty 4.1, http3 is incubator so it owuld be a separate project (becuase incubation), in netty 4.2 http3 will be in the main netty distribution

vietj avatar Aug 29 '24 21:08 vietj

@vietj

I've opened a new PR for the 5.x branch. you can find it here: https://github.com/eclipse-vertx/vert.x/pull/5311

imz87 avatar Sep 10 '24 15:09 imz87