diff --git a/VERSION.txt b/VERSION.txt index 10e46ad5b8d..a081f756bf9 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1,7 +1,169 @@ jetty-10.0.0-SNAPSHOT -jetty-10.0.0-alpha0 - 11 July - 2019 +jetty-10.0.0.alpha1 - 26 November 2019 + + 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 #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-10.0.0-alpha0 + 113 Add support for NCSA Extended Log File Format + 114 Bring back overlay deployer + 132 ClientConnector abstraction