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.testProxyRequestStallsContentS > erverIdlesTimeout() has TimeoutException visible > + 1248 org.eclipse.jetty.http2.client.StreamResetTest. > testServerExceptionConsumesQueuedData results in visible Stacktrace > + 1252 HttpClientStreamTest.testInputStreamContentProvider > ThrowingWhileReading[transport: HTTPS]() results in Early EOF > + 1254 9.4.x Server resource handler welcome files forwarding not working > + 1259 HostnameVerificationTest.simpleGetWithHostnameVerificat > ionEnabledTest 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: - Eclipse: https://www.eclipse.org/jetty/download.html - Maven Central: http://central.maven.org/maven2/org/eclipse/jetty/ Documentation for these releases can be found on the Eclipse Jetty project site: - https://www.eclipse.org/jetty/documentation/ 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: - https://github.com/eclipse/jetty.project/issues/new <https://github.com/eclipse/jetty.project/issues/new> Commercial production and development support for Jetty are offered through Webtide (www.webtide.com). Please contact us <https://webtide.com/contact/> for more information or email [email protected] to learn more. Best Regards, The Jetty Development Team
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
