Skip to content

Commit 942837f

Browse files
committed
Updating to version 12.1.0.beta0
1 parent dfc72a9 commit 942837f

File tree

437 files changed

+799
-608
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

437 files changed

+799
-608
lines changed

VERSION.txt

Lines changed: 203 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,195 @@
1-
jetty-12.1.0-SNAPSHOT
1+
jetty-12.1.0.beta0 - 19 May 2025
2+
+ 2717 Async requests are not considered when shutting down gracefully
3+
+ 3377 Improve jetty-ssl-context.xml
4+
+ 5308 Extract httpConfig and scheduler configuration out of jetty.xml
5+
+ 8715 Jetty 12 - Optimize RequestLog information retrieval
6+
+ 8768 JSON support for Java 16+ Records
7+
+ 9051 Review Jetty-12 DelayedHandler
8+
+ 9206 Review 100 continue handling in Jetty 12
9+
+ 9529 Expose TCP connection establishment information
10+
+ 10608 DefaultServlet behaviour wrong for `welcomeFiles`
11+
+ 11289 Embedded jetty doesn't set the charset to content-type header
12+
+ 11307 Explicit demand control in WebSocket endpoints with only
13+
onWebSocketFrame()
14+
+ 11320 Review callers of HttpChannelState.onIdleTimeout()
15+
+ 11325 Review content-length check in ServletChannel
16+
+ 11413 Conscrypt does not support server-side SNI
17+
+ 11425 Review Handler Collection logic around InvocationType
18+
+ 11492 Auto add AliasChecker for custom Base Resource in DefaultServlet
19+
+ 11494 PathMappingsHandler exposes PathSpec and Context based on PathSpec
20+
+ 11579 Introduce `UriCompliance.Violation.FRAGMENT` to reject HTTP Request
21+
Line that includes fragment section.
22+
+ 11947 Jetty12: HttpConfiguration#_relativeRedirectAllowed flipped to true
23+
per default
24+
+ 12153 Failed to serve resource java.lang.IllegalStateException: s=HANDLING
25+
rs=ASYNC os=OPEN is=IDLE awp=false se=false i=true al=0
26+
+ 12266 InvocationType improvements and cleanups
27+
+ 12272 Potential deadlock with Vaadin
28+
+ 12323 AsyncMiddleManServlet response flushing
29+
+ 12324 Response compression does not work when the `Accept-Encoding: *`
30+
request header is used.
31+
+ 12361 ErrorHandler#getShowMessageInTitle() is ignored
32+
+ 12428 No ALPNProcessor for org.bouncycastle.jsse.provider.ProvSSLEngine
33+
error with jetty http2 client
34+
+ 12429 HandshakeRequest getHeaders are case sensitive.
35+
+ 12436 Allow headers size extend to maxRequestHeadersSize in http client
36+
+ 12469 Content.Sink.write(sink, last, utf8Content, callback) could become
37+
faster
38+
+ 12481 Exception when a Content-Length is set on a 304 response
39+
+ 12482 CustomRequestLog %q inconsistency with a doc
40+
+ 12488 HTTP/2 headers may not be split in CONTINUATION frames
41+
+ 12496 MultiPartFormData.Parser question.
42+
+ 12505 `ErrorPageErrorHandler` does not use the proper attributes for error
43+
handling
44+
+ 12520 Numerous stack traces logged at warning level when running under
45+
HTTP/2 (regression in 12.0.15)
46+
+ 12537 org.eclipse.jetty.server.LowResourceMonitor#setMonitorThreads seems
47+
not right
48+
+ 12553 Execute immediately HTTP/2 failures
49+
+ 12558 Document graceful shutdown
50+
+ 12577 org.eclipse.jetty.http.HttpURI.getDecodedPath() throws an NPE when
51+
there is no path
52+
+ 12578 HttpServletRequest.getParameterMap - UnmodifiableMap does not wrap a
53+
jetty MultiMap
54+
+ 12588 oejhs.AbstractHTTP2ServerConnectionFactory installs the
55+
HTTP2SessionContainer bean twice
56+
+ 12603 ee9 / UnsupportedOperationException: Read Only
57+
+ 12609 Change of behaviour with HttpServletResponse.sendError(0) in EE10
58+
+ 12612 Use Compression classes for client decoding
59+
+ 12625 Request.getBeginNanoTime returns invalid values
60+
+ 12636 `ContextScopeListenerTest.testAsyncServletAsyncAfterDoGetExit()` is
61+
flaky
62+
+ 12639 Request.Content.getContentType()'s Javadoc contradicts
63+
HttpConnection.normalizeRequest()
64+
+ 12644 use a builder API for OpenIdConfiguration
65+
+ 12646 CompleteListener may be invoked twice
66+
+ 12650 Attribute org.eclipse.jetty.multipartConfig is null
67+
+ 12652 Jetty Reactive client hangs for HTTP 401 responses
68+
+ 12663 Improve scalability of HttpCookieStore.Default
69+
+ 12668 Jetty 9.4.x reports jetty.home system variable instead of
70+
jetty.home.bundle when it can't find jetty.home.bundle
71+
+ 12670 Improve buffer management of HTTP/1 response headers
72+
+ 12674 EE8 has reference to Xalan jars that are no longer needed on new JVMs
73+
+ 12680 ResourceHandler cannot handle files over 2GB in size.
74+
+ 12681 CachingHttpContentFactory$CachedHttpContent already released buffer
75+
+ 12683 Cross context dispatch to root context uses incorrect target path
76+
+ 12687 Buffer reusal in the BufferingResponseListener
77+
+ 12689 Add statistics about `ByteBufferPool.acquire()` calls made for which
78+
there is no bucket
79+
+ 12690 Add configurable capping for values of H2 `MAX_HEADER_LIST_SIZE`
80+
settings frames
81+
+ 12695 12.1.0 - ResourceHandler is unable to serve content from PathResource
82+
that doesn't support mapped file buffers.
83+
+ 12697 Servlet error pages do not work when Response.writeError is called
84+
before entering the ServletChannel
85+
+ 12700 ResourceHandler & ResourceServlet (all envs) do not agree on
86+
UseFileMapping default
87+
+ 12705 Orphaned sessions are never deleted at runtime in the
88+
SessionDataStore.
89+
+ 12706 Export ArrayByteBufferPool statistics via JMX
90+
+ 12712 Upgrade jersey to 3.1.10 in ee10
91+
+ 12714 MongoSessionDataStore can't upsert sessions if workerName contains
92+
token deliminators
93+
+ 12723 Only on Windows: Failed startup of context oeje8w.WebAppContext
94+
+ 12730 RegexRule needs configurable to include query (or not) in match logic
95+
+ 12739 Regression in handing CombinedResource WEB-INF between Jetty 11 and
96+
Jetty 12
97+
+ 12746 Sporadic NPE in HttpChannelState.onFailure
98+
+ 12750 UriCompliance is ignored for query string parsing
99+
+ 12760 Jetty snapshot process publishes incorrect BOMs that are different
100+
from the release BOMs
101+
+ 12768 Static HTML in demos still refer to Jetty 10/11 and earlier concepts.
102+
+ 12775 EE9 Servlet API throws exceptions in normal control flow
103+
+ 12790 Cannot invoke
104+
"org.eclipse.jetty.io.RetainableByteBuffer.getByteBuffer()" because "buffer"
105+
is null
106+
+ 12792 Issue when scrolling around in embedded videos
107+
+ 12802 Make Server::setDefaultHandler and Server::setErrorHandler arguments
108+
consistent
109+
+ 12810 Add `jetty-ee` to a BOM
110+
+ 12821 Restore ee9/ee8 ContextHandler.setCompactPath(boolean) behavior for
111+
backward compat reasons
112+
+ 12824 Pairing ee{8,9,10} environemnt class loading with additional
113+
jar/modules
114+
+ 12828 HttpServletResponse.encodeURL() does not support relative paths
115+
+ 12834 Quotes should be escaped in request logs
116+
+ 12852 Jetty's 12.1.0.beta0 ArrayByteBufferPool.Quadratic
117+
java.lang.ArrayIndexOutOfBoundsException
118+
+ 12853 Flaky `WebAppClassLoaderTest.testSystemServerClassDeprecated`
119+
+ 12855 `ContentSourceTransformer.read()` may call `release()` more than once
120+
+ 12858 `HttpClientStreamTest.testDownloadWithFailure()` fails `assert` check
121+
despite passing
122+
+ 12862 `HttpClientDemandTest.testGZippedResponseContentWithAsyncDemand()`
123+
shows the H2 client can leak buffers
124+
+ 12882 HttpConfiguration setResponseHeaderSize is ineffective in 12.0.17
125+
+ 12888 ErrorPageHandler dispatcher returns incorrect 405 for failing POST
126+
requests (e.g. JAX-RS)
127+
+ 12892 Module http-forwarded does not appear to be able to use the IP in
128+
X-Forwarded-For header with any TLS HTTP request if the module http2 is also
129+
loaded
130+
+ 12900 Make JPMS work with new Environments features
131+
+ 12906 URIUtil#correctURI throws StringIndexOutOfBoundsException - Jetty 12
132+
regression
133+
+ 12913 Resource located inside JAR file is wrongfully treated as an alias
134+
+ 12916 Bad example in JavaDoc of InputStreamResponseListener
135+
+ 12918 NullPointerException with ServeAs requests (with FormAuthenticator)
136+
+ 12923 Introduce Bouncy Castle Jetty module
137+
+ 12936 UnsupportedOperationException when modifying HttpServletResponse after
138+
commit
139+
+ 12943 Unable to handle - IllegalStateException in Jetty Client Request
140+
send()
141+
+ 12958 Discrepancy between Jetty 9 and Jetty 12 when setting the base
142+
resource to a path containing `..`
143+
+ 12961 Different results for `getRequestURL` in filters with async requests
144+
+ 12963 Slow transfers on custom / non-Path Resource instances
145+
+ 12965 Allow `Resource` instances to provide `Content.Source` directly
146+
+ 12981 MultiPart annotation scanning not done if metadata-complete==true
147+
+ 12985 Optimize memory usage of FrameFlusher.timeoutExpired
148+
+ 12988 Introduce an HTTP/2 frame listener
149+
+ 12990 Jetty CoreContextHandler needs to support simple static directory
150+
deployment
151+
+ 12991 Core redeploy throws ClassCastException
152+
+ 12992 Deployment Scanner is still performing hot deploy by default, contrary
153+
to documentation
154+
+ 12993 Improve Hot Redeployment Information logging
155+
+ 12995 Clarify deployment of foo/ and foo.d/
156+
+ 12997 DeploymentScanner should only act on `*.xml` or `*.properties` changes
157+
in `environments/` directory.
158+
+ 13000 Remove environment XML functionality from deployer
159+
+ 13002 `HugeResourceTest.testUploadDelayed()` fails when
160+
`RetainedContentLoaderFactory`'s `reject` is not explicitly disabled
161+
+ 13003 Avoid cycles in bean dumps
162+
+ 13004 QueuedThreadPool throws error on quick successive execute calls if
163+
initialized with BlockingArrayQueue or ArrayBlockingQueue
164+
+ 13008 Introduce HttpClient's Request.onResponseListener()
165+
+ 13011 Review changes in `org.eclipse.jetty.server.Deployable` in 12.1.x and
166+
apply appropriate deprecations and warnings
167+
+ 13012 Refine Deferred Authentication
168+
+ 13019 [util-ajax] Support CharSequence instead of String for JSON.parse
169+
+ 13029 Web-socket that use permessage-deflate extensions are keeping in
170+
memory the last message sent to the client
171+
+ 13031 `SessionHandlerTest.testFlushOnResponseCommit` is flaky
172+
+ 13040 Introduce Deploy property `baseResource` for use in 12.1.x deploy
173+
+ 13046 Restore `ee9` (and `ee8`) behaviors with parsing
174+
`application/x-www-form-urlencoded` parameters
175+
+ 13048 Exception from
176+
oeje11wjt.JakartaClientClassLoaderTest#websocketProvidedByServer
177+
+ 13051 Jetty 12.1.x build stuck because of waiting on the Class
178+
initialization monitor for
179+
org.eclipse.jetty.io.RetainableByteBuffer$Abstract
180+
+ 13064 Jetty 12.0.x/12.1.x: ShutdownMonitorTest is stuck
181+
+ 13078 Remove deprecated jetty-runner
182+
+ 13083 Jetty Server is starting but application is giving 404 error
183+
+ 13104 Change `DeploymentScanner` `monitoredDir` names to `webappsDir`
2184

3185
jetty-12.1.0.alpha0 - 05 November 2024
4186
+ 842 Implement RFC7239 support in Proxy and Middleman
5187
+ 5685 AsyncProxyServlet calls onProxyResponseSuccess() when internally it
6188
throws "Response header too large" exception
7189
+ 5888 Limit usage of HTTP/2 connections
8190
+ 6328 High CPU usage of method handle invocations in Jetty 10
9-
+ 8769 Introduce new CompressionHandler with support for gzip, brotli, and zstandard
191+
+ 8769 Introduce new CompressionHandler with support for gzip, brotli, and
192+
zstandard
10193
+ 8790 Jetty-12 HttpContent should have an async API
11194
+ 9778 Jetty 12 - Remove WriteFlusher.Listener
12195
+ 9980 Add format option to CustomRequestLog for request authority and request
@@ -22,10 +205,10 @@ jetty-12.1.0.alpha0 - 05 November 2024
22205
+ 11815 Servlet spec 6.1 issue 300
23206
+ 11934 servlet 6.1 tck cookie test errors
24207
+ 11956 Consider re-introducing `ByteBufferPool.NON_POOLING` constant
25-
+ 12023 [12.1.x] Remove deprecated classes/methods
208+
+ 12023 12.1.x] Remove deprecated classes/methods
26209
+ 12082 `RetainableByteBuffer.DynamicCapacity` enters a corrupt state when
27210
released
28-
+ 12184 [12.1.x] Change urls https://eclipse.dev to https://jetty.org
211+
+ 12184 12.1.x] Change urls https://eclipse.dev to https://jetty.org
29212
+ 12195 Integrate Eclipse Dash License Tool to our build
30213
+ 12214 ThreadStarvation Testing
31214
+ 12268 `IteratingCallback` may iterate too much when `process()` returns
@@ -51,20 +234,28 @@ jetty-12.1.0.alpha0 - 05 November 2024
51234
"IllegalArgumentException: Bad authority" when path is empty
52235

53236
jetty-12.0.20 - 29 April 2025
54-
+ 13033 Added "since" and "forRemoval" attributes to AbstractLifeCycle.AbstractLifeCycleListener deprecation, and removed its usages.
55-
+ 13029 Web-socket that use permessage-deflate extensions are keeping in memory the last message sent to the client
56-
+ 13019 [util-ajax] Support CharSequence instead of String for JSON.parse (@scrat98)
237+
+ 13033 Added "since" and "forRemoval" attributes to
238+
AbstractLifeCycle.AbstractLifeCycleListener deprecation, and removed its
239+
usages
240+
+ 13029 Web-socket that use permessage-deflate extensions are keeping in
241+
memory the last message sent to the client
242+
+ 13019 util-ajax] Support CharSequence instead of String for JSON.parse
243+
(@scrat98)
57244
+ 13017 Upgrade quiche to version 0.24.0
58-
+ 13016 Allow the HttpClient in AbstractProxyServlet to configure additional attributes (@garydgregory)
245+
+ 13016 Allow the HttpClient in AbstractProxyServlet to configure additional
246+
attributes (@garydgregory)
59247
+ 13008 Introduce HttpClient's Request.onResponseListener()
60-
+ 13004 QueuedThreadPool throws error on quick successive execute calls if initialized with BlockingArrayQueue or ArrayBlockingQueue
248+
+ 13004 QueuedThreadPool throws error on quick successive execute calls if
249+
initialized with BlockingArrayQueue or ArrayBlockingQueue
61250
+ 12988 Introduce an HTTP/2 frame listener
62251
+ 12985 Optimize memory usage of FrameFlusher.timeoutExpired
63252
+ 12981 MultiPart annotation scanning not done if metadata-complete==true
64253
+ 12965 Allow `Resource` instances to provide `Content.Source` directly
65-
+ 12963 Slow transfers on custom / non-Path Resource instances (@kohlschuetter)
254+
+ 12963 Slow transfers on custom / non-Path Resource instances
255+
(@kohlschuetter)
66256
+ 12961 Different results for `getRequestURL` in filters with async requests
67-
+ 12958 Discrepancy between Jetty 9 and Jetty 12 when setting the base resource to a path containing `..`
257+
+ 12958 Discrepancy between Jetty 9 and Jetty 12 when setting the base
258+
resource to a path containing `..`
68259
+ 12900 Make JPMS work with new Environments features
69260
+ 12746 Sporadic NPE in HttpChannelState.onFailure
70261

@@ -210,7 +401,7 @@ jetty-12.0.14 - 30 September 2024
210401
is enabled.
211402
+ 12268 `IteratingCallback` may iterate too much when `process()` returns
212403
Action.IDLE
213-
+ 12279 org.eclipse.jetty.maven.ServerSupport.configureHandlers(Server,
404+
+ 12279 org.eclipse.jetty.maven.ServerSupport.configureHandlers(Server
214405
List<ContextHandler>, RequestLog) removes handlers
215406
+ 12284 Excessive heap consumption by SSLSessionImpl by Jetty Server with TLS
216407
1.3 and long-lived client

build/build-resources/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
-->
99
<groupId>org.eclipse.jetty</groupId>
1010
<artifactId>build-resources</artifactId>
11-
<version>12.1.0-SNAPSHOT</version>
11+
<version>12.1.0.beta0</version>
1212
<packaging>jar</packaging>
1313
<name>Build :: Resources</name>
1414

build/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.eclipse.jetty</groupId>
77
<artifactId>jetty-project</artifactId>
8-
<version>12.1.0-SNAPSHOT</version>
8+
<version>12.1.0.beta0</version>
99
</parent>
1010
<groupId>org.eclipse.jetty.build</groupId>
1111
<artifactId>build</artifactId>

documentation/jetty/modules/code/examples/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.eclipse.jetty.documentation</groupId>
77
<artifactId>documentation</artifactId>
8-
<version>12.1.0-SNAPSHOT</version>
8+
<version>12.1.0.beta0</version>
99
<relativePath>../../../../pom.xml</relativePath>
1010
</parent>
1111
<artifactId>code-examples</artifactId>

documentation/jetty/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.eclipse.jetty.documentation</groupId>
77
<artifactId>documentation</artifactId>
8-
<version>12.1.0-SNAPSHOT</version>
8+
<version>12.1.0.beta0</version>
99
</parent>
1010
<artifactId>jetty</artifactId>
1111
<packaging>pom</packaging>

documentation/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.eclipse.jetty</groupId>
77
<artifactId>jetty-project</artifactId>
8-
<version>12.1.0-SNAPSHOT</version>
8+
<version>12.1.0.beta0</version>
99
</parent>
1010
<groupId>org.eclipse.jetty.documentation</groupId>
1111
<artifactId>documentation</artifactId>

jetty-core/jetty-alpn/jetty-alpn-bouncycastle-client/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>org.eclipse.jetty</groupId>
88
<artifactId>jetty-alpn</artifactId>
9-
<version>12.1.0-SNAPSHOT</version>
9+
<version>12.1.0.beta0</version>
1010
</parent>
1111
<artifactId>jetty-alpn-bouncycastle-client</artifactId>
1212
<name>Core :: ALPN :: Bouncy Castle Client</name>

jetty-core/jetty-alpn/jetty-alpn-bouncycastle-server/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.eclipse.jetty</groupId>
77
<artifactId>jetty-alpn</artifactId>
8-
<version>12.1.0-SNAPSHOT</version>
8+
<version>12.1.0.beta0</version>
99
</parent>
1010
<artifactId>jetty-alpn-bouncycastle-server</artifactId>
1111
<name>Core :: ALPN :: Bouncy Castle Server</name>

jetty-core/jetty-alpn/jetty-alpn-client/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>org.eclipse.jetty</groupId>
66
<artifactId>jetty-alpn</artifactId>
7-
<version>12.1.0-SNAPSHOT</version>
7+
<version>12.1.0.beta0</version>
88
</parent>
99
<artifactId>jetty-alpn-client</artifactId>
1010
<name>Core :: ALPN :: Client</name>

jetty-core/jetty-alpn/jetty-alpn-conscrypt-client/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>org.eclipse.jetty</groupId>
88
<artifactId>jetty-alpn</artifactId>
9-
<version>12.1.0-SNAPSHOT</version>
9+
<version>12.1.0.beta0</version>
1010
</parent>
1111
<artifactId>jetty-alpn-conscrypt-client</artifactId>
1212
<name>Core :: ALPN :: Conscrypt Client</name>

0 commit comments

Comments
 (0)