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

Reply via email to