-
jetty-9.4.6.v20180619
jetty-9.4.6.v20180619 + 2012 Backport FileSessionDataStore
-
jetty-9.4.5.v20180619
jetty-9.4.5.v20180619 + 2102 Backport FileSessionDataStore
-
jetty-9.4.4.v20180619
jetty-9.4.4.v20180619 + 2101 Backport FileSessionDataStore
-
jetty-9.4.3.v20180619
jetty-9.4.3.v20180619 + 2102 Backport FileSessionDataStore
-
jetty-9.4.2.v20180619
jetty-9.4.2.v20180619 + 2101 Backport FileSessionDataStore
-
jetty-9.4.1.v20180619
jetty-9.4.1.v20180619 + 2101 Backport of FileSessionDataStore
-
jetty-9.4.0.v20180619
jetty-9.4.0.v20180619 + 2102 Backport of FileSessionDataStore
-
jetty-9.2.25.v20180606
Tag for release: jetty-9.2.25.v20180606 + 2114 Fix NPE in JettyHttpServerProvider + 2135 Android 8.1 needs direct buffers for SSL/TLS to work + 2529 HttpParser cleanup + 2603 WebSocket ByteAccumulator initialized with wrong maximum + 2604 WebSocket ByteAccumulator should report sizes in MessageTooLargeException
-
jetty-9.4.11.v20180605
Tag for release: jetty-9.4.11.v20180605 + 1785 Support for vhost@connectorname syntax of virtual hosts + 2346 Revert stack trace logging for HTTPChannel.onException + 2439 Remove HTTP/2 data copy + 2472 central.maven.org doesn't work with https + 2484 Repeated null check in MimeTypes.getDefaultMimeByExtension + 2496 Jetty Maven Plugin should skip execution on projects it cannot support + 2516 NPE at SslClientConnectionFactory.newConnection() + 2518 HttpClient cannot handle bad servers that report multiple 100-continue responses in the same conversation + 2525 Deprecate BlockingTimeout mechanism for removal in future release + 2529 HttpParser cleanup + 2532 Improve parser handing of tokens + 2545 Slow HTTP2 per-stream download performance + 2546 Incorrect parsing of PROXY protocol v2 + 2548 Possible deadlock failing HTTP/2 stream creation + 2549 ConsumeAll and requestRecycle + 2550 Coalesce overlapping HTTP requested byte ranges + 2556 "file:" prefix in jetty.base variable + 2559 Use Configurator declared in ServerEndpointConfig over one declared in the @ServerEndpoint annotation + 2560 PathResource exception handling + 2568 QueuedThreadPool.getBusyThreads() should take into account ReservedThreadExecutor.getAvailable() + 2571 Jetty Client 9.4.x incorrectly handles too large fields from nginx 1.14 server + 2574 Clarify max request queued exception message + 2575 Work around broken OSGi implementations Bundle.getEntry() behavior returning with unescaped URLs + 2580 Stop creating unnecessary exceptions with MultiException + 2586 Update to asm 6.2 + 2603 WebSocket ByteAccumulator initialized with wrong maximum + 2604 WebSocket ByteAccumulator should report sizes in MessageTooLargeException + 2616 Trailers preventing client from processing all the data + 2619 QueuedThreadPool race can shrink newly created idle threads before use
-
jetty-9.3.24.v20180605
Tag for release: jetty-9.3.24.v20180605 + 2529 HttpParser cleanup + 2560 PathResource exception handling + 2603 WebSocket ByteAccumulator initialized with wrong maximum + 2604 WebSocket ByteAccumulator should report sizes in MessageTooLargeException
-
jetty-9.4.10.v20180503
Tag for release: jetty-9.4.10.v20180503 + 110 Jetty JAASLoginService should not use getContextClassLoader to load role class name under OSGi + 1027 MultiPartInputStreamParser is slow for largish files + 1555 AuthenticationProtocolHandler unable to parse Digest WWW Header + 2018 No HttpClient API for receiving Server Sent Events + 2145 Enabled h2, http/1.1 + https failed with invalid preface + 2152 Produce jetty-home-source artifacts for Eclipse Jetty source jars + 2164 Ensure all jetty modules that use ServiceLoader have correct OSGi manifest headers + 2205 100% CPU usage in Selector using Jetty on Windows + 2311 TimeoutException when server sends unexpected content + 2337 ServletUpgradeRequest getSubProtocols() creates an ArrayList even if sub protocols is absent in WebSocket Upgrade Request. + 2349 Review HTTP/2 max streams enforcement + 2350 Support multiplexing in RoundRobinConnectionPool + 2361 CachingWebAppClassLoader is not using cache properly + 2366 Review HTTP/2 interleaving + 2376 Relax ContextHandler and ServletContextHandler requirements in WebSocket to allow SpringBoot's MockMVC to function + 2387 NPE in URIUtil.equalsIgnoreEncodings when working with jar:file:// URIs + 2388 AtomicBiInteger.compareAndSet(long,int,int) not using encoded parameter + 2391 Allow for optional "\u####" escaping in org.eclipse.jetty.util.ajax.JSON.toString() + 2398 MultiPartFormInputStream parsing should default to UTF-8, but allowed to be overridden by Request.setCharacterEncoding() + 2403 allow --add-to-start to specify maven repository location + 2409 Ensure no duplicate config classes are assigned to WebApps in OSGi environments + 2413 Server log timestamp is inconsistent + 2420 Simplify HttpTransportOverHTTP2 + 2425 Review BufferUtil.isMappedBuffer() + 2427 SessionInactivityTimeout does not stop upon expiration + 2430 CDI version mismatch with jetty-maven-plugin:run-forked and Weld + 2435 Class.newInstance() is deprecated in Java 9+ + 2445 Add HttpServletRequest support to DefaultCallbackHandler + 2446 AttributeNormalizer does not support "user.home" to be "/" + 2451 ReservedThreadExecutor.getAvailable() is not atomic and can return incorrect value + 2454 Avoid sending empty DATA frame in case of HTTP/2 trailers + 2464 NPE when constructing subclasses of ExecutorThreadPool + 2468 EWYK concurrent produce can fail SSL connections + 2472 Default Maven Central Repository URL used to download artifacts in start.jar should use https + 2474 HTTP/2 client not handling invalid servers correctly + 2478 ThreadPoolExecutor does nto reap Idle threads + 2482 Possible NPE in MemcachedSessionDataMapFactory + 2491 WebSocket FragmentExtension can produce an invalid stream of frames + 2495 FileSessionDataStore: private save method + 2496 Jetty Maven Plugin should skip execution on projects it cannot support + 2498 Add QueuedThreadPool.removeThread(Thread) for extendability reasons
-
jetty-9.4.10.RC1
Tag for release: jetty-9.4.10.RC1 + 110 Jetty JAASLoginService should not use getContextClassLoader to load role class name under OSGi + 987 Can GzipHandler check if .gz file exists only by some paths? + 1027 MultiPartInputStreamParser is slow for largish files + 1555 AuthenticationProtocolHandler unable to parse Digest WWW Header + 2018 No HttpClient API for receiving Server Sent Events + 2109 Cleanup "Unused" warnings from maven-bundle-plugin + 2145 Enabled h2, http/1.1 + https failed with invalid preface + 2152 Produce jetty-home-source artifacts for Eclipse Jetty source jars + 2164 Ensure all jetty modules that use ServiceLoader have correct OSGi manifest headers + 2205 100% CPU usage in Selector using Jetty on Windows + 2213 Add deploy-war maven jetty plugin integration test + 2311 TimeoutException when server sends unexpected content + 2337 ServletUpgradeRequest getSubProtocols() creates an ArrayList even if sub protocols is absent. + 2349 Review HTTP/2 max streams enforcement + 2350 Support multiplexing in RoundRobinConnectionPool + 2361 CachingWebAppClassLoader is not using cache properly + 2366 Review HTTP/2 interleaving + 2372 Packaging check in maven jetty plugin breaking execution + 2373 Align Maven version used in plugins + 2376 Relax ContextHandler and ServletContextHandler requirements in WebSocket to allow SpringBoot's MockMVC to function + 2387 NPE in URIUtil.equalsIgnoreEncodings when working with jar:file:// URIs + 2388 AtomicBiInteger.compareAndSet(long,int,int) not using encoded parameter + 2391 Allow for optional "\u####" escaping in org.eclipse.jetty.util.ajax.JSON.toString() + 2398 MultiPartFormInputStream parsing should default to UTF-8, but allowed to be overridden by Request.setCharacterEncoding() + 2403 allow --add-to-start to specify maven repository location + 2404 use annotations for maven plugins + 2409 Ensure no duplicate config classes are assigned to WebApps in OSGi environments + 2413 Server log timestamp is inconsistent + 2420 Simplify HttpTransportOverHTTP2 + 2425 Review BufferUtil.isMappedBuffer() + 2430 CDI version mismatch with jetty-maven-plugin:run-forked and Weld + 2435 Class.newInstance() is deprecated in Java 9+ + 2451 ReservedThreadExecutor.getAvailable() is not atomic + 2454 Avoid sending empty DATA frame in case of HTTP/2 trailers + 2464 NPE when constructing subclasses of ExecutorThreadPool + 2468 EWYK concurrent produce can fail SSL connections + 2472 default url to download artifacts must be https per default + 2474 HTTP/2 client not handling invalid servers correctly + 2491 WebSocket FragmentExtension can produce an invalid stream of frames
-
jetty-9.4.10.RC0
Tag for release: jetty-9.4.10.RC0 + 987 Can GzipHandler check if .gz file exists only by some paths? + 1027 MultiPartInputStreamParser is slow for largish files + 2018 No HttpClient API for receiving Server Sent Events + 2109 Cleanup "Unused" warnings from maven-bundle-plugin + 2145 Enabled h2, http/1.1 + https failed with invalid preface + 2152 Produce jetty-home-source artifacts for Eclipse Jetty source jars + 2164 Ensure all jetty modules that use ServiceLoader have correct OSGi manifest headers + 2205 100% CPU usage in Selector using Jetty on Windows + 2213 Add deploy-war maven jetty plugin integration test + 2225 JDK9 Test failure: org.eclipse.jetty.http2.client.StreamResetTest.testBlockingWriteAfterStreamReceivingReset + 2231 Refactor session integration tests + 2311 TimeoutException when server sends unexpected content + 2337 ServletUpgradeRequest getSubProtocols() creates an ArrayList even if sub protocols is absent. + 2349 Review HTTP/2 max streams enforcement + 2350 Support multiplexing in RoundRobinConnectionPool + 2361 CachingWebAppClassLoader is not using cache properly + 2366 Review HTTP/2 interleaving + 2370 Rename classes in maven plugin integration tests + 2372 Packaging check in maven jetty plugin breaking execution + 2373 Align Maven version used in plugins + 2387 NPE in URIUtil.equalsIgnoreEncodings when working with jar:file:// URIs + 2388 AtomicBiInteger.compareAndSet(long,int,int) not using encoded parameter + 2391 Allow for optional "\u####" escaping in org.eclipse.jetty.util.ajax.JSON.toString() + 2398 MultiPartFormInputStream parsing should default to UTF-8, but allowed to be overridden by Request.setCharacterEncoding() + 2404 use annotations for maven plugins + 2409 jetty-osgi-boot-9.4.9.v20180320 - javax.naming.NameAlreadyBoundException: env for all web apps + 2413 Server log timestamp is inconsistent + 2420 Simplify HttpTransportOverHTTP2 + 2425 Review BufferUtil.isMappedBuffer()
-
jetty-9.4.9.v20180320
Tag for release: jetty-9.4.9-SNAPSHOT + 347 Avoid sending request using a connection that is idle timing out + 1416 GzipHandler generated ETag suffix has problems with If-Match header logic + 1602 WebAppContext is started twice, once by deployer, again by lifecycle + 1614 AbstractNCSARequestLog does not extract the user from the http header when it has not been authenticated + 1770 SniX509ExtendedKeyManager.chooseServerAlias() throws NullPointerException when socket is null + 1797 JEP 238 - Multi-Release JAR files break bytecode scanning + 1832 Bad HTTP Close prevents proper TCP close + 1918 Scalable scheduler implementation + 1933 Use CLASSPATH for scanning java9 system classes + 1940 Embedded CDI: SessionScoped gives a NPE + 1949 Client-side problems with digest authentication + 1956 Store and report build information of Jetty + 1966 HttpMethod case sensitive + 1970 ManagedSelector can lose selector thread under high concurrent load + 1973 Implement minimum response data rate + 1983 Improve warning for incompatible ALPN processor + 1986 ServletContextHandler.Context addListener() methods support session listeners + 2003 Do not submit blocking tasks as managed selector actions + 2006 ServletInputStream.isReady not registering interest when it should + 2010 SniX509ExtendedKeyManager causes exception: "FIPS mode: only SunJSSE KeyManagers may be used" + 2014 Support unix domain sockets in HttpClient + 2015 jetty-alpn-conscrypt-server needs appropriate osgi headers in manifest + 2016 jetty-alpn-openjdk8-server needs correct osgi headers in manifest + 2019 Expose HttpClientTransport in JMX + 2020 Introduce a name for `HttpClient` instances + 2022 Fine grained RFC HTTP Compliance modes: including OWS prior to field colon + 2028 Add osgi headers for alpn-java client and server + 2030 NPE in AnnotationConfiguration with DEBUG enabled + 2033 Improve HTTP/2 session and stream stall times report + 2034 Improve HTTP2Session dump + 2035 FlowControlStrategy keeps around reset streams + 2037 HTTP/2 stream reset leaves stream frames in the flusher + 2038 FileSessionDataStore.deleteAllFiles(File, String) can become slow + 2043 ConcurrentModificationException during annotation parsing + 2046 Server.stop not closing connections + 2050 Clarify ObjectMBean getObject[Name|Context]Basis() methods + 2079 Upgrade to apache jasper 8.5.24 + 2080 Exclude more maven machinery dependencies from the jetty-maven-plugin server path + 2081 No idle timeout exception when dispatch is delayed + 2088 Recycle HTTP/2 channels on the client + 2090 Jetty fails to start on OpenJDK 9: "Invalid Java version 9.0.1.3" + 2093 Correcting Bom managed dependencies that do not exist + 2114 Fix NPE in JettyHttpServerProvider + 2117 Allow to configure HttpClient default request Content-Type + 2130 Introduce thread pool module for simpler configuration of thread pool in standalone + 2131 Introduce a monitored thread pool + 2136 maven & jetty-maven-plugin & offline error:java.net.UnknownHostException: www.eclipse.org + 2148 Limit BufferUtil.toDetailString() raw character display to USASCII 7-bit printable characters + 2152 Produce jetty-home-source artifacts for Eclipse Jetty source jars + 2160 Digest authentication should use absolute path + 2164 Ensure all jetty modules that use ServiceLoader have correct OSGi manifest headers + 2190 HTTP/2 close and GOAWAY behavior + 2203 Use GlobalWebAppConfigBinding rather than special methods on DeploymentManager/WebAppProvider + 2209 jetty-maven-plugin deploy-war silently fails (unless the pom has war packaging) + 2210 NPE at org.eclipse.jetty.client.HttpDestination.newExchangeQueue + 2218 Adding workaround for Windows NIO Selector Bug + 2232 Dependency Conflict: Conflicting JARs org.apache.maven:maven-project + 2255 Notify SSL handshake failures on write failures + 2275 jetty.server.ResourceService.doGet() + RequestDispatcher INCLUDE + 2278 Could not find artifact org.eclipse.jetty.tests:test-webapps-parent:pom:9.4.8.v20171121 + 2279 Jetty 9.4.x start.jar: "?=" in [ini] defeats Issue #1139 functionality + 2280 Default application/json to utf-8 encoding in encoding.properties + 2284 NPE from start.jar during JVM version parsing + 2288 Cleanup the statistics classes + 2291 Expose HTTP/2 close reason in dumps + 2293 HTTP/2 client multiplexed connection pool creates too many connections + 2297 HTTP/2 client transport should honor HttpClient.connectBlocking + 2298 Override the processor number with an environment variable + 2307 Error page can have null charset in content type + 2308 Type change in MonitorTask - int cannot be converted to ThreadPoolExecutor + 2312 HTTP/2 Connection.Listener notified after first request + 2313 Dump HTTP/2 channel state + 2318 HttpParser.Listener.onBadMessage() should take BadMessageException + 2346 Missing stack traces in HTTPChannel.onException + 2358 Add ALPN module file for JDK 10
-
jetty-9.3.23.v20180228
Tag for release: jetty-9.3.23-SNAPSHOT + 347 Avoid sending request using a connection that is idle timing out + 1782 Using assembly.tarLongFileMode=posix for jetty-home and jetty-distribution assembly + 1797 JEP 238 - Multi-Release JAR files break bytecode scanning + 1933 Use CLASSPATH for scanning java9 system classes + 1956 Store and report build information of Jetty + 2093 Bom manages dependencies that do not exist + 2114 Fix NPE in JettyHttpServerProvider
-
jetty-9.2.24.v20180105
jetty-9.2.24.v20180105 - 05 January 2018 + 2065 Backport #347 to Jetty 9.2.x
-
jetty-9.2.23.v20171218
jetty-9.2.23-SNAPSHOT - 18 December 2017 + 1556 Remove a timing channel in Password matching + 1685 Update ALPN support for Java 8u141 + 1702 Update ALPN support for Java 8u144 + 1914 HttpClient fails to parse Content-Type response header with RFC 2045 charset="utf-8" syntax + 2065 Backport #347 to Jetty 9.2.x + 475546 ClosedChannelException when connecting to HTTPS over HTTP proxy with CONNECT
-
jetty-9.4.8.v20171121
Tag for release: jetty-9.4.8-SNAPSHOT + 212 HttpClient should support pluggable AuthenticationStore + 215 Add Conscrypt for native ALPN/TLS/SSL + 272 WebSocket hangs in blockingWrite + 487 JDK 9 build compatibility + 901 Overriding SSL context KeyStoreType requires explicit override of TrustStoreType + 922 Implements methods Connection.getBytes[In|Out]() + 1209 IllegalStateException when HTTP/2 push is disabled + 1213 Upgrade to ASM Version 6.0 for JDK9 + 1509 Improve GZIPContentDecoder buffer pooling sizing + 1550 Resolve inconsistent Shutdown configuration with Jetty Runner + 1640 Introduce :run-distro goal for local jetty distribution deployment + 1692 Annotation scanning should ignore `module-info.class` files + 1696 Missing stacktraces on debug of WriteFlusher onFail + 1705 Rejected executions in QueuedThreadPool can lead to memory leaks + 1760 Update to apache jasper 8.5.20 + 1768 Allow jetty properties to be set for the jetty:run-forked goal + 1782 Using assembly.tarLongFileMode=posix for jetty-home and jetty-distribution assembly + 1797 JEP 238 - Multi-Release JAR files break bytecode scanning + 1806 Improved ReservedThreads idle timeout + 1807 Add new HttpChannel listener and events for metrics libraries + 1814 Move JavaVersion to jetty-util for future Java 9 support requirements + 1818 Improve Infinispan support on JDK 9 + 1819 Race condition during annotation parsing + 1823 ResourceHandler with ranged requests does not return Content-Type response header + 1829 OSGi webbundle classes scanned twice + 1833 Request.startAsync requires context path + 1835 Locker is not reentrant on ServerConnector#setConnectionFactories + 1836 Migrate Locker implementation to JVM ReentrantLock implementation + 1841 Reduce contention on ServletHolder + 1845 Allow null User-Agent in HttpClient + 1849 Refactoring of SelectorManager.defaultSchedulers() + 1851 Improve insufficient thread warnings/errors + 1854 Consistent IOException and timeout handling when extracting form parameters + 1856 ResourceHandler without ServletContext throws NPE for welcome files if used directly + 1857 GZIPContentTransformer fails to send entire message if used with BufferedContentTransformer + 1865 Improve Exception on invalid redirect usage + 1867 Improve Exception thrown during Expect 100 Continue + 1868 Need a way to randomly select ports for tests + 1871 JMXify SslContextFactory + 1878 Handle 100 Continue response without Expect header + 1879 'Bad tld url' seen during :jetty-run when running integration tests + 1881 Improve support of WebSocket over Unix Domain Socket + 1885 SessionHandler get/set maxInactiveInterval is not symmetric with negative values + 1888 Implement cookie matching on Path attribute per RFC 6265 + 1891 Make HTTP/2 async error notifications configurable + 1892 NPE resulting from bad JEP 238 MultiReleaseJarFile structure + 1893 Add ability to set HttpClient Connection TTL + 1897 Introduce a round-robin connection pool for HttpClient + 1900 Update to CDI 2.0 for cdi module + 1901 Reimplement PathWatcher as scanner + 1909 Update to Apache Jasper 8.5.23 + 1910 Remove unused jetty-jsp module + 1912 AbstractConnector EndPoint leak for failed SSL connections + 1914 HttpClient fails to parse Content-Type response header with RFC 2045 charset="utf-8" syntax + 1919 Review LowResourceMonitor + 1920 Connect Timeouts with NonBlocking CreateEndPoint + 1924 ManagedSelector can livelock under high load + 1931 Expose RolloverOutputStream for pluggable behaviour + 1933 Use CLASSPATH for scanning java9 system classes + 1956 Store and report build information of Jetty + 1958 Blocking Timeout has different behavior in HttpInput vs HttpOutput + 1970 ManagedSelector can lose selector thread under high concurrent load + 1980 PushCacheFilter does not push TLS offloaded HTTP/2 requests + 1981 Loading resource content failed + 1984 Remove jetty-client dependency in jetty-rewrite
-
-
jetty-9.3.21.v20170918
jetty-9.3.21.v20170918 - 18 September 2017 + 487 JDK 9 build compatibility + 1116 Support empty HTTP header values + 1357 RolloverFileOutputStream: No rollout performed at midnight + 1469 RolloverFileOutputStream: IllegalStateException Task already scheduled + 1507 RolloverFileOutputStream: Negative delay Timer.schedule exception + 1513 RolloverFileOutputStream: can't handle multiple instances + 1515 Improved RollOverFileOutputStream removeOldFiles() behavior + 1556 Remove a timing channel in Password matching + 1590 Improve RolloverFileOutputStream functionality with multiple TimeZones + 1655 Improve extensibility of ServerConnector + 1661 AbstractProxyServlet onProxyResponseFailure Error + 1664 IPAccessHandler CIDR IP range check is incorrect + 1685 Update ALPN support for Java 8u141 + 1687 HTTP2: Correcting missing callback notification when channel not found + 1702 Update ALPN support for Java 8u144 + 1703 Improve HttpInput failure logging + 1719 HTTP/2: Improve handling of queued requests + 1741 Java 9 javadoc failure in build + 1749 Dump HttpDestination exchange queue + 1750 PoolingHttpDestination creates ConnectionPool twice + 1759 HTTP/2: producer can block in onReset + 1790 HTTP/2: 100% CPU usage seen during close/shutdown of endpoint + 475546 ClosedChannelException when connection to HTTPS over HTTP proxy with CONNECT