Skip to content

Releases: jetty/jetty.project

10.0.6

07 Jul 08:57
Compare
Choose a tag to compare

Changelog

  • This release resolves CVE-2021-34429
  • #6473 - Improve alias checking in PathResource
  • #6468 - Revert logic in Request.setMetaData & clear emptySegment on HttpUri.clear()
  • #6464 - Wrong files/lib definitions in certain *-capture.mod files?
  • #6447 - Deprecate support for UTF16 encoding in URIs
  • #6426 - Update to spifly 1.3.3
  • #6425 - Update to asm 9.1
  • #6418 - Bad and/or missing Require-Capability for osgi.serviceloader
  • #6410 - Ensure Jetty IO uses SocketAddress instead of InetSocketAddress
  • #6407 - Malformed scheme logical expression check in WebSocket ClientUpgradeRequest
  • #6394 - Review osgi manifests within Jetty 10
  • #6376 - Cleanups for SslClientCertAuthenticator.
  • #6375 - Always check XML Set elements with property attribute
  • #6353 - Rename EWYK The AdaptiveExecutionStrategy

11.0.5

11 Jun 19:27
Compare
Choose a tag to compare

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.

10.0.5

11 Jun 19:27
Compare
Choose a tag to compare

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

09 Jun 10:02
Compare
Choose a tag to compare

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

09 Jun 10:02
Compare
Choose a tag to compare

Special Thanks to the following Eclipse Jetty community members

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

09 Jun 10:02
Compare
Choose a tag to compare

Special Thanks to the following Eclipse Jetty community members

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

22 May 02:53
Compare
Choose a tag to compare

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 and AsyncContext.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

22 May 02:53
Compare
Choose a tag to compare

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 and AsyncContext.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

17 May 23:14
Compare
Choose a tag to compare

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 and AsyncContext.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

15 Apr 20:40
Compare
Choose a tag to compare

Notable Bug Fixes

Users of GzipHandler should upgrade. (#6168)
Users of SSL/TLS on the jetty-server or jetty-client should upgrade. (#6082)

Changelog

  • #6168 - Improve handling of unconsumed content
  • #6148 - Jetty start.jar always reports jetty.tag.version as master
  • #6105 - HttpConnection.getBytesIn() incorrect for requests with chunked content
  • #6082 - SslConnection compacting