Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jetty-announce] Jetty 9.4.1, Jetty 9.3.16 and Jetty 9.2.21 Released!

Hello!

The Jetty team is happy to announce the release of new versions for the 9.2.x, 9.3.x and 9.4.x branches of Jetty! These releases contain a number of bug fixes and we recommend users upgrade to the latest version.

Jetty 9.4.1.20170120
This release focuses on a number of bug fixes since the 9.4.0 release and includes improvements to the Websocket implementation. Changes include:

 + 486 JDK 9 ALPN implementation
 + 592 Support no-value Host header in HttpParser
 + 612 Support HTTP Trailer
 + 1044 Unix socket connector blocks for 30 seconds on stopping the server
 + 1073 JDK9 support in Jetty 9.3.x
 + 1114 Add testcase for WSUF for stop/start of the Server
 + 1138 Ensure xml validation works on web descriptors
 + 1139 Support configuration of properties during --add-to-start
 + 1146 jetty.server.HttpInput deadlock
 + 1161 HttpClient and WebSocketClient should not remove all cookies on stop
 + 1162 Make request.changeSessionId() work with NullSessionCache
 + 1163 Start error results in NPE
 + 1167 NPE while completing a reset HTTP/2 stream
 + 1169 HTTP/2 reset on a stalled write does not unblock writer thread
 + 1171 jetty-client throws NPE for request to IDN hosts only when `HttpClient#send(...)` is called
 + 1175 Reading HttpServletRequest InputStream from a Filter then accessing getParameterNames() results in java.io.IOException: Missing content for multipart request
 + 1181 Review buffer underflow cases in SslConnection
 + 1184 IllegalStateException for HEAD requests responded with 404
 + 1185 Connection abruptly closed for HEAD requests
 + 1186 Where can i find SocketConnector .java and BlockingChannelConnector.java etc?
 + 1188 Cannot --add-to-start=logback-access due to logback-core dependancy
 + 1195 Problem using STOP.PORT and STOP.KEY with --exec
 + 1197 WebSocketClient not sending `Authorization` request header
 + 1200 Context path not set for symlink from root
 + 1201 X-Forwarded-For incorrectly set in jetty-http-forwarded.xml
 + 1202 NPE in JsrSession when dealing with a response missing the `Sec-WebSocket-Extensions` header
 + 1203 HttpSessionBindingListener#valueUnbound not called consistently in 9.4.0
 + 1207 WebSocketPolicy configuration inconsistent when using JSR
 + 1209 IllegalStateException when HTTP/2 push is disabled
 + 1214 Accepted subprotocol is not provided when @OnWebSocketConnect method is
   invoked
 + 1216 Can't stop/start a WebAppContext with websocket
 + 1218 ReadPendingException is thrown when using o.e.j.websocket.api.Session.suspend
 + 1220 PushCacheFilter does not add the context path to pushed resources
 + 1221 Session AbstractCreateAndInvalidateTest needs synchronization
 + 1222 Authenticated sessions throw exception on invalidate
 + 1223 Allow session workername to be null
 + 1224 HttpSessionListener.sessionDestroyed can no longer access session
 + 1226 Undefined JETTY_LOGS breaks jetty.sh 
 + 1228 Internal error during SSL handshake
 + 1229 ClassLoader constraint issue when using NativeWebSocketConfiguration with WEB-INF/lib/jetty-http.jar present
 + 1234 onBadMessage called from with handled message
 + 1239 Charset=unknown produces Exception during testing
 + 1242 org.eclipse.jetty.client.HttpRequestAbortTest.testAbortOnCommitWithContent[1]() results in EofException
 + 1243 org.eclipse.jetty.proxy.ProxyServletFailureTest.testServerException[0]() results in ServletException
 + 1244 ProxyServletFailureTest.testProxyRequestStallsContentServerIdlesTimeout() has TimeoutException visible
 + 1248 org.eclipse.jetty.http2.client.StreamResetTest.testServerExceptionConsumesQueuedData results in visible Stacktrace
 + 1252 HttpClientStreamTest.testInputStreamContentProviderThrowingWhileReading[transport: HTTPS]() results in Early EOF
 + 1254 9.4.x Server resource handler welcome files forwarding not working
 + 1259 HostnameVerificationTest.simpleGetWithHostnameVerificationEnabledTest is broken
 + 1260 Expand system properties in start
 + 1261 Intermittent H2C test failure AsyncIOServletTest.testAsyncReadEarlyEOF
 + 1262 BufferUtil.isMappedBuffer() uses reflection on private JDK fields
 + 1265 JAXB not available in JDK 9
 + 1267 Request.getRemoteUser can throw undeclared IllegalStateException via DeferredAuthentication & FormAuthenticator
 + 1268 <jsp-file>incorrectly handled when the jsp is at the top directory
 + 1269 Extensible assumed charset for mimetypes
 + 1270 GzipHandler rework on dispatches
 + 1271 Update to apache jasper 8.5.9
 + 1272 Update ALPN versions for 8u111
 + 1274 Distinguish no tlds vs no MetaInfConfiguration tld scanning for quickstart
 + 1275 Get rid of Mockito
 + 1276 Remove org.eclipse.jetty.websocket.server.WebSocketServerFactory from SPI
 + 1277 http2 alpn test error

Jetty 9.3.16.20170120
This release includes several bug fixes as well as enhancements to SSL. Changes for this release include:

 + 486 JDK 9 ALPN implementation
 + 592 Support no-value Host header in HttpParser
 + 612 Support HTTP Trailer
 + 1073 JDK9 support in Jetty 9.3.x
 + 1195 Problem using STOP.PORT and STOP.KEY with --exec
 + 1197 WebSocketClient not sending `Authorization` request header
 + 1200 Context path not set for symlink from root
 + 1202 NPE in JsrSession when dealing with a response missing the `Sec-WebSocket-Extensions` header
 + 1228 Internal error during SSL handshake
 + 1229 ClassLoader constraint issue when using NativeWebSocketConfiguration with WEB-INF/lib/jetty-http.jar present
 + 1234 onBadMessage called from with handled message
 + 1259 HostnameVerificationTest.simpleGetWithHostnameVerificationEnabledTest is broken
 + 1261 Intermittent H2C test failure AsyncIOServletTest.testAsyncReadEarlyEOF
 + 1262 BufferUtil.isMappedBuffer() uses reflection on private JDK fields
 + 1265 JAXB not available in JDK 9
 + 1267 Request.getRemoteUser can throw undeclared IllegalStateException via DeferredAuthentication & FormAuthenticator
 + 1268 <jsp-file>incorrectly handled when the jsp is at the top directory
 + 1269 Extensible assumed charset for mimetypes
 + 1270 GzipHandler rework on dispatches
 + 1272 Update ALPN versions for 8u111
 + 1274 Distinguish no tlds vs no MetaInfConfiguration tld scanning for quickstart
 + 1275 Get rid of Mockito
 + 1276 Remove org.eclipse.jetty.websocket.server.WebSocketServerFactory from SPI
 + 1277 http2 alpn test error

Jetty 9.2.21.20170120
This is a maintenance release which includes bug fixes. Changes for this release include: 

 + 592 Support no-value Host header in HttpParser
 + 1229 ClassLoader constraint issue when using NativeWebSocketConfiguration with WEB-INF/lib/jetty-http.jar present
 + 1267 Request.getRemoteUser can throw undeclared IllegalStateException via DeferredAuthentication & FormAuthenticator
 
These releases are available on the Eclipse Jetty project download page or from the Maven Central repository:

Documentation for these releases can be found on the Eclipse Jetty project site:

If you find any issues with any of the releases, or if you want to suggest future enhancements, please file an issue on the Jetty GitHub page:

Commercial production and development support for Jetty are offered through Webtide (www.webtide.com). Please contact us for more information or email jesse@xxxxxxxxxxx to learn more.


Best Regards,

The Jetty Development Team


Back to the top