Releases: jetty/jetty.project
Releases · jetty/jetty.project
12.0.0.beta1
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 fromstart.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
andMultiPartByteRanges
- #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
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 fromstart.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
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 fromstart.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
Special Thanks to the following Eclipse Jetty community members
- @kohlschuetter (Christian Kohlschütter)
- @gregpoulos (Greg Poulos)
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 discriminateEOF
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
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
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
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
- #9352 - Update / Fix CookieCutter
- #9345 - Backport Multipart Fix for CVE-2023-26048
- #9352 - Backport Cookie Parsing Fix for CVE-2023-26049
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
Special Thanks to the following Eclipse Jetty community members
- @janvojt (Jan Vojt)
- @joschi (Jochen Schalanda)
- @leonchen83 (Baoyi Chen)
- @cowwoc (Gili Tzabari)
- @Vlatombe (Vincent Latombe)
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
Special Thanks to the following Eclipse Jetty community members
- @janvojt (Jan Vojt)
- @joschi (Jochen Schalanda)
- @leonchen83 (Baoyi Chen)
- @cowwoc (Gili Tzabari)
- @Vlatombe (Vincent Latombe)
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
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 andContent-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 onRequest.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()
andnewResource()
return null on resources that do not exist