[jetty-announce] Jetty 9.3.5.v20151012 Maintenance Release

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[jetty-announce] Jetty 9.3.5.v20151012 Maintenance Release

Joakim Erdfelt-8

On our 20th anniversary year of Jetty, the Jetty Project is pleased to announce the immediate availability of the latest version of Jetty 9.3.x

Jetty 9.3.5.v20151012

This release is considered a maintenance release for Jetty 9.3.x.

Users of WebSocket's and Http2 Client are encouraged to upgrade.

We kinda skipped over the Jetty 9.3.4 release due to a regression that broke Spring applications that use WebSockets.

The Highlights of this release:

  • [Fix] Selector Thread Starvation during errors from blocking write

  • [Fix] WebSocket memory leak
  • [Fix] WebSocket open/close behavior

  • [Fix] WebSocket session upgrade request/response header availability

  • [Fix] Many HTTP2 interop behaviors

The Features of Jetty 9.3:

  • Introducing HTTP/2 (rfc7540) server & client support!

  • Overhauled scheduler - https://webtide.com/eat-what-you-kill/

  • Supporting SNI (Server Name Indications) during TLS/SSL negotiation

  • Java 8 minimum requirement


Distribution Downloads:

The artifacts are also available in the Global Central Repository.

Eclipse P2 repositories will be available later.

If you find an issue with this release you can open a bug through the

guided bugzilla page located here:

Documentation can be found at our documentation hub

Finally, a reminder that both dev and prod support are offered through

Webtide (www.webtide.com), feel free to contact us through that site

or ping [hidden email] directly if you are interested in learning more.

Documentation PDF's are available for direct download on the

webtide.com website as well.


The Jetty Development Team

jetty-9.3.5.v20151012 - 12 October 2015 + 479343 calls to MetaData#orderFragments() with relative ordering adds duplicate jars + 479537 Server preface sent after client preface reply. + 479584 WS Session does not contain UpgradeRequest information in WebSocketAdapter.onWebSocketConnect callback jetty-9.3.4.v20151007 - 07 October 2015 + 428474 Expose batch mode in the Jetty WebSocket API + 472082 isOpen returns true on CLOSING Connection + 474936 WebSocketSessions are not always cleaned out from openSessions + 475209 WebSocketServerFactory should not hand null object to DecoratedObjectFactory + 476023 Incorrect trimming of WebSocket close reason + 476049 When using WebSocket Session.close() there should be no status code or reason sent + 476170 Support servers that close connections without sending Connection: close header. + 476720 getTrustStoreResource fixed + 477087 Enforce that the preface contains a SETTINGS frame. + 477123 AsyncListener callbacks need context scope + 477270 Add ability to send a single PRIORITY frame. + 477278 Refactored DefaultServlet for cached Gzip & Etags + 477385 Make jetty osgi manifests only resolve jetty packages against a single distro version + 477641 ALPN classes exposed to webapps - fixed typo + 477680 Encode merged query parameters + 477737 Improve handling of etags with dynamic and static gzip + 477757 Null args in TypeUtil .call & .construct result in confusing exceptions + 477817 Fixed memory leak in QueuedThreadPool + 477878 HttpClient over HTTP/2 doesn't close upload stream. + 477885 Jetty HTTP2 client fails to connect with Netty server - HTTP2 client preface missing or corrupt. + 477890 Overwhelmed HTTP/2 server discards data. + 477895 Prevent leak of handles to deleted files after redeploy + 477900 Increase client authentication default max content size + 478008 Do not reset current value of CounterStatistics + 478021 Client sending Connection: close does not shutdown output. + 478105 prependFilterMapping check for null FilterHolder + 478239 Remove pointless synchronize in infinispan scavenging + 478247 WebappClassLoader pinned after redeploy + 478275 Priority information in HEADERS frame is not sent. + 478280 property file in temp directory + 478372 JavaUtilLog setSourceClass and setSourceMethod + 478434 Priority weights should be between 1 and 256 inclusive. + 478752 Clarify support for HttpServletRequest.upgrade() + 478757 DebugHandler thread name is mangled + 478829 WebsocketSession not cleaned up / memory leak + 478862 Update to jstl 1.2.5 + 478923 threads stuck at SharedBlockingCallback$Blocker.block + 479026 Wrong CONNECT request idle timeout. + 479277 HttpClient with HTTP/2 transport does not work for "https" URLs.

jetty-announce mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit