diff --git a/VERSION.txt b/VERSION.txt index 7e3bc204e03..520d9e55321 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1,4 +1,634 @@ -jetty-9.2.17-SNAPSHOT +jetty-9.3.9.v20160517 - 17 May 2016 + + 107 ResourceHandler range support testcase + + 124 Don't produce text/html if the request doesn't accept it + + 184 Empty Realm for BasicAuthentication + + 233 Add message to idle TimeoutException + + 242 Expose HTTP/2 LastStream error + + 247 improving invalid buffer manipulation exception messages + + 251 Consider removing SSLEngine.beginHandshake() calls + + 258 Http request to origin server over https proxy contains absolute URL + + 263 jetty-alpn-server Import-Package manifest header should specify version + of org.eclipse.jetty.alpn.api + + 266 jetty-client redirection process is aborted if redirect response have + corrupt body + + 285 PathContentProvider - Use of Direct buffers without pooling + + 298 qtp threads spin-locked in MBeanContainer.beanAdded + + 305 NPE when notifying the session listener if the channel is closed before + a session has been opened + + 312 REQUEST_URI should retain original query string in case of rewrites + + 342 Reintroducing Request to logExtended + + 343 ensure release deployment of test-jetty-webapp:war and + test-proxy-webapp:war + + 344 init script does not properly display status of a non running service + + 346 HttpParser RFC2616 Compliance mode + + 347 Avoid sending request using a connection that is idle timing out + + 352 Integrate session idling for MongoSessionManager + + 353 Jetty Client doesn't forward authentication headers with redirects when + using proxy + + 354 Spin loop in case of exception thrown during accept() + + 355 Improve close behaviour + + 356 Element error-page/location must start with a '/' + + 362 Very slow page load and missing resources when using HTTP/2 with Jetty + 9.3.7 + + 366 Avoid HTTP2Flusher reentrancy + + 367 Resolve remaining git.eclipse.org build references + + 372 Data race in HttpReceiverOverHTTP2 + + 378 Can't configure per nodes settings in start.ini + + 379 Insufficient information on asyncNotSupported + + 381 HttpClient does not send the Authorization header with authenticating + proxy + + 386 Explicit Authorization header is dropped when handling 407s + + 397 Multipart EOF handling + + 402 Don't use Thread.isAlive() in ShutdownMonitor + + 405 adding testcase for problematic HttpURI parsing of path params + + 406 GzipHandler: allow to override the Vary response header + + 407 JSR356 Server WebSocket Sessions no longer being tracked + + 408 Http client does not work on https with proxy + + 409 Http client authentication with proxy server + + 411 Add more debug log for mongosessionmanager and remove debug printlns + + 413 HotSwapHandler null handlers + + 414 ContainerLifeCycle should not stop failed component on remove + + 414479 Add WebSocketPingPongListener for those that want PING/PONG payload + data + + 416 Support HTTPS forward proxies + + 417 HttpClient: review support for OPTIONS * + + 419966 Add ContentProvider that submits multipart/form-data + + 420678 Add WebSocketPartialListener to support receiving partial WebSocket + TEXT/BINARY messages + + 420944 Hot Deployment of WAR when Context XML exists doesn't trigger + redeploy + + 423 Duplicate Content-Length header not handled correctly + + 423974 Optimize flow control + + 424368 Add CONTRIBUTING.md + + 427 Squelch intentional exceptions seen during websocket testing + + 428 Exception logged during HttpClientTest + + 430951 Support SNI with ExtendedSslContextFactory + + 431 + + 432 Limit queue size in ByteBufferPools + + 434 RequestTest stack traces + + 435 adjust debug log message + + 436 Migrate Jetty Documentation + + 436345 Refactor AbstractSession to minimize burden on subclasses to + implement behaviour + + 437 Avoid NPE on receiving empty message though MessageHandler.Partial + + 437303 Serving of static filenames with "unwise" characters causes 404 error + + 437395 Start / Properties in template sections should be default applied for + enabled modules + + 438204 getServerName returns IPv6 addresses wrapped in [] + + 439369 Remove unused class CrossContextPsuedoSession + + 439374 Use utf-8 as default charset for html + + 439375 preferred rfc7231 format is mime;charset=lowercase-9 + + 440106 Improve ProtocolHandler APIs + + 440506 Jetty OSGi boot bundle does not support OSGi framework Eclipse + Concierge + + 441 Simplify direct HTTP/2 over TLS HttpClient usage + + 441020 Support HEADERS followed by CONTINUATION+ + + 442083 Client resets stream, pending server data is failed, connection + closed + + 442086 Review HttpOutput blocking writes + + 442477 Allow Symlink aliases by default + + 442495 Bad Context ClassLoader in JSR356 WebSocket onOpen + + 442950 Embedded Jetty client requests to localhost hangs with high cpu usage + (NIO OP_CONNECT Solaris/Sparc) + + 443652 Remove dependency on java.lang.management classes + + 443661 Rename manifest and service constants for jetty osgi resource + fragment code + + 443662 Consume buffer in write(ByteBuffer) + + 443713 Reduce number of SelectionKey.setInterestOps() calls + + 443893 Make a module for weld + + 444124 JSP include with can cause infinite recursion + + 444214 Socks4Proxy fails when reading less than 8 bytes + + 444222 replace CRLF in header values with whitespace rather than ? + + 444416 AsyncProxyServlet recursion + + 444485 Client resets stream, pending server data is failed, write hangs + + 444517 Ensure WebSocketUpgradeFilter is always first in filter chain + + 444547 Format exception in ResourceCache.Content.toString() + + 444617 Expose local and remote socket address to applications + + 444721 PushCacheFilter cleanup/improvements + + 444748 WebSocketClient.stop() does not unregister from ShutdownThread + + 444764 HttpClient notifies callbacks for last chunk of content twice + + 444771 JSR356 / EndPointConfig.userProperties are not unique per endpoint + upgrade + + 445167 Allow configuration of dispatch after select + + 445823 Moved RequestLog calling to HttpChannel + + 446 jetty-quickstart path normalization uses improper paths on Windows + + 446559 Avoid spin consuming extra data + + 446564 Refactored RequestLog Mechanism + + 446944 ServletTester and HttpTester should be in + tests + + 447216 putAll Properties in XmlConfiguration + + 447515 Remove GzipFilter + + 448 RFC2616 Compliance Mode should track and report RFC7230 violations + + 448156 Fixed INACTIVE race in IteratingCallback + + 448675 Impossible to set own Threadpool when using jetty-maven-plugin + + 449003 WARNING: Cannot enable requested module [protonego-impl]: not a valid + module name + + 449811 handle unquoted etags when gzipping + + 450 Client AuthenticationProtocolHandler sends request failures to response + failure listener + + 450467 Integer overflow in Session expiry calculation in MongoSessionManager + + 451 RFC2616 Compliance mode should support empty headers + + 451973 Ambiguous module init location when mixing --add-to-start & + --add-to-startd in the same exec + + 451974 Combine multiple start license acknowledgement into one + + 452188 Delay dispatch until content optimisation + + 452322 Restore progress messages for --add-to-start(d) use + + 452323 Start --list-config makes no hint on transitive enabled modules + + 452329 Transitive modules in start.jar --add-to-start(d) are not added if + enabled already in tree + + 452465 100% CPU spin on page reload + + 452503 Start.jar --add-to-start=jstl results in GraphException: Unable to + expand property in name: jsp-impl/${jsp-impl}-jstl + + 453 Change logging of setting session maxInactiveInterval to DEBUG from WARN + + 453487 Recycle HttpChannelOverHTTP2 + + 453627 Fixed FileSystem test for nanosecond filesystems + + 453636 Improved spin detection on test + + 453829 Added HeaderRegexRule + + 453834 CDI Support for WebSocket + + 454 DoSFilter does not send an error status code when closing a connection, + because of timeout + + 454152 Remove mux remnants from WebSocketClient + + 454934 WebSocketClient / connectToServer can block indefinitely during + upgrade failure + + 454952 Allow Jetty to run in Java 8 compact 3 profile + + 456209 Bad ContextClassLoader in WebSocket onMessage + + 456956 Reduce ThreadLocal.remove() weak reference garbage + + 457130 HTTPS request with IP host and HTTP proxy throws + IllegalArgumentException + + 457309 Add test to ensure GET and HEAD response headers same for gzip + + 457508 Add flag to scan exploded jars in jetty-jspc-maven-plugin + + 457788 Powered By in o.e.j.util.Jetty conditional on sendServerVersion + + 458 Improve Quality list handling + + 458478 JarFileResource improve performance of exist method + + 458527 Implement an async proxy servlet that can perform content + transformations + + 458663 Handle null header values + + 458745 Async ISE in async Echo + + 459081 http2 push failures + + 459542 AsyncMiddleManServlet race condition on first download content + + 459655 Remove SPDY and NPN + + 459681 Remove dead code after removal of glassfish jasper support + + 459731 Update for drafts hpack-11 and http2-17 + + 459734 Update to apache jsp 8.0.20 + + 459845 Support upgrade from http1 to http2 + + 460187 infinite recursion in sending error + + 460210 ExecutionStragegy producer for SelectManager calls onOpen from + produce method + + 460211 Fixed Idle race in ExecuteProduceRun + + 460297 Parameterize infinispan.mod + + 460670 Support multiple names in elements + + 460671 Rationalize property names (fix for jetty.sh) + + 460746 HttpConfiguration#setPersistentConnectionsEnabled(boolean) + + 461052 Local streams created after INITIAL_WINDOW_SIZE setting have wrong + send window + + 461350 Update HttpParser IllegalCharacter handling to RFC7230 + + 461415 Maven Jetty Plugin ignores ZIP overlays + + 462040 reverted and deprecated getStringField methods + + 462098 Support setting ThreadGroup in ScheduledExecutorScheduler + + 462162 StackOverflowException when response commit fails + + 462193 Asynchronous HttpOutput.close() + + 462346 Change classesPattern to scanClassesPattern and testClassesPattern to + scanTestClassesPattern to clarify purpose + + 463036 system properties to set ssl password and keypasword + + 463144 modules do not see pre-downloaded ALPN libs + + 464294 AsyncNCSARequestLog blocks JVM exit after failure + + 464419 Removed xinetd support + + 464438 ClassFileTransformer support in + org.eclipse.jetty.webapp.WebAppClassLoader broken + + 464442 Enable parallel class loading + + 464528 NPE protection in getIncludedCipher suites + + 464537 Updated setuid dependency to 1.0.3 + + 464555 ALPN module download attempts to download jar before dir exists + + 464556 Restrict start module downloads to ${jetty.base} paths only + + 464564 NoSql sessions created inside a forward not persisted correctly + + 464606 Support property expansion in "default" attribute of Property + + 464629 JDK8 Socket customization + + 464630 Cannot configure Configuration classlist in osgi + + 464633 Change Selection.how to Selection.criteria + + 464706 HTTP/2 and async I/O: onDataAvailable() not called + + 464708 Support HttpConfiguration.delayDispatchUntilContent in HTTP/2 + + 464724 MultiPartInputStreamParser.parse ServletException never thrown + + 464727 Update Javadoc for Java 8 DocLint + + 464741 HttpFields declares IllegalArgumentException as checked exception + + 464744 PathMap.match() never throws IllegalArgumentException + + 464745 Remove @org.apache.xbean.XBean references + + 464837 Large META-INF/resources/ jars can significantly impact startup speed + + 464839 Add limit to MongoSessionIdManager purge queries + + 464869 org.eclipse.jetty.util.resource.PathResource do not work + + 465118 Fixed GzipHandler handling of multiple closes + + 465606 IteratingCallback.close() does not fail pending callback + + 465754 Unchecked PrintWriter errors + + 465854 Provide java.nio.file.WatchService alternative for Scanner + + 465857 Support HTTP/2 clear-text server-side upgrade + + 465867 Implement --skip-file-validation= + + 466005 Use Files.move(src,trgt) instead of File.rename for + Part.write(filename) + + 466283 Support specifying ALPN protocols in HTTP2Client + + 466618 Partial WebSocket Text delivery does not like incomplete UTF8 + sequences + + 466619 Add WebSocketFrameListener for receiving WebSocket Frame information + + 466628 Improve IllegalStateException on ServletInputStream.setReadListener() + + 466645 Allow XmlConfiguration Properties to use Elements or Attributes + + 466647 Add ${jetty.tag.version} property and expand URL properties + + 466648 jetty-ssl download of keystore should be from tags, not master + + 466669 Add nosql.mod into jetty distro + + 466678 Make a .mod file for jdbc session management + + 466774 Update jetty-all module for Jetty 9.3 + + 467 Compact // rule + + 467036 WebSocketClient fails to process immediate frames from server + + 467043 WebSocketClient close codes on protocol violation reported as policy + violation + + 467055 Mongodb session scavenging can result in very slow query + + 467165 Add --skip-file-validation to start.jar --help output + + 467281 Remove Java 1.7 support from Jetty 9.3 + + 467289 Not possible to specify jmxrmi port value + + 467702 SslContextFactory not backward compatible + + 467730 HTTP2 requires enabled ciphers to be sorted by blacklist + + 467790 Update default etc files inside jetty-osgi-boot bundle + + 468313 PushCacheFilter wrongly associates primary resources to themselves + + 468347 Fix modules/debuglog.mod + + 469 Update to Apache Jasper 8.0.33 + + 469241 Use null WatchService as loop terminator for PathWatcher + + 469341 Not possible to use old/deprecated start properties + + 469384 Improved javadoc for ClasspathPattern + + 469633 Make SpinLock behavior pluggable + + 469799 Transitive module dependencies without ini templates are still added + to ini + + 469860 Add module metadata versioning to support backwards compat + + 469863 fixed setNeedClientAuth/setWantClientAuth + + 469982 Produce warning for dynamic modules with ini-templates seen during + --add-to-start + + 469991 Fix logging levels in websocket client UpgradeConnection + + 470 AsyncContextState NPE if called after reset + + 470311 Introduce a proxy-protocol module + + 470327 Problem with scope provided dependencies with jspc plugin + + 470351 Fixed SNI matching of wildcard certificates + + 470505 jetty-maven-plugin JettyWebAppContext#setQuickStartWebDescriptor + should accept a Maven-friendly type + + 470664 Handle multiple RequestLogHandler in chain + + 470727 Thread Starvation of selector wakeups + + 470803 If a webapp is not fully started do not fully stop it + + 470855 Only log warning for duplicate path mappings to same servlet in same + descriptor + + 470963 Update jetty-maven-plugin mojo annotations for maven 3 + + 471071 jetty-infinispan.xml incorrect syntax for remote named cache + + 471076 Apache jspc ignores empty list of files to precompile and scans + anyway + + 471171 Support SYNC_FLUSH in GzipHandler + + 471251 Improved debugging on async timeout + + 471272 ArrayIndexOutOfBoundsException in + org.eclipse.jetty.quickstart.PreconfigureQuickStartWar + + 471388 StringIndexOutOfBoundsException when using with parameters + + 471464 Parsing issues with HttpURI + + 471604 Extend CrossOriginFilter to provide a Timing-Allow-Origin header + + 471623 Update to apache jsp 8.0.23 Use 8.0.23.M1 for jetty version of apache + jsp 8.0.23 + + 471985 NPE in HttpFields.putField + + 472 Use LongAdder for statistics + + 472310 Improved logging when no supported included ciphers + + 472411 PathResource.checkAliasPath() typo + + 472422 Custom status codes result in a NumberFormatException while using + http2 + + 472601 fix typo + + 472621 Unjustified timeout when serving static content + + 472675 No main manifest attribute, in jetty-runner regression + + 472781 GzipHandler isMimeTypeGzipable() bad logic + + 472931 HttpConfiguration copy constructor incomplete + + 472974 Improved StatisticsHandler 503 generation + + 473006 Encode addPath in URLResource + + 473118 HTTP/2 server does not retrieve Host header from client + + 473243 Delay resource close for async default content + + 473266 init MultiException cause + + 473294 Fixed include cipher suites support for wildcards + + 473307 Add 301 Moved Permanently Rules to jetty-rewrite + + 473309 Add special (non-replacement) Terminating rules to jetty-rewrite + + 473319 Parameterize status code on Redirect Rules for alternate use + + 473321 Overriding SSL context KeyStoreType requires explicit override of + TrustStoreType + + 473832 SslConnection flips back buffers on handshake exception + + 473955 NPE in PushCacheFilter + + 474025 SslContextFactory does not work with JCEKS Keystore + + 474068 Update WebSocket Extension for permessage-deflate draft-22 + + 474344 apache-jstl includes test dependencies + + 474358 DefaultServlet bad Content-Type on compressed content + + 474361 Handle JVM version extensions like -internal + + 474453 Tiny buffers (under 7 bytes) fail to compress in permessage-deflate + + 474455 Enable permessage-deflate WebSocket extension + + 474558 Debug log ServletContainerInitializer @HandlesTypes contents + + 474617 AsyncListener.onError not called for errors + + 474618 AsyncListener.onComplete not called when error occurs + + 474634 AsyncListener.onError() handling + + 474685 GzipHandler configuration supports csv paths and mimetypes + + 474888 HttpClient JMX support + + 474936 WebSocketSessions are not always cleaned out from openSessions + + 474961 Close input stream for classes in AnnotationParser after scanning + + 475195 SNI matching fails when keystore does not contain wild certificates + + 475209 WebSocketServerFactory should not hand null object to + DecoratedObjectFactory + + 475483 Starting Jetty with [exec] should use properties file + + 475546 ClosedChannelException when connecting to HTTPS over HTTP proxy with + CONNECT + + 475605 Add support for multi-homed destinations + + 475927 SecureRequestCustomizer fails to match host + + 476 HttpClient should not send absolute-form target with non HttpProxy + + 476049 When using WebSocket Session.close() there should be no status code + or reason sent + + 476170 Support servers that close connections without sending Connection: + close header + + 476641 Proxy rewriteTarget() null return does not call error handler + + 476720 getTrustStoreResource fixed + + 477 HTTP/2 client transport must not send absolute-form :path pseudo-header + + 477087 Enforce that the preface contains a SETTINGS frame + + 477123 AsyncListener callbacks need context scope + + 477270 Add ability to send a single PRIORITY frame + + 477278 Refactored DefaultServlet for cached Gzip & Etags + + 477385 Make jetty osgi manifests only resolve jetty packages against a + single distro version + + 477641 ALPN classes exposed to webapps - fixed typo + + 477680 Encode merged query parameters + + 477737 Improve handling of etags with dynamic and static gzip + + 477757 Null args in TypeUtil .call & .construct result in confusing + exceptions + + 477817 Fixed memory leak in QueuedThreadPool + + 477878 HttpClient over HTTP/2 doesn't close upload stream + + 477885 Jetty HTTP2 client fails to connect with Netty server - HTTP2 client + preface missing or corrupt + + 477890 Overwhelmed HTTP/2 server discards data + + 477895 Prevent leak of handles to deleted files after redeploy + + 477900 Increase client authentication default max content size + + 478008 Do not reset current value of CounterStatistics + + 478021 Client sending Connection: close does not shutdown output + + 478105 prependFilterMapping check for null FilterHolder + + 478239 Remove pointless synchronize in infinispan scavenging + + 478247 WebappClassLoader pinned after redeploy + + 478275 Priority information in HEADERS frame is not sent + + 478280 property file in temp directory + + 478372 JavaUtilLog setSourceClass and setSourceMethod + + 478434 Priority weights should be between 1 and 256 inclusive + + 478752 Clarify support for HttpServletRequest.upgrade() + + 478757 DebugHandler thread name is mangled + + 478829 WebsocketSession not cleaned up / memory leak + + 478862 Update to jstl 1.2.5 + + 478918 Change javax.servlet.error,forward,include literals to + RequestDispatcher constants + + 478923 threads stuck at SharedBlockingCallback$Blocker.block + + 479026 Wrong CONNECT request idle timeout + + 479179 Fixed NPE from debug + + 479277 HttpClient with HTTP/2 transport does not work for "https" URLs + + 479343 calls to MetaData#orderFragments() with relative ordering adds + duplicate jars + + 479378 Incorrect REQUEST_URI + + 479537 Server preface sent after client preface reply + + 479584 WS Session does not contain UpgradeRequest information in + WebSocketAdapter.onWebSocketConnect callback + + 479712 Documented --approve-all-licenses + + 479832 Use system properties for gcloud config for GCloudDatastore session + manager + + 479839 Regression when starting application with excessive scan times + + 479865 IllegalStateException: Multiple servlets map to path: *.jsp: jsp,jsp + + 480 jetty-osgi] org.eclipse.jetty.annotations should be optional + + 480061 HTTP/2 server doesn't send GOAWAY frame when shutting down + + 480162 Continuations behavior differences due to HttpURI behavior + + 480260 HPack decode error for buffers with offset + + 480272 Update to newer jdt ecj version + + 480452 Large downloads via FastCGI proxy keep HttpClient connections active + + 480764 Error parsing empty multipart + + 481 Event response.success notified without waiting for content callback for + HTTP/2 transport + + 481203 Add ability to set configurations to apply to WebAppContext for + jetty-maven-plugin + + 481225 Secondary resources with query parameters are not properly pushed + + 481355 Nested Symlinks + + 481373 Corner cases where session may remain in JDBCSessionManager memory + + 481385 Incorrect parsing of END_REQUEST frames + + 481418 ResourceHandler sets last modified + + 481554 DispatcherType reset race + + 481567 permessage-deflate causing data-dependent ju.zip.DataFormatException: + invalid stored block lengths + + 481986 Dead JSR 356 Server Session still being tracked after + Session/Connection closure + + 482173 Track original Query string in Rewrite RuleContainer too + + 482243 GzipHandler include test + + 482272 Fixed relative symlink checking + + 482506 HTTP/2 load test with h2load fails + + 482670 HttpURI wrongly parser URI paths starting with /@ + + 482855 Content-Length omitted for POST requests with empty body + + 482959 Local stream count never decrements when closing a stream causing + IllegalStateException + + 483009 MultiPartContentProvider may send wrong Content-Length + + 483039 HTTP2 Upgrade case sensitivity on Connection header + + 483344 text/csv Mime Type For CSV in mime properties File + + 483413 Warn on @Deprecated servlet/filter use + + 483422 Empty chunked body in 304 Response + + 483878 Parallel requests stuck via the http client transport over HTTP/2 + + 484167 GOAWAY frames aren't handling disconnects appropriately on Client + + 484210 HttpClient over HTTP/2 should honor maxConcurrentStreams + + 484262 Race condition between GOAWAY disconnect and ability to make new + request + + 484440 Swap WebSocket PathMappings for new jetty-http PathMappings + + 484446 InputStreamResponseListener's InputStream uses default read (3) and + blocks early on never-ending response + + 484585 Avoid sending request using a connection that is idle timing out + + 484603 HashLoginService does not stop its PropertyUserStore + + 484616 Outdated version of javaee_web_services_client_1_2.xsd + + 484622 Improve handling of Direct and Mapped buffers for static content + + 484624 Disable CachingWebAppClassLoader + + 484657 Support HSTS rfc6797 + + 484683 FastCGI request idle timeout is handled incorrectly + + 484718 Review idle timeout handling + + 484801 Avoid non-cached memory mapped files + + 484818 Expose interesting HTTP/2 attributes and operations via JMX + + 484822 Jetty ThreadMonitor memory leak + + 484861 Improve FlowControlStrategy stall handling + + 484876 Make simpler to customize the FlowControlStrategy + + 484878 Make BufferingFlowControlStrategy.bufferRatio configurable via JMX + + 485031 two PathWatcher threads running after automatically restarting webapp + + 485063 After stopping JettyWebAppContext, it still contains reference to old + WebAppClassLoader via ServerContainer bean + + 485064 HashSessionManager leaks ScheduledExecutorScheduler with reference to + un-deployed webapp + + 485306 HttpParser (HttpURI) mistaking basic auth password as a port number + + 485376 unit test + + 485469 permessage-deflate extension causes protocol error in Firefox/Chrome + + 485535 jetty.sh results in FAILED when running service restart + + 485663 NullPointerException in WebSocketSession during upgrade with DEBUG + logging + + 485712 Quickstart web.xml is absolute + + 485714 Update SSL configuration to mitigate SLOTH vulnerability + + 485884 WebAppContext defaults should be same for xml or war deployment + + 485969 WebSocket upgrade response should honor HttpConfiguration server + version settings + + 486394 Restore MultiPartFilter behavior with regards to temp file access + + 486497 NPE in MappedLoginService + + 486511 Server.getURI() returns wrong scheme on SSL/HTTPS + + 486530 Handler added to WebAppContext prevents ServletContext initialization + + 486589 HttpRequest has a wrong HTTP Version in HTTP/2 + + 486604 Add debug logging of ErrorPageErrorHandler logic + + 486674 Quickstart path attribute normalization should be based on longest + path match + + 486829 Cancel stream error after a failed request with the HTTP/2.0 client + + 486877 Google Chrome flagging 'obsolete cipher suite' in Jetty and will soon + issue broken padlock + + 486930 Selector does not correctly handle rejected execution exception + + 487158 Switched SCM URIs to github + + 487197 Deflater/Inflater memory leak with WebSocket permessage-deflate + extension + + 487198 ContextScopeListener should be called on context start and stop + + 487277 Introduce http-forwarded module for X-Forwarded support + + 487354 Aborted request or response does not send RST_STREAM frame + + 487714 Avoid NPE in close race for async write + + 487750 HTTP/2 push must not be recursive + + 490 serverClasses set from jetty-web.xml + + 491 Do not assume gzip acceptable for HTTP/2 + + 501 clear continuation initial on undispatch + + 503 Wrong request-per-connection counting in MultiplexHttpDestination in + case of failures + + 504 HTTP/2 client transport cannot send request after idle timeout + + 514 Allow ExecutionStrategy to be configurable + + 518 jarfile fix for springboot + + 519 Disable SSL session caching + + 521 Separate usage of the Server and the ServerConnector Executors + + 525 + + 526 Headers set from RequestDispatcher.include() not showing up in response + + 529 + + 533 Do not hide file resource exception + + 534 + + 546 Guard concurrent calls to ExecutionStrategy.execute() + + 547 ExecuteProduceConsume (EWYK) does not exit low threads mode + + 552 Improve HTTP/2 idle timeout handling + + 553 + + 556 Improve Resource.getAlias() checks on Windows + + 557 Review ThreadPool.isLowOnThreads() + + 558 HTTP/2 server hangs when thread pool is low on threads + + 560 Jetty Client Proxy Authentication does not work with HTTP Proxy + tunneling + + 561 Fixed test timer + + 567 NPE in ErrorPageErrorHandler debug + + 570 + + 571 AbstractAuthentication.matchesURI() fails to match scheme + + 572 Don't reject HTTP/2 requests without body in low threads mode + + 79 Parse HTTP request target starting with // + + 80 Spin loop in case of HTTP/2 prefaces without H2C + + 81 Exception not always thrown in Jetty to application when upload part is + too big Issue #82 Request.getPart() that results in Exception still allows + other parts to be fetched + + 83 Ignored + + 84 Ignored test + + 107 ResourceHandler range support testcase + + 124 Don't produce text/html if the request doesn't accept it + + 184 Empty Realm for BasicAuthentication + + 233 Add message to idle TimeoutException + + 242 Expose HTTP/2 LastStream error + + 247 improving invalid buffer manipulation exception messages + + 251 Consider removing SSLEngine.beginHandshake() calls + + 258 Http request to origin server over https proxy contains absolute URL + + 263 jetty-alpn-server Import-Package manifest header should specify version + of org.eclipse.jetty.alpn.api + + 266 jetty-client redirection process is aborted if redirect response have + corrupt body + + 285 PathContentProvider - Use of Direct buffers without pooling + + 298 qtp threads spin-locked in MBeanContainer.beanAdded + + 305 NPE when notifying the session listener if the channel is closed before + a session has been opened + + 312 REQUEST_URI should retain original query string in case of rewrites + + 342 Reintroducing Request to logExtended + + 343 ensure release deployment of test-jetty-webapp:war and + test-proxy-webapp:war + + 344 init script does not properly display status of a non running service + + 346 HttpParser RFC2616 Compliance mode + + 347 Avoid sending request using a connection that is idle timing out + + 352 Integrate session idling for MongoSessionManager + + 353 Jetty Client doesn't forward authentication headers with redirects when + using proxy + + 354 Spin loop in case of exception thrown during accept() + + 355 Improve close behaviour + + 356 Element error-page/location must start with a '/' + + 362 Very slow page load and missing resources when using HTTP/2 with Jetty + 9.3.7 + + 366 Avoid HTTP2Flusher reentrancy + + 367 Resolve remaining git.eclipse.org build references + + 372 Data race in HttpReceiverOverHTTP2 + + 378 Can't configure per nodes settings in start.ini + + 379 Insufficient information on asyncNotSupported + + 381 HttpClient does not send the Authorization header with authenticating + proxy + + 386 Explicit Authorization header is dropped when handling 407s + + 397 Multipart EOF handling + + 402 Don't use Thread.isAlive() in ShutdownMonitor + + 405 adding testcase for problematic HttpURI parsing of path params + + 406 GzipHandler: allow to override the Vary response header + + 407 JSR356 Server WebSocket Sessions no longer being tracked + + 408 Http client does not work on https with proxy + + 409 Http client authentication with proxy server + + 411 Add more debug log for mongosessionmanager and remove debug printlns + + 413 HotSwapHandler null handlers + + 414 ContainerLifeCycle should not stop failed component on remove + + 416 Support HTTPS forward proxies + + 417 HttpClient: review support for OPTIONS * + + 423 Duplicate Content-Length header not handled correctly + + 427 Squelch intentional exceptions seen during websocket testing + + 428 Exception logged during HttpClientTest + + 431 + + 432 Limit queue size in ByteBufferPools + + 434 RequestTest stack traces + + 435 adjust debug log message + + 436 Migrate Jetty Documentation + + 437 Avoid NPE on receiving empty message though MessageHandler.Partial + + 441 Simplify direct HTTP/2 over TLS HttpClient usage + + 446 jetty-quickstart path normalization uses improper paths on Windows + + 448 RFC2616 Compliance Mode should track and report RFC7230 violations + + 450 Client AuthenticationProtocolHandler sends request failures to response + failure listener + + 451 RFC2616 Compliance mode should support empty headers + + 453 Change logging of setting session maxInactiveInterval to DEBUG from WARN + + 454 DoSFilter does not send an error status code when closing a connection, + because of timeout + + 458 Improve Quality list handling + + 467 Compact // rule + + 469 Update to Apache Jasper 8.0.33 + + 470 AsyncContextState NPE if called after reset + + 472 Use LongAdder for statistics + + 476 HttpClient should not send absolute-form target with non HttpProxy + + 477 HTTP/2 client transport must not send absolute-form :path pseudo-header + + 480 jetty-osgi] org.eclipse.jetty.annotations should be optional + + 481 Event response.success notified without waiting for content callback for + HTTP/2 transport + + 490 serverClasses set from jetty-web.xml + + 491 Do not assume gzip acceptable for HTTP/2 + + 501 clear continuation initial on undispatch + + 503 Wrong request-per-connection counting in MultiplexHttpDestination in + case of failures + + 504 HTTP/2 client transport cannot send request after idle timeout + + 514 Allow ExecutionStrategy to be configurable + + 518 jarfile fix for springboot + + 519 Disable SSL session caching + + 521 Separate usage of the Server and the ServerConnector Executors + + 525 + + 526 Headers set from RequestDispatcher.include() not showing up in response + + 529 + + 533 Do not hide file resource exception + + 534 + + 546 Guard concurrent calls to ExecutionStrategy.execute() + + 547 ExecuteProduceConsume (EWYK) does not exit low threads mode + + 552 Improve HTTP/2 idle timeout handling + + 553 + + 556 Improve Resource.getAlias() checks on Windows + + 557 Review ThreadPool.isLowOnThreads() + + 558 HTTP/2 server hangs when thread pool is low on threads + + 560 Jetty Client Proxy Authentication does not work with HTTP Proxy + tunneling + + 561 Fixed test timer + + 567 NPE in ErrorPageErrorHandler debug + + 570 + + 571 AbstractAuthentication.matchesURI() fails to match scheme + + 572 Don't reject HTTP/2 requests without body in low threads mode + + 79 Parse HTTP request target starting with // + + 80 Spin loop in case of HTTP/2 prefaces without H2C + + 81 Exception not always thrown in Jetty to application when upload part is + too big Issue #82 Request.getPart() that results in Exception still allows + other parts to be fetched + + 83 Ignored + + 84 Ignored test jetty-9.2.16.v20160414 - 14 April 2016 + 85 Expose TLS protocol used for connection in SecureRequestCustomizer @@ -28,8 +658,7 @@ jetty-9.3.9.M1 - 11 April 2016 + 503 Wrong request-per-connection counting in MultiplexHttpDestination in case of failures + 504 HTTP/2 client transport cannot send request after idle timeout - - jetty-9.3.9.M0 - 05 April 2016 + jetty-9.3.9.M0 - 05 April 2016 + 184 Empty Realm for BasicAuthentication + 371 update apache jsp to 8.0.27 + 418 Add osgi capability for endpoint configurator @@ -3481,7 +4110,7 @@ jetty-8.1.2.v20120308 - 08 March 2012 + 373603 NullPointer in WebServletAnnotation + JETTY-1409 GzipFilter will double-compress application/x-gzip content + JETTY-1489 WebAppProvider attempts to deploy .svn folder - + JETTY-1494 + + JETTY-1494 jetty-7.6.2.v20120308 - 08 March 2012 + 370387 SafariWebsocketDraft0Test failure during build @@ -3502,7 +4131,7 @@ jetty-7.6.2.v20120308 - 08 March 2012 validating turned on fixed + JETTY-1409 GzipFilter will double-compress application/x-gzip content + JETTY-1489 WebAppProvider attempts to deploy .svn folder - + JETTY-1494 + + JETTY-1494 jetty-8.1.1.v20120215 - 15 February 2012 + 369121 simplified test