Special Thanks to the following Eclipse Jetty community members
- @SentryMan (Josiah Noel)
- @znight1020 (이현수)
Changelog
- #13526 -
BinaryStreamTest.testMoreThanLargestMessageOneByteAtATime()
is flaky - #13521 - Rework
BlockingArrayQueue
growth strategy - #13506 - HTTP/2 CONTINUATION frames may cause connection close
- #13500 - Add jetty-compression artifacts to jetty-bom
- #13499 - Jetty 12.1 brotli linking problem
- #13498 - Jetty 12.1.x Migration Guide
- #13489 - OSGi package import problem with org.eclipse.jetty.http3.client.http
- #13487 - Regression in Jetty 12.1.0: @OnWebSocketFrame and @OnWebSocketMessage can no longer coexist
- #13485 - [jetty-http-spi] Add Https Implementation (@SentryMan)
- #13475 - jakarta Websocket served with h2 and timeouts disabled always times out after 30s
- #13465 - Review invocation of
UpgradeListener.onHandshakeResponse()
in case of failures - #13464 - Automatic MultiPart cleanup for Jetty 12
- #13457 - ClassCastException due to HashSet being used in a non thread-safe way
- #13456 - use jdk25 instead of jdk24
- #13447 - Apache jsp/el jars in 12.1.0 are not groupId prefixed (like they are in 12.0.x releases)
- #13436 - AssertionError in MemoryEndPointPipe.MemoryEndPoint.fill()
- #13409 - Jetty fails to discover WebFragments in Library Files on classpath
- #13401 - CookieCompliance violation testing
- #13398 - Improve LoginAuthenticators to handle Proxy-Authenticate (@znight1020)
- #13385 - Regression in
javax.servlet.http.HttpServletResponse#setHeader
since jetty 10 - #13375 - WebSocketClient attempts to use HTTP/2 on servers without SETTINGS_ENABLE_CONNECT_PROTOCOL
- #13346 - TCP half-close during WebSocket session close causes ClosedChannelException
- #13341 - Complete WebSocket close handshake asynchronously
- #13336 - HTTP/2 - Valid horizontal tab "\t" in http header is coverted into "?"
- #12735 - Provide better documentation of JettyWebSocketServletContainerInitializer and jetty-${ee-version}-websocket-jetty-server modules
- #12029 - OutputStreamContentSource.AsyncOutputStream rethrows already thrown exception