Skip to content

Releases: jetty/jetty.project

12.0.0.beta1

02 May 21:52
f98b345
Compare
Choose a tag to compare
12.0.0.beta1 Pre-release
Pre-release

Changelog

  • #6184 Remove usages of classes associated with JEP-411 that deprecate/remove the SecurityManager from the JVM
  • #6483 Jetty http client SSL connectivity over CNTLM proxy fails
  • #7608 Jetty-12 MetaData cleanup needed
  • #8740 Jetty 12 - Move org.eclipse.jetty.server.context.ManagedAttributes to core
  • #9237 Decouple QTP idleTimeout from pool shrink rate
  • #9309 jetty.sh cannot handle complex Jetty properties from start.d/*.ini
  • #9311 Performance of ArrayRetainableByteBufferPool.acquire() can degenerate pathologically as the buckets grow in size
  • #9391 Jetty 12: port/move Jetty WebSocket APIs, client and server to jetty-core
  • #9400 Jetty logs warning with stacktrace when annotation parser encounters module-info.class file inside elasticsearch-x-content jar
  • #9408 HugeResourceTest failing
  • #9410 Jetty 12: review locking in MultiPartFormData and MultiPartByteRanges
  • #9412 Jetty 12: WebSocket hangs when ServerEndpointConfig.Configurator.getEndpointInstance() throws
  • #9438 Jetty 12: Review JakartaWebSocketClientContainer use of reflection
  • #9440 Jetty 12: HttpCookieStore should return cookies for "ws" schemes
  • #9442 Jetty 12 Documentation Html artifact not populated
  • #9444 Unexpected encoding in request.getPathInfo() with Jetty 12 beta 0
  • #9459 Path is missing from JSESSIONID cookie in 12 beta 0
  • #9463 NPE when starting jetty-ee10-maven-plugin
  • #9466 WebSocket DeploymentException is not thrown by client nor server
  • #9467 Jetty 12 - Review BOMs
  • #9468 Jetty 11.0.14 is less tolerant of non-compliant cookies than 11.0.13
  • #9497 Maven plugin add support for jar projects in :effective-web-xml
  • #9501 jetty client with proxy - ssl traffic between both proxy and servers
  • #9516 Remove CGI Servlet (CVE-2023-40167)
  • #9537 "error-on-el-not-found" behavior is not as specified
  • #9552 Jetty 12 - Rewrite of the Jetty WebSocket APIs
  • #9554 Move (qpack/hpack) HuffmanDecoder / HuffmanEncoder / NBitInteger* to common location
  • #9556 Password Util does not ask for password
  • #9617 Update to apache jasper 10.1.7 for jetty-12 ee10
  • #9656 jetty-12 ee10 PushBuilderImpl.push must throw IllegalStateException
  • #9685 Jetty doesn't set the date header on error responses

11.0.15

13 Apr 20:07
5bc5e56
Compare
Choose a tag to compare

Security Updates

This release addresses:

Changelog

  • #9556 - Password Util does not ask for password
  • #9555 - General bug fixes for jetty-start
  • #9517 - Jetty 11.0.14 uses wrong pathSpec for request
  • #9501 - jetty client with proxy - ssl traffic between both proxy and servers
  • #9497 - Maven plugin add support for jar projects in :effective-web-xml
  • #9494 - Improved HttpClient TLS documentation about server host name verification
  • #9468 - Jetty 11.0.14 is less tolerant of non-compliant cookies than 11.0.13
  • #9464 - Add optional configuration to log user out after OpenID idToken expires (CVE-2023-41900)
  • #9400 - Jetty logs warning with stacktrace when annotation parser encounters module-info.class file inside elasticsearch-x-content jar
  • #9309 - jetty.sh cannot handle complex Jetty properties from start.d/*.ini
  • #9237 - Decouple QTP idleTimeout from pool shrink rate
  • #6184 - Remove usages of classes associated with JEP-411 that deprecate/remove the SecurityManager from the JVM

Dependencies

  • #9610 - Bump tycho-p2-repository-plugin to 3.0.4
  • #9607 - Bump logback-core to 1.3.6
  • #9596 - Bump org.eclipse.osgi.util to 3.7.200
  • #9591 - Bump json-smart to 2.4.10
  • #9581 - Bump commons-compress to 1.23.0
  • #9575 - Bump protostream to 4.6.2.Final
  • #9574 - Bump org.eclipse.osgi to 3.18.300
  • #9558 - Bump asm.version to 9.5

10.0.15

13 Apr 20:07
68017db
Compare
Choose a tag to compare

Security Updates

This release addresses:

Changelog

  • #9556 - Password Util does not ask for password
  • #9555 - General bug fixes for jetty-start
  • #9517 - Jetty 10.0.14 uses wrong pathSpec for request
  • #9501 - jetty client with proxy - ssl traffic between both proxy and servers
  • #9497 - Maven plugin add support for jar projects in :effective-web-xml
  • #9494 - Improved HttpClient TLS documentation about server host name verification
  • #9468 - Jetty 10.0.14 is less tolerant of non-compliant cookies than 10.0.13
  • #9464 - Add optional configuration to log user out after OpenID idToken expires (CVE-2023-41900)
  • #9400 - Jetty logs warning with stacktrace when annotation parser encounters module-info.class file inside elasticsearch-x-content jar
  • #9309 - jetty.sh cannot handle complex Jetty properties from start.d/*.ini
  • #9237 - Decouple QTP idleTimeout from pool shrink rate
  • #6184 - Remove usages of classes associated with JEP-411 that deprecate/remove the SecurityManager from the JVM

Dependencies

  • #9610 - Bump tycho-p2-repository-plugin to 3.0.4
  • #9607 - Bump logback-core to 1.3.6
  • #9596 - Bump org.eclipse.osgi.util to 3.7.200
  • #9591 - Bump json-smart to 2.4.10
  • #9581 - Bump commons-compress to 1.23.0
  • #9575 - Bump protostream to 4.6.2.Final
  • #9574 - Bump org.eclipse.osgi to 3.18.300
  • #9558 - Bump asm.version to 9.5

12.0.0.beta0

27 Feb 18:52
Compare
Choose a tag to compare

Special Thanks to the following Eclipse Jetty community members

Changelog

  • #9403 - TCK failure: DefaultServlet only sets status 404 instead of sending 404 response
  • #9390 - Moved implementation methods ensure*() from the Response interface
  • #9388 - Javadocs for Response and Context.
  • #9385 - Rename process to handle
  • #9383 - Reinstate ee9 jetty runner.
  • #9382 - Remove jetty-ant
  • #9356 - cleanup of websocket to fix JPMS warnings
  • #9336 - Review LifeCycle of Parts in Jetty 12
  • #9335 - Jetty 12 - Review client notifiers
  • #9318 - Redo Handler renaming
  • #9305 - Rename Handler Nested & Collection
  • #9301 - JSTL fails in JPMS
  • #9293 - Jetty 12 - Relax JPMS dependencies
  • #9288 - Jetty 12 - Use oej.http.HttpCookie in jetty-client
  • #9275 - Jetty-12 H3 tests passing after 30s timeout
  • #9234 - Fix some JPMS issues for websocket-core
  • #9230 - Remove duplicate osgi dependency declarations in top level pom
  • #9227 - Fixed DetectorConnection buffer lifecycle.
  • #9223 - Jetty 12 - Added a core Session abstraction
  • #9220 - Fix/jetty 12 reorganize session tests
  • #9213 - Converted PathMappings to be an AbstractMap
  • #9210 - Jetty 12 - Review Pool and Pool.Entry
  • #9207 - Jetty 12 - Fixing simple @named virtualhost configuration
  • #9205 - Jetty 12 - New HTTP Cookie interface
  • #9202 - Jetty 12 - Add and allow plural form of existing start.jar args.
  • #9201 - Jetty 12 - Cleanup Shutdown classes
  • #9191 - Jetty-12 Remove usage of HandlerList and reduce usage of Handler.Collection
  • #9189 - Uncomment websocket deps for ee9 jetty maven plugin
  • #9187 - Jetty 12.0.x Documentation: Logging section in operations manual (@gregpoulos)
  • #9182 - Jetty 12 - Public version of JakartaWebSocketServerContainer
  • #9174 - Jetty 12 - Introduce GracefulShutdownHandler and Test
  • #9173 - Configuring SameSite on a per-cookie basis in Jetty 12
  • #9171 - Jetty 12 - Fix for HttpParser quick HTTP Version lookahead
  • #9166 - Jetty 12: review/remove ByteBufferPool (@kohlschuetter)
  • #9165 - Jetty 12 - Javadoc cleanup & new inspection profile
  • #9159 - Jetty 12 simplify Retainable.canRetain usage
  • #9158 - Jetty 12.0.x 9131 remove path watcher
  • #9156 - Ensure all eeX versions of the plugin use prefix "jetty"
  • #9153 - Jetty 12 temp directory cleanup
  • #9152 - For consistency, convert "JETTY_HOME" attribute to "jetty-home" (@gregpoulos)
  • #9151 - Jetty 12.0.x document modules (@gregpoulos)
  • #9149 - Jetty 12 - Add tests in util/resource for alternate FileSystem implementations
  • #9145 - Failure when running add-module for openid, websocket, and stats modules
  • #9141 - Thread-safe Content.Chunk#slice
  • #9136 - util: Add support for GraalVM Native-Image resource:-URIs and Paths (@kohlschuetter)
  • #9127 - Reorganization of jetty-client classes.
  • #9115 - Use method references instead of reflection in TypeUtil (@kohlschuetter)
  • #9096 - Jetty 12.0.x documentation (@gregpoulos)
  • #9090 - keep matching exception to found errorpage
  • #9077 - Jetty 12.0.x h2c perf improvement: implement equals/hashcode in Stream
  • #9075 - Simpler TreeTrie.isEmpty() method
  • #9074 - TCK: Dispatch forward and includes attributes do not meet the spec
  • #9068 - Jetty 12.0.x osgi
  • #9067 - TCK DefaultServlet handling of dispatch include incorrect
  • #9066 - TCK multipart not set as request parameter
  • #9061 - Async not supported without wrappers
  • #9058 - Enable all jetty-deploy tests
  • #9057 - Jetty 12.0.x ee10 convert cookie
  • #9051 - Review Jetty-12 DelayedHandler
  • #9048 - Test for ee10 response commit
  • #9046 - Fix jetty-12 tck tests com.sun.ts.tests.servlet.api.jakarta_servlet_http.httpsessionx.URLClient.invalidateHttpSessionTest and com.sun.ts.tests.servlet.api.jakarta_servlet_http.httpsessionx.URLClient.invalidateHttpSessionxTest
  • #9043 - Create StaticHttpContentFactory and other cleanups
  • #9037 - response#getWriter should throw UnsupportedEncodingException in case of bad character encoding used
  • #9035 - Jetty 12 handler as boolean processor
  • #9033 - Merge Release 12.0.0.alpha3
  • #9027 - Fix lag in pom versions.
  • #8993 - Content.Chunk.isTerminal() cannot discriminate EOF from chunks containing a pooled empty buffer
  • #8991 - Review naming of FrameHandler.isDemanding() in Jetty 12
  • #8984 - Jetty 12 - Attributes dump is not working
  • #8981 - Rework client content listeners
  • #8069 - Jetty 12 is missing a way to record server latencies

11.0.14

27 Feb 18:53
Compare
Choose a tag to compare

Special Thanks to the following Eclipse Jetty community members

Changelog

  • #9344 - Cleanup Multipart handling for CVE-2023-26048
  • #9343 - URI Host Mismatch with optional Compliance modes
  • #9339 - Cleanup Cookie Cutter handling for CVE-2023-26049
  • #9337 - LowResourceMonitor.getReasons should include detailed reason instead of hard-coded message (@jluehe)
  • #9334 - Better support for Cookie RFC 2965 compliance
  • #9285 - ContextHandler sends redirect on BaseResponse instead of Wrapped Response object from Handler chain
  • #9283 - Configurable Unsafe Host Header Behaviors
  • #9188 - Log as info exceptions from server after sending stop with StopMojo.
  • #9183 - ConnectHandler may close the connection instead of sending 200 OK
  • #9181 java.lang.NullPointerException in SessionHandler.checkRequestedSessionId()
  • #9128 - Do not execute any phase for maven plugin :start (@pzygielo)
  • #9119 - Wrong value of javax.servlet.forward.context_path attribute
  • #9092 - Use ASM Bom
  • #9059 - IteratingCallback not serializing close() and failed()
  • #9055 - PathMappings optimizations
  • #7650 - QueuedThreadPool: Stopped without executing or closing null (@dzoech)

Dependencies

  • #9271 - Bump infinispan-bom to 11.0.17.Final
  • #9359 - Bump maven.version to 3.9.0
  • #9375 - Bump jakarta.servlet.jsp-api to 3.1.1
  • #9102 - Bump org.apache.aries.spifly.dynamic.bundle to 1.3.6
  • #9098 - Bump org.eclipse.osgi to 3.18.200
  • #9106 - Bump org.eclipse.osgi.services to 3.11.100
  • #9097 - Bump protostream to 4.6.0.Final
  • #9367 - Bump tycho-p2-repository-plugin to 3.0.2

10.0.14

27 Feb 18:53
Compare
Choose a tag to compare

Special Thanks to the following Eclipse Jetty community members

Changelog

  • #9344 - Cleanup Multipart handling for CVE-2023-26048
  • #9343 - URI Host Mismatch with optional Compliance modes
  • #9339 - Cleanup Cookie Cutter handling for CVE-2023-26049
  • #9337 - LowResourceMonitor.getReasons should include detailed reason instead of hard-coded message (@jluehe)
  • #9334 - Better support for Cookie RFC 2965 compliance
  • #9285 - ContextHandler sends redirect on BaseResponse instead of Wrapped Response object from Handler chain
  • #9283 - Configurable Unsafe Host Header Behaviors
  • #9188 - Log as info exceptions from server after sending stop with StopMojo.
  • #9183 - ConnectHandler may close the connection instead of sending 200 OK
  • #9128 - Do not execute any phase for maven plugin :start (@pzygielo)
  • #9119 - Wrong value of javax.servlet.forward.context_path attribute
  • #9092 - Use ASM Bom
  • #9059 - IteratingCallback not serializing close() and failed()
  • #9055 - PathMappings optimizations
  • #7650 - QueuedThreadPool: Stopped without executing or closing null (@dzoech)

Dependencies

  • #9242 - Bump infinispan-bom to 11.0.17.Final
  • #9359 - Bump maven.version to 3.9.0
  • #9102 - Bump org.apache.aries.spifly.dynamic.bundle to 1.3.6
  • #9098 - Bump org.eclipse.osgi to 3.18.200
  • #9106 - Bump org.eclipse.osgi.services to 3.11.100
  • #9097 - Bump protostream to 4.6.0.Final
  • #9367 - Bump tycho-p2-repository-plugin to 3.0.2

9.4.51.v20230217

27 Feb 18:51
Compare
Choose a tag to compare

Sponsored Release

This is a release of the End of Community Support Jetty 9.x series that was sponsored by a support contract from Webtide.com

Changelog

Dependencies

  • #9269 - Bump ant.version to 1.10.13
  • #9370 - Bump asciidoctorj-diagram to 2.2.4
  • #9364 - Bump eclipse-jarsigner-plugin to 1.4.2
  • #9251 - Bump infinispan.version to 11.0.17.Final
  • #9247 - Bump maven-checkstyle-plugin to 3.2.1
  • #9267 - Bump maven-dependency-plugin to 3.5.0
  • #9365 - Bump maven-deploy-plugin to 3.1.0
  • #9252 - Bump maven-enforcer-plugin to 3.2.1
  • #9363 - Bump maven-invoker-plugin to 3.5.0
  • #9266 - Bump maven-plugin-plugin to 3.7.1
  • #9263 - Bump maven.plugin-tools.version to 3.7.1
  • #9256 - Bump maven.resolver.version to 1.9.4
  • #9368 - Bump maven.surefire.plugin.version to 3.0.0-M9
  • #9362 - Bump maven.version to 3.9.0
  • #9100 - Bump org.apache.aries.spifly.dynamic.bundle to 1.3.6
  • #9103 - Bump org.eclipse.osgi to 3.18.200
  • #9110 - Bump org.eclipse.osgi.services to 3.11.100
  • #9262 - Bump spring-beans to 5.3.25

11.0.13

09 Dec 20:52
a04bd1c
Compare
Choose a tag to compare

Special Thanks to the following Eclipse Jetty community members

Changelog

  • #9006 - WebSocket Message InputStream read() returns signed byte
  • #8913 - Review Jetty XML syntax to allow calling JDK methods
  • #8905 - GzipHandler fails to set Vary header on 304 responses
  • #8900 - Improved documentation about virtual threads.
  • #8897 - Update Conditional request handling for RFC7232
  • #8895 - Generate downloadable version of javadocs documentation in website deploy script
  • #8863 - Provide a possibility to name virtual threads
  • #8810 - ArrayRetainableByteBufferPool inefficiently calculates bucket indices
  • #8786 - KeyStoreScanner is not able to monitor a symlink file and always resolves to the target.
  • #8779 - CompactPathRule drops query section on use
  • #8770 - Review whether to send request body in redirects
  • #8753 - Starting HttpClient with destinationIdleTimeout set throws NPE. (@janvojt)
  • #8750 - AbstractProxyServlet.onServerResponseHeaders does not support headers with empty values
  • #8743 - Add log.isDebugEnabled() to reduce string allocation (@leonchen83)
  • #8721 - jetty:effective-web-xml doesn't generate quickstart information for web fragment jars that contain META-INF/resources
  • #8716 - Multiple Host header values handled poorly
  • #8712 - ELContextCleaner no longer needed.
  • #8688 - Fix traversal bug on extraction of bad jar/zip files during jetty-start
  • #8682 - expand jetty properties when generating dry-run command line
  • #8678 - Jetty client is not responding to GO_AWAY packet received from (Jetty) Server and continue to send traffic on same connection
  • #8628 - Pseudo restore PathMappings.getMatch(String) for backwards compat reasons
  • #8623 - Use AutoLock in InputStreamResponseListener
  • #8600 - Allow to pass instances of ClientConfig and Config to Hazelcast data store factory (@Vlatombe)
  • #8591 - Indicate units of HttpClient properties (@cowwoc)
  • #8558 - Idle timeout occured sometimes on HTTP/2 client with InputStreamResponseListener
  • #8536 - HotSwapHandler race condition
  • #8473 - add getter for the WebSocketUpgradeHandler configuration
  • #8460 - Log or throw exception if DefaultSessionIdManager is used but has not been started.
  • #8330 - Persistent OpenId sessions can throw IllegalStateException
  • #7993 - HttpClient idleTimeout configuration being ignored/overridden
  • #7286 - WebSocket write can time out even if the frame / callback has not been failed.
  • #7117 - Timeout with Expect 100 continue when using ProxyServlet

Dependencies

  • #8794 - Bump asm.version to 9.4
  • #8799 - Bump commons-compress to 1.22
  • #8656 - Bump google-cloud-datastore to 2.11.4
  • #8673 - Bump grpc-core to 1.49.2
  • #8638 - Bump hawtio-default to 2.15.2
  • #8985 - Bump httpcore to 4.4.16
  • #8664 - Bump infinispan-bom to 11.0.16.Final
  • #8796 - Bump jboss-logmanager to 2.1.19.Final
  • #8952 - Bump jnr-constants to 0.10.4
  • #8605 - Bump log4j2 to 2.19.0
  • #8798 - Bump logback-core to 1.4.4
  • #8658 - Bump mariadb-java-client to 3.0.8
  • #8640 - Bump org.eclipse.osgi to 3.18.100
  • #8642 - Bump org.eclipse.osgi.services to 3.11.0
  • #8662 - Bump org.eclipse.osgi.util to 3.7.100
  • #8655 - Bump protostream to 4.5.0.Final
  • #8603 - Bump slf4j to version 2.0.5 (@joschi)
  • #8652 - Bump tycho-p2-repository-plugin to 3.0.0
  • #8637 - Bump wildfly-elytron to 2.0.0.Final

10.0.13

09 Dec 20:52
1c2636e
Compare
Choose a tag to compare

Special Thanks to the following Eclipse Jetty community members

Changelog

  • #9006 - WebSocket Message InputStream read() returns signed byte
  • #8913 - Review Jetty XML syntax to allow calling JDK methods
  • #8905 - GzipHandler fails to set Vary header on 304 responses
  • #8900 - Improved documentation about virtual threads.
  • #8897 - Update Conditional request handling for RFC7232
  • #8895 - Generate downloadable version of javadocs documentation in website deploy script
  • #8863 - Provide a possibility to name virtual threads
  • #8810 - ArrayRetainableByteBufferPool inefficiently calculates bucket indices
  • #8786 - KeyStoreScanner is not able to monitor a symlink file and always resolves to the target.
  • #8779 - CompactPathRule drops query section on use
  • #8770 - Review whether to send request body in redirects
  • #8753 - Starting HttpClient with destinationIdleTimeout set throws NPE. (@janvojt)
  • #8750 - AbstractProxyServlet.onServerResponseHeaders does not support headers with empty values
  • #8743 - Add log.isDebugEnabled() to reduce string allocation (@leonchen83)
  • #8721 - jetty:effective-web-xml doesn't generate quickstart information for web fragment jars that contain META-INF/resources
  • #8716 - Multiple Host header values handled poorly
  • #8712 - ELContextCleaner no longer needed.
  • #8688 - Fix traversal bug on extraction of bad jar/zip files during jetty-start
  • #8682 - expand jetty properties when generating dry-run command line
  • #8678 - Jetty client is not responding to GO_AWAY packet received from (Jetty) Server and continue to send traffic on same connection
  • #8628 - Pseudo restore PathMappings.getMatch(String) for backwards compat reasons
  • #8623 - Use AutoLock in InputStreamResponseListener
  • #8600 - Allow to pass instances of ClientConfig and Config to Hazelcast data store factory (@Vlatombe)
  • #8591 - Indicate units of HttpClient properties (@cowwoc)
  • #8558 - Idle timeout occured sometimes on HTTP/2 client with InputStreamResponseListener
  • #8536 - HotSwapHandler race condition
  • #8473 - add getter for the WebSocketUpgradeHandler configuration
  • #8460 - Log or throw exception if DefaultSessionIdManager is used but has not been started.
  • #8330 - Persistent OpenId sessions can throw IllegalStateException
  • #7993 - HttpClient idleTimeout configuration being ignored/overridden
  • #7286 - WebSocket write can time out even if the frame / callback has not been failed.
  • #7117 - Timeout with Expect 100 continue when using ProxyServlet

Dependencies

  • #8794 - Bump asm.version to 9.4
  • #8799 - Bump commons-compress to 1.22
  • #8656 - Bump google-cloud-datastore to 2.11.4
  • #8673 - Bump grpc-core to 1.49.2
  • #8638 - Bump hawtio-default to 2.15.2
  • #8985 - Bump httpcore to 4.4.16
  • #8664 - Bump infinispan-bom to 11.0.16.Final
  • #8796 - Bump jboss-logmanager to 2.1.19.Final
  • #8952 - Bump jnr-constants to 0.10.4
  • #8605 - Bump log4j2 to 2.19.0
  • #8942 - Downgrade Logback to 1.3.5 for Jetty 10.0.x
  • #8603 - Bump slf4j to 2.0.5 (@joschi)
  • #8658 - Bump mariadb-java-client to 3.0.8
  • #8640 - Bump org.eclipse.osgi to 3.18.100
  • #8642 - Bump org.eclipse.osgi.services to 3.11.0
  • #8662 - Bump org.eclipse.osgi.util to 3.7.100
  • #8655 - Bump protostream to 4.5.0.Final
  • #8637 - Bump wildfly-elytron to 2.0.0.Final

12.0.0.alpha3

09 Dec 21:01
eac2683
Compare
Choose a tag to compare
12.0.0.alpha3 Pre-release
Pre-release

Changelog

  • #9007 - Improved locking for HttpReceiver.ContentSource.
  • #8999 - Overuse of FileID.isArchive() and inability to deal with packed jars without .jar extension
  • #8998 - Cleanup of TypeUtil and ContextHandler stop/start
  • #8980 - jetty-12.0.x WebappClassloader addJars(Resource) incorrectly transforms into a CombinedResource
  • #8975 - Jetty 12 - rename getBaseResponse() to getServletContextResponse()
  • #8940 - Converted writeTrailers to a static method
  • #8935 - Re-enable DefaultServletRangesTest and fix byte ranges for ee10
  • #8934 - Jetty-12 Rewrite RuleProcessor
  • #8933 - Mutable server MimeTypes
  • #8928 - Cleanup ContextHandler
  • #8927 - Jetty 12 - Fix GzipHandler handling of chunked and Content-Length
  • #8923 - Update FileID.getExtension() behaviors to match new JDK 20 Path.getExtension() behaviors
  • #8921 - Normalization of resources incorrect for quickstart in jetty-12
  • #8919 - Jetty 12 mimetype cleanup
  • #8914 - Add debug logging to SerializedInvoker
  • #8909 - Jetty 12 recycle servlet channel
  • #8893 - Re-enable and fix StatisticsServletTest for ee9
  • #8890 - use modify-sources-plugin release version 1.0.2
  • #8886 - Changes to Resource no longer support custom url schemes.
  • #8861 - Jetty 12 - General cleanup of URIUtil
  • #8858 - Jetty 12 - Review MovedContextHandler
  • #8789 - Jetty 12 - use JVM provided null OutputStream
  • #8781 - Jetty 12 - Alternate TryPathsHandler based on Request.Processor existence
  • #8771 - Jetty 12 - Fix demo-ee10 LikeJettyXml (and testcase)
  • #8767 - Refactor and improvements to HttpContent Factories
  • #8762 - Experiment with lock free AdaptiveExecutionStrategy
  • #8760 - Restored server push functionality.
  • #8749 - Jetty 12 - request.getContext().getContextPath() should return full context, not just last one
  • #8748 - Jetty 12 - Introduce PathMappingsHandler
  • #8744 - jetty-12: Update to jasper 10.1.1
  • #8742 - Re-enable and fix websocket tests for Jetty 12 ee9 and ee10
  • #8741 - Jetty 12 - Remove start slash cleanup from resolve(String)
  • #8735 - ResourceHandler set base resource as string
  • #8734 - Jetty 12 - Simplification of aliases in PathResource (Take 2)
  • #8726 - Jetty 12 - Improve ErrorProcessor to handle error pages
  • #8725 - Make Client's Request and Response abort() fully async
  • #8722 - Jetty 12 - Re-enabled distribution tests that were disabled.
  • #8714 - Jetty 12 - Re-enable some disabled session tests.
  • #8711 - ResourceCollection should not have a path
  • #8702 - Jetty 12 - Resource resolve() and newResource() return null on resources that do not exist