Skip to content

Tags: Anda77/jetty.project

Tags

jetty-9.4.25.v20191220

Toggle jetty-9.4.25.v20191220's commit message
jetty-9.4.25.v20191220 - 20 December 2019

 + 995 UrlEncoded.encodeString should skip more characters
 + 2195 Add parameter expansion to start.jar --exec parameters
 + 3512 File descriptor is not released after zip file uploaded via
   jetty-client
 + 3730 WebSocketClient constructor cleanup (and deprecations)
 + 4269 ResponseWriter should not throw RuntimeIOExceptions
 + 4323 QOS Filter does not handle IllegalStateException and never releases
   passes
 + 4329 rewrite prevents URL session tracking.
 + 4331 Improve handling of HttpOutput.close() for pending writes
 + 4350 Deprecated MultiPartInputStreamParser still used in jetty-server
   (MultiPartsUtilParser) but OSGi ExportPackage suppressed
 + 4351 Servlet.service called before Servlet.init is finished when servlet is
   lazily initialized
 + 4363 jetty-maven-plugin no longer processes supplied context.xml-file.
 + 4366 HTTP client uses SOCKS4 proxy hostname for SSL hostname verification
 + 4374 Jetty client: Response.AsyncContentListener.onContent is not called
 + 4376 Async Content Complete bug results in
   org.eclipse.jetty.io.EofException: Async closed
 + 4385 Limit new UnsupportedOperationException to direct base class
   SslContextFactory usage
 + 4392 Suppress logging of QuietException in HttpChannelState.asyncError()
 + 4402 NPE in JettyRunWarExplodedMojo
 + 4411 Jetty server spins on incomplete request due to delayed dispatch
   until content
 + 4415 GzipHandler invalid input zip size on large
   (over 2,147,483,647 bytes) request body content
 + 4421 HttpClient support for PROXY protocol
 + 4427 Retried HttpClient Requests can result in duplicates cookies

jetty-10.0.0.alpha1

Toggle jetty-10.0.0.alpha1's commit message
Tag for release: 10.0.0.alpha1

 + 97 Permanent UnavailableException thrown during servlet request handling
   should cause servlet destroy
 + 137 Support OAuth
 + 155 No way to set keystore for JSR 356 websocket clients, needed for SSL
   client authentication
 + 250 Implement HTTP CONNECT for HTTP/2
 + 995 UrlEncoded.encodeString should skip more characters
 + 1036 Allow easy configuration of Scheduler-Threads and name them more
   appropriate
 + 1485 Add systemd service file
 + 1743 Refactor jetty maven plugin goals to be more orthogonal
 + 2266 Jetty maven plugin reload is triggered each time the
   `scanIntervalSeconds` pass
 + 2340 Remove raw ServletHandler usage examples from documentation
 + 2429 Review HttpClient backpressure semantic
 + 2578 Use addEventListener(EventListener listener)
 + 2709 current default for headerCacheSize is not large enough for many
   requests
 + 2815 hpack fields are opaque octets
 + 3040 Allow RFC6265 Cookies to include optional SameSite attribute.
 + 3083 The ini-template for jetty.console-capture.dir does not match the
   default value
 + 3106 Websocket connection stats and request stats
 + 3558 Error notifications can be received after a successful websocket close
 + 3601 HTTP2 stall on reset streams
 + 3705 Review ClientUpgradeRequest exception handling
 + 3734 websocket suspend when input closed
 + 3747 Make Jetty Demo work with JPMS
 + 3787 Jetty client sometimes returns EOFException instead of
   SSLHandshakeException on certificate errors.
 + 3804 Weld/CDI XML backwards compat?
 + 3806 Error Page handling Async race with ProxyServlet
 + 3822 trustAll will not work on some servers
 + 3829 Avoid sending empty trailer frames for http/2 responses
 + 3840 Byte-range request performance problems with large files
 + 3856 Different behaviour with maxFormContentSize=0 if Content-Length header
   is present/missing
 + 3863 Enforce use of SNI
 + 3869 Update to ASM 7.2 for jdk 13
 + 3872 Review exposure of JavaxWebSocketServletContainerInitializer
 + 3876 WebSocketPartialListener is only called for initial frames, not for
   continuation frames
 + 3884 @websocket without @OnWebSocketMessage handler fails when receiving a
   continuation frame
 + 3888 BufferUtil.toBuffer(Resource resource,boolean direct) does not like
   large (4G+) Resources
 + 3906 Fix for jetty#3840 breaks Path encapsulation in PathResource
 + 3913 Clustered HttpSession IllegalStateException: Invalid for read
 + 3929 Deadlock between new HTTP2Connection() and Server.stop()
 + 3936 Race condition when modifying session + sendRedirect()
 + 3940 Double initialization of Log
 + 3951 Consider adding demand API to HTTP/2
 + 3952 Server configuration for direct/heap ByteBuffers
 + 3956 Remove and warn on use of illegal HTTP/2 response headers
 + 3957 CustomRequestLog bad usage of MethodHandles.lookup()
 + 3960 Fix HttpConfiguration copy constructor
 + 3964 Improve efficiency of listeners
 + 3968 WebSocket sporadic ReadPendingException using suspend/resume
 + 3969 X-Forwarded-Port header customization isn't possible
 + 3978 HTTP/2 fixes for robustly handling abnormal traffic and resource
   exhaustion
 + 3983 JarFileResource incorrectly lists the contents of directories with
   spaces
 + 3985 Improve lenient Cookie parsing
 + 3989 Inform custom ManagedSelector of dead selector via optional
   onFailedSelect()
 + 4000 Add SameFileAliasChecker to help with FileSystem static file access
   normalization on Mac and Windows
 + 4003 Quickstart broken in jetty-10
 + 4007 Getting NullPointerException while trying to run jetty start.run on
   Windows
 + 4009 ServletContextHandler setSecurityHandler broke handler chain
 + 4020 Revert WebSocket ExtensionFactory change to interface
 + 4022 Servlet which is added by ServletRegistration can't be started
 + 4025 Provide more write-through behaviours for DefaultSessionCache
 + 4027 Ensure AbstractSessionDataStore cannot be used unless it is started
 + 4033 Ignore bad percent encodings in paths during
   URIUtil.equalsIgnoreEncodings()
 + 4047 Gracefully stopped Jetty not flushing all response data
 + 4048 Multiple values in X-Forwarded-Port throw NumberFormatException
 + 4057 NullPointerException in o.e.j.h.HttpFields
 + 4058 Review Locker
 + 4064 java.lang.NullPointerException initializing embedded servlet
 + 4075 Do not fail on servlet-mapping with url-pattern /On*
 + 4076 Restarting quickstarted webapp throws IllegalStateException:
   ServletContainerInitializersStarter already exists
 + 4082 Debug logging causes NullPointerException in client
 + 4084 Use of HttpConfiguration.setBlockingTimeout(long) in jetty.xml produces
   warning on jetty-home startup
 + 4096 Thread in ReservedThreadExecutor does not exit when stopped
 + 4104 Frames are sent through ExtensionStack even if WebSocket Session is
   closed
 + 4105 QueuedThreadPool increased thread usage and no idle thread decay
 + 4113 HttpClient fails with JDK 13 and TLS 1.3
 + 4115 Drop HTTP/2 pseudo headers
 + 4121 QueuedThreadPool should support ThreadFactory behaviors
 + 4122 QueuedThreadPool should reset thread interrupted on failed run
 + 4124 Run websocket autobahn tests with jetty and javax apis instead of just
   with core.
 + 4128 OpenIdCredentials can't decode JWT ID token
 + 4132 Should be possible to use OIDC without metadata
 + 4138 OpenID module should use HttpClient instead of HttpURLConnection
 + 4141 ClassCastException with non-async Servlet + async Filter +
   HttpServletRequestWrapper
 + 4142 Configurable HTTP/2 RateControl
 + 4144 Naked cast to Request should be avoided
 + 4150 Module org.eclipse.jetty.alpn.client not found, required by
   org.eclipse.jetty.proxy
 + 4152 WebSocket autoFragment does not fragment based on maxFrameSize
 + 4156 IllegalStateException when forwarding to jsp with new session
 + 4161 Regression: EofException: request lifecycle violation
 + 4170 Client-side alias selection based on SSLEngine
 + 4173 NullPointerException warning in log from WebInfConfiguration after
   upgrade
 + 4174 ConcurrentModificationException when stopping jetty:run-war
 + 4176 Should not set header if sendError has been called
 + 4177 Configure HTTP proxy with SslContextFactory
 + 4179 Improve HttpChannel$SendCallback references for GC
 + 4183 Jetty considers bootstrap injected class to be a "server class"
 + 4188 Spin in HttpOutput.close
 + 4190 Jetty hangs after thread blocked in SharedBlockingCallback.block()
   called by HttpOutput.close
 + 4191 Increase GzipHandler minGzipSize default value
 + 4193 InetAccessHandler - new includeConnectors/excludeConnectors not quite
   correct anymore
 + 4201 Throw SSLHandshakeException in case of TLS handshake failures
 + 4203 Some Transfer-Encoding and Content-Length combinations do not result in
   expected 400 Bad Request
 + 4204 Transfer-Encoding behavior does not follow RFC7230
 + 4208 304 response with Content-Length fails, not conform to RFC7230
 + 4209 Unused TLS connection is not closed in Java 11
 + 4217 SslConnection.DecryptedEnpoint.flush eternal busy loop
 + 4222 Major/Minor Version wrong (jetty 10 is servlet 4)
 + 4227 First authorization request produced by OIDC module fails due to
   inclusion of sessionid
 + 4236 clean up redirect code calculation for OpenIdAuthenticator
 + 4237 simplify openid module configuration
 + 4240 CGI form post results in 500 response if no character encoding
 + 4243 ErrorHandler produces invalid json error response
 + 4247 Cookie security attributes are going to mandated by Google Chrome
 + 4248 Websocket client UpgradeListener never reports success
 + 4251 Http 2.0 clients cannot upgrade protocol
 + 4258 RateControl should be per-connection
 + 4264 Spring Boot BasicErrorController no longer invoked
 + 4265 HttpChannel SEND_ERROR should use ErrorHandler.doError()
 + 4277 Reading streamed gzipped body never terminates
 + 4279 Regression: ResponseWriter#close blocks indefinitely
 + 4282 Review HttpParser handling in case of no content
 + 4283 Wrong package for OpenJDK8ClientALPNProcessor
 + 4284 Possible NullPointerException in Main.java when stopped from command
   line
 + 4287 Move getUriLastPathSegment(URI uri) to URIUtil
 + 4296 Unable to create WebSocket connect if the query string of the URL has %
   symbol.
 + 4301 Demand beforeContent is not forwarded
 + 4305 Jetty server ALPN shall alert fatal no_application_protocol if no
   client application protocol is supported
 + 4325 Deprecate SniX509ExtendedKeyManager constructor without
   SslContextFactory$Server
 + 4334 Better test ErrorHandler changes
 + 4342 OpenID module cannot create HttpClient in Jetty 10

jetty-9.4.24.v20191120

Toggle jetty-9.4.24.v20191120's commit message
jetty-9.4.24.v20191120 - 20 November 2019

 + 3083 The ini-template for jetty.console-capture.dir does not match the
   default value
 + 4128 OpenIdCredentials can't decode JWT ID token
 + 4334 Better test ErrorHandler changes

jetty-9.4.23.v20191118

Toggle jetty-9.4.23.v20191118's commit message
jetty-9.4.23.v20191118 - 18 November 2019

 + 1485 Add systemd service file
 + 2266 Jetty maven plugin reload is triggered each time the
   `scanIntervalSeconds` pass
 + 2340 Remove raw ServletHandler usage examples from documentation
 + 2709 current default for headerCacheSize is not large enough for many
   requests
 + 3863 Enforce use of SNI
 + 3869 Update to ASM 7.2 for jdk 13
 + 4033 Ignore bad percent encodings in paths during
   URIUtil.equalsIgnoreEncodings()
 + 4138 OpenID module should use HttpClient instead of HttpURLConnection
 + 4156 IllegalStateException when forwarding to jsp with new session
 + 4161 Regression: EofException: request lifecycle violation
 + 4173 NullPointerException warning in log from WebInfConfiguration after
   upgrade
 + 4217 SslConnection.DecryptedEnpoint.flush eternal busy loop
 + 4236 clean up redirect code calculation for OpenIdAuthenticator
 + 4237 simplify openid module configuration
 + 4240 CGI form post results in 500 response if no character encoding
 + 4243 ErrorHandler produces invalid json error response
 + 4247 Cookie security attributes are going to mandated by Google Chrome
 + 4248 Websocket client UpgradeListener never reports success
 + 4251 Http 2.0 clients cannot upgrade protocol
 + 4258 RateControl should be per-connection
 + 4264 Spring Boot BasicErrorController no longer invoked
 + 4265 HttpChannel SEND_ERROR should use ErrorHandler.doError()
 + 4277 Reading streamed gzipped body never terminates
 + 4279 Regression: ResponseWriter#close blocks indefinitely
 + 4282 Review HttpParser handling in case of no content
 + 4283 Wrong package for OpenJDK8ClientALPNProcessor
 + 4284 Possible NullPointerException in Main.java when stopped from command
   line
 + 4287 Move getUriLastPathSegment(URI uri) to URIUtil
 + 4296 Unable to create WebSocket connect if the query string of the URL has %
   symbol.
 + 4301 Demand beforeContent is not forwarded
 + 4305 Jetty server ALPN shall alert fatal no_application_protocol if no
   client application protocol is supported
 + 4325 Deprecate SniX509ExtendedKeyManager constructor without
   SslContextFactory$Server

jetty-9.3.28.v20191105

Toggle jetty-9.3.28.v20191105's commit message
jetty-9.3.28.v20191105

 + 3989 Inform custom ManagedSelector of dead selector via optional
   onFailedSelect()
 + 4217 SslConnection.DecryptedEnpoint.flush eternal busy loop

jetty-9.2.29.v20191105

Toggle jetty-9.2.29.v20191105's commit message
jetty-9.2.29.v20191105

 + 4217 SslConnection.DecryptedEnpoint.flush eternal busy loop

jetty-9.4.22.v20191022

Toggle jetty-9.4.22.v20191022's commit message
jetty-9.4.22.v20191022 - 22 October 2019

 + 2429 HttpClient backpressure improved
 + 3558 Error notifications can be received after a successful websocket
 + 3787 Jetty client sometimes returns EOFException instead of
   SSLHandshakeException on certificate errors.
 + 3913 Clustered HttpSession IllegalStateException: Invalid for read
 + 3989 Inform custom ManagedSelector of dead selector via optional
   onFailedSelect()
 + 4096 Thread in ReservedThreadExecutor does not exit when stopped
 + 4104 Frames are sent through ExtensionStack even if WebSocket Session is
   closed
 + 4105 QueuedThreadPool increased thread usage and no idle thread decay
 + 4115 Drop HTTP/2 pseudo headers
 + 4121 QueuedThreadPool should support ThreadFactory behaviors
 + 4122 QueuedThreadPool should reset thread interrupted on failed run
 + 4128 OpenIdCredetials can't decode JWT ID token
 + 4132 Should be possible to use OIDC without metadata
 + 4141 ClassCastException with non-async Servlet + async Filter +
   HttpServletRequestWrapper
 + 4142 Configurable HTTP/2 RateControl
 + 4144 Naked cast to Request should be avoided
 + 4156 IllegalStateException when forwarding to jsp with new session
 + 4158 Behaviour change in session handling in 9.4.21.v20190926
 + 4170 Client-side alias selection based on SSLEngine
 + 4174 ConcurrentModificationException when stopping jetty:run-war
 + 4176 Should not set header if sendError has been called
 + 4177 Configure HTTP proxy with SslContextFactory
 + 4179 Improve HttpChannel$SendCallback references for GC
 + 4183 Jetty considers bootstrap injected class to be a "server class"
 + 4188 Spin in HttpOutput.close
 + 4190 Jetty hangs after thread blocked in SharedBlockingCallback.block()
   called by HttpOutput.close
 + 4191 Increase GzipHandler minGzipSize default size
 + 4193 InetAccessHandler - new includeConnectors/excludeConnectors not quite
   correct anymore
 + 4201 Throw SSLHandshakeException in case of TLS handshake failures
 + 4203 Some Transfer-Encoding and Content-Length combinations do not result in
   expected 400 Bad Request
 + 4204 Transfer-Encoding behavior does not follow RFC7230
 + 4208 Regression in Jetty 9.4.21: 304 response with Content-Length fails
 + 4209 Unused TLS connection is not closed in Java 11
 + 4217 SslConnection.DecryptedEnpoint.flush eternal busy loop
 + 4227 First authorization request produced by OIDC module fails due to
   inclusion of sessionid

jetty-9.4.21.v20190926

Toggle jetty-9.4.21.v20190926's commit message
Tag for release: jetty-9.4.21.v20190926

 + 97 Permanent UnavailableException thrown during servlet request handling
   should cause servlet destroy
 + 137 Support OAuth
 + 155 No way to set keystore for JSR 356 websocket clients, needed for SSL
   client authentication
 + 1036 Allow easy configuration of Scheduler-Threads and name them more
   appropriate
 + 2815 HPack fields are opaque octets
 + 3040 Allow RFC6265 Cookies to include optional SameSite attribute.
 + 3106 WebSocket connection stats and request stats
 + 3734 WebSocket suspend when input closed
 + 3747 Make Jetty Demo work with JPMS
 + 3806 Error Page handling Async race with ProxyServlet
 + 3913 Clustered HttpSession IllegalStateException: Invalid for read
 + 3936 Race condition when modifying session + sendRedirect()
 + 3956 Remove and warn on use of illegal HTTP/2 response headers
 + 3964 Improve efficiency of listeners
 + 3968 WebSocket sporadic ReadPendingException using suspend/resume
 + 3978 HTTP/2 fixes for robustly handling abnormal traffic and resource
   exhaustion
 + 3983 JarFileResource incorrectly lists the contents of directories with
   spaces
 + 3985 Improve lenient Cookie parsing
 + 3989 Inform custom ManagedSelector of dead selector via optional
   onFailedSelect()
 + 4000 Add SameFileAliasChecker to help with FileSystem static file access
   normalization on Mac and Windows
 + 4007 NullPointerException while trying to run jetty start.run on Windows
 + 4009 ServletContextHandler setSecurityHandler broke handler chain
 + 4020 Revert WebSocket ExtensionFactory change to interface
 + 4022 Servlet which is added by ServletRegistration can't be started
 + 4025 Provide more write-through behaviours for DefaultSessionCache
 + 4027 Ensure AbstractSessionDataStore cannot be used unless it is started
 + 4033 Ignore bad percent encodings in paths during
   URIUtil.equalsIgnoreEncodings()
 + 4047 Gracefully stopped Jetty not flushing all response data
 + 4048 Multiple values in X-Forwarded-Port throw NumberFormatException
 + 4057 NullPointerException in o.e.j.h.HttpFields
 + 4064 NullPointerException initializing embedded servlet
 + 4075 Do not fail on servlet-mapping with url-pattern /On*
 + 4082 NullPointerExceptoin while Debug logging in client
 + 4084 Use of HttpConfiguration.setBlockingTimeout(long) in jetty.xml produces
   warning on jetty-home startup
 + 4105 Cleanup of Idle thread count in QueuedThreadPool
 + 4113 HttpClient fails with JDK 13 and TLS 1.3

jetty-9.4.20.v20190813

Toggle jetty-9.4.20.v20190813's commit message
Tag for release: jetty-9.4.20.v20190813

 + 300 Implement Deflater / Inflater Object Pool
 + 2061 WebSocket hangs in blockingWrite
 + 3601 HTTP2 stall on reset streams
 + 3648 javax.websocket client container incorrectly creates Server
   SslContextFactory
 + 3698 Missing WebSocket ServerContainer after server restart
 + 3700 stackoverflow in WebAppClassLoaderUrlStreamTest
 + 3708 Swap various java.lang.String replace() methods for better performant
   ones
 + 3731 Add testing of CDI behaviors
 + 3736 NPE from WebAppClassLoader during CDI
 + 3746 ClassCastException in WriteFlusher.java - IdleState cannot be cast to
   FailedState
 + 3749 Memory leak while processing AsyncListener annotations
 + 3755 ServerWithAnnotations doesn't do anything
 + 3758 Avoid sending empty trailer frames for http/2 requests
 + 3782 X-Forwarded-Port overrides X-Forwarded-For
 + 3786 ALPN support for Java 14
 + 3798 ClasspathPattern match method throws NPE. URI can be null
 + 3799 Programmatically added listeners from
   ServletContextListener.contextInitialzed() are not called
 + 3804 Weld/CDI XML backwards compat
 + 3805 XmlConfiguration odd behavior for numbers
 + 3806 The error page handler didn't process correctly in proxy
 + 3815 PropertyFileLoginModule adds user principle as a role
 + 3822 trustAll will not work on some servers
 + 3829 Avoid sending empty trailer frames for http/2 responses
 + 3835 WebSocketSession are not being stopped properly
 + 3840 Byte-range request performance problems with large files
 + 3856 Different behaviour with maxFormContentSize=0 if Content-Length header
   is present/missing
 + 3876 WebSocketPartialListener is only called for initial frames, not for
   continuation frames
 + 3884 @websocket without @OnWebSocketMessage handler fails when receiving a
   continuation frame
 + 3888 BufferUtil.toBuffer(Resource resource,boolean direct) does not like
   large (4G+) Resources
 + 3906 Fix for jetty#3840 breaks Path encapsulation in PathResource
 + 3929 Deadlock between new HTTP2Connection() and Server.stop()
 + 3940 Double initialization of Log
 + 3957 CustomRequestLog bad usage of MethodHandles.lookup()
 + 3960 Fix HttpConfiguration copy constructor
 + 3969 X-Forwarded-Port header customization isn't possible

jetty-10.0.0-alpha0

Toggle jetty-10.0.0-alpha0's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Updating to version 10.0.0-alpha0