12.0.6
joakime
released this
31 Jan 15:11
·
854 commits
to jetty-12.0.x
since this release
Security Updates
This release addresses:
- CVE-2024-22201 - HTTP/2 connection not closed after idle timeout when TCP congested
Special Thanks to the following Eclipse Jetty community members
- @LoggingResearch (LoggingResearch)
Changelog
- #11329 - Jetty 11->12 migration guide has incorrect new artifact names
- #11317 - Cleanup usages of
addBean(Object)
from constructors - #11312 - baseResource/resourceBase is no longer extracted from ServletContext
- #11309 - ensure callback is always completed in WebSocketCoreSession
- #11303 -
JettyWebSocketFrameHandler
incorrectly relies onautoDemand
when handlers are not registered - #11299 - EE8/9
DefaultServlet.doPost()
doesn't behave like Jetty 10/11 - #11296 - AbstractLoginModule porting issue
- #11290 - HTTP 400 and NPE in HttpParser for blank header value in Jetty 12.x
- #11288 - Fixes for Spring core integration
- #11282 - Deadlocks with DEBUG logging enabled in jetty-server testing
- #11281 - Failed LOG.debug() with MultiPart
- #11280 - EE10 OSGi Boot invalid jetty.xml Handler configuration
- #11275 - Jakarta websocket @OnMessage with Reader parameter stops working when there is an unhandled exception
- #11262 - Correct some javadoc typos
- #11259 - HTTP/2 connection not closed after idle timeout when TCP congested
- #11253 - Jetty 12 ComplianceViolation.Listener not notified for URI, Cookie, and Multipart violations.
- #11230 - Problem with parsing of form parameters without values in Jetty 12?
- #11228 - Reorganized and refactored JettyHomeTester to introduce JPMSTester.
- #11220 - ContextHandler(anyHandler) NPE during . logging 'because "this._vhosts" is null'
- #11098 - Sporadic NPE in ArrayByteBufferPool.evict()
- #11096 - IllegalAccessException when invoking WebSocket end point methods in Jetty 12
- #11095 - throws IllegalStateException for completed requests when Gzip Handler is used
- #11081 - Dropped WebSocket messages due to race condition in WebSocket frame handling
- #11080 - Google Cloud: during Multipart - java.lang.IllegalArgumentException: Cannot create chunk from non-retainable ContentChunk
- #10220 - Implement CrossOriginHandler