jetty-10.0.0.alpha2 - 23 March 2020 + 228 HTTP session can be automatically (re)created after session invalidation under race conditions + 847 Setting async timeout on WebSocketClient does not seem to timeout writes + 2195 Add parameter expansion to start.jar --exec parameters + 2620 Exception from user endpoint onClose results in unclosed WebSocketSession + 2643 Switch SslContextFactory.keystoreType from `JKS` to `PKCS12` + 2788 Graceful close of HTTP/2 Connection + 2896 Wrong Certificate Selected When Using Multiple Virtual Host Names in Conscrypt + 3185 Bundle-RequiredExecutionEnvironment: JavaSE-11 for Jetty 10.0.x + 3247 Generate jetty-maven-plugin website + 3385 Modernize jetty-util-ajax + 3512 File descriptor is not released after zip file uploaded via jetty-client + 3537 Bootstrapping WebSockets with HTTP/2 + 3578 Adopt EPL-2.0 for Jetty-10 + 3730 WebSocketClient constructor cleanup (and deprecations) + 3924 Deprecate Resource.writeTo(OutputStream, long, long) + 3953 Client configuration for direct/heap ByteBuffers + 4148 Cannot configure maxFrameSize with javax websockets. + 4225 Fix JPMS transitivity + 4226 WebSocketCoreSession leaks into JPMS exported classes + 4238 how to pass jetty properties into OSGI for xml configuration + 4247 Cookie security attributes are going to mandated by Google Chrome + 4269 ResponseWriter should not throw RuntimeIOExceptions + 4315 Jetty-10 WebSocketSession stopped twice by SessionTracker + 4321 Review Graceful shutdown in jetty-10 + 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 + 4341 sending WebSocket frames modifies the payload ByteBuffer + 4349 Verify WebSocket client behaviour for negotiation of internal extensions. + 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 + 4360 Upgrade to Apache Jasper 8.5.49 + 4361 Update jetty-10.0.x to apache jasper 9.0.29 + 4363 jetty-maven-plugin no longer processes supplied context.xml-file. + 4366 HTTP client uses SOCKS4 proxy hostname for SSL hostname verification + 4368 Review need for MultiParts interface in jetty-10 + 4369 Review jsp configuration params for jetty-10 + 4374 Jetty client: Response.AsyncContentListener.onContent is not called + 4376 Async Content Complete bug results in org.eclipse.jetty.io.EofException: Async closed + 4382 Support HTTP/1 upgrade to HTTP/2 in HttpClient + 4383 Errors deleting multipart tmp files java.lang.NullPointerException under heavy load + 4385 Limit new UnsupportedOperationException to direct base class SslContextFactory usage + 4392 Suppress logging of QuietException in HttpChannelState.asyncError() + 4401 Cannot use javax.websocket client from within web app + 4402 NPE in JettyRunWarExplodedMojo + 4407 Javax WebSocket annotations not being used as default EndpointConfig + 4408 Javax WebSocket encoder/decoders not working in jetty 10.0.x + 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 + 4432 Implement ServletContext.set/getSessionTimeout + 4433 Implement ServletContext.addJspFile + 4434 Implement ServletContext.get/setRequestCharacterEncoding and ServletContext.get/setResponseCharacterEncoding + 4443 Track backport of ALPN APIs to Java 8 + 4444 TLS Connection Timeout Intermittently + 4447 websocket module should be split into separate modules for jetty and javax APIs (Jetty-10) + 4450 websocket-core is exposing internal classes + 4459 Move multipart classes to jetty-server + 4460 Provide a parameterless CustomRequestLog + 4461 IllegalStateException in HttpOutput with Jersey + 4462 WebSocketSession.close() calls onWebSocketClose() with lock held + 4475 WebSocket JSR356 implementation not honoring javadoc of MessageHandler on Whole<Reader> + 4495 Review ReservedThreadExecutor's concurrency model + 4501 Review the need for SharedBlockingCallback in jetty-10 + 4502 respond to close frame with custom close code in jetty-10 websocket + 4504 X-Forwarded-Server header overwrites X-Forwarded-Host + 4505 Servlet 4 get/setInitParameter() and get/setAttribute() must throw NPE if arg is null + 4506 Servlet 4 metadata-complete=true should skip introspection of annotations + 4507 Servlet 4 instrument javax.servlet.xxx.mapping request attributes for forward,include and async + 4520 Jetty jdbc session manager causing exceptions for violating primary key in inserting session in the table + 4529 ErrorHandler showing servlet info, can not be disabled unless overriding most of its functionality + 4533 Reinstate hard close in dispatcher + 4537 High CPU on Jetty Websocket thread + 4538 review WebSocket MessageWriter and MessageReader + 4540 ProxyConnectionFactory should not ignore TLVs + 4541 Jetty server always allocates maximum response header size + 4548 duplicated classes between jetty and javax websocket implementations + 4550 XmlConfiguration constructor selection based on number of arguments + 4562 Remove deprecated jetty-runner + 4567 Jetty logging supporting Throwable as last argument + 4571 review performance of websocket MessageSink classes in jetty-10 + 4572 Replace Jetty Logging + 4573 Order dependency of X-Forwarded-Host and X-Forwarded-Port + 4575 Stopping ReservedThreadExecutor may hang + 4577 request getPathInfo returns null + 4581 Remove javadoc for overridden methods + 4594 ServletContextListeners added to _destroyServletContextListeners in ContextHandler::startContext() are not removed by ContextHandler::removeEventListener() + 4598 Add URI mapping to InetAccessHandler + 4606 DateCache.formatNow(long now) does not honor the passed in long + 4612 ReservedThreadExecutor hangs when the last reserved thread idles out + 4619 Inconsistent library versions notice. + 4620 Using console-capture with StdErrLog results in empty log file + 4628 Add support for conditional module dependencies in jetty-start + 4631 Startup XmlConfiguration WARN on Arg threadpool + 4644 no injection of env-entry if env-entry-value is whitespace only or missing + 4645 Empty "X-Forwarded-Port" header results in NumberFormatException + 4647 Hazelcast remote.xml configuration file do not configure hazelcast remote addresses + 4650 websocket: loading services when accepting a new connection + 4656 XmlConfiguration cleanup + 4657 Configure_10_0.dtd should be validated in jetty-xml + 4671 CustomRequestLog throws NullPointerException when no request cookie is present + 4673 Short reads break form-data multipart parsing + 4676 ALPN support for Java 15 + 4685 jetty-util must not depend on jetty-slf4j-impl + 4691 Use MethodHandles.lookup() consistently in WebSocket code