Tags

Tags give the ability to mark specific points in history as being important
  • jetty-12.0.0.alpha3

    jetty-12.0.0.alpha3 - 07 December 2022
    
     + 5681 Unrecognized jetty-home/start.jar command line option not reported
       clearly
     + 5965 Option --write-module-graph produces wrong .dot file
     + 7117 Timeout with Expect 100 continue when using ProxyServlet
     + 7182 jetty.sh start process should remove jetty_state whenever deleting the
       pid
     + 7286 WebSocket write can time out even if the frame / callback has not been
       failed.
     + 7657 Remove unused test imports in jetty-nosql
     + 7748 Allow overriding of url-pattern mapping in ServletContextHandler to
       allow for regex or uri-template matching
     + 7863 Default servlet drops first accept-encoding header if there is more
       than one.
     + 7891 Better Servlet PathMappings for Regex
     + 7993 HttpClient idleTimeout configuration being ignored/overridden
     + 8330 Persistent OpenId sessions can throw IllegalStateException
     + 8448 incomplete Blocking.Callback and write errors
     + 8460 Log or throw exception if DefaultSessionIdManager is used but has not
       been started.
     + 8536 HotSwapHandler race condition
     + 8558 Idle timeout occured sometimes on HTTP/2 client with
       `InputStreamResponseListener`
     + 8576 Use jackson-bom
     + 8584 org.eclipse.jetty.client.HttpRequest.send() never returns
     + 8591 Indicate units of HttpClient properties
     + 8606 Jetty 12: restore scope listeners functionality
     + 8613 Update build for Java 19
     + 8623 Use AutoLock in InputStreamResponseListener
     + 8628 Pseudo restore `PathMappings.getMatch(String)` for backwards compat
       reasons
     + 8678 Jetty client is not responding to GO_AWAY packet received from (Jetty)
       Server and continue to send traffic on same connection
     + 8695 Update quiche to 0.16.0
     + 8712 ELContextCleaner no longer needed.
     + 8716 Multiple Host header values handled poorly
     + 8721 jetty:effective-web-xml doesn't generate quickstart information for web
       fragment jars that contain META-INF/resources
     + 8723 Provide a thread-safe way to modify HttpClient proxies at runtime
     + 8726 Jetty 12 - Improve ErrorProcessor to handle error pages
     + 8744 jetty-12: Update to jasper 10.1.1
     + 8749 Jetty 12 - `request.getContext().getContextPath()` should return full
       context, not just last one
     + 8750 AbstractProxyServlet.onServerResponseHeaders does not support headers
       with empty values
     + 8753 Starting HttpClient with destinationIdleTimeout set throws NPE.
     + 8770 Review whether to send request body in redirects
     + 8779 CompactPathRule drops query section on use
     + 8786 KeyStoreScanner is not able to monitor a symlink file and always
       resolves to the target.
     + 8810 `ArrayRetainableByteBufferPool` inefficiently calculates bucket indices
     + 8811 HTTP/2 session shutdown race may cause `Server.stop()` to block until
       stop timeout
     + 8858 Jetty 12 - Review MovedContextHandler
     + 8863 Provide a possibility to name virtual threads
     + 8886 Changes to Resource no longer support custom url schemes.
     + 8895 Generate downloadable version of javadocs documentation in website
       deploy script
     + 8897 Update Conditional request handling for RFC7232
     + 8905 GzipHandler fails to set Vary header on 304 responses
     + 8913 Review Jetty XML syntax to allow calling JDK methods
     + 8921 Normalization of resources incorrect for quickstart in jetty-12
     + 8923 Update FileID.getExtension() behaviors to match new JDK 20
       Path.getExtension() behaviors
     + 8942 Use Logback 1.3.x for Jetty 10.0.x
     + 8973 Does ssl-reload monitor keystore when it is a symlink?
     + 8975 Jetty 12 - rename getBaseResponse() to getServletContextResponse()
     + 8980 jetty-12.0.x WebappClassloader addJars(Resource) incorrectly transforms
       into a CombinedResource
     + 8993 `Content.Chunk.isTerminal()` cannot discriminate `EOF` from chunks
       containing a pooled empty buffer
     + 8999 Overuse of FileID.isArchive() and inability to deal with packed jars
       without .jar extension
     + 9006 WebSocket Message InputStream read() returns signed byte
     + jetty-11 null
     + jetty-12 null
     + Jetty-12 null
  • jetty-11.0.13

    jetty-11.0.13 - 07 December 2022
    
     + 7117 Timeout with Expect 100 continue when using ProxyServlet
     + 7286 WebSocket write can time out even if the frame / callback has not been
       failed.
     + 7993 HttpClient idleTimeout configuration being ignored/overridden
     + 8330 Persistent OpenId sessions can throw IllegalStateException
     + 8460 Log or throw exception if DefaultSessionIdManager is used but has not
       been started.
     + 8536 HotSwapHandler race condition
     + 8558 Idle timeout occured sometimes on HTTP/2 client with
       `InputStreamResponseListener`
     + 8584 org.eclipse.jetty.client.HttpRequest.send() never returns
     + 8591 Indicate units of HttpClient properties
     + 8623 Use AutoLock in InputStreamResponseListener
     + 8628 Pseudo restore `PathMappings.getMatch(String)` for backwards compat
       reasons
     + 8678 Jetty client is not responding to GO_AWAY packet received from (Jetty)
       Server and continue to send traffic on same connection
     + 8695 Update quiche to 0.16.0
     + 8712 ELContextCleaner no longer needed.
     + 8716 Multiple Host header values handled poorly
     + 8721 jetty:effective-web-xml doesn't generate quickstart information for web
       fragment jars that contain META-INF/resources
     + 8723 Provide a thread-safe way to modify HttpClient proxies at runtime
     + 8750 AbstractProxyServlet.onServerResponseHeaders does not support headers
       with empty values
     + 8753 Starting HttpClient with destinationIdleTimeout set throws NPE.
     + 8770 Review whether to send request body in redirects
     + 8779 CompactPathRule drops query section on use
     + 8786 KeyStoreScanner is not able to monitor a symlink file and always
       resolves to the target.
     + 8810 `ArrayRetainableByteBufferPool` inefficiently calculates bucket indices
     + 8811 HTTP/2 session shutdown race may cause `Server.stop()` to block until
       stop timeout
     + 8863 Provide a possibility to name virtual threads
     + 8895 Generate downloadable version of javadocs documentation in website
       deploy script
     + 8897 Update Conditional request handling for RFC7232
     + 8905 GzipHandler fails to set Vary header on 304 responses
     + 8913 Review Jetty XML syntax to allow calling JDK methods
     + 8942 Use Logback 1.3.x for Jetty 10.0.x
     + 9006 WebSocket Message InputStream read() returns signed byte
  • jetty-10.0.13

    jetty-10.0.13 - 07 December 2022
    
     + 7117 Timeout with Expect 100 continue when using ProxyServlet
     + 7286 WebSocket write can time out even if the frame / callback has not been
       failed.
     + 7993 HttpClient idleTimeout configuration being ignored/overridden
     + 8330 Persistent OpenId sessions can throw IllegalStateException
     + 8460 Log or throw exception if DefaultSessionIdManager is used but has not
       been started.
     + 8536 HotSwapHandler race condition
     + 8558 Idle timeout occured sometimes on HTTP/2 client with
       `InputStreamResponseListener`
     + 8584 org.eclipse.jetty.client.HttpRequest.send() never returns
     + 8591 Indicate units of HttpClient properties
     + 8623 Use AutoLock in InputStreamResponseListener
     + 8628 Pseudo restore `PathMappings.getMatch(String)` for backwards compat
       reasons
     + 8678 Jetty client is not responding to GO_AWAY packet received from (Jetty)
       Server and continue to send traffic on same connection
     + 8695 Update quiche to 0.16.0
     + 8712 ELContextCleaner no longer needed.
     + 8716 Multiple Host header values handled poorly
     + 8721 jetty:effective-web-xml doesn't generate quickstart information for web
       fragment jars that contain META-INF/resources
     + 8723 Provide a thread-safe way to modify HttpClient proxies at runtime
     + 8750 AbstractProxyServlet.onServerResponseHeaders does not support headers
       with empty values
     + 8753 Starting HttpClient with destinationIdleTimeout set throws NPE.
     + 8770 Review whether to send request body in redirects
     + 8779 CompactPathRule drops query section on use
     + 8786 KeyStoreScanner is not able to monitor a symlink file and always
       resolves to the target.
     + 8810 `ArrayRetainableByteBufferPool` inefficiently calculates bucket indices
     + 8811 HTTP/2 session shutdown race may cause `Server.stop()` to block until
       stop timeout
     + 8863 Provide a possibility to name virtual threads
     + 8895 Generate downloadable version of javadocs documentation in website
       deploy script
     + 8897 Update Conditional request handling for RFC7232
     + 8905 GzipHandler fails to set Vary header on 304 responses
     + 8913 Review Jetty XML syntax to allow calling JDK methods
     + 8942 Use Logback 1.3.x for Jetty 10.0.x
     + 9006 WebSocket Message InputStream read() returns signed byte
  • jetty-9.4.50.v20221201

    jetty-9.4.50.v20221201 - 01 December 2022
    
     + 8774 Added SizeLimitHandler
     + 8678 Jetty client is not responding to GO_AWAY packet received from (Jetty)
       Server and continue to send traffic on same connection
  • jetty-9.4.50.v20221107

    Tag for release: jetty-9.4.50.v20221107
    
     + 8774 Added SizeLimitHandler
  • jetty-12.0.0.alpha2

    Tag for release: jetty-12.0.0.alpha2
     + 5681 Unrecognized jetty-home/start.jar command line option not reported
       clearly
     + 5965 Option --write-module-graph produces wrong .dot file
     + 7182 jetty.sh start process should remove jetty_state whenever deleting the
       pid
     + 7286 WebSocket write can time out even if the frame / callback has not been
       failed.
     + 7657 Remove unused test imports in jetty-nosql
     + 7748 Allow overriding of url-pattern mapping in ServletContextHandler to
       allow for regex or uri-template matching
     + 7863 Default servlet drops first accept-encoding header if there is more
       than one.
     + 7891 Better Servlet PathMappings for Regex
     + 7993 HttpClient idleTimeout configuration being ignored/overridden
     + 8448 incomplete Blocking.Callback and write errors
     + 8536 [jetty-server] HotSwapHandler race condition
     + 8558 Idle timeout occured sometimes on HTTP/2 client with
       `InputStreamResponseListener`
     + 8576 Use jackson-bom
     + 8584 org.eclipse.jetty.client.HttpRequest.send() never returns
     + 8606 Jetty 12: restore scope listeners functionality
     + 8613 Update build for Java 19
     + 8623 Use AutoLock in InputStreamResponseListener
     + 8628 Non backwards compatible change in minor release
     + 8712 ELContextCleaner no longer needed.
  • jetty-12.0.0.alpha1

    Tag for release: jetty-12.0.0.alpha1
    
     + 8474 Jetty 12 : Resource API Review
     + 8493 Review HTTP client feature `setRemoveIdleDestinations`
     + 8532 Review System.nanoTime() usages
     + 8540 Maven pom is not correct for `org.eclipse.jetty/infinispan-embedded`
       and `org.eclipse.jetty/infinispan-remote`
     + 8578 `getRequestURL` can append "null" if `getRequestURI` is unspecified in
       an authority-form request-target
  • jetty-11.0.12

    Tag for release: jetty-11.0.12
    
     + 7970 Maven Plugin - the option to set extraClasspath in the plugin
       configuration isn't working
     + 8007 Support Loom
     + 8151 `JakartaWebSocketSession.close()` blocks long time when called from
       `SendHandlerCallback`
     + 8152 jetty.sh does not read JAVA_OPTIONS anymore
     + 8170 WebSockets closed abruptly when using HTTP/2
     + 8196 Remove unused jetty-plus.xml file
     + 8206 Stopping server from within AbstractConnector#accept fails and results
       in a partially stopped QueuedThreadPool
     + 8216 OpenID logout / more extensibible OpenIdConfiguration
     + 8222 Jetty start.jar fails with NullPointerException when referencing a non
       existent module and using JVM args
     + 8259 Symlinks cause 404 with DefaultServlet when its "resourceBase" is
       different from ContextHandler's
     + 8294 java.lang.ClassCastException: class org.eclipse.jetty.http.HttpField
       cannot be cast to class org.eclipse.jetty.http.HttpCookie$SetCookieHttpField
     + 8296 SymlinkAllowedResourceAliasChecker is initialized after checkAlias is
       called resulting that access to resource is denied
     + 8319 Allow configuring initial queue size per destination
     + 8353 Automatic pongs should not be sent when connection is closed
     + 8414 BlockingArrayQueue drops all contents on drain
     + 8493 Review HTTP client feature `setRemoveIdleDestinations`
     + 8497 `jetty-bom/11.0.11` depends on `jetty-slf4j-impl/10.0.8-SNAPSHOT` that
       cause 404 error
     + 8532 Review System.nanoTime() usages
     + 8540 Maven pom is not correct for `org.eclipse.jetty/infinispan-embedded`
       and `org.eclipse.jetty/infinispan-remote`
     + 8578 `getRequestURL` can append "null" if `getRequestURI` is unspecified in
       an authority-form request-target
  • jetty-10.0.12

    Tag for release: jetty-10.0.12-SNAPSHOT
    
     + 7970 Maven Plugin - the option to set extraClasspath in the plugin
       configuration isn't working
     + 8007 Support Loom
     + 8151 `JakartaWebSocketSession.close()` blocks long time when called from
       `SendHandlerCallback`
     + 8152 jetty.sh does not read JAVA_OPTIONS anymore
     + 8170 WebSockets closed abruptly when using HTTP/2
     + 8196 Remove unused jetty-plus.xml file
     + 8206 Stopping server from within AbstractConnector#accept fails and results
       in a partially stopped QueuedThreadPool
     + 8216 OpenID logout / more extensibible OpenIdConfiguration
     + 8222 Jetty start.jar fails with NullPointerException when referencing a non
       existent module and using JVM args
     + 8259 Symlinks cause 404 with DefaultServlet when its "resourceBase" is
       different from ContextHandler's
     + 8294 java.lang.ClassCastException: class org.eclipse.jetty.http.HttpField
       cannot be cast to class org.eclipse.jetty.http.HttpCookie$SetCookieHttpField
     + 8296 SymlinkAllowedResourceAliasChecker is initialized after checkAlias is
       called resulting that access to resource is denied
     + 8319 Allow configuring initial queue size per destination
     + 8353 Automatic pongs should not be sent when connection is closed
     + 8414 BlockingArrayQueue drops all contents on drain
     + 8493 Review HTTP client feature `setRemoveIdleDestinations`
     + 8532 Review System.nanoTime() usages
     + 8540 Maven pom is not correct for `org.eclipse.jetty/infinispan-embedded`
       and `org.eclipse.jetty/infinispan-remote`
     + 8578 `getRequestURL` can append "null" if `getRequestURI` is unspecified in
       an authority-form request-target
  • jetty-9.4.49.v20220914

    Tag for release: jetty-9.4.49.v20220914
    
     + 8414 BlockingArrayQueue drops all contents on drain
     + 8493 Review HTTP client feature `setRemoveIdleDestinations`
     + 8578 `getRequestURL` can append "null" if `getRequestURI` is unspecified in
       an authority-form request-target
  • jetty-12.0.0.alpha0

    e1e1bfd3 · VERSION.txt update ·
    jetty-12.0.0.alpha0 - 22 August 2022
     + First alpah release of Jetty 12. A lot changes but very good changes!
  • jetty-11.0.11

    jetty-11.0.11 - 21 June 2022
    
     + 8184 All suffix globs except first fail to match if path has `.` character
       in prefix section
  • jetty-10.0.11

    jetty-10.0.11 - 21 June 2022
    
     + 8184 All suffix globs except first fail to match if path has `.` character
       in prefix section
  • jetty-9.4.48.v20220622

    jetty-9.4.48.v20220622 - 21 June 2022
    
     + 8184 All suffix globs except first fail to match if path has . character in
       prefix in Jetty 11.0.10
  • jetty-11.0.10

    jetty-11.0.10 - 16 June 2022
    
     + 1771 Add module for SecuredRedirect support
     + 4414 GZipHandler not excluding inflation for specified paths
     + 7635 QPACK decoder should fail connection if the encoder blocks more than
       SETTINGS_QPACK_BLOCKED_STREAMS
     + 7748 Allow overriding of url-pattern mapping in ServletContextHandler to
       allow for regex or uri-template matching
     + 7754 jetty.sh ignores JAVA_OPTIONS environment variable
     + 7801 Session cookie can be set twice after session id changed
     + 7818 Modifying of HTTP headers in HttpChannel.Listener#onResponseBegin is no
       longer possible with Jetty 10
     + 7855 Remove accidentally included package-info.class in all packages
     + 7858 GZipHandler does not play nice with other handlers in HandlerCollection
     + 7863 Default servlet drops first accept-encoding header if there is more
       than one.
     + 7880 DefaultServlet should not overwrite programmatically configured
       precompressed formats with defaults
     + 7891 Better Servlet PathMappings for Regex
     + 7918 PathMappings.asPathSpec does not allow root ServletPathSpec
     + 7935 Review HTTP/2 error handling
     + 7975 `ForwardedRequestCustomizer` setters do not clear existing handlers
     + 7977 UpgradeHttpServletRequest.setAttribute &
       UpgradeHttpServletRequest.removeAttribute can throw NullPointerException
     + 7994 Ability to construct a detached client Request
     + 8014 Review HttpRequest URI construction
     + 8057 Support Http Response 103 (Early Hints)
     + 8067 Wall time usage in DoSFilter RateTracker results in false positive
       alert
     + 8088 Add option to configure exitVm on ShutdownMonitor from System
       properties
     + 8161 Improve SSLConnection buffers handling
  • jetty-10.0.10

    jetty-10.0.10 - 16 June 2022
    
    :q
     + 1771 Add module for SecuredRedirect support
     + 4414 GZipHandler not excluding inflation for specified paths
     + 7635 QPACK decoder should fail connection if the encoder blocks more than
       SETTINGS_QPACK_BLOCKED_STREAMS
     + 7748 Allow overriding of url-pattern mapping in ServletContextHandler to
       allow for regex or uri-template matching
     + 7754 jetty.sh ignores JAVA_OPTIONS environment variable
     + 7801 Session cookie can be set twice after session id changed
     + 7818 Modifying of HTTP headers in HttpChannel.Listener#onResponseBegin is no
       longer possible with Jetty 10
     + 7855 Remove accidentally included package-info.class in all packages
     + 7858 GZipHandler does not play nice with other handlers in HandlerCollection
     + 7863 Default servlet drops first accept-encoding header if there is more
       than one.
     + 7880 DefaultServlet should not overwrite programmatically configured
       precompressed formats with defaults
     + 7891 Better Servlet PathMappings for Regex
     + 7918 PathMappings.asPathSpec does not allow root ServletPathSpec
     + 7935 Review HTTP/2 error handling
     + 7975 `ForwardedRequestCustomizer` setters do not clear existing handlers
     + 7977 UpgradeHttpServletRequest.setAttribute &
       UpgradeHttpServletRequest.removeAttribute can throw NullPointerException
     + 7994 Ability to construct a detached client Request
     + 8014 Review HttpRequest URI construction
     + 8057 Support Http Response 103 (Early Hints)
     + 8067 Wall time usage in DoSFilter RateTracker results in false positive
       alert
     + 8088 Add option to configure exitVm on ShutdownMonitor from System
       properties
     + 8161 Improve SSLConnection buffers handling
  • jetty-9.4.47.v20220610

    jetty-9.4.47.v20220610 - 10 June 2022
    
     + 4717 High CPU spikes with jetty winstone threads
     + 7748 Allow overriding of url-pattern mapping in ServletContextHandler to
       allow for regex or uri-template matching
     + 7801 Session cookie can be set twice after session id changed
     + 7855 Remove accidentally included package-info.class in all packages
     + 7858 GZipHandler does not play nice with other handlers in HandlerCollection
     + 7863 Default servlet drops first accept-encoding header if there is more
       than one.
     + 7918 PathMappings.asPathSpec does not allow root ServletPathSpec
     + 7935 Review HTTP/2 error handling
     + 8014 Review HttpRequest URI construction
     + 8067 Wall time usage in DoSFilter RateTracker results in false positive
       alert
     + 8088 Add option to configure exitVm on ShutdownMonitor from System
       properties
  • jetty-9.4.46.v20220331

    Tag for release: jetty-9.4.46.v20220331
    
     + 5965 Option --write-module-graph produces wrong .dot file
     + 6756 Deprecate `/jetty-spring/` artifact in `jetty-9.4.x` releases.
     + 7518 ArrayTrie getBest fails to match the empty string entry in certain
       cases
     + 7548 Interrupt flag is not always cleared in between requests
     + 7567 Gzip compression not working for multipart/form-data when added to the
       allowed list using addIncludedMimeTypes.
     + 7569 Miconfigured headerCacheSize in can result in IllegalArgumentException
     + 7615 HttpServletResponse.encodeURL not working for URLs starting with ../
  • jetty-11.0.9

    Tag for release: jetty-11.0.9
    
     + 5681 Unrecognized jetty-home/start.jar command line option not reported
       clearly
     + 5965 Option --write-module-graph produces wrong .dot file
     + 6879 Remove jminix (not maintained) module as hawtio provide same features
     + 7182 jetty.sh start process should remove jetty_state whenever deleting the
       pid
     + 7344 Incompatible with jacoco due to shutdown race condition
     + 7414 QoSFilter.setMaxRequests throws NullPointerException
     + 7513 Getter/setter type mismatch for mbean attribute file in class
       org.eclipse.jetty.deploy.PropertiesConfigurationManager
     + 7517 Some ArrayTrie methods throw StackOverflowError when cointaining a very
       large entry
     + 7518 ArrayTrie getBest fails to match the empty string entry in certain
       cases
     + 7545 Named arguments do not work in jetty-openid.xml
     + 7548 Interrupt flag is not always cleared in between requests
     + 7567 Gzip compression not working for multipart/form-data when added to the
       allowed list using addIncludedMimeTypes.
     + 7573 WebSockets - "Unsupported PathParam Type: java.lang.Integer"
     + 7575 Misleading docs for `HttpClientTransportDynamic`
     + 7613 Configurations.add(Configuration) results in
       UnsupportedOperationException
     + 7615 HttpServletResponse.encodeURL not working for URLs starting with ../
     + 7617 Logback-access RequestLog not working
     + 7625 HTTP/3 error against www.google.com
     + 7677 jetty-maven-plugin - maven internal dependencies included on webapp
       classloader
     + 7683 GZIPContentDecoder ignores setUseInputDirectByteBuffers setting and
       always uses non-direct buffers (causing GC locking)
     + 7688 Read data to native memory from HttpInput
     + 7748 Allow overriding of url-pattern mapping in ServletContextHandler to
       allow for regex or uri-template matching
  • jetty-10.0.9

    Tag for release: jetty-10.0.9
    
     + 5681 Unrecognized jetty-home/start.jar command line option not reported
       clearly
     + 5965 Option --write-module-graph produces wrong .dot file
     + 6879 Remove jminix (not maintained) module as hawtio provide same features
     + 7182 jetty.sh start process should remove jetty_state whenever deleting the
       pid
     + 7344 Incompatible with jacoco due to shutdown race condition
     + 7414 QoSFilter.setMaxRequests throws NullPointerException
     + 7513 Getter/setter type mismatch for mbean attribute file in class
       org.eclipse.jetty.deploy.PropertiesConfigurationManager
     + 7517 Some ArrayTrie methods throw StackOverflowError when cointaining a very
       large entry
     + 7518 ArrayTrie getBest fails to match the empty string entry in certain
       cases
     + 7545 Named arguments do not work in jetty-openid.xml
     + 7548 Interrupt flag is not always cleared in between requests
     + 7567 Gzip compression not working for multipart/form-data when added to the
       allowed list using addIncludedMimeTypes.
     + 7573 WebSockets - "Unsupported PathParam Type: java.lang.Integer"
     + 7575 Misleading docs for `HttpClientTransportDynamic`
     + 7613 Configurations.add(Configuration) results in
       UnsupportedOperationException
     + 7615 HttpServletResponse.encodeURL not working for URLs starting with ../
     + 7617 Logback-access RequestLog not working
     + 7625 HTTP/3 error against www.google.com
     + 7677 jetty-maven-plugin - maven internal dependencies included on webapp
       classloader
     + 7683 GZIPContentDecoder ignores setUseInputDirectByteBuffers setting and
       always uses non-direct buffers (causing GC locking)
     + 7688 Read data to native memory from HttpInput
     + 7748 Allow overriding of url-pattern mapping in ServletContextHandler to
       allow for regex or uri-template matching