Tags give the ability to mark specific points in history as being important
-
jetty-9.4.57
c575fdd4 · ·Tag for release: jetty-9.4.57 + 12268 `IteratingCallback` may iterate too much when `process()` returns Action.IDLE + 12532 Fix CVE-2024-6763. Better validation of authority in HttpURI. No known exploits. + 12571 Allow BadMessageException to propagate unwrapped through HttpInput
-
jetty-12.0.16
c3f88baf · ·jetty-12.0.16 - 09 December 2024 + 9529 Expose TCP connection establishment information + 11413 Conscrypt does not support server-side SNI + 12153 Failed to serve resource java.lang.IllegalStateException: s=HANDLING rs=ASYNC os=OPEN is=IDLE awp=false se=false i=true al=0 + 12272 Potential deadlock with Vaadin + 12323 AsyncMiddleManServlet response flushing + 12429 HandshakeRequest getHeaders are case sensitive. + 12469 Content.Sink.write(sink, last, utf8Content, callback) could become faster + 12481 Exception when a Content-Length is set on a 304 response + 12482 CustomRequestLog %q inconsistency with a doc + 12488 HTTP/2 headers may not be split in CONTINUATION frames + 12496 MultiPartFormData.Parser question. + 12520 Numerous stack traces logged at warning level when running under HTTP/2 (regression in 12.0.15) + 12553 Execute immediately HTTP/2 failures + 12577 org.eclipse.jetty.http.HttpURI.getDecodedPath() throws an NPE when there is no path + 12578 HttpServletRequest.getParameterMap - UnmodifiableMap does not wrap a jetty MultiMap + 12588 oejhs.AbstractHTTP2ServerConnectionFactory installs the HTTP2SessionContainer bean twice + 12603 ee9 / UnsupportedOperationException: Read Only
-
jetty-12.1.0.alpha0
f99c7fab · ·jetty-12.1.0.alpha0 - 05 November 2024 + 842 Implement RFC7239 support in Proxy and Middleman + 5685 AsyncProxyServlet calls onProxyResponseSuccess() when internally it throws "Response header too large" exception + 5888 Limit usage of HTTP/2 connections + 6328 High CPU usage of method handle invocations in Jetty 10 + 8790 Jetty-12 HttpContent should have an async API + 9778 Jetty 12 - Remove WriteFlusher.Listener + 9980 Add format option to CustomRequestLog for request authority and request authority scheme + 11358 Jetty Websocket should have some API to handle timeouts + 11492 Auto add AliasChecker for custom Base Resource in DefaultServlet + 11514 Start properties `jetty.webapp.addServerClasses` and `jetty.webapp.addSystemClasses` are not applied during ee8/ee9 deployments + 11560 Implement Web3 OAuth/Sign-In Functionality + 11741 Review case of MimeType.Type charsets + 11749 InvalidArgumentExceptions due to invalid status codes are not handled properly + 11815 Servlet spec 6.1 issue 300 + 11934 servlet 6.1 tck cookie test errors + 11956 Consider re-introducing `ByteBufferPool.NON_POOLING` constant + 12023 [12.1.x] Remove deprecated classes/methods + 12082 `RetainableByteBuffer.DynamicCapacity` enters a corrupt state when released + 12184 [12.1.x] Change urls https://eclipse.dev to https://jetty.org + 12195 Integrate Eclipse Dash License Tool to our build + 12214 ThreadStarvation Testing + 12268 `IteratingCallback` may iterate too much when `process()` returns Action.IDLE + 12313 Jetty 12 ee9/ee10 doesn't invoke callbacks when h2 client sends RST_STREAM + 12318 SecurityUtils should not elminate calls to existing methods + 12326 `RemoteInfinispanSessionDataStoreTest.testSavePeriodDirtySession` is flaky + 12330 `LargeHeaderTest.testLargeHeaderNewConnectionsConcurrent` is flaky + 12339 Default session configuration parameter `flushOnResponseCommit` to `true` rather than `false` + 12341 QPack encoder must not send any encoder instructions when SETTINGS_QPACK_MAX_TABLE_CAPACITY is 0 + 12348 HttpClientTransportDynamic does not initialize low-level clients + 12350 LdapLoginModule support for Jetty Password obfuscation + 12356 RuntimeIOException: Parser is terminated when doing lots of requests with Connection: Keep-Alive + 12378 Change default value for `SslContextFactory.renegotiationAllowed` to `false` + 12397 `.tgz` files are double-gzipped + 12404 Parsing URI with HttpUri.from(String uri) throws "IllegalArgumentException: Bad authority" when path is empty
-
jetty-12.0.15
8281ae97 · ·jetty-12.0.15 - 05 November 2024 + 5685 AsyncProxyServlet calls onProxyResponseSuccess() when internally it throws "Response header too large" exception + 5888 Limit usage of HTTP/2 connections + 9980 Add format option to CustomRequestLog for request authority and request authority scheme + 11492 Auto add AliasChecker for custom Base Resource in DefaultServlet + 11749 InvalidArgumentExceptions due to invalid status codes are not handled properly + 12268 `IteratingCallback` may iterate too much when `process()` returns Action.IDLE + 12313 Jetty 12 ee9/ee10 doesn't invoke callbacks when h2 client sends RST_STREAM + 12341 QPack encoder must not send any encoder instructions when SETTINGS_QPACK_MAX_TABLE_CAPACITY is 0 + 12348 HttpClientTransportDynamic does not initialize low-level clients + 12350 LdapLoginModule support for Jetty Password obfuscation + 12356 RuntimeIOException: Parser is terminated when doing lots of requests with Connection: Keep-Alive + 12378 Change default value for `SslContextFactory.renegotiationAllowed` to `false` + 12397 `.tgz` files are double-gzipped + 12404 Parsing URI with HttpUri.from(String uri) throws "IllegalArgumentException: Bad authority" when path is empty + 12430 Correct PrivilegedThreadFactory javadoc + 12435 Improve connection closing when stopping
-
jetty-12.0.14
e7751659 · ·jetty-12.0.14 - 30 September 2024 + 929 Implement a utility class to save large downloads to a file (@arsenalzp) + 7515 Connection limit problem for "onAccepting" connections + 7951 OutputStreamContentProvider blocks forever during an HTTP2 upload after idle timeout is reached + 11092 Jetty 12.x startup fails because MetaInfConfiguration is throwing an exception while parsing java classpath with URIUtil when classpath contains wildcard ./mypath/* + 11298 Error 400 - Ambiguous URI Empty Segment + 12047 Server should NOT open connectors early in start sequence (@kelunik) + 12191 DebugListener module in `core` refers to non-existent `org.eclipse.jetty.server.DebugListener` + 12195 Integrate Eclipse Dash License Tool to our build + 12227 Improve HttpConnection buffer recycling + 12239 Optimize buffer release in HttpConnection + 12241 Unable to Add SameSite Cookie Attribute Value in Jetty 12 EE8 environment with Java 17 + 12249 HTTP/2 responses with Content-Length may have no content + 12255 Environment CookieConfig details not visible in Server Dump or JMX + 12256 Configuring Virtual Thread executor in Jetty Http client makes my Spring Boot app freeze + 12265 Jetty 12.0.13 fails to start when the `threadpool-all-virtual` module is enabled. + 12268 `IteratingCallback` may iterate too much when `process()` returns Action.IDLE + 12279 org.eclipse.jetty.maven.ServerSupport.configureHandlers(Server, List<ContextHandler>, RequestLog) removes handlers + 12284 Excessive heap consumption by SSLSessionImpl by Jetty Server with TLS 1.3 and long-lived client + 12289 Improve ConcurrentPool concurrency + 12297 Avoid list copy on reverse iteration + 12303 Use sessionRequest for wrapping HTTP stream instead of original Request (@robbie01) + 12309 `SessionAuthentication._session` is not marked as `transient`
-
jetty-12.0.13
816018a4 · ·Tag for release: jetty-12.0.13 + 3184 Make LifeCycle implement AutoCloseable + 3553 Support sslSession() in Jetty Client + 6514 How to warm up SslConnection + 9121 Jetty 12 - Flaky BlockedWritesWithSmallThreadPoolTest.testServerThreadsBlockedInWrites() + 11322 Change jetty-nosql MongoDB dependency from unmaintained mongo-java-driver to mongodb-driver-sync + 11408 Jetty start module property values with ${expr} are not being expanded + 11434 resolve differences in EE9/EE10/Core AliasCheckerSymlinkTests + 11822 h2 server responses exceeding SETTINGS_MAX_HEADER_LIST_SIZE do not result in RST_STREAM or GOAWAY + 11926 File upload puzzle + 12063 Introduce Jetty module for HTTP/2 client dependencies + 12094 Possible regression in ContextFactory.getObjectInstance() between Jetty 11.0.22 and 12.0.11 + 12104 Error handling on ee9 / ee8 with HTTP/1.0 can result in an empty `Connection: ` response header. + 12120 Introduce properties for cipher suites + 12122 NPE in HttpReceiver.responseContentAvailable() + 12124 JSP temp directory regression, possibly due to fix for #12044 + 12128 How do I configure embedded Jetty to serve webjars? + 12154 Is it possible to define max number of virtual threads when VirtualThreadsExecutor is enabled, i.e. max number of http requests being handled in the same time? + 12158 Jetty12 migration help + 12163 HttpConfiguration dump is missing entries + 12171 QoSHandler does not resume on a virtual thread + 12173 Jetty Maven Plugin - jetty:run does not work with pom type dependencies + 12175 `SslContextFactory` is hardcoded to use `Password`. + 12185 QosHandler suspend queue limit + 12207 Jetty Maven Plugin 12.x no longer configures `DefaultHandler` + 12212 ShutdownOutput for non-persistent HTTP/1 connections -
jetty-11.0.24
5dfc59a6 · ·jetty-11.0.24 - 26 August 2024 + 12201 backport ThreadLimitHandler improvements from Jetty 12
-
jetty-10.0.24
d5384207 · ·jetty-10.0.24 - 26 August 2024 + 12201 backport ThreadLimitHandler improvements from Jetty 12
-
jetty-9.4.56.v20240826
ec6782ff · ·jetty-9.4.56.v20240826 - 26 August 2024 + 12200 Backport ThreadLimitHandler improvements from Jetty 12
-
jetty-11.0.23
6fcf5cca · ·jetty-11.0.23 - 13 August 2024 + 12041 backport tracking retainable pool from Jetty 12 + 12156 Improvements to HttpConnection when reading 0 bytes
-
jetty-10.0.23
570aa4a1 · ·jetty-10.0.23 - 13 August 2024 + 12041 backport tracking retainable pool from Jetty 12 + 12156 Improvements to HttpConnection when reading 0 bytes
-
jetty-12.0.12
cc6f1b74 · ·jetty-12.0.12 - 25 July 2024 + 265 --list-config license enhancement + 10904 jetty.sh reports FAILED too early + 11965 Client: Some HTTP/2 requests are never sent + 11996 mTLS: client cert verification for QUIC/HTTP3 + 12000 Cannot use Paths that have spaces with `jetty-ee10-maven-plugin` + 12018 NPE when passing null value to Request.param + 12019 External property file not being read + 12022 Intermittent NPE in OutputStream.close with GzipHandler + 12044 Temp directory not deleted in jetty-12 + 12070 lastAccessedTime and isNew not getting updated + 12086 Serve favicon.ico as image/vnd.microsoft.icon instead of image/x-icon
-
jetty-12.0.11
9f90cedc · ·jetty-12.0.11 - 27 June 2024 + 11803 Follow Reactive Stream TCK for ContentSourcePublisher implementation + 11811 getHeaderNames should return header name once also when request has it in different case + 11847 replacement for GlobalWebappConfigBinding + 11873 Server resources are not found if the server is subclassed in a different package + 11892 mtls not working with http/3 + 11902 Un-deprecate WebAppClassLoading.addHiddenClasses(Attributes attributes, String... patterns) method + 11909 Start throws ConcurrentModificationException if an `eeX-webapp.ini` exists in `start.d` with a command line like: `java -jar ../jetty-home/start.jar --module=server,http,ee8-webapp,ee8-deploy` + 11911 11 -> 12 Migration guide wrongly suggests Request.getHttpURI as replacement for HttpServletRequest.getRequestURL + 11917 Update XML configure.dtd locations to new jetty.org website + 11925 java.lang.NullPointerException: Cannot invoke "String.startsWith(String)" because "etag" is null + 11932 Review HttpSender.ContentSender (and other ICB) to remove overridden succeeded method + 11944 Jetty Part#delete() implementation throws IOException
-
jetty-11.0.22
e711d4c7 · ·jetty-11.0.22 - 27 June 2024 + 11917 Update XML configure.dtd locations to new jetty.org website
-
jetty-10.0.22
5c8471e8 · ·jetty-10.0.22 - 27 June 2024 + 11917 Update XML configure.dtd locations to new jetty.org website
-
jetty-9.4.55.v20240627
70015831 · ·jetty-9.4.55.v20240627 - 27 June 2024 + 10805 Jetty response with an invalid HTTP2 packet if the client set the hpack table size as 0 + 11917 Update XML configure.dtd locations to new jetty.org website
-
jetty-12.0.10
26106dfc · ·Tag for release: jetty-12.0.10 + 1470 Replace Timer use with Jetty Scheduler + 9177 Add JVM info and OS info to Dumpable.dump() + 9778 Jetty 12 - Remove WriteFlusher.Listener + 11072 Jetty 12: CompleteCallbackHandler + 11507 org.eclipse.jetty.util.Attributes.getAttribute() should specify return type if no match is found + 11659 HTTP Fields with OWS (Optional WhiteSpace) in value are not properly parsed in Jetty 12 + 11736 Issue with Response OutputStream#close() rethrowing same EofException instance + 11745 Issue while adding Module for Persistent HTTP Sessions: Google Cloud DataStore + 11748 Unexpected HTTP Response Status Code: 404 Not Found + 11756 ChunkAccumulator not working with empty chunks + 11760 request.getHttpURI().getScheme() is null on FORWARD dispatched request, causing NPE + 11761 Update documentation for #10077 + 11763 Race condition in QoSHandler + 11766 Ensure ReadListener is nulled out when AsyncContext is completed. + 11767 Backward compat API WebAppContext.getServerClassMatcher() is not updating the WebAppClassloader + 11776 NPE from `org.eclipse.jetty.ee8.nested.Request.getRequestURL` + 11778 jetty-http-spi does not properly provide SPI for modules + 11791 How to configure Jetty Server v12 ee10 for serving multiple static resources in the same base directory? + 11792 StdErrAppender should detect exception circular references + 11800 client: Allow AsyncContentListener.onContent to throw checked Exceptions + 11811 getHeaderNames should return header name once also when request has it in different case + 11851 jetty-ee8-websocket-javax-server export not honoured
-
jetty-11.0.21
996cd61a · ·Tag for release: jetty-11.0.21 + 10805 Jetty response with an invalid HTTP2 packet if the client set the hpack table size as 0 + 11527 Reduce ByteBuffer churning in HttpOutput + 11634 Socks5Proxy does not support IP addresses with IP segments above 127 + 11656 Upgrade jetty-quiche-native to version 0.21.0 + 11782 HttpExchange retained by HttpSenderOverHTTP which caused memory leak
-
jetty-10.0.21
12306d38 · ·Tag for release: jetty-10.0.21 + 10805 Jetty response with an invalid HTTP2 packet if the client set the hpack table size as 0 + 11527 Reduce ByteBuffer churning in HttpOutput + 11634 Socks5Proxy does not support IP addresses with IP segments above 127 + 11656 Upgrade jetty-quiche-native to version 0.21.0 + 11782 HttpExchange retained by HttpSenderOverHTTP which caused memory leak
-
jetty-12.0.9
efe80233 · ·jetty-12.0.9 - 03 May 2024 + 5944 Introduce alias --files for --download + 5945 Introduce alias --skip-create-files to replace --skip-file-validation + 5946 Introduce alias for --include-jetty-dir + 9487 Jetty 12 - Upgrade Infinispan to version 15.x + 11026 Start Stop issue with Jetty 12 - state file not deleted every time + 11420 HTTP/3 Race with Dynamic Table referencing in QPackDecoder + 11488 Inconsistent default port number in HttpURI and HostPort + 11490 CustomRequestLog.ignorePath doesn't work as documented + 11514 Start properties `jetty.webapp.addServerClasses` and `jetty.webapp.addSystemClasses` are not applied during ee8/ee9 deployments + 11573 Introduce new `disable-urlcache` module to globally disable JVM URL caching of `jar` protocol references + 11597 Document Request Customizers + 11631 NPE in error handling leading to 100% CPU + 11634 Socks5Proxy does not support IP addresses with IP segments above 127 + 11642 Restore jetty-ee8-runner + 11648 Introduce new HttpDateTime class for parsing obsolete Date formats in HTTP and Cookie + 11656 Upgrade jetty-quiche-native to version 0.21.0 + 11659 HTTP Fields with OWS (Optional WhiteSpace) in value are not properly parsed in Jetty 12 + 11679 Jetty 12.0.8 seems to leak connection when it encounters earlyEOF + 11687 `HttpFields$Mutable$Wrapper.computeField()` incorrectly calls `onAddField()` when null is returned by `computeFn` + 11699 new IllegalStateException when attempting to access Request/Response outside of Request Lifecycle + 11705 jetty-decorate.xml and jetty-web-decorate.xml in jetty-deploy reference ee specific classes