Red Hat

Undertow 2.1.0.Final Released

A couple of weeks ago we released Undertow 2.1.0.Final, and now it is part of the new WildFly 19.1.0.Final! Undertow 2.1.0.Final comes with a new predicate handler: samesite-cookie. This handler can be used to automatically add the SameSite attribute to cookies in your application, making it compatible with the latest draft for Incrementally Better Cookies spec. Several clients support the new spec, and that means...

Undertow 3.0 Announcement

The Java network programming world has come a long way since Undertow was first started. Netty has emerged as the de-facto standard for network programming in Java, and the Undertow team has decided that the benefits of utilizing Netty outweigh any benefits in keeping our XNIO-based transport layer. Undertow 3.0 will keep Undertow’s programming model, however, the underlying transport will be changed from XNIO to Netty. We will also use the...

Undertow 2.0 released

Undertow 2.0 has been released. This release contains support for Servlet 4.0, which makes it easy to use HTTP/2 features in Servlet applications. In general, it should be backwards compatible with Undertow 1.4, which the exception of dropping support for JDK7.

Using HTTP2 With WildFly 9.0.0.Beta1

The upcoming WildFly 9.0.0.Beta1 release supports HTTP2, which includes new features like request multiplexing and server push, unfortunately, due to a few different factors it is not as straightforward to set up as HTTP1. The complexity comes because HTTP2 as implemented by major browsers requires the use of TLS. This is further complicated by the fact that it does not use straight TLS, but requires a extension called ALPN (application layer protocol...

An in depth overview of HTTP/2

Introduction HTTP/2 is a new protocol, intended as a higher performance alternative to HTTP/1.1. It introduces several new features, while remaining semantically compatible. Key Features HTTP/2 has the following key features compared to HTTP/1.1: Binary Protocol HTTP/2 is a binary protocol. This means that it is much more efficient on the wire, however as a result it is no longer human readable without using tools to decode the...