We are pleased to announce the availability of Jetty 9.2.5!
Keen observers will note that I failed to announce Jetty 9.2.4 which was in the end a good thing since we decided to follow up with this 9.2.5 release within a couple of weeks. All told there have been 92 issues resolved since Jetty 9.2.3 and we encourage everyone using Jetty to update when they get the chance. For those who noticed 9.2.4 and updated the primary change prompting our pushing 9.2.5 was an issue related to the gzip filter used in certain combination with other filters. If you didn't notice it immediately then you should be fine to update at your own pace to this latest release.
Finally, a reminder that both dev and prod support are offered through Webtide (www.webtide.com), feel free to contact us through that site or ping me directly if you are interested in learning more. Documentation PDF's are available for direct download on the webtide.com website as well.
cheers, The Jetty Development Team
jetty-9.2.5.v20141112 - 12 November 2014
+ 448446 org.eclipse.jetty.start.Main create classloader duplicate
+ 449594 Handle ArrayTrie overflow with false return
+ 449811 handle unquoted etags when gzipping
+ 450467 Integer overflow in Session expiry calculation in MongoSessionManager
+ 450483 Missing parameterization of etc/jetty-deploy.xml.
+ 450484 Missing parameterization of etc/jetty-http[s].xml.
+ 450855 GzipFilter MIGHT_COMPRESS exception
+ 450873 Disable tests that downcaste wrapped GzipFilterResponses
+ 450894 jetty.sh does not delete JETTY_STATE at start
jetty-9.2.4.v20141103 - 03 November 2014
+ 376365 "jetty.sh start" returns 0 on failure
+ 396569 'bin/jetty.sh stop' reports 'OK' even when jetty was not running
+ 396572 Starting jetty from cygwin is not working properly
+ 438387 NullPointerException after ServletUpgradeResponse.sendForbidden is
called during WebSocketCreator.createWebSocket
+ 440729 SSL requests often fail with EOFException or IllegalStateException.
+ 440925 NPE when using relative paths for --start-log-file
+ 442419 CrossOriginFilter javadoc says "exposeHeaders", but should be
+ 442495 Bad Context ClassLoader in JSR356 WebSocket onOpen
+ 442942 Content sent with status 204 (No Content)
+ 443529 CrossOriginFilter does not accept wildcard for allowedHeaders
+ 443530 CrossOriginFilter does not set the Vary header
+ 443550 improved FileResource encoded alias checking
+ 444031 Ensure exceptions do not reduce threadpool below minimum
+ 444124 JSP include with <servlet><jsp-file> can cause infinite recursion
+ 444214 Socks4Proxy fails when reading less than 8 bytes.
+ 444222 replace CRLF in header values with whitespace rather than ?
+ 444415 iterative WriteFlusher
+ 444416 AsyncProxyServlet recursion.
+ 444517 Ensure WebSocketUpgradeFilter is always first in filter chain
+ 444547 Format exception in ResourceCache.Content.toString()
+ 444595 nosql/mongodb - Cleanup process/Refreshing does not respect encoding
of attribute keys
+ 444617 Expose local and remote socket address to applications
+ 444676 Goal jetty:deploy-war produces errors with version 9.2.3
+ 444722 Fixed order of setReuseAddress call
+ 444748 WebSocketClient.stop() does not unregister from ShutdownThread
+ 444764 HttpClient notifies callbacks for last chunk of content twice.
+ 444771 JSR356 / EndPointConfig.userProperties are not unique per endpoint
+ 444863 ProxyServlet does not filter headers listed by the Connection header.
+ 444896 Overriding of web-default servlet mapping in web.xml not working with
+ 445157 First redeployed servlet leaks WebAppContext
+ 445239 Rename weld.mod to cdi.mod to be consistent with past module namings
+ 445258 STOP.WAIT is not really respected
+ 445374 Reevaluate org.eclipse.jetty.websocket.jsr356 enablement concepts
+ 445495 Improve Exception message when no jndi resource to bind for a name in
+ 445542 Add SecuredRedirectHandler for embedded jetty use to redirect to
+ 445821 Error 400 should be logged with RequestLog
+ 445823 RequestLogHandler at end of HandlerCollection doesn't work
+ 445830 Support setting environment variables on forked jetty with
+ 445979 jetty.sh fails to start when start-stop-daemon does not exist and the
user is not root
+ 446033 org.eclipse.jetty.websocket.server.WebSocketServerFactory not
available in OSGi
+ 446063 ALPN Fail SSL Handshake if no supported Application Protocols.
+ 446107 NullPointerException in ProxyServlet when extended by Servlet without
+ 446425 Oracle Sql error on JettySessions table when this table do not exist
+ 446506 getAsyncContext ISE before startAsync on async dispatches
+ 446563 Null HttpChannel.getCurrentHttpChannel() in
+ 446672 NPN Specification issue in the case no protocols are selected.
+ 446923 SharedBlockingCallback does not handle connector max idle time of
Long.MAX_VALUE; BlockerTimeoutException not serializable
+ 447381 Disable SSLv3 by default.
+ 447472 test harness for slow large writes
+ 447627 MultiPart file always created when "filename" set in
+ 447629 getPart()/getParts() fails on Multipart request if getParameter is
called in a filter first
+ 447746 HttpClient is always going to send User-Agent header even though I do
not want it to.
+ 447979 Refactor to make MetaData responsible for progressively ordering
+ 448156 Fixed INACTIVE race in IteratingCallback
+ 448225 Removed unnecessary synchronize on initParser
+ 448841 Clarified selectors==0 javadoc 448840 Clarified ServerConnector
javadoc 448839 Fixed javadoc typo in ServerConnector
+ 449001 Remove start.d directory from JETTY_HOME
+ 449003 WARNING: Cannot enable requested module [protonego-impl]: not a valid
+ 449038 WebSocketUpgradeFilter must support async.
+ 449175 Removed extra space in NCSA log
+ 449291 create-files downloads without license
+ 449372 Make jvmArgs of jetty:run-forked configurable from command line
+ 449603 OutputStreamContentProvider hangs when host is not available.