Details
-
Task
-
Resolution: Fixed
-
Major
-
8.4.4
-
None
Description
jetty-9.4.6.v20170531 - 31 May 2017 + 523 TLS close behaviour breaking session resumption + 1108 Please improve logging in SslContextFactory when there are no approved cipher suites + 1505 Adding jetty.base.uri and jetty.home.uri + 1514 websocket dump badly formatted + 1516 Delay starting of WebSocketClient until an attempt to connect is made + 1520 PropertyUserStore should extract packed config file + 1526 MongoSessionDataStore old session scavenging is broken due to the missing $ sign in "and" operation + 1527 Jetty BOM should not depend on jetty-parent + 1528 Internal HttpClient usages should have common configurable technique + 1536 Jetty BOM should include more artifacts + 1538 NPE in Response.putHeaders + 1539 JarFileResource mishandles paths with spaces + 1544 Disabling JSR-356 doesn't indicate context it was disabled for + 1546 Improve handling of quotes in cookies + 1553 X509.isCertSign() can throw ArrayIndexOutOfBoundsException on non-standard implementations + 1556 A timing channel in Password.java + 1558 When creating WebAppContext without session-config and with NO_SESSIONS throws NPE + 1567 XmlConfiguration will start the same object multiple times + 1568 ServletUpgradeRequest mangles query strings containing percent-escapes by re-escaping them + 1569 Allow setting of maxBinaryMessageSize to 0 in WebSocketPolicy + 1579 NPE in Quoted Quality CSV jetty-9.4.5.v20170502 - 02 May 2017 + 304 Review dead code - StringUtil.sidBytesToString + 1235 DNS lookup in newSSLEngine(InetSocketAddress address) + 1348 Add a BOM artifact + 1390 HashLoginService and "this.web-inf.url" property are incompatible + 1404 Jetty 9.4.2 does not support constructors with varargs in XML config files + 1448 StackOverflowError when using URLStreamHandlerFactory in WebAppClassloader + 1475 SIOOBE in ContextHandler startup + 1480 Expand URIUtil.canonicalPath() testing + 1481 Add convenient method to add user to Realm + 1486 redirect to welcome file broken for sub directory + 1487 add decoded paths + 1492 Unable to override logback.version + 1493 Response.sendError should preserve cookies + 1494 Module resolution ignores alternate providers where a .mod file of the same name exists + 1500 HttpServletResponse.sendError() should commit and close + 1502 WebSocket endpoints cannot be mapped when the session id is url encoded + 1504 Improve defaults for HTTP/2 flow control + 1505 jetty.base.uri and jetty.home.uri + 1506 Make HttpChannels recycling configurable for HTTP/2 + 1507 Negative delay Timer.schedule exception due to mismatched local and _logTimeZone values + 1508 Update to gcloud datastore 1.0.0 + 1510 Look for SessionHandlers instead of ContextHandlers in DefaultSessionIdManager + 1513 RolloverFileOutputStream can't handle multiple instances + 1517 Review JMX's ConnectorServer + 1521 Prevent copy of jetty jars to lib/gcloud + 1523 Update ALPN support for Java 8u131 jetty-9.4.4.v20170414 - 14 April 2017 + 612 Support HTTP Trailer + 877 Programmatic servlet mappings cannot override mappings from webdefault.xml using quickstart + 1201 X-Forwarded-For incorrectly set in jetty-http-forwarded.xml + 1334 Dispatcher.commitResponse() failure is unreported + 1386 Optimise session writes + 1411 Use short-circuit operator in websocket Frame + 1417 Improve classloader dumping + 1418 setWriteListener causes race + 1423 Update to gcloud datastore 0.10.0-beta + 1433 Wrong status message for code 417 + 1434 Improve properties in jetty-gzip.xml + 1435 Apply setCharacterEncoding to static content without an assumed encoding + 1436 NullPointerException when calling changeSessionId + 1439 Allow UNC paths to function as Resource bases + 1440 Improve lock contention for low resources scheduling strategy + 1444 Deprecate Continuations + 1448 StackOverflowError when using URLStreamHandlerFactory in WebAppClassloader + 1449 Unable to find the JVM Lib directory in WebAppContext + 1450 JMX does not export session statistics + 1452 Add tests for [want|need]ClientAuth + 1454 CachedContentFactory locks filesystem after first read of file + 1456 Error dispatch race with async write + 1463 SSL Renegotiate limit + 1466 Only use ServletContainerInitializers from server path for web.xml < 3.0 + 1467 Change default for WebAppContext.isConfiguredDiscovered to false + 1469 IllegalStateException in RolloverFileOutputStream + 1472 Broken *.gz symlinks cause NPE in DefaultServlet. + 1475 SIOOBE in ContextHandler startup jetty-9.4.3.v20170317 - 17 March 2017 + 329 Javadoc for HttpTester and ServletTester needs to reference limited HTTP version scope + 609 websocket ClientCloseTest testServerNoCloseHandshake is failing + 856 Add server/port and auth configuration for mongo sessions + 1015 Ensure jetty-distribution excludes git / temp files + 1049 test-jetty-osgi test exits/crashes the surefire forked JVM + 1184 IllegalStateException for HEAD requests responded with 404 + 1340 PushCacheFilter question + 1351 StringIndexOutOfBoundsException thrown on incomplete Accept-Language header + 1353 A Large ClasspathPattern results in infinite loop + 1357 RolloverFileOutputStream: No rollout performed at midnight + 1363 HttpInput.read deadlock (async mode) + 1374 When `Server.start` fails, beans ought to be stopped + 1375 Support pushed resources in HTTP client + 1378 Slow TLS clients may hang the server + 1379 Misleading javadoc for initialization of SessionIdPathParameterName + 1383 javadoc build on JDK 8u121 fails due to scripts + 1384 Expose StatisticsServlet to webapp + 1387 Windows and paxexam failure due to "renaming bundle" + 1389 Update to gcloud datastore-0.9.4-beta + 1390 HashLoginService and "this.web-inf.url" property are incompatible + 1394 Default OS Locale/Encoding/Charset can cause test failures + 1396 Set-Cookie produced by Jetty is invalid for RFC6265 and Chrome + 1398 Ensure all SessionDataStores store lastsaved time + 1399 SlowClientTest is failing on CI + 1401 HttpOutput.recycle() does not clear the write listener + 1402 Move RFC syntax validation to jetty-http Syntax class + 1403 Move new CookieCompliance class to jetty-http + 1405 Cookie name cannot be blank or null jetty-9.4.2.v20170220 - 20 February 2017 + 612 Support HTTP Trailer + 1047 ReadPendingException and then thread death + 1150 Rationalize the session tests + 1226 Undefined JETTY_LOGS breaks jetty.sh + 1282 ByteArrayEndPointTest.testIdle() failure + 1284 IllegalStateException updating session inactive interval + 1290 http2-hpack not visible in OSGi + Allow application to hint that chunking should be used + 1292 jetty-home has unresolvable dependencies + 1296 Introduce HTTP parser "content complete" event + 1298 Generate gcloud-datastore.mod + 1300 Update to gcloud-datastore 0.8.2 + 1307 Session scavenge needs to invalidate session + 1309 HttpClient GZIPContentDecoder should use the clients ByteBufferPool + 1313 Insufficient Bytes behavior change in jetty 9.4.x due to HTTP Trailers support? + 1315 Update to gcloud datastore 0.8.3-beta + 1317 AsyncProxyServletLoadTest fails + 1318 SessionEvictionFailure test fails on Windows + 1326 Jetty shutdown command got NullPointerException (http2 module added to start) + 1328 Response.setBufferSize(int) ISE should be more clear on reason + 1329 Update to gcloud-datastore 0.9.2-beta + 1331 NPE in ClasspathPattern.add when using module logging-log4j2.mod and other logging modules + 1342 Improve ByteBufferPool scalability jetty-9.4.1.v20170120 - 20 January 2017 + 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.4.0.v20161208 - 08 December 2016 + 1112 How config async support in jsp tag? + 1124 Allow configuration of WebSocket mappings from Spring + 1139 Support configuration of properties during --add-to-start + 1146 jetty.server.HttpInput deadlock + 1148 Support HTTP/2 HEADERS trailer + 1151 NPE in ClasspathPattern.match() + 1153 Make SessionData easier to subclass + 123 AbstractSessionIdManager can't atomically check for uniqueness of new session ID jetty-9.4.0.RC3 - 05 December 2016 + 1051 NCSARequestLog/RolloverFileOutputStream does not roll day after DST ends + 1062 Jetty allows requests to hang under PUT load + 1090 Allow WebSocketUpgradeFilter to be used by WEB-INF/web.xml + 1092 jetty-runner jstl support + 1108 Please improve logging in SslContextFactory when there are no approved cipher suites + 1117 quickstart generator of quickstart-web.xml should keep ids + 1118 Filter.destroy() conflicts with ContainerLifeCycle.destroy() in WebSocketUpgradeFilter + 1123 Broken lifecycle for WebSocket's mappings + 1124 Allow configuration of WebSocket mappings from Spring + 1127 AsyncMiddleManServletTest Test failure + 1128 Stats Servlet hidden from classpath + 1130 PROXY protocol support reports incorrect remote address + 1134 Jetty HTTP/2 client problems + 1135 Avoid allocations from Method.getParameterTypes() if possible + 1138 Ensure xml validation works on web descriptors + 1139 Support configuration of properties during --add-to-start + 1142 Do not warn for default settings in sessions + 1143 Upgrade google cloud APIs to 0.7.0 + 117 Support proxies with WebSocketClient + 572 Don't reject HTTP/2 requests without body in low threads mode + 877 Programmatic servlet mappings cannot override mappings from webdefault.xml using quickstart jetty-9.4.0.RC2 - 16 November 2016 + 240 Missing content for multipart request after upgrade to Jetty > 9.2.7 + 586 Thread pools and connectors + 644 Modules for enabling logging + 905 Jetty terminates SSL connections too early with Connection: close + 907 Update to support apache jasper 8.5.5 + 1020 Java Util Logging properties in wrong location + 1023 Error on configuring slf4j-simple-impl module + 1029 Restore Request.setHttpVersion() + 1031 Improve HttpField pre-encoding + 1032 Remove jetty dependencies in jetty jasper classes + 1037 Don't execute AsyncListener.onTimeout events in spare Scheduler-Thread + 1038 AttributeNormalizer does not favor ${WAR} over other attributes, like ${jetty.base} + 1039 AttributeNormalizer should not track attributes that are null + 1045 Abort HttpChannel onCompletion if wrong content length set + 1046 Improve HTTP2Flusher error report + 1050 Add multiple FilterHolder to a ServletContextHandler may cause problems + 1054 Using WebSocketPingPongListener with empty PING payload results in NullPointerException + 1057 Improve WebSocketUpgradeFilter fast path performance + 1062 Jetty allows requests to hang under PUT load + 1063 HostPortHttpField should handle port-only values + 1064 HttpClient sets chunked transfer-encoding + 1065 Response.setBufferSize checks for written content. + 1066 Content-Length: 0 set when not required. + 1067 Ensure if session scavenging is disabled, no candidate expired sessions accumulate + 1069 Host header should be sent with HTTP/1.0 + 1070 Refactor calculation for session expiry + 1071 Ensure dirty flag set on a new session + 1072 InetAccessHandler needs InetAddress & Path based restrictions like IPAccessHandler did + 1074 Improve HttpInput for non dispatched calls + 1075 If read from session data cache fails, fallback to session data store + 1076 bad error handling in ServerTimeoutsTest.testBlockingReadWithMinimumDataRateBelowLimit + 1077 doHandle defined twice for ScopedHandler + 1078 DigestAuthentication should use realm from server, even if unknown in advance + 1081 DigestAuthenticator does not check the realm sent by the client + 1091 Update to gcloud datastore 0.5.1 + 1098 MimeTypes.getCharsetFromContentType() unable parse "application/pdf;;; charset=UTF-8" + 1099 PushCacheFilter pushes POST requests + 1103 AbstractNCSARequestLog reports too much of the Request URI + 480764 Suppress stacks in multipart filter tests jetty-9.4.0.RC1 - 21 October 2016 + 277 Proxy servlet does not handle HTTP status 100 correctly + 292 NPE in SslConnectionFactory newConnection + 295 Ensure Jetty Client use of Deflater / Inflater calls .end() to avoid memory leak + 382 Support Request auto decompress in GzipHandler + 644 Modules for enabling logging + 788 Attempting to activate a module that is already enabled + 914 Regularize the naming of the session configuration properties + 915 The jetty-maven-plugin:stop goal doesn't stop everything completely + 918 Support certificates hot reload + 926 No LSB Tags on jetty.sh script cause warning on Ubuntu 16.04 + 927 Allow custom schema for session tables + 940 Reset Response buffer size + 941 Make GCloudSessionDataStore more configurable + 944 Make a NullSessionCache module + 945 Property for SessionCache.saveOnCreate missing in session-cache-hash.mod + 946 Fix javadoc on MongoSessionDataStore + 948 jetty-distribution invalid config etc/jetty-http2c.xml + 953 Add namespace support to GCloudSessionDataStore + 954 Fallback to less efficient queries if no indexes for GCloudSessionDataStore + 955 Response listeners not invoked when using Connection.send() + 959 CompleteListener invoked twice for HTTP/2 transport and response content + 960 Async I/O spin when reading early EOF + 963 location based black/white classpath patterns + 966 Remove usages of ConcurrentArrayQueue + 984 Improve logging modules and module listing + 989 InputStreamResponseListener.get() throws with HTTP/2 following redirect + 993 Add GAE_MODULE_INSTANCE env var as default for session id manager + 998 Normalize [tags] directive in *.mod files + 999 Create a Flight Recorder module + 1000 Allow legacy behaviour if 2 servlets map to same path + 1003 Better error messages when invoking deprecated modules + 1007 Update to gcloud datastore 0.4.0 + 1009 ThreadLimitHandler has no method setBlockForMs + 1013 Overlay directory for modules + 1014 Sessions created via https throw "invalid for write" exception + 1017 Output session configuration for dump + 1018 Remove dependency on asm types in oej.annotations.Util jetty-9.4.0.RC0 - 15 September 2016 + 131 Improve Connector Statistic names and values + 572 Don't reject HTTP/2 requests without body in low threads mode + 725 Provide a private way to report security issues + 731 Update modules in Jetty 9.4 + 806 Jetty HttpClient authentication - missing any realm option + 844 Implement a Thread Limit Handler + 845 Improve blocking IO for data rate limiting. + 851 MBeanContainer no longer unregisters MBeans when "stopped" + 854 If container.destroy() is called, calling container.start() again should throw an IllegalStateException + 855 JMXify MBeanContainer + 856 Add server/port and auth configuration for mongo sessions + 860 Only TLS 1.2 Supported + 868 ClassLoader leak with Jetty and Karaf - static instances of java.lang.Throwable + 870 TLS protocol exclusion broken for SslContextFactory(String) + 880 Refactor jetty-http's HostPortHttpField logic into new jetty-util class + 882 Add IPv6 support to IPAddressMap in jetty-util + 889 ConstantThrowable.name can be removed + 890 Review MappedByteBufferPool + 894 When adding servless class, preserve Class instead of going through String + 897 Remove GzipHandler interceptor when out of scope + 898 GzipHandler adds multiple Vary header + 899 PathFinderTest fails in jetty-9.2.x + 902 Expect: 100-Continue does not work with HTTP/2 + 906 Expose jetty juli log for jasper in osgi + 909 Path and Domain not properly matched in addCookie() + 911 Request.getRequestURI() gets decoded after startAsync(req, resp) is invoked + 913 Unprotected debug in WebAppClassLoader + 914 Regularize the naming of the session configuration properties + 922 Implements methods Connection.getBytes[In|Out]() + 931 Update gcloud datastore to 0.3.0 jetty-9.4.0.M1 - 15 August 2016 + 185 Implement RFC 7239 (Forwarded header) + 213 jetty.osgi.boot requires Server services registered before ContextHandler services + 282 When warning about conflicting servlet mappings, detail where each mapping comes from + 306 Merge jetty-parent into jetty-project + 388 Add methods to send text frames with pre-encoded strings + 425 Incorrect @ServerEndpoint Encoder/Decoder lifecycle + 487 JDK 9 build compatibility + 515 Alternate start modules + 56 Fix authn issues in LdapLoginModule + 592 Support no-value Host header in HttpParser + 620 Missing call to setPattern in RewritePatternRule constructor + 622 NoSqlSessionManager test for expired session does not use session.maxInactiveInterval + 623 Add --gzip suffix to 304 responses with ETAGs + 624 AsyncContext.onCompleted called twice + 627 Use only start.ini or start.d, not both + 628 IOException: Unable to open root Jar file .. MetaInfConfiguration.getTlds(MetaInfConfiguration.java:406) with Spring boot loader + WebAppContext + non-expanded war + 632 JMX tests rely on fixed port + 638 ConnectHandler responses should have Content-Length + 639 ServerContainer stores WebSocket sessions twice + 640 ClientContainer should store WebSocket sessions as beans + 641 MongoSessionIdManager uses deprecated ensureIndex + 643 NPE in passing websocket client test + 644 Modules for enabling logging + 647 HTTP/2 CONTINUATION frame parsing throws IllegalStateException + 648 Problem using InputStreamResponseListener to handle HTTP/2 responses + 654 Jetty 9.3 ServletContext.getResourceAsStream("/") returns an unusable stream + 658 Add memcached option for gcloud-sessions in jetty-9.3 + 659 CONNECT request fails spuriously + 660 NullPointerException in Request.getParameter: _parameters is null + 661 JsrExtension is missing hashCode() and equals() + 663 Update gcloud datastore to 0.2.3 + 667 Introduce optional `jetty.deploy.monitoredPath` for jetty-deploy paths outside of ${jetty.base} + 668 Introduce optional `jetty.deploy.defaultsDescriptorPath` for jetty-deploy defaults descriptor outside of ${jetty.home} + 671 Incorrect ALPN default protocol + 672 Allow logging configuration announcement to be programmatically disabled + 673 ClasspathPattern needs a match all pattern + 675 Slf4jLog.ignore() should produce at DEBUG level + 676 JavaUtilLog.ignore() should produce at DEBUG level + 677 Logging of .ignore() should indicate that it was an "Ignored Exception" + 678 Log at less than DEBUG level when annotation scanning takes significant time + 682 Quickstart should not scan all container path jars + 684 HttpClient proxies (HttpProxy and Socks4Proxy) do not support authentication + 685 SecureRequestCustomizer SSLSession attribute not set + 687 AllowSymLinkAliasChecker not normalizing relative symlinks properly + 689 Drop support for http2 drafts + 690 jetty-maven-plugin does not configure AnnotationConfiguration for jetty:effective-web-xml goal + 693 QoSFilterTest failures are not capture by junit + 694 http2.client.StreamResetTest.testServerExceptionConsumesQueuedData stack not suppressed in test + 695 Deprecate LocalConnector.getResponses() in favor of using .getResponse() + 696 LocalConnector.getResponse() doesn't find close if using HTTP/1.1 w/Connection: close + 700 Bundle org.eclipse.jetty.http.spi not available via p2 repository + 701 Document CachingWebAppClassLoader + 706 org.apache.jasper.compiler.disablejsr199 is no longer present in Jetty 9.3+ + 708 SslContextFactory: newSslServerSocket/newSslSocket are not completely customized + 717 GzipHandler.minGzipSize still compresses small responses + 718 Document HttpClient transports + 720 asciiToLowerCase throws NullPointerException + 721 HTTP Response header value encoding is invalid for RFC7230 + 723 Improve bad/missing mime.properties reporting + 730 "Slow" client causes IllegalStateException + 739 Illegal WindowUpdate frame with delta=0 + 747 Update documentation to reflect TLS and SSL support + 749 Invalid WebSocket Upgrade should result in error 400, not 405 + 751 Remove usages of ArrayQueue + 752 Implement support for HTTP2 SETTINGS_MAX_HEADER_LIST_SIZE + 755 NPE in HttpChannelOverHTTP2.requestContent() + 756 Filter out headers + 759 Ensure wrapped Responses will close and commit outputstream or writer + 761 Clarify retainDays for NCSARequestLog in documentation + 764 Chapter 16 Build Issue + 780 The moved websocket PathSpec is incompatible with cometd 3.0.x + 783 Report name of broken jar file + 784 JSP Session updated before sendRedirect() lose their information + 786 Buffering Response Handler + 788 Attempting to activate a module that is already enabled + 790 AsyncContentListener semantic broken with HTTP/2 transport + 792 HTTP/2] Socket seems to be not closed completely + 797 MimeTypes resource loading incorrect on OSGi + 798 async IO Write closed race + 802 Warning for --add-to-startd is not complete in 9.4.x + 804 setting default Url Encoding broken in Jetty >= 9.3 + 815 Simplify infinispan session module + 817 NPE in jndi Resource + 819 Allow jetty-start Output assertions in TestUseCases + 826 Better default for HTTP/2's max concurrent streams + 827 HTTPClient fails connecting to HTTPS host through an HTTP proxy w/authentication + 830 Test webapp not properly copied to demo-base + 832 ServerWithJNDI example uses wrong webapp + 836 Test Failure: HttpClientTransportOverHTTP2Test.testLastStreamId() + 837 Update to support apache jasper 8.5.4 + 839 Test Failure: MaxConcurrentStreamsTest.testOneConcurrentStream() + 841 support reset in buffering interceptors jetty-9.4.0.M0 - 03 June 2016 + 356 Element error-page/location must start with a '/' + 360 Improve HTTP/2 stream interleaving + 367 Resolve remaining git.eclipse.org build references + 411 ensure MongoSessionManager saves maxInactiveInterval and expiry correctly Issue #415 ensure setting > MAX_INT session-timeout is detected + 412 Clarify ServletContextListener.contextDestroyed + 418 Add osgi capability for endpoint configurator + 437786 SslContextFactory: Allow Password.getPassword to be overridden + 469 Update to Apache Jasper 8.0.33 + 472675 No main manifest attribute, in jetty-runner regression + 473 SessionTest.testBasicEcho_FromClient frequently failing + 478918 Change javax.servlet.error,forward,include literals to RequestDispatcher constants + 479179 Fixed NPE from debug + 479343 calls to MetaData#orderFragments() with relative ordering adds duplicate jars + 479537 Server preface sent after client preface reply + 479678 Support HTTP/1.1 Upgrade in HttpClient + 479712 Documented --approve-all-licenses + 479832 Update comment in gcloud-sessions.xml file + 479839 Regression when starting application with excessive scan times + 479865 IllegalStateException: Multiple servlets map to path: *.jsp: jsp,jsp + 479903 improve async onError handling + 480 jetty-osgi] org.eclipse.jetty.annotations should be optional + 480162 Continuations behavior differences due to HttpURI behavior + 480272 Update to newer jdt ecj version + 480827 Implemented Unix Domain Socket Connector + 480898 Introduce FilterMapping.getDispatcherTypes() method + 480904 jetty-util Loader simplification + 481075 Session statistics are not accurate + 481116 Introduce connection pooling also for HTTP/2 transport + 481203 Add ability to set configurations to apply to WebAppContext for jetty-maven-plugin + 481373 Corner cases where session may remain in JDBCSessionManager memory + 481717 Make Callback and Promise CompletableFuture-friendly + 481718 Improve stream interleaving + 481903 Module Descriptions + 482039 Create shaded jar for isolated jetty-client use + 482041 Add ServletHandler.newCachedChain() to ease customization + 482042 New API, Allow customization of ServletHandler path mapping + 482056 Compact path before using it in getRequestDispatcher() + 482057 MultiPartInputStream temp file permissions should be limited to user + 482058 MultiPartInputStream test initial part boundary incorrectly allows empty string + 482172 Report form key size count in UrlEncoded exceptions + 482173 Track original Query string in Rewrite RuleContainer too + 483059 Remove cache of authenticated users + 483119 CachingWebAppClassLoader breaks JSP + 483427 AsyncContext complete while pending async Reads/Writes + 484349 Optimized PathMappings lookup + 484350 Allow GzipHandler path include/exclude to use regex + 484603 HashLoginService does not stop its PropertyUserStore + 484616 Outdated version of javaee_web_services_client_1_2.xsd + 484818 Expose interesting HTTP/2 attributes and operations via JMX + 484822 Jetty ThreadMonitor memory leak + 485 Multiple compressed formats from static content + 485031 two PathWatcher threads running after automatically restarting webapp + 485063 After stopping JettyWebAppContext, it still contains reference to old WebAppClassLoader via ServerContainer bean + 485064 HashSessionManager leaks ScheduledExecutorScheduler with reference to un-deployed webapp + 485199 Remove copyright blurb from pom.xml files + 485625 Allow overriding the conversion of a String into a Credential + 486497 NPE in MappedLoginService + 486530 Handler added to WebAppContext prevents ServletContext initialization + 493 OSGiClassLoader contains dead code + 495 EventSender might leak service-references or miss them at all + 514 Allow ExecutionStrategy to be configurable + 515 #467 + 525 fix blockForContent spin + 532 Get rid of generated jetty-start/dependency-reduced-pom.xml + 533 Do not hide file resource exception + 572 Ignore failing test pending further analysis + 605 Guard concurrent calls to WebSocketSession.close() + 608 reset encoding set from content type + 609 ignore failing test + 610 Ignore failing test jetty-9.3.14.v20161028 - 28 October 2016 + 292 NPE in SslConnectionFactory newConnection + 295 Ensure Jetty Client use of Deflater / Inflater calls .end() to avoid memory leak + 989 InputStreamResponseListener.get() throws with HTTP/2 following redirect + 1009 [9.3.x] ThreadLimitHandler has no method setBlockForMs + 1018 Remove dependency on asm types in oej.annotations.Util + 1029 Restore Request.setHttpVersion() + 1031 Improve HttpField pre-encoding + 1032 Remove jetty dependencies in jetty jasper classes + 1037 Don't execute AsyncListener.onTimeout events in spare Scheduler-Thread + 1038 AttributeNormalizer does not favor ${WAR} over other attributes, like ${jetty.base} + 1039 AttributeNormalizer should not track attributes that are null + 1046 Improve HTTP2Flusher error report + 480764 Add extra tests for empty multipart jetty-9.3.13.v20161014 - 14 October 2016 + 295 Ensure Jetty Client use of Deflater / Inflater calls .end() to avoid memory leak + 926 No LSB Tags on jetty.sh script cause warning on Ubuntu 16.04 + 999 Create a Flight Recorder module + 1000 Allow legacy behaviour if 2 servlets map to same path jetty-9.3.13.M0 - 30 September 2016 + 277 Proxy servlet does not handle HTTP status 100 correctly + 870 TLS protocol exclusion broken for SslContextFactory(String) + 915 The jetty-maven-plugin:stop goal doesn't stop everything completely + 918 Support certificates hot reload + 930 Add module instructions to SSL section + 943 Docs: Error in 'Embedding Jetty' page - example 'FileServer' + 948 9.4.0.RC0 jetty-distribution invalid config etc/jetty-http2c.xml + 955 Response listeners not invoked when using Connection.send() + 959 CompleteListener invoked twice for HTTP/2 transport and response content + 960 Async I/O spin when reading early EOF + 965 Link from High Load docs to Garbage Collection Tuning is broken + 966 Remove usages of ConcurrentArrayQueue jetty-9.3.12.v20160915 - 15 September 2016 + 56 Fix authn issues in LdapLoginModule + 131 Improve Connector Statistic names and values + 185 Implement RFC 7239 (Forwarded header) + 700 Bundle org.eclipse.jetty.http.spi not available via p2 repository + 725 Provide a private way to report security issues + 752 Implement support for HTTP2 SETTINGS_MAX_HEADER_LIST_SIZE + 759 Ensure wrapped Responses will close and commit outputstream or writer + 780 The moved websocket PathSpec is incompatible with cometd 3.0.x + 783 Report name of broken jar file + 784 JSP Session updated before sendRedirect() lose their information + 786 Buffering Response Handler + 790 AsyncContentListener semantic broken with HTTP/2 transport + 792 HTTP/2] Socket seems to be not closed completely + 797 MimeTypes resource loading incorrect on OSGi + 798 async IO Write closed race + 804 setting default Url Encoding broken in Jetty >= 9.3 + 806 Jetty HttpClient authentication - missing any realm option + 817 NPE in jndi Resource + 826 Better default for HTTP/2's max concurrent streams + 827 HTTPClient fails connecting to HTTPS host through an HTTP proxy w/authentication + 830 Test webapp not properly copied to demo-base + 832 ServerWithJNDI example uses wrong webapp + 841 support reset in buffering interceptors + 844 Implement a Thread Limit Handler + 845 Improve blocking IO for data rate limiting + 851 MBeanContainer no longer unregisters MBeans when "stopped" + 854 If container.destroy() is called, calling container.start() again should throw an IllegalStateException + 855 JMXify MBeanContainer + 860 Only TLS 1.2 Supported + 868 ClassLoader leak with Jetty and Karaf - static instances of java.lang.Throwable + 880 Refactor jetty-http's HostPortHttpField logic into new jetty-util class + 882 Add IPv6 support to IPAddressMap in jetty-util + 889 ConstantThrowable.name can be removed + 894 When adding servless class, preserve Class instead of going through String + 897 Remove GzipHandler interceptor when out of scope + 898 GzipHandler adds multiple Vary header + 902 Expect: 100-Continue does not work with HTTP/2 + 909 Path and Domain not properly matched in addCookie() + 911 Request.getRequestURI() gets decoded after startAsync(req, resp) is invoked + 913 Unprotected debug in WebAppClassLoader + 922 Implements methods Connection.getBytes[In|Out]() jetty-9.3.11.v20160721 - 21 July 2016 + 230 customize Content-Type in ErrorHandler's default error page + 592 Support no-value Host header in HttpParser + 631 SLOTH protection + 643 NPE in passing websocket client test + 649 LDAPLoginModule should disallow blank username and password + 658 Add memcached option for gcloud-sessions in jetty-9.3 + 660 NullPointerException in Request.getParameter: _parameters is null + 663 Update gcloud datastore to 0.2.3 + 667 Introduce optional `jetty.deploy.monitoredPath` for jetty-deploy paths outside of ${jetty.base} + 668 Introduce optional `jetty.deploy.defaultsDescriptorPath` for jetty-deploy defaults descriptor outside of ${jetty.home} + 669 Support UNC paths in PathResource + 671 Incorrect ALPN default protocol + 672 Allow logging configuration announcement to be programmatically disabled + 673 ClasspathPattern needs a match all pattern + 675 Slf4jLog.ignore() should produce at DEBUG level + 676 JavaUtilLog.ignore() should produce at DEBUG level + 677 Logging of .ignore() should indicate that it was an "Ignored Exception" + 678 Log at less than DEBUG level when annotation scanning takes significant time + 682 Quickstart should not scan all container path jars + 684 HttpClient proxies (HttpProxy and Socks4Proxy) do not support authentication + 685 SecureRequestCustomizer SSLSession attribute not set + 687 AllowSymLinkAliasChecker not normalizing relative symlinks properly + 690 jetty-maven-plugin does not configure AnnotationConfiguration for jetty:effective-web-xml goal + 693 QoSFilterTest failures are not capture by junit + 694 http2.client.StreamResetTest.testServerExceptionConsumesQueuedData stack not suppressed in test + 695 Deprecate LocalConnector.getResponses() in favor of using .getResponse() + 696 LocalConnector.getResponse() doesn't find close if using HTTP/1.1 w/Connection: close + 701 Document CachingWebAppClassLoader + 706 org.apache.jasper.compiler.disablejsr199 is no longer present in Jetty 9.3+ + 708 SslContextFactory: newSslServerSocket/newSslSocket customization + 717 GzipHandler.minGzipSize still compresses small responses + 718 Document HttpClient transports + 720 asciiToLowerCase throws NullPointerException + 721 HTTP Response header value encoding is invalid for RFC7230 + 723 Improve bad/missing mime.properties reporting + 726 Http2 Client parse error + 730 "Slow" client causes IllegalStateException + 733 Allow setCharacterEncoding after getOutputStream + 739 Illegal WindowUpdate frame with delta=0 + 742 Fixed link to webtide.com + 745 Removed README.txt + 747 Update documentation to reflect TLS and SSL support + 751 Remove usages of ArrayQueue + 752 Implement support for HTTP2 SETTINGS_MAX_HEADER_LIST_SIZE + 755 NPE in HttpChannelOverHTTP2.requestContent() + 756 Filter problematic headers from CGI and FastCGIProxy jetty-9.2.19.v20160908 - 08 September 2016 + 817 NPE in jndi Resource + 830 Test webapp not properly copied to demo-base + 832 ServerWithJNDI example uses wrong webapp + 851 MBeanContainer no longer unregisters MBeans when "stopped" + 868 ClassLoader leak with Jetty and Karaf - static instances of java.lang.Throwable + 880 Refactor jetty-http's HostPortHttpField logic into new jetty-util class + 882 Add IPv6 support to IPAddressMap in jetty-util + 894 When adding servless class, preserve Class instead of going through String + 899 PathFinderTest fails in jetty-9.2.x jetty-9.2.18.v20160721 - 21 July 2016 + 425 Incorrect @ServerEndpoint Encoder/Decoder lifecycle + 649 LDAPLoginModule should disallow blank username and password + 654 Jetty 9.3 ServletContext.getResourceAsStream("/") returns an unusable stream + 661 JsrExtension is missing hashCode() and equals() + 756 Filter problematic headers from CGI and FastCGIProxy jetty-9.3.11.M0 - 22 June 2016 + 425 Incorrect @ServerEndpoint Encoder/Decoder lifecycle + 624 AsyncContext.onCompleted called twice + 645 jetty-requestlog.xml default log path + 654 Jetty 9.3 ServletContext.getResourceAsStream("/") returns an unusable stream + 659 CONNECT request fails spuriously + 660 NullPointerException in Request.getParameter: _parameters is null + 661 JsrExtension is missing hashCode() and equals() jetty-9.3.10.v20160621 - 21 June 2016 + 388 Add methods to send text frames with pre-encoded strings + 605 Guard concurrent calls to WebSocketSession.close() + 608 reset encoding set from content type? + 609 websocket ClientCloseTest testServerNoCloseHandshake is failing + 610 HttpClientRedirectTest/testRedirectWithWrongScheme test failing in CI + 620 Missing call to setPattern in RewritePatternRule constructor + 622 NoSqlSessionManager test for expired session does not use session.maxInactiveInterval + 623 Add --gzip suffix to 304 responses with ETAGs + 624 AsyncContext.onCompleted called twice + 628 IOException: Unable to open root Jar file MetaInfConfiguration.getTlds(MetaInfConfiguration.java:406) with Spring boot loader + WebAppContext + non-expanded war + 632 JMX tests rely on fixed port + 633 If jmx and websocket is enabled, redploying a context produces a NullPointerException + 638 ConnectHandler responses should have Content-Length + 639 ServerContainer stores WebSocket sessions twice + 640 ClientContainer should store WebSocket sessions as beans + 641 MongoSessionIdManager uses deprecated ensureIndex + 647 HTTP/2 CONTINUATION frame parsing throws IllegalStateException + 648 Problem using InputStreamResponseListener to handle HTTP/2 responses jetty-9.3.10.M0 - 26 May 2016 + 354 Spin loop in case of exception thrown during accept() + 464 Improve reporting of SSLHandshakeException + 542 Support Connection.Listener bean on clients + 574 Introduce a TLS handshake completed listener + 581 Initial session recv window setting not working + 85 Expose TLS protocol used for connection in SecureRequestCustomizer jetty-9.3.9.v20160517 - 17 May 2016 + 436 Migrate Jetty Documentation + 437 updates to NPE prevention + 501 clear continuation initial on undispatch + 510 Module [depend] property expansion should support eg foo/${bar}/${bar}-xxx + 514 Allow ExecutionStrategy to be configurable + 518 jarfile fix for springboot + 519 Disable SSL session caching + 521 Separate usage of the Server and the ServerConnector Executors + 525 Spin in HttpInputOverHttp.blockForContent with malformed HTTP-Request + 526 Headers set from RequestDispatcher.include() not showing up in response + 529 Start property for non standard JRE versions + 533 Do not hide file resource exception + 534 Deadlock in MongoSessionManager + 546 Guard concurrent calls to ExecutionStrategy.execute() + 547 ExecuteProduceConsume (EWYK) does not exit low threads mode + 552 Improve HTTP/2 idle timeout handling + 553 Abort HttpChannel if response has wrong content-length + 556 Improve Resource.getAlias() checks on Windows + 557 Review ThreadPool.isLowOnThreads() + 558 HTTP/2 server hangs when thread pool is low on threads + 560 Jetty Client Proxy Authentication does not work with HTTP Proxy tunneling + 561 Fixed test timer + 567 NPE in ErrorPageErrorHandler debug + 570 URIUtil.encodePath does not always encode utf8 chars + 571 AbstractAuthentication.matchesURI() fails to match scheme + 572 Don't reject HTTP/2 requests without body in low threads mode + 486530 Handler added to WebAppContext prevents ServletContext initialization jetty-9.2.17.v20160517 - 17 May 2016 + 560 Jetty Client Proxy Authentication does not work with HTTP Proxy tunneling + 571 AbstractAuthentication.matchesURI() fails to match scheme jetty-9.2.16.v20160414 - 14 April 2016 + 85 Expose TLS protocol used for connection in SecureRequestCustomizer + 316 add chm mime mapping to mime.properties + 353 Jetty Client doesn't forward authentication headers with redirects when using proxy + 365 Potential connection leakage in case of aborted request + 367 Build downloads from git.eclipse.org + 371 jasper dependencies are outdated in 9.2.x + 377 HttpClient - No supported cipher suites leads to stuck requests + 418 Javax websocket server impl does not expose all required services as OSGi capabilities + 424 Jetty impl. of Websocket ServerEndpointConfig.Configurator lifecycle out of spec. + 437 NPE is raised inside Jetty websocket client on receiving empty message through MessageHandler.Partial<> + 438 File and Path Resources with control characters should be rejected + 469 Update to support apache jasper 8.0.33 + 510 Module [depend] property expansion should support eg foo/${bar}/${bar}-xxx jetty-9.3.9.M1 - 11 April 2016 + 481 Event response.success notified without waiting for content callback for HTTP/2 transport + 490 serverClasses set from jetty-web.xml + 491 Do not assume gzip acceptable for HTTP/2 + 503 Wrong request-per-connection counting in MultiplexHttpDestination in case of failures + 504 HTTP/2 client transport cannot send request after idle timeout jetty-9.3.9.M0 - 05 April 2016 + 184 Empty Realm for BasicAuthentication + 371 update apache jsp to 8.0.27 + 418 Add osgi capability for endpoint configurator + 424 Jetty impl. of Websocket ServerEndpointConfig.Configurator lifecycle out of spec + 427 Squelch intentional exceptions seen during websocket testing + 434 RequestTest stack traces + 435 adjust debug log message + 437 Avoid NPE on receiving empty message though MessageHandler.Partial + 438 File and Path Resources with control characters should be rejected + 446 jetty-quickstart path normalization uses improper paths on Windows + 448 RFC2616 Compliance Mode should track and report RFC7230 violations + 450 Client AuthenticationProtocolHandler sends request failures to response failure listener + 451 RFC2616 Compliance mode should support empty headers + 453 Change logging of setting session maxInactiveInterval to DEBUG from WARN + 454 DoSFilter does not send an error status code when closing a connection because of timeout + 458 Improve Quality list handling + 467 Compact // rule + 469 Update to Apache Jasper 8.0.33 + 470 AsyncContextState NPE if called after reset + 472 Use LongAdder for statistics + 476 HttpClient should not send absolute-form target with non HttpProxy jetty-9.3.8.v20160314 - 14 March 2016 + 107 ResourceHandler range support testcase + 124 Don't produce text/html if the request doesn't accept it + 247 improving invalid buffer manipulation exception messages + 258 Http request to origin server over https proxy contains absolute URL + 266 jetty-client redirection process is aborted if redirect response have corrupt body + 305 NPE when notifying the session listener if the channel is closed before a session has been opened + 316 Add *.chm mimetype mapping + 343 ensure release deployment of test-jetty-webapp:war and test-proxy-webapp:war + 346 HttpParser RFC2616 Compliance mode + 353 Jetty Client doesn't forward authentication headers with redirects when using proxy + 356 Element error-page/location must start with a '/' + 362 Very slow page load and missing resources when using HTTP/2 with Jetty 9.3.7 + 365 Potential connection leakage in case of aborted request + 366 Avoid HTTP2Flusher reentrancy + 367 Resolve remaining git.eclipse.org build references + 372 Data race in HttpReceiverOverHTTP2 + 377 HttpClient - No supported cipher suites leads to stuck requests + 378 Can't configure per nodes settings in start.ini + 379 Insufficient information on asyncNotSupported + 381 HttpClient does not send the Authorization header with authenticating proxy + 386 Explicit Authorization header is dropped when handling 407s + 397 Multipart EOF handling + 402 Don't use Thread.isAlive() in ShutdownMonitor + 405 adding testcase for problematic HttpURI parsing of path params + 406 GzipHandler: allow to override the Vary response header + 407 JSR356 Server WebSocket Sessions no longer being tracked + 408 Http client does not work on https with proxy + 411 Add more debug log for mongosessionmanager and remove debug printlns + 413 HotSwapHandler null handlers + 416 Support HTTPS forward proxies + 417 HttpClient: review support for OPTIONS * + 423 Duplicate Content-Length header not handled correctly jetty-9.3.8.RC0 - 25 February 2016 + 81 Exception not always thrown in Jetty to application when upload part is too big + 82 Request.getPart() that results in Exception still allows other parts to be fetched + 251 Removing SSLEngine.beginHandshake() calls + 285 PathContentProvider - Use of Direct buffers without pooling + 298 qtp threads spin-locked in MBeanContainer.beanAdded + 342 Reintroducing Response parameter to logExtended + 344 init script does not properly display status of a non running service + 346 HttpParser RFC2616 Compliance mode + 347 Avoid sending request using a connection that is idle timing out + 352 Integrate session idling for MongoSessionManager + 354 Spin loop in case of exception thrown during accept() + 355 Improve close behavior for failed pending writes + 478918 Change javax.servlet.error,forward,include literals to RequestDispatcher constants + 484446 InputStreamResponseListener's InputStream uses default read (3) and blocks early on never-ending response. + 485306 HttpParser (HttpURI) mistaking basic auth password as a port number + 485469 permessage-deflate extension causes protocol error in Firefox/Chrome + 486394 Restore MultiPartFilter behavior with regards to temp file access + 486497 NPE in MappedLoginService + 486511 Server.getURI() returns wrong scheme on SSL/HTTPS + 486530 Handler added to WebAppContext prevents ServletContext initialization + 486589 HttpRequest has a wrong HTTP Version in HTTP/2 + 486604 Add debug logging of ErrorPageErrorHandler logic + 486674 Quickstart path attribute normalization should be based on longest path match + 486829 Cancel stream error after a failed request with the HTTP/2.0 client + 486877 Google Chrome flagging 'obsolete cipher suite' in Jetty and will soon issue broken padlock + 486930 Selector does not correctly handle rejected execution exception + 487158 Switched SCM URIs to github + 487197 Deflater/Inflater memory leak with WebSocket permessage-deflate extension + 487198 ContextScopeListener should be called on context start and stop + 487277 Introduce http-forwarded module for X-Forwarded support + 487354 Aborted request or response does not send RST_STREAM frame + 487511 Jetty HTTP won't work on turkish systems + 487714 Avoid NPE in close race for async write + 487750 HTTP/2 push must not be recursive jetty-9.2.15.v20160210 - 10 February 2016 + 482042 New API, Allow customization of ServletHandler path mapping + 482243 Fixed GzipHandler for Include + 482270 Expose upgrade request locales + 482855 Content-Length omitted for POST requests with empty body + 483620 Servlet annotation mapping to "/" should override webdefault.xml mapping + 483857 jetty-client onComplete isn't called in case of exception in GZIPContentDecoder. + 484349 Promote WebSocket PathMappings / PathSpec to Jetty Http + 484350 Allow GzipHandler path include/exclude to use regex + 484397 Unavoidable NullPointerException in onMessage-Handler for PongMessages + 484603 HashLoginService does not stop its PropertyUserStore + 484612 Restore WebSocket Session.close() sending 1000/Normal status code + 484621 Client hangs till timeout when Authentication.authenticate() throws exception. + 487511 Jetty HTTP won't work on turkish systems jetty-9.3.7.RC1 - 13 January 2016 + 481986 Dead JSR 356 Server Session still being tracked after Session/Connection closure + 484616 Outdated version of javaee_web_services_client_1_2.xsd + 485031 two PathWatcher threads running after automatically restarting webapp + 485063 After stopping JettyWebAppContext, it still contains reference to old WebAppClassLoader via ServerContainer bean + 485064 HashSessionManager leaks ScheduledExecutorScheduler with reference to un-deployed webapp + 485376 Multiple charset attributes in Content-Type + 485535 jetty.sh results in FAILED when running service restart + 485663 NullPointerException in WebSocketSession during upgrade with DEBUG logging + 485712 Quickstart web.xml is absolute jetty-9.3.7.RC0 - 05 January 2016 + 458745 Async ISE in async Echo + 481567 permessage-deflate causing data-dependent ju.zip.DataFormatException: invalid stored block lengths + 482173 Track original Query string in Rewrite RuleContainer too + 482243 Fixed GzipHandler for Include + 482270 Expose upgrade request locales + 482272 Fixed relative symlink checking + 482506 HTTP/2 load test with h2load fails + 482670 HttpURI wrongly parser URI paths starting with /@ + 482855 Content-Length omitted for POST requests with empty body + 482959 Local stream count never decrements when closing a stream causing IllegalStateException. + 483009 MultiPartContentProvider may send wrong Content-Length + 483039 HTTP2 Upgrade case sensitivity on Connection header + 483344 text/csv Mime Type For CSV in mime properties File + 483413 Warn on @Deprecated servlet/filter use + 483422 Empty chunked body in 304 Response + 483620 Servlet annotation mapping to "/" should override webdefault.xml mapping + 483857 jetty-client onComplete isn't called in case of exception in GZIPContentDecoder. + 483878 Parallel requests stuck via the http client transport over HTTP/2 + 484167 GOAWAY frames aren't handling disconnects appropriately on Client + 484210 HttpClient over HTTP/2 should honor maxConcurrentStreams + 484262 Race condition between GOAWAY disconnect and ability to make new request. + 484349 Promote WebSocket PathMappings / PathSpec to Jetty Http + 484350 Allow GzipHandler path include/exclude to use regex + 484397 Unavoidable NullPointerException in onMessage-Handler for PongMessages + 484440 Swap WebSocket PathMappings for new jetty-http PathMappings + 484585 Avoid sending request using a connection that is idle timing out + 484603 HashLoginService does not stop its PropertyUserStore + 484612 Restore WebSocket Session.close() sending 1000/Normal status code + 484621 Client hangs till timeout when Authentication.authenticate() throws exception. + 484622 Improve handling of Direct and Mapped buffers for static content + 484624 Disable CachingWebAppClassLoader + 484657 Support HSTS rfc6797 + 484683 FastCGI request idle timeout is handled incorrectly + 484718 Review idle timeout handling + 484801 Avoid non-cached memory mapped files + 484818 Expose interesting HTTP/2 attributes and operations via JMX + 484822 Jetty ThreadMonitor memory leak + 484861 Improve FlowControlStrategy stall handling + 484876 Make simpler to customize the FlowControlStrategy + 484878 Make BufferingFlowControlStrategy.bufferRatio configurable via JMX jetty-9.3.6.v20151106 - 06 November 2015 + 419966 Add ContentProvider that submits multipart/form-data + 472675 No main manifest attribute, in jetty-runner regression + 476641 Proxy rewriteTarget() null return does not call error handler + 478757 DebugHandler thread name is mangled + 479179 Fixed NPE from debug + 479378 Incorrect REQUEST_URI + 479712 Documented --approve-all-licenses + 479832 Use system properties for gcloud config for GCloudDatastore session manager + 479839 Regression when starting application with excessive scan times + 479865 IllegalStateException: Multiple servlets map to path: *.jsp: jsp,jsp + 480061 HTTP/2 server doesn't send GOAWAY frame when shutting down + 480162 Continuations behavior differences due to HttpURI behavior + 480260 HPack decode error for buffers with offset + 480272 Update to newer jdt ecj version + 480452 Large downloads via FastCGI proxy keep HttpClient connections active + 480764 Error parsing empty multipart + 481006 SSL requests intermittently fail with EOFException when SSL renegotiation is disallowed. + 481203 Add ability to set configurations to apply to WebAppContext for jetty-maven-plugin + 481225 Secondary resources with query parameters are not properly pushed + 481236 Make ShutdownMonitor java security manager friendly + 481355 Nested Symlinks + 481373 Corner cases where session may remain in JDBCSessionManager memory + 481385 Incorrect parsing of END_REQUEST frames + 481418 ResourceHandler sets last modified + 481437 Port ConnectHandler connect and context functionality from Jetty 8 + 481554 DispatcherType reset race jetty-9.2.14.v20151106 - 06 November 2015 + 428474 Expose batch mode in the Jetty WebSocket API + 471055 Restore legacy/experimental WebSocket extensions (deflate-frame) + 472082 isOpen returns true on CLOSING Connection + 474068 Update WebSocket Extension for permessage-deflate draft-22 + 474319 Reintroduce blocking connect() + 474321 Allow synchronous address resolution + 474453 Tiny buffers (under 7 bytes) fail to compress in permessage-deflate + 474454 Backport permessage-deflate from Jetty 9.3.x to 9.2.x + 474936 WebSocketSessions are not always cleaned out from openSessions + 476023 Incorrect trimming of WebSocket close reason + 476049 When using WebSocket Session.close() there should be no status code or reason sent + 477385 Problem in MANIFEST.MF with version 9.2.10 / 9.2.13 + 477817 Fixed memory leak in QueuedThreadPool + 481006 SSL requests intermittently fail with EOFException when SSL renegotiation is disallowed. + 481236 Make ShutdownMonitor java security manager friendly + 481437 Port ConnectHandler connect and context functionality from Jetty 8 jetty-9.3.5.v20151012 - 12 October 2015 + 479343 calls to MetaData#orderFragments() with relative ordering adds duplicate jars + 479537 Server preface sent after client preface reply + 479584 WS Session does not contain UpgradeRequest information in WebSocketAdapter.onWebSocketConnect callback jetty-9.3.4.v20151007 - 07 October 2015 + 428474 Expose batch mode in the Jetty WebSocket API + 472082 isOpen returns true on CLOSING Connection + 474936 WebSocketSessions are not always cleaned out from openSessions + 475209 WebSocketServerFactory should not hand null object to DecoratedObjectFactory + 476023 Incorrect trimming of WebSocket close reason + 476049 When using WebSocket Session.close() there should be no status code or reason sent + 476170 Support servers that close connections without sending Connection: close header. + 476720 getTrustStoreResource fixed + 477087 Enforce that the preface contains a SETTINGS frame + 477123 AsyncListener callbacks need context scope + 477270 Add ability to send a single PRIORITY frame + 477278 Refactored DefaultServlet for cached Gzip & Etags + 477385 Make jetty osgi manifests only resolve jetty packages against a single distro version + 477641 ALPN classes exposed to webapps - fixed typo + 477680 Encode merged query parameters + 477737 Improve handling of etags with dynamic and static gzip + 477757 Null args in TypeUtil .call & .construct result in confusing exceptions + 477817 Fixed memory leak in QueuedThreadPool + 477878 HttpClient over HTTP/2 doesn't close upload stream + 477885 Jetty HTTP2 client fails to connect with Netty server - HTTP2 client preface missing or corrupt. + 477890 Overwhelmed HTTP/2 server discards data + 477895 Prevent leak of handles to deleted files after redeploy + 477900 Increase client authentication default max content size + 478008 Do not reset current value of CounterStatistics + 478021 Client sending Connection: close does not shutdown output + 478105 prependFilterMapping check for null FilterHolder + 478239 Remove pointless synchronize in infinispan scavenging + 478247 WebappClassLoader pinned after redeploy + 478275 Priority information in HEADERS frame is not sent + 478280 property file in temp directory + 478372 JavaUtilLog setSourceClass and setSourceMethod + 478434 Priority weights should be between 1 and 256 inclusive + 478752 Clarify support for HttpServletRequest.upgrade() + 478757 DebugHandler thread name is mangled + 478829 WebsocketSession not cleaned up / memory leak + 478862 Update to jstl 1.2.5 + 478923 threads stuck at SharedBlockingCallback$Blocker.block + 479026 Wrong CONNECT request idle timeout + 479277 HttpClient with HTTP/2 transport does not work for "https" URLs jetty-9.3.3.v20150827 - 27 August 2015 + 470311 Introduce a proxy-protocol module + 471055 Restore legacy/experimental WebSocket extensions (deflate-frame) + 472411 PathResource.checkAliasPath() typo + 473321 Overriding SSL context KeyStoreType requires explicit override of TrustStoreType + 474025 SslContextFactory does not work with JCEKS Keystore + 474068 Update WebSocket Extension for permessage-deflate draft-22 + 474319 Reintroduce blocking connect() + 474321 Allow synchronous address resolution + 474344 apache-jstl includes test dependencies + 474358 DefaultServlet bad Content-Type on compressed content + 474361 Handle JVM version extensions like -internal + 474453 Tiny buffers (under 7 bytes) fail to compress in permessage-deflate + 474454 Backport permessage-deflate from Jetty 9.3.x to 9.2.x + 474455 Enable permessage-deflate WebSocket extension + 474558 Debug log ServletContainerInitializer @HandlesTypes contents + 474617 AsyncListener.onError not called for errors + 474618 AsyncListener.onComplete not called when error occurs + 474634 AsyncListener.onError() handling + 474685 GzipHandler configuration supports csv paths and mimetypes + 474888 HttpClient JMX support + 474936 WebSocketSessions are not always cleaned out from openSessions + 474961 Close input stream for classes in AnnotationParser after scanning + 475195 SNI matching fails when keystore does not contain wild certificates + 475483 Starting Jetty with [exec] should use properties file + 475546 ClosedChannelException when connecting to HTTPS over HTTP proxy with CONNECT. + 475605 Add support for multi-homed destinations + 475927 SecureRequestCustomizer fails to match host jetty-9.3.2.v20150730 - 30 July 2015 + 470351 Fixed SNI matching of wildcard certificates + 470727 Thread Starvation of selector wakeups + 472601 org.eclipse.jetty.util.log.Log.setLog() does not work as before + 472621 Unjustified timeout when serving static content + 472781 GzipHandler isMimeTypeGzipable() bad logic + 472859 ConcatServlet may expose protected resources + 472931 HttpConfiguration copy constructor incomplete + 472974 Improved StatisticsHandler 503 generation + 473006 Encode addPath in URLResource + 473118 HTTP/2 server does not retrieve Host header from client + 473243 Delay resource close for async default content + 473266 Better handling of MultiException + 473294 Fixed include cipher suites support for wildcards + 473307 Add 301 Moved Permanently Rules to jetty-rewrite + 473309 Add special (non-replacement) Terminating rules to jetty-rewrite + 473319 Parameterize status code on Redirect Rules for alternate use + 473321 Overriding SSL context KeyStoreType requires explicit override of TrustStoreType + 473322 GatherWrite limit handling + 473624 ProxyServlet.Transparent / TransparentDelegate add trailing slash before query when using prefix. + 473832 SslConnection flips back buffers on handshake exception
Attachments
Issue Links
- depends on
-
XWIKI-13683 Remove GWT WYSIWYG Editor + GWT Services
- Closed