Releases: jetty/jetty.project
Releases · jetty/jetty.project
10.0.5
Changelog
- #6392 - Review accidental xml config changes
- #6379 - Reduce contention in all
ByteBufferPool
implementations - #6354 - org.slfj dependency imports packages at 2.0
- #6329 - Regression on graceful shutdown default in Jetty 10
- #6302 - Treat empty path segments are ambiguous.
- #4772 - Jetty WebSocket API onMessage annotation does not support partial messages.
9.4.42.v20210604
Changelog
- #6342 - Explain EatWhatYouKill naming
- #6330 - CustomRequestLog is missing HTTP version format option
- #6323 - HttpClient gets stuck/never calls onComplete() when multiple requests with timeouts are sent
- #6308 - Ensure buffers are returned to pool by MessageInputStream
- #6287 - Class loading broken for WebSocketClient used inside webapp
- #6285 - HTTP2 client: IllegalStateException: Cannot release an already released entry
- #6276 - Support non-standard domains in SNI and X509
- #6268 - Warnings about "unable to parse form content" are not helpful for troubleshooting
- #6118 - Display a warning when Hazelcast configuration does not contain Jetty session serializer
- #5931 - SslConnection should implement getBytesIn()/getBytesOut()
11.0.4
Special Thanks to the following Eclipse Jetty community members
- @tjwatson (Thomas Watson)
Changelog
- #6354 - org.slfj dependency imports packages at 2.0 (@tjwatson)
- #6347 - session-store-gcloud module broken logging dependency
- #6330 - CustomRequestLog is missing HTTP version format option
- #6305 - Optimise
ContextHandler.isProtectedTarget
- #6285 - HTTP2 client: IllegalStateException: Cannot release an already released entry
- #6276 - Support non-standard domains in SNI and X509
- #6268 - Warnings about "unable to parse form content" are not helpful for troubleshooting
- #6118 - Display a warning when Hazelcast configuration does not contain Jetty session serializer
- #6114 - Jetty Deploy scan / symlink behavior is broken
- #6112 - Jetty logging service file leaking to web applications
10.0.4
Special Thanks to the following Eclipse Jetty community members
- @tjwatson (Thomas Watson)
Changelog
- #6354 - org.slfj dependency imports packages at 2.0 (@tjwatson)
- #6347 - session-store-gcloud module broken logging dependency
- #6330 - CustomRequestLog is missing HTTP version format option
- #6305 - Optimise
ContextHandler.isProtectedTarget
- #6285 - HTTP2 client: IllegalStateException: Cannot release an already released entry
- #6276 - Support non-standard domains in SNI and X509
- #6268 - Warnings about "unable to parse form content" are not helpful for troubleshooting
- #6118 - Display a warning when Hazelcast configuration does not contain Jetty session serializer
- #6114 - Jetty Deploy scan / symlink behavior is broken
- #6112 - Jetty logging service file leaking to web applications
11.0.3
Changelog
- This release resolves CVE-2021-28169 and CVE-2021-34428
- #3764 DeprecationWarning Decorator
- #5684 Review disabled tests
- #5798 jetty-runner startup error with jetty-10
- #5817 Provide more filtering for CustomRequestLog
- #6049 Default provider [files] section always executed
- #6084 GzipHandler: NPE in setDeflaterPoolCapacity and setInflaterPoolCapacity
- #6098 jetty-cdi is missing from jetty-bom
- #6099 Cipher preference may break SNI if certificates have different key types
- #6105 HttpConnection.getBytesIn() incorrect for requests with chunked content
- #6106 WebSocket/CDI integration is broken in Jetty 10
- #6125 Do not allow override of jakarta.* container classes by webapps per Servlet 5.0 Section 15.2.1
- #6132 Ambiguous segment in URI in DELETE /a/projects/foo/branches/refs%2Fheads%2Ftest request after upgrade from 10.0.0 to 10.0.2
- #6153 jetty-maven-plugin does not correctly pass JVM arguments for external deployMode
- #6159 Jetty with Conscrypt unable to handle any HTTPS requests when connected by IP rather than hostname.
- #6166 WebSocket MessageInputStream.read() spends a lot of time in ByteBuffer.compact()
- #6205 OpenIdAuthenticator may use incorrect redirect
- #6208 HTTP/2 max local stream count exceeded
- #6224 make jetty-jspc-maven-plugin
@threadsafe
- #6227 Better resolve race between
AsyncListener.onTimeout
andAsyncContext.dispatch
- #6238 jetty-keystore Invalid manifest header Bundle-SymbolicName: ""
- #6250 Lazily allocate HTTP2Stream data queue
- #6251 Use CyclicTimeout for HTTP2Streams
- #6254 Total timeout not enforced for queued requests
- #6263 Review URI encoding in ConcatServlet & WelcomeFilter
- #6277 Better handle exceptions thrown from session destroy listener
- #6280 Copy ServletHolder class/instance properly during startWebapp
- #6287 Class loading broken for WebSocketClient used inside webapp
10.0.3
Changelog
- This release resolves CVE-2021-28169 and CVE-2021-34428
- #3764 DeprecationWarning Decorator
- #5684 Review disabled tests
- #5798 jetty-runner startup error with jetty-10
- #5817 Provide more filtering for CustomRequestLog
- #6049 Default provider [files] section always executed
- #6084 GzipHandler: NPE in setDeflaterPoolCapacity and setInflaterPoolCapacity
- #6098 jetty-cdi is missing from jetty-bom
- #6099 Cipher preference may break SNI if certificates have different key types
- #6105 HttpConnection.getBytesIn() incorrect for requests with chunked content
- #6106 WebSocket/CDI integration is broken in Jetty 10
- #6132 Ambiguous segment in URI in DELETE /a/projects/foo/branches/refs%2Fheads%2Ftest request after upgrade from 10.0.0 to 10.0.2
- #6153 jetty-maven-plugin does not correctly pass JVM arguments for external deployMode
- #6159 Jetty with Conscrypt unable to handle any HTTPS requests when connected by IP rather than hostname.
- #6166 WebSocket MessageInputStream.read() spends a lot of time in ByteBuffer.compact()
- #6205 OpenIdAuthenticator may use incorrect redirect
- #6208 HTTP/2 max local stream count exceeded
- #6224 make jetty-jspc-maven-plugin
@threadsafe
- #6227 Better resolve race between
AsyncListener.onTimeout
andAsyncContext.dispatch
- #6238 jetty-keystore Invalid manifest header Bundle-SymbolicName: ""
- #6250 Lazily allocate HTTP2Stream data queue
- #6251 Use CyclicTimeout for HTTP2Streams
- #6254 Total timeout not enforced for queued requests
- #6263 Review URI encoding in ConcatServlet & WelcomeFilter
- #6277 Better handle exceptions thrown from session destroy listener
- #6280 Copy ServletHolder class/instance properly during startWebapp
- #6287 Class loading broken for WebSocketClient used inside webapp
9.4.41.v20210516
Changelog
- This release resolves CVE-2021-28169 and CVE-2021-34428
- #6099 Cipher preference may break SNI if certificates have different key types
- #6186 Add Null Protection on Log / Logger
- #6205 OpenIdAuthenticator may use incorrect redirect
- #6208 HTTP/2 max local stream count exceeded
- #6227 Better resolve race between
AsyncListener.onTimeout
andAsyncContext.dispatch
- #6254 Total timeout not enforced for queued requests
- #6263 Review URI encoding in ConcatServlet & WelcomeFilter
- #6277 Better handle exceptions thrown from session destroy listener
- #6280 Copy ServletHolder class/instance properly during startWebapp
9.4.40.v20210413
11.0.2
Changelog
⚠️ Important Security related Changes
- CVE-2021-28165 - #6072 - jetty server high CPU when client send data length > 17408
- CVE-2021-28164 - #6101 - Normalize ambiguous URIs
- CVE-2021-28163 - #6102 - Exclude webapps directory from deployment scan
Other Changes
- #4275 - Path Normalization/Traversal - Context Matching
- #5828 - Allow to create a WebSocketContainer passing HttpClient
- #5832 - Ctrl-C after jetty:run produces NoClassDefFoundError
- #5835 - Review Durable Filters, Servlets and Listeners
- #5977 - Cache-Control header set by a filter is override by the value from DefaultServlet configuration
- #5994 - QueuedThreadPool "free" threads
- #5996 - ERROR : No module found to provide logback-impl for logback-access{enabled}
- #5999 - HttpURI ArrayIndexOutOfBounds
- #6001 - Ambiguous URI legacy compliance mode
- #6008 - Allow absolute paths to be provided in start.ini for request log directory.
- #6011 - OSGi Cannot start Jetty with osgi.boot - Configurations add wrong method taken
- #6020 - Review Jetty Maven Plugin scanning defaults
- #6021 - Standardize Path resolution in XmlConfiguration
- #6024 - Error starting jetty-10: Provider org.eclipse.jetty.websocket.javax.client.JavaxWebSocketShutdownContainer not found
- #6026 - the jvm DEBUG flag is not working org.eclipse.jetty.LEVEL=DEBUG
- #6034 - SslContextFactory may select a wildcard certificate during SNI selection when a more specific SSL certificate is present
- #6037 - Review logging modules for j.u.l.
- #6063 - Allow override of hazelcast version when using module
- #6076 - Embedded Jetty throws null pointer exception
- #6082 - SslConnection compacting
- #6085 - Jetty keeps Sessions in use after "Duplicate valid session cookies" Message
10.0.2
Changelog
⚠️ Important Security related Changes
- CVE-2021-28165 - #6072 - jetty server high CPU when client send data length > 17408
- CVE-2021-28164 - #6101 - Normalize ambiguous URIs
- CVE-2021-28163 - #6102 - Exclude webapps directory from deployment scan
Other Changes
- #4275 - Path Normalization/Traversal - Context Matching
- #5828 - Allow to create a WebSocketContainer passing HttpClient
- #5832 - Ctrl-C after jetty:run produces NoClassDefFoundError
- #5977 - Cache-Control header set by a filter is override by the value from DefaultServlet configuration
- #5994 - QueuedThreadPool "free" threads
- #5996 - ERROR : No module found to provide logback-impl for logback-access{enabled}
- #5999 - HttpURI ArrayIndexOutOfBounds
- #6001 - Ambiguous URI legacy compliance mode
- #6008 - Allow absolute paths to be provided in start.ini for request log directory.
- #6011 - OSGi Cannot start Jetty with osgi.boot - Configurations add wrong method taken
- #6020 - Review Jetty Maven Plugin scanning defaults
- #6021 - Standardize Path resolution in XmlConfiguration
- #6024 - Error starting jetty-10: Provider org.eclipse.jetty.websocket.javax.client.JavaxWebSocketShutdownContainer not found
- #6026 - the jvm DEBUG flag is not working org.eclipse.jetty.LEVEL=DEBUG
- #6034 - SslContextFactory may select a wildcard certificate during SNI selection when a more specific SSL certificate is present
- #6037 - Review logging modules for j.u.l.
- #6050 - Websocket: NotUtf8Exception after upgrade 9.4.35 -> 9.4.36 or newer
- #6063 - Allow override of hazelcast version when using module
- #6076 - Embedded Jetty throws null pointer exception
- #6082 - SslConnection compacting
- #6085 - Jetty keeps Sessions in use after "Duplicate valid session cookies" Message