-
jetty-10.0.1
jetty-10.0.1 - 19 February 2021 + 1673 jetty-demo/etc/keystore should not be distributed + 4275 Path Normalization/Traversal - Context Matching + 4515 Validation extension should not downcast CoreSession + 5492 Add ability to manage start modules by java feature + 5499 Improve temporary buffer usage for WebSocket PerMessageDeflate. + 5605 Blocked IO Thread not woken + 5689 Jetty ssl keystorePath doesn't work with absolute path + 5706 The WebSocket ServerUpgradeResponse can produce NPE in jetty 10. + 5725 Review Preventers + 5755 Cannot configure maxDynamicTableSize on HTTP2Client + 5757 Review Inferred vs Assumed charsets + 5779 Include can set pathInContext + 5783 Fix ConnectionStatistics.*Rate() methods + 5784 Apache 2.0 license incorrectly stated as "secondary license" to EPL 2.0 + 5785 Reduce log level for WebSocket connections closed by clients + 5787 Make ManagedSelector report better JMX data + 5794 ServerConnector leaks closed sockets which can lead to file descriptor exhaustion + 5799 Allow specifying the duration an object can stay in a pool + 5824 Build up of ConstraintMappings when stopping and starting WebAppContext + 5830 Jetty-util contains wrong Import-Package + 5844 --download flag to jetty-start causes NullPointerException + 5845 Use UTF-8 encoding for client basic auth if requested + 5850 NPE at Principal WebSocketSession.getUserPrincipal() + 5851 org.eclipse.jetty.websocket.servlet.WebSocketServlet cleanup + 5855 HttpClient may not send queued requests + 5859 Classloader leaks from ShutdownThread and QueuedThreadPool + 5866 Support Programmatic WebSocket upgrade in Jetty 10 + 5868 Cleaning up request attributes after websocket upgrade in Jetty 10 + 5870 jetty-maven-plugin fails to run ServletContainerInitializer on Windows due to URI case comparison bug + 5872 Improve JMX support for Jetty logging + 5880 Move test-simple-webapp to demos + 5882 Simplify ALPN modules + 5901 Starting Jetty with JPMS produces warnings about Servlet resources not found + 5909 Cannot disable HTTP OPTIONS Method + 5933 ClientCertAuthenticator is not taking account SslContext configuration + 5937 Unnecessary blocking in ResourceService + 5939 Use unwrapped exception as exception type for error handling + 5950 Deadlock due to logging inside classloaders + 5966 jetty-home should not have a webapps/ directory + 5973 Proxy client TLS authentication example + 5977 Cache-Control header set by a filter is override by the value from DefaultServlet configuration + 5979 Configurable gzip Etag extension
-
jetty-9.4.37.v20210219
jetty-9.4.37.v20210219 - 19 February 2021 + 4275 Path Normalization/Traversal - Context Matching + 5492 Add ability to manage start modules by java feature + 5605 Blocked IO Thread not woken + 5787 Make ManagedSelector report better JMX data + 5851 org.eclipse.jetty.websocket.servlet.WebSocketServlet cleanup + 5859 Classloader leaks from ShutdownThread and QueuedThreadPool + 5909 Cannot disable HTTP OPTIONS Method + 5937 Unnecessary blocking in ResourceService + 5950 Deadlock due to logging inside classloaders + 5973 Proxy client TLS authentication example + 5977 Cache-Control header set by a filter is override by the value from DefaultServlet configuration + 5979 Configurable gzip Etag extension
-
jetty-9.4.36.v20210114
jetty-9.4.36.v20210114 - 14 January 2021 + 5310 Jetty Http2 client discards the response fames when there is GOAWAY and sends RST_STREAM + 5499 Improve temporary buffer usage for WebSocket PerMessageDeflate. + 5633 Allow to configure HttpClient request authority + 5689 Jetty ssl keystorePath doesn't work with absolute path + 5755 Cannot configure maxDynamicTableSize on HTTP2Client + 5783 Fix ConnectionStatistics.*Rate() methods + 5785 Reduce log level for WebSocket connections closed by clients + 5794 ServerConnector leaks closed sockets which can lead to file descriptor exhaustion + 5824 Build up of ConstraintMappings when stopping and starting WebAppContext + 5830 Jetty-util contains wrong Import-Package + 5844 --download flag to jetty-start causes NullPointerException + 5845 Use UTF-8 encoding for client basic auth if requested + 5855 HttpClient may not send queued requests + 5870 jetty-maven-plugin fails to run ServletContainerInitializer on Windows due to URI case comparison bug
-
jetty-11.0.0
jetty-11.0.0 - 02 December 2020 + 1923 GCThreadLeakPreventer won't work with Java 9 + 4711 Reset trailers on recycled response + 5086 Review Scanner locking + 5272 The UserStore and PropertyUserStore classes are hard to re-use for caching eg JDBC data + 5310 Jetty Http2 client discards the response fames when there is GOAWAY and sends RST_STREAM + 5320 Using WebSocketClient with jetty-websocket-httpclient.xml in a Jetty web application causes ClassCastException + 5486 PropertyFileLoginModule retains PropertyUserStores + 5488 jetty-dir.css not found when using JPMS + 5493 StatisticsHandler broken for async applications + 5521 ResourceCollection NPE in list() + 5535 Support regex in SslContextFactory include/exclude of protocols + 5539 StatisticsServlet output is not valid + 5555 NPE for servlet with no mapping + 5562 ArrayTernaryTrie consumes too much memory + 5575 Add SEARCH as a known HttpMethod + 5605 java.io.IOException: unconsumed input during http request parsing + 5633 Allow to configure HttpClient request authority + 5679 Distro argument --list-all-modules does not work + 5680 No way to see which modules are enabled for the distro + 5691 HttpInput may skip setting fill interest
-
jetty-10.0.0
jetty-10.0.0 - 02 December 2020 + 1923 GCThreadLeakPreventer won't work with Java 9 + 4711 Reset trailers on recycled response + 5272 The UserStore and PropertyUserStore classes are hard to re-use for caching eg JDBC data + 5310 Jetty Http2 client discards the response fames when there is GOAWAY and sends RST_STREAM + 5320 Using WebSocketClient with jetty-websocket-httpclient.xml in a Jetty web application causes ClassCastException + 5486 PropertyFileLoginModule retains PropertyUserStores + 5488 jetty-dir.css not found when using JPMS + 5493 StatisticsHandler broken for async applications + 5498 Review ServletHolder.getServlet + 5521 ResourceCollection NPE in list() + 5535 Support regex in SslContextFactory include/exclude of protocols + 5539 StatisticsServlet output is not valid + 5555 NPE for servlet with no mapping + 5562 ArrayTernaryTrie consumes too much memory + 5575 Add SEARCH as a known HttpMethod + 5605 java.io.IOException: unconsumed input during http request parsing + 5633 Allow to configure HttpClient request authority + 5679 Distro argument --list-all-modules does not work + 5680 No way to see which modules are enabled for the distro + 5691 HttpInput may skip setting fill interest
-
jetty-9.4.35.v20201120
jetty-9.4.35.v20201120 - 20 November 2020 + 4711 Reset trailers on recycled response + 5486 PropertyFileLoginModule retains PropertyUserStores + 5539 StatisticsServlet output is not valid + 5562 ArrayTernaryTrie consumes too much memory + 5575 Add SEARCH as a known HttpMethod + 5605 java.io.IOException: unconsumed input during http request parsing + 5633 Allow to configure HttpClient request authority
-
jetty-9.4.34.v20201102
jetty-9.4.34.v20201102 - 02 November 2020 + 5320 Using WebSocketClient with jetty-websocket-httpclient.xml in a Jetty web application causes ClassCastException + 5488 jetty-dir.css not found when using JPMS + 5498 ServletHolder lifecycle correctness + 5521 ResourceCollection NPE in list() + 5535 Support regex in SslContextFactory include/exclude of protocols + 5555 NPE for servlet with no mapping
-
jetty-11.0.0.beta3
jetty-11.0.0.beta3 - 21 October 2020 + 5022 Cleanup ServletHandler, specifically with respect to making filter chains more extensible + 5287 CompressionPools should use the new jetty-util Pool class + 5360 demo-spec module incorrectly depends on demo-jndi + 5368 WebSocket text event execute in same thread as running binary event and destroy Threadlocal + 5378 Filter/Servlet/Listener Holders are not started if added during STARTING state. + 5379 Better handling for wrong SNI + 5394 Quickstart does not inject/decorate objects + 5401 Move jetty-http-tools under the project root + 5409 HttpClient fails intermittently with "Invalid response state TRANSIENT" + 5417 Badly configured HttpConfiguration.securePort can lead to wrong port produced by ForwardedHeader + 5443 Request without Host header fails with NullPointerException in ForwardedRequestCustomizer + 5448 Request.isSecure() returns false for `https` schemes in Jetty 10 + 5451 Improve Working Directory creation + 5454 Request error context is not reset + 5475 Update to spifly 1.3.2 and asm 9 + 5480 NPE from WebInfConfiguration.deconfigure during WebAppContext shutdown
-
jetty-10.0.0.beta3
jetty-10.0.0.beta3 - 21 October 2020 + 5022 Cleanup ServletHandler, specifically with respect to making filter chains more extensible + 5287 CompressionPools should use the new jetty-util Pool class + 5360 demo-spec module incorrectly depends on demo-jndi + 5368 WebSocket text event execute in same thread as running binary event and destroy Threadlocal + 5378 Filter/Servlet/Listener Holders are not started if added during STARTING state. + 5379 Better handling for wrong SNI + 5394 Quickstart does not inject/decorate objects + 5401 Move jetty-http-tools under the project root + 5409 HttpClient fails intermittently with "Invalid response state TRANSIENT" + 5417 Badly configured HttpConfiguration.securePort can lead to wrong port produced by ForwardedHeader + 5443 Request without Host header fails with NullPointerException in ForwardedRequestCustomizer + 5448 Request.isSecure() returns false for `https` schemes in Jetty 10 + 5451 Improve Working Directory creation + 5454 Request error context is not reset + 5475 Update to spifly 1.3.2 and asm 9 + 5480 NPE from WebInfConfiguration.deconfigure during WebAppContext shutdown
-
jetty-9.4.33.v20201020
jetty-9.4.33.v20201020 - 20 October 2020 + 5022 Cleanup ServletHandler, specifically with respect to making filter chains more extensible + 5368 WebSocket text event execute in same thread as running binary event and destroy Threadlocal + 5378 Filter/Servlet/Listener Holders are not started if added during STARTING state. + 5409 HttpClient fails intermittently with "Invalid response state TRANSIENT" + 5417 Badly configured HttpConfiguration.securePort can lead to wrong port produced by ForwardedHeader + 5443 Request without Host header fails with NullPointerException in ForwardedRequestCustomizer + 5451 Improve Working Directory creation + 5454 Request error context is not reset + 5475 Update to spifly 1.3.2 and asm 9 + 5480 NPE from WebInfConfiguration.deconfigure during WebAppContext shutdown
-
jetty-9.3.29.v20201019
jetty-9.3.29.v20201019 - 19 October 2020 + 4217 SslConnection.DecryptedEnpoint.flush eternal busy loop + 4443 Track backport of ALPN APIs to Java 8 + 5451 Improve Working Directory creation
-
jetty-9.4.33.v20201019
jetty-9.4.33.v20201019 - 19 October 2020 + 5022 Cleanup ServletHandler, specifically with respect to making filter chains more extensible + 5368 WebSocket text event execute in same thread as running binary event and destroy Threadlocal + 5378 Filter/Servlet/Listener Holders are not started if added during STARTING state. + 5409 HttpClient fails intermittently with "Invalid response state TRANSIENT" + 5417 Badly configured HttpConfiguration.securePort can lead to wrong port produced by ForwardedHeader + 5443 Request without Host header fails with NullPointerException in ForwardedRequestCustomizer + 5451 Improve Working Directory creation + 5454 Request error context is not reset + 5475 Update to spifly 1.3.2
-
jetty-11.0.0.beta2
jetty-11.0.0.beta2 - 02 October 2020 + 1337 MultiPart Part.write(String fileName) - Write method used unexpected path + 1761 Make GzipHandler module more configurable + 2609 Make finding orphaned expired sessions common across SessionDataStores + 2796 HTTP/2 max local stream count exceeded when request fails + 3766 Introduce HTTP/2 API to batch frames + 3916 multipart/byterange output is invalid to RFC7233 + 4430 Duplicate generation of servlets/filters/listeners from context xml with quickstart + 4572 Replace Jetty Logging + 4736 Update Import-Package version start ranges + 4808 Review HttpClient Request header APIs + 4809 Set a max number of requests per connection + 4824 WebSocket server outgoing message queue memory growth + 4888 Request getSession() method throws IllegalStateException when Session exists + 4919 websocket container stop ordering + 4954 Simplify ability to get Byte Counts about requests + 4985 Fix NPE related to use of Attributes.Wrapper getAttributeNameSet() + 4988 The check for whether a mime type is gzipable modifies (lower-cases) the content type + 4996 Warning log printed when debug is enabled in AbstractLifecycle.java + 5013 Bundle-ClassPath and lib place on WEB-INF/lib make classpath duplicate + 5018 WebSocketClient connect / upgrade timeout not configurable + 5019 Automatically hot-reload SSL certificates if keystore file changed + 5020 LifeCycle.Listener not called for Filter/Servlet/Listener lifecycle events + 5025 dispatcher.include() with welcome files lead to stack overflow error + 5029 Open redirect when sending custom Host header to URL with no trailing forward-slash + 5032 Introduce Listeners to aid in tracking timings within ServletContext and WebApp + 5043 WebSocketListener anonymous classes should be invocable + 5044 Jetty WebSocket UpgradeRequest & UpgradeResponse types in Jetty 10 + 5053 CWE-331 in DigestAuthentication class + 5057 `javax.servlet.include.context_path` attribute on root context. should be empty string, but is `"/"` + 5064 NotSerializableException for OpenIdConfiguration + 5079 :authority header for IPv6 address not having square brackets + 5083 Convert synchronized usages to AutoLock + 5096 using JettyWebSocketServlet without having a WebSocketUpgradeFilter + 5103 Proxy sets protocol version to 2.0 instead of 1.1 when accessed from H2 client + 5104 AbstractProxyServlet include incorrect protocol version in Via header when accessed over H2 + 5105 Graceful shutdown does not wait for resumed requests + 5108 Improve SessionTracker scalability + 5122 Retrieving websocket connections via jmx + 5129 No jars added when using a folder in extraClasspath of the webapp context xml file + 5133 Improve ResourceFactory and Resource list handling + 5147 Set MaxUsageCount with existing connection pool changing the behavior + 5150 Zero connection timeout is not supported in HTTP client with non-blocking connect + 5152 HttpClient should handle unsolicited responses + 5162 DecoratingListener raises a NullPointerException + 5165 Wrong messagesIn count for HttpClient + 5170 NullPointerException in HttpReceiverOverHTTP during WebSocket client Upgrade + 5171 GzipHandler Vary head should be configurable + 5174 Reorganize jetty-distribution in version 10.0.0 to encourage jetty-home vs jetty-base split + 5178 Update to asm 8.0.1 + 5185 Introduce DoSFilter Listener for Alert messages + 5193 WebSocket unimplemented BINARY message handling can result in TEXT message delivery to fail + 5198 Update GzipHandler + 5201 QueuedThreadPool setDetailedDump gives less detail + 5204 SNI does not work with PKIX + 5214 Servlet HEAD doesn't support content-length over Integer.MAX_VALUE + 5217 Review RoundRobinConnectionPool + 5224 HttpServletRequest.getServerName can include port when using ForwardedRequestCustomizer + 5233 Bad/Unsupported HTTP version should return 505 not 400 + 5246 GzipHandler's DeflaterPool should be dumpable + 5247 Improve ForwardRequestCustomizer authority priority + 5254 Short list of Jetty modules + 5256 Cleanup Jetty 10 Start + 5263 Introduce jetty-home contamination warning + 5264 Create demo module + 5268 WARN Ignoring eviction setting: 0 + 5280 Remove unused methods on SessionHandler + 5285 Per RFC7694, if a Content-Encoding isn't recognized, reject with 415 Unsupported Media Type + 5304 HTTP/2 with HttpServletRequest.getHeader("Host") returns null on Jetty 10, but a valid value on Jetty 9 + 5316 Review <Map> element in Jetty XML + 5317 Remove jetty-all from Jetty 10 + 5324 Jetty XML <Get> should support nested elements + 5327 NPE from jetty test webapp + 5357 Update http://eclipse.org to https://eclipse.org in source + 5360 demo-spec module incorrectly depends on demo-jndi + 5362 Default ProxyServlet cannot proxy to https urls + 5365 org.eclipse.jetty.server.Request throws NullPointerException if SessionHandler newHttpSession returns null
-
jetty-10.0.0.beta2
jetty-10.0.0.beta2 - 02 October 2020 + 1337 MultiPart Part.write(String fileName) - Write method used unexpected path + 1761 Make GzipHandler module more configurable + 2609 Make finding orphaned expired sessions common across SessionDataStores + 2796 HTTP/2 max local stream count exceeded when request fails + 3766 Introduce HTTP/2 API to batch frames + 3916 multipart/byterange output is invalid to RFC7233 + 4430 Duplicate generation of servlets/filters/listeners from context xml with quickstart + 4572 Replace Jetty Logging with slf4j + 4736 Update Import-Package version start ranges + 4808 Review HttpClient Request header APIs + 4809 Set a max number of requests per connection + 4824 WebSocket server outgoing message queue memory growth + 4888 Request getSession() method throws IllegalStateException when Session exists + 4919 websocket container stop ordering + 4954 Simplify ability to get Byte Counts about requests + 4985 Fix NPE related to use of Attributes.Wrapper getAttributeNameSet() + 4988 The check for whether a mime type is gzipable modifies (lower-cases) the content type + 4996 Warning log printed when debug is enabled in AbstractLifecycle.java + 5013 Bundle-ClassPath and lib place on WEB-INF/lib make classpath duplicate + 5018 WebSocketClient connect / upgrade timeout not configurable + 5019 Automatically hot-reload SSL certificates if keystore file changed + 5020 LifeCycle.Listener not called for Filter/Servlet/Listener lifecycle events + 5025 dispatcher.include() with welcome files lead to stack overflow error + 5029 Open redirect when sending custom Host header to URL with no trailing forward-slash + 5032 Introduce Listeners to aid in tracking timings within ServletContext and WebApp + 5043 WebSocketListener anonymous classes should be invocable + 5044 Jetty WebSocket UpgradeRequest & UpgradeResponse types in Jetty 10 + 5053 CWE-331 in DigestAuthentication class + 5057 `javax.servlet.include.context_path` attribute on root context. should be empty string, but is `"/"` + 5064 NotSerializableException for OpenIdConfiguration + 5069 HttpClientTimeoutTests can occasionally fail due to unreachable network + 5079 :authority header for IPv6 address not having square brackets + 5081 Review HouseKeeper locking + 5083 Convert synchronized usages to AutoLock + 5096 using JettyWebSocketServlet without having a WebSocketUpgradeFilter + 5103 Proxy sets protocol version to 2.0 instead of 1.1 when accessed from H2 client + 5104 AbstractProxyServlet include incorrect protocol version in Via header when accessed over H2 + 5105 Graceful shutdown does not wait for resumed requests + 5108 Improve SessionTracker scalability + 5122 Retrieving websocket connections via jmx + 5129 No jars added when using a folder in extraClasspath of the webapp context xml file + 5133 Improve ResourceFactory and Resource list handling + 5137 WebAppContext Tests need cleanup + 5147 Set MaxUsageCount with existing connection pool changing the behavior + 5150 Zero connection timeout is not supported in HTTP client with non-blocking connect + 5152 HttpClient should handle unsolicited responses + 5162 DecoratingListener raises a NullPointerException + 5165 Wrong messagesIn count for HttpClient + 5170 NullPointerException in HttpReceiverOverHTTP during WebSocket client Upgrade + 5171 GzipHandler Vary head should be configurable + 5174 Remove jetty-distribution in favor of jetty-home + 5178 Update to asm 8.0.1 + 5185 Introduce DoSFilter Listener for Alert messages + 5193 WebSocket unimplemented BINARY message handling can result in TEXT message delivery to fail + 5198 Update GzipHandler + 5201 QueuedThreadPool setDetailedDump gives less detail + 5204 SNI does not work with PKIX + 5214 Servlet HEAD doesn't support content-length over Integer.MAX_VALUE + 5217 Review RoundRobinConnectionPool + 5224 HttpServletRequest.getServerName can include port when using ForwardedRequestCustomizer + 5233 Bad/Unsupported HTTP version should return 505 not 400 + 5246 GzipHandler's DeflaterPool should be dumpable + 5247 Improve ForwardRequestCustomizer authority priority + 5254 Short list of Jetty modules + 5256 Cleanup Jetty 10 Start + 5263 Introduce jetty-home contamination warning + 5264 Create demo module + 5268 WARN Ignoring eviction setting: 0 + 5280 Remove unused methods on SessionHandler + 5285 Per RFC7694, if a Content-Encoding isn't recognized, reject with 415 Unsupported Media Type + 5304 HTTP/2 with HttpServletRequest.getHeader("Host") returns null on Jetty 10, but a valid value on Jetty 9 + 5316 Review <Map> element in Jetty XML + 5317 Remove jetty-all from Jetty 10 + 5321 javadoc:aggregate-jar broken in Jetty 10 + 5324 Jetty XML <Get> should support nested elements + 5327 NPE from jetty test webapp + 5357 Update http://eclipse.org to https://eclipse.org in source + 5360 demo-spec module incorrectly depends on demo-jndi + 5362 Default ProxyServlet cannot proxy to https urls + 5365 org.eclipse.jetty.server.Request throws NullPointerException if SessionHandler newHttpSession returns null
-
jetty-9.4.32.v20200930
jetty-9.4.32.v20200930 - 30 September 2020 + 2796 HTTP/2 max local stream count exceeded when request fails + 3766 Introduce HTTP/2 API to batch frames + 3916 multipart/byterange output is invalid to RFC7233 + 4809 Set a max number of requests per connection + 4824 WebSocket server outgoing message queue memory growth + 4888 Request getSession() method throws IllegalStateException when Session exists + 4954 Simplify ability to get Byte Counts about requests + 5032 Introduce Listeners to aid in tracking timings within ServletContext and WebApp + 5079 :authority header for IPv6 address not having square brackets + 5103 Proxy sets protocol version to 2.0 instead of 1.1 when accessed from H2 client + 5104 AbstractProxyServlet include incorrect protocol version in Via header when accessed over H2 + 5105 Graceful shutdown does not wait for resumed requests + 5108 Improve SessionTracker scalability + 5121 Add if (LOG.isDebugEnabled()) in CompressExtension.decompress + 5122 Retrieving websocket connections via jmx + 5129 No jars added when using a folder in extraClasspath of the webapp context xml file + 5147 Set MaxUsageCount with existing connection pool changing the behavior + 5150 Zero connection timeout is not supported in HTTP client with non-blocking connect + 5152 HttpClient should handle unsolicited responses + 5162 DecoratingListener raises a NullPointerException + 5165 Wrong messagesIn count for HttpClient + 5170 NullPointerException in HttpReceiverOverHTTP during WebSocket client Upgrade + 5185 Introduce DoSFilter Listener for Alert messages + 5193 WebSocket unimplemented BINARY message handling can result in TEXT message delivery to fail + 5201 QueuedThreadPool setDetailedDump gives less detail + 5204 SNI does not work with PKIX + 5214 Servlet HEAD doesn't support content-length over Integer.MAX_VALUE + 5217 Review RoundRobinConnectionPool + 5224 HttpServletRequest.getServerName can include port when using ForwardedRequestCustomizer + 5233 Bad/Unsupported HTTP version should return 505 not 400 + 5246 GzipHandler's DeflaterPool should be dumpable + 5247 Improve ForwardRequestCustomizer authority priority + 5268 WARN Ignoring eviction setting: 0 + 5285 Per RFC7694, if a Content-Encoding isn't recognized, reject with 415 Unsupported Media Type + 5362 Default ProxyServlet cannot proxy to https urls + 5365 org.eclipse.jetty.server.Request throws NullPointerException if SessionHandler newHttpSession returns null :q :q
-
jetty-9.4.31.v20200723
jetty-9.4.31.v20200723 - 23 July 2020 + 1100 JSR356 Encoder#init is not called when created on demand + 4736 Update Import-Package version start ranges + 4890 JettyClient behavior when SETTINGS_HEADER_TABLE_SIZE is set to 0 in SETTINGS Frame. + 4904 WebsocketClient creates more connections than needed + 4965 WINDOW_UPDATE for locally failed stream should not close the HTTP/2 session + 4967 Possible buffer corruption in HTTP/2 session failures + 4971 Simplify Connection.upgradeFrom()/upgradeTo() + 4976 HttpClient async content throws NPE in DEBUG log + 4981 Incorrect example for TryFilesFilter API docs + 4985 Fix NPE related to use of Attributes.Wrapper getAttributeNameSet() + 4989 Prevent parsing of module-info.class in OSGi bundles + 5000 NPE from Server.dump of FilterMapping + 5013 Bundle-ClassPath and lib place on WEB-INF/lib make classpath duplicate + 5018 WebSocketClient connect / upgrade timeout not configurable + 5019 Automatically hot-reload SSL certificates if keystore file changed + 5020 LifeCycle.Listener not called for Filter/Servlet/Listener lifecycle events + 5025 dispatcher.include() with welcome files lead to stack overflow error + 5053 CWE-331 in DigestAuthentication class + 5057 `javax.servlet.include.context_path` attribute on root context. should be empty string, but is `"/"` + 5064 NotSerializableException for OpenIdConfiguration + 5069 HttpClientTimeoutTests can occasionally fail due to unreachable network
-
-
-
jetty-9.4.30.v20200611
jetty-9.4.30.v20200611 - 11 June 2020 + 4776 Incorrect path matching for WebSocket using PathMappings + 4826 Upgrade to Apache Jasper 8.5.54 + 4855 occasional h2spec failures on jenkins + 4873 Server.join not working when used with ExecutorThreadPool + 4877 Review PathSpec classes + 4885 setCookie() must not change the headers in a response during an include + 4890 JettyClient behavior when SETTINGS_HEADER_TABLE_SIZE is set to 0 in SETTINGS Frame. + 4894 JDBCSessionDataStore fails to create multiple JettySessions for server with multiple databases + 4903 Give better errors for non public Websocket Endpoints + 4904 WebsocketClient creates more connections than needed + 4913 DirectoryNotEmptyException when using mvn jetty:run-distro + 4920 Restore ability to delete sessions on stop + 4921 Quickstart run improperly runs dynamically added context initializers + 4923 SecureRequestCustomizer.SslAttributes does not cache cert chain like before + 4929 HttpClient: HttpCookieStore.Empty prevents sending cookies + 4936 Response header overflow leads to buffer corruptions
-
jetty-9.4.30.v20200610
jetty-9.4.30.v20200610 - 10 June 2020 + 4776 Incorrect path matching for WebSocket using PathMappings + 4826 Upgrade to Apache Jasper 8.5.54 + 4855 occasional h2spec failures on jenkins + 4873 Server.join not working when used with ExecutorThreadPool + 4885 setCookie() must not change the headers in a response during an include + 4890 JettyClient behavior when SETTINGS_HEADER_TABLE_SIZE is set to 0 in SETTINGS Frame. + 4894 JDBCSessionDataStore fails to create multiple JettySessions for server with multiple databases + 4903 Give better errors for non public Websocket Endpoints + 4904 WebsocketClient creates more connections than needed + 4913 DirectoryNotEmptyException when using mvn jetty:run-distro + 4921 Quickstart run improperly runs dynamically added context initializers + 4923 SecureRequestCustomizer.SslAttributes does not cache cert chain like before + 4929 HttpClient: HttpCookieStore.Empty prevents sending cookies + 4936 Response header overflow leads to buffer corruptions