| jetty-9.4.0-SNAPSHOT |
| |
| jetty-9.3.7.v20160115 - 15 January 2016 |
| + 471171 Support SYNC_FLUSH in GzipHandler |
| + 485469 permessage-deflate extension causes protocol error in Firefox/Chrome |
| + 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 |
| |
| jetty-9.3.7.RC1 - 13 January 2016 |
| + 481986 Dead JSR 356 Server Session still being tracked after |
| Session/Connection closure |
| + 484616 Outdated version of javaee_web_services_client_1_2.xsd |
| + 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 |
| + 485376 Multiple charset attributes in Content-Type |
| + 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 |
| |
| jetty-9.3.7.RC0 - 05 January 2016 |
| + 458745 Async ISE in async Echo |
| + 481567 permessage-deflate causing data-dependent ju.zip.DataFormatException: |
| invalid stored block lengths |
| + 482173 Track original Query string in Rewrite RuleContainer too |
| + 482243 Fixed GzipHandler for Include. |
| + 482270 Expose upgrade request locales. |
| + 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 |
| + 483620 Servlet annotation mapping to "/" should override webdefault.xml |
| mapping |
| + 483857 jetty-client onComplete isn't called in case of exception in |
| GZIPContentDecoder. |
| + 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. |
| + 484349 Promote WebSocket PathMappings / PathSpec to Jetty Http |
| + 484350 Allow GzipHandler path include/exclude to use regex |
| + 484397 Unavoidable NullPointerException in onMessage-Handler for |
| PongMessages |
| + 484440 Swap WebSocket PathMappings for new jetty-http PathMappings |
| + 484585 Avoid sending request using a connection that is idle timing out. |
| + 484603 HashLoginService does not stop its PropertyUserStore |
| + 484612 Restore WebSocket Session.close() sending 1000/Normal status code |
| + 484621 Client hangs till timeout when Authentication.authenticate() throws |
| exception. |
| + 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. |
| |
| jetty-9.3.6.v20151106 - 06 November 2015 |
| + 419966 Add ContentProvider that submits multipart/form-data. |
| + 472675 No main manifest attribute, in jetty-runner regression |
| + 476641 Proxy rewriteTarget() null return does not call error handler. |
| + 478757 DebugHandler thread name is mangled |
| + 479179 Fixed NPE from debug |
| + 479378 Incorrect REQUEST_URI. |
| + 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 |
| + 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. |
| + 481006 SSL requests intermittently fail with EOFException when SSL |
| renegotiation is disallowed. |
| + 481203 Add ability to set configurations to apply to WebAppContext for |
| jetty-maven-plugin |
| + 481225 Secondary resources with query parameters are not properly pushed. |
| + 481236 Make ShutdownMonitor java security manager friendly |
| + 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 |
| + 481437 Port ConnectHandler connect and context functionality from Jetty 8. |
| + 481554 DispatcherType reset race |
| |
| jetty-9.2.14.v20151106 - 06 November 2015 |
| + 428474 Expose batch mode in the Jetty WebSocket API |
| + 471055 Restore legacy/experimental WebSocket extensions (deflate-frame) |
| + 472082 isOpen returns true on CLOSING Connection |
| + 474068 Update WebSocket Extension for permessage-deflate draft-22 |
| + 474319 Reintroduce blocking connect(). |
| + 474321 Allow synchronous address resolution. |
| + 474453 Tiny buffers (under 7 bytes) fail to compress in permessage-deflate |
| + 474454 Backport permessage-deflate from Jetty 9.3.x to 9.2.x |
| + 474936 WebSocketSessions are not always cleaned out from openSessions |
| + 476023 Incorrect trimming of WebSocket close reason |
| + 476049 When using WebSocket Session.close() there should be no status code |
| or reason sent |
| + 477385 Problem in MANIFEST.MF with version 9.2.10 / 9.2.13. |
| + 477817 Fixed memory leak in QueuedThreadPool |
| + 481006 SSL requests intermittently fail with EOFException when SSL |
| renegotiation is disallowed. |
| + 481236 Make ShutdownMonitor java security manager friendly |
| + 481437 Port ConnectHandler connect and context functionality from Jetty 8. |
| |
| jetty-9.3.5.v20151012 - 12 October 2015 |
| + 479343 calls to MetaData#orderFragments() with relative ordering adds |
| duplicate jars |
| + 479537 Server preface sent after client preface reply. |
| + 479584 WS Session does not contain UpgradeRequest information in |
| WebSocketAdapter.onWebSocketConnect callback |
| |
| jetty-9.3.4.v20151007 - 07 October 2015 |
| + 428474 Expose batch mode in the Jetty WebSocket API |
| + 472082 isOpen returns true on CLOSING Connection |
| + 474936 WebSocketSessions are not always cleaned out from openSessions |
| + 475209 WebSocketServerFactory should not hand null object to |
| DecoratedObjectFactory |
| + 476023 Incorrect trimming of WebSocket close reason |
| + 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. |
| + 476720 getTrustStoreResource fixed |
| + 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 |
| + 478923 threads stuck at SharedBlockingCallback$Blocker.block |
| + 479026 Wrong CONNECT request idle timeout. |
| + 479277 HttpClient with HTTP/2 transport does not work for "https" URLs. |
| |
| jetty-9.3.3.v20150827 - 27 August 2015 |
| + 470311 Introduce a proxy-protocol module. |
| + 471055 Restore legacy/experimental WebSocket extensions (deflate-frame) |
| + 472411 PathResource.checkAliasPath() typo |
| + 473321 Overriding SSL context KeyStoreType requires explicit override of |
| TrustStoreType |
| + 474025 SslContextFactory does not work with JCEKS Keystore |
| + 474068 Update WebSocket Extension for permessage-deflate draft-22 |
| + 474319 Reintroduce blocking connect(). |
| + 474321 Allow synchronous address resolution. |
| + 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 |
| + 474454 Backport permessage-deflate from Jetty 9.3.x to 9.2.x |
| + 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. |
| + 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. |
| |
| jetty-9.3.2.v20150730 - 30 July 2015 |
| + 470351 Fixed SNI matching of wildcard certificates |
| + 470727 Thread Starvation of selector wakeups. |
| + 472601 org.eclipse.jetty.util.log.Log.setLog() does not work as before |
| + 472621 Unjustified timeout when serving static content |
| + 472781 GzipHandler isMimeTypeGzipable() bad logic |
| + 472859 ConcatServlet may expose protected resources. |
| + 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 Better handling of MultiException |
| + 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 |
| + 473322 GatherWrite limit handling |
| + 473624 ProxyServlet.Transparent / TransparentDelegate add trailing slash |
| before query when using prefix. |
| + 473832 SslConnection flips back buffers on handshake exception |
| |
| jetty-9.2.13.v20150730 - 30 July 2015 |
| + 472859 ConcatServlet may expose protected resources. |
| + 473006 Encode addPath in URLResource |
| + 473243 Delay resource close for async default content |
| + 473266 Better handling of MultiException |
| + 473322 GatherWrite limit handling |
| + 473624 ProxyServlet.Transparent / TransparentDelegate add trailing slash |
| before query when using prefix. |
| + 473832 SslConnection flips back buffers on handshake exception |
| |
| jetty-9.3.1.v20150714 - 14 July 2015 |
| + 441020 Support HEADERS followed by CONTINUATION+. |
| + 460671 Rationalize property names (fix for jetty.sh) |
| + 462346 Change classesPattern to scanClassesPattern and testClassesPattern to |
| scanTestClassesPattern to clarify purpose |
| + 464294 AsyncNCSARequestLog blocks JVM exit after failure |
| + 464741 HttpFields declares IllegalArgumentException as checked exception |
| + 464745 Remove @org.apache.xbean.XBean references |
| + 469384 Improved javadoc for ClasspathPattern |
| + 470184 Send the proxy-to-server request more lazily. |
| + 470327 Problem with scope provided dependencies with jspc plugin |
| + 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 |
| + 471251 Improved debugging on async timeout |
| + 471272 ArrayIndexOutOfBoundsException in |
| org.eclipse.jetty.quickstart.PreconfigureQuickStartWar |
| + 471388 StringIndexOutOfBoundsException when using <c:url> 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 |
| + 472310 Improved logging when no supported included ciphers |
| + 472411 PathResource.checkAliasPath typo |
| + 472422 Custom status codes result in a NumberFormatException while using |
| http2. |
| |
| jetty-9.3.0.v20150612 - 12 June 2015 |
| + 414479 Add WebSocketPingPongListener for those that want PING/PONG payload |
| 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 |
| + 423974 Optimize flow control. |
| + 424368 Add CONTRIBUTING.md |
| + 430951 Support SNI with ExtendedSslContextFactory |
| + 436345 Refactor AbstractSession to minimize burden on subclasses to |
| implement behaviour |
| + 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 |
| + 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 <servlet><jsp-file> 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 |
| + 446559 Avoid spin consuming extra data |
| + 446564 Refactored RequestLog Mechanism |
| + 446944 ServletTester and HttpTester should be in |
| <classifier>tests</classifier> |
| + 447216 putAll Properties in XmlConfiguration |
| + 447515 Remove GzipFilter |
| + 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 |
| + 450467 Integer overflow in Session expiry calculation in MongoSessionManager |
| + 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 |
| + 453487 Recycle HttpChannelOverHTTP2 |
| + 453627 Fixed FileSystem test for nanosecond filesystems |
| + 453636 Improved spin detection on test |
| + 453829 Added HeaderRegexRule |
| + 453834 CDI Support for WebSocket |
| + 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 |
| + 458478 JarFileResource improve performance of exist method |
| + 458527 Implement an async proxy servlet that can perform content |
| transformations. |
| + 458663 Handle null header values |
| + 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 <Property> elements. |
| + 460671 Rationalize property names. |
| + 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() |
| + 463036 system properties to set ssl password and keypasword |
| + 463144 modules do not see pre-downloaded ALPN libs |
| + 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 |
| + 464744 PathMap.match() never throws IllegalArgumentException |
| + 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=<module> |
| + 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 |
| + 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. |
| + 469241 Use null WatchService as loop terminator for PathWatcher. |
| + 469341 Not possible to use old/deprecated start properties |
| + 469414 Proxied redirects expose upstream server name. |
| + 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 |
| + 469936 Remove usages of SpinLock. |
| + 469982 Produce warning for dynamic modules with ini-templates seen during |
| --add-to-start |
| + 469991 Fix logging levels in websocket client UpgradeConnection |
| |
| jetty-9.2.12.v20150709 - 09 July 2015 |
| + 469414 Proxied redirects expose upstream server name. |
| + 469936 Remove usages of SpinLock. |
| + 470184 Send the proxy-to-server request more lazily. |
| |
| jetty-9.2.11.v20150529 - 29 May 2015 |
| + 461499 ConnectionPool may leak connections. |
| + 463579 Add support for 308 status code. |
| + 464292 Implement stream-based transformer for AsyncMiddleManServlet. |
| + 464438 ClassFileTransformer support in |
| org.eclipse.jetty.webapp.WebAppClassLoader broken |
| + 464740 DosFilter whiteList check improvement |
| + 464869 PathResource.addPath allows absolute resolution. |
| + 464989 AbstractSessionManager.removeEventListener() should remove |
| HttpSessionIdListener |
| + 465053 Prevent gzip buffer overflow on complete |
| + 465181 HttpParser parse full end chunk. |
| + 465202 Forked Mojo does not extract war overlays/dependencies |
| + 465359 Resource.newResource(String res, boolean useCache) does not use |
| useCache argument |
| + 465360 URLResource.addPath should use _useCaches setting to create new |
| Resource |
| + 465700 NullPointerException in ResourceHandler with welcome files |
| + 465734 DosFilter whitelist bit pattern fix |
| + 465747 Jetty is failing to process all HTTP OPTIONS requests. |
| + 466329 Fixed local only TestFilter |
| + 467276 NPE protection in SslContextFactory |
| + 467603 Response 401 from server hangs client. |
| + 467936 w Check HttpOutput aggregateSize is < bufferSize |
| + 468008 Scanner ignores directory length |
| + 468421 HttpClient#send fails with IllegalArgumentException on non-lowercase |
| schemes. |
| + 468714 SelectorManager updateKey race without submit |
| + 468747 XSS vulnerability in HttpSpiContextHandler |
| |
| jetty-9.3.0.RC1 - 22 May 2015 |
| + 464839 Add limit to MongoSessionIdManager purge queries |
| + 465053 Prevent gzip buffer overflow on complete |
| + 466774 Update jetty-all module for Jetty 9.3 |
| + 467055 Mongodb session scavenging can result in very slow query |
| + 467165 Add --skip-file-validation to start.jar --help output |
| + 467276 NPE protection in SslContextFactory |
| + 467281 Remove Java 1.7 support from Jetty 9.3 |
| + 467289 Not possible to specify jmxrmi port value |
| + 467603 Response 401 from server hangs client. |
| + 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 |
| + 467936 w Check HttpOutput aggregateSize is < bufferSize |
| |
| jetty-9.3.0.RC0 - 12 May 2015 |
| + 414479 Add WebSocketPingPongListener for those that want PING/PONG payload |
| data |
| + 420678 Add WebSocketPartialListener to support receiving partial WebSocket |
| TEXT/BINARY messages |
| + 423974 Optimize flow control. |
| + 430951 Support SNI with ExtendedSslContextFactory |
| + 436345 Refactor AbstractSession to minimize burden on subclasses to |
| implement behaviour |
| + 440106 Improve ProtocolHandler APIs. |
| + 444721 PushCacheFilter cleanup/improvements. |
| + 446564 Refactored RequestLog Mechanism |
| + 451973 Ambiguous module init location when mixing --add-to-start & |
| --add-to-startd in the same exec |
| + 453834 CDI Support for WebSocket |
| + 454934 WebSocketClient / connectToServer can block indefinitely during |
| upgrade failure |
| + 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 |
| + 458478 JarFileResource improve performance of exist method |
| + 459273 Redundant license notices |
| + 459734 Update to apache jsp 8.0.20 |
| + 459845 Support upgrade from http1 to http2. |
| + 460187 infinite recursion in sending error. |
| + 460297 Parameterize infinispan.mod |
| + 460671 Rationalize property names. |
| + 460746 HttpConfiguration#setPersistentConnectionsEnabled(boolean) |
| + 461415 Maven Jetty Plugin ignores ZIP overlays |
| + 461499 ConnectionPool may leak connections. |
| + 461919 Use osgi-friendly serviceloader mechanism for WebSocketServletFactory |
| + 461941 JMX Remote host:port set from start properties |
| + 462040 reverted and deprecated getStringField methods |
| + 462098 Support setting ThreadGroup in ScheduledExecutorScheduler |
| + 462162 StackOverflowException when response commit fails. |
| + 462193 Asynchronous HttpOutput.close() |
| + 462546 ShutdownMonitor should bind to jetty.host |
| + 462616 Race between finishing a connect and timing it out. |
| + 463036 system properties to set ssl password and keypasword |
| + 463144 modules do not see pre-downloaded ALPN libs |
| + 463579 Add support for 308 status code. |
| + 464292 Implement stream-based transformer for AsyncMiddleManServlet. |
| + 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 |
| + 464740 DosFilter whiteList check improvement |
| + 464744 PathMap.match() never throws IllegalArgumentException |
| + 464837 Large META-INF/resources/ jars can significantly impact startup speed |
| + 464869 org.eclipse.jetty.util.resource.PathResource do not work |
| + 464989 AbstractSessionManager.removeEventListener() should remove |
| HttpSessionIdListener |
| + 465181 HttpParser parse full end chunk. |
| + 465202 Forked Mojo does not extract war overlays/dependencies |
| + 465359 Resource.newResource(String res, boolean useCache) does not use |
| useCache argument |
| + 465360 URLResource.addPath should use _useCaches setting to create new |
| Resource |
| + 465606 IteratingCallback.close() does not fail pending callback. |
| + 465700 NullPointerException in ResourceHandler with welcome files |
| + 465734 DosFilter whitelist bit pattern fix |
| + 465747 Jetty is failing to process all HTTP OPTIONS requests. |
| + 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=<module> |
| + 466005 Use Files.move(src,trgt) instead of File.rename for |
| Part.write(filename) |
| + 466283 Support specifying ALPN protocols in HTTP2Client. |
| + 466329 Fixed local only TestFilter |
| + 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 |
| + 467036 WebSocketClient fails to process immediate frames from server |
| + 467043 WebSocketClient close codes on protocol violation reported as policy |
| violation |
| |
| jetty-9.2.11.M0 - 25 March 2015 |
| + 454934 WebSocketClient / connectToServer can block indefinitely during |
| upgrade failure |
| + 459273 Redundant license notices |
| + 461499 ConnectionPool may leak connections. |
| + 461919 Use osgi-friendly serviceloader mechanism for WebSocketServletFactory |
| + 461941 JMX Remote host:port set from start properties |
| + 462546 ShutdownMonitor should bind to jetty.host |
| + 462616 Race between finishing a connect and timing it out. |
| |
| jetty-9.3.0.M2 - 11 March 2015 |
| + 383207 Use BundleFileLocatorHelperFactory to obtain BundleFileLocatorHelper |
| + 420944 Hot Deployment of WAR when Context XML exists doesn't trigger |
| redeploy |
| + 423974 Optimize flow control. |
| + 424368 Add CONTRIBUTING.md |
| + 430951 Improved ordering of SSL ciphers |
| + 439374 Use utf-8 as default charset for html |
| + 440506 Jetty OSGi boot bundle does not support OSGi framework Eclipse |
| Concierge |
| + 443652 Remove dependency on java.lang.management classes |
| + 445518 Provide different error callbacks to ProxyServlet. |
| + 446564 Refactored RequestLog Mechanism |
| + 447472 Clear async context timeout on async static content |
| + 448446 org.eclipse.jetty.start.Main create classloader duplicate |
| + 448944 Provide m2e lifecycle mapping metadata for jetty-jspc-maven-plugin |
| + 449594 Handle ArrayTrie overflow with false return |
| + 449811 handle unquoted etags when gzipping |
| + 450467 Integer overflow in Session expiry calculation in MongoSessionManager |
| + 450483 Missing parameterization of etc/jetty-deploy.xml. |
| + 450484 Missing parameterization of etc/jetty-http[s].xml. |
| + 450855 GzipFilter MIGHT_COMPRESS exception |
| + 450873 Disable tests that downcaste wrapped GzipFilterResponses |
| + 450894 jetty.sh does not delete JETTY_STATE at start |
| + 451092 Connector will fail if HeaderListener return false. |
| + 451529 Change sentinel class for finding jstl on classpath to |
| org.apache.taglibs.standard.tag.rt.core.WhenTag |
| + 451634 DefaultServlet: useFileMappedBuffer javadoc is misleading |
| + 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 |
| + 452201 Set the container classloader for osgi during webbundle undeploy |
| + 452246 Fixed SSL hang on last chunk |
| + 452261 Ensure <jsp-file> works with new JettyJspServlet |
| + 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 |
| + 452424 Do not add Date header if already set |
| + 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 |
| + 452516 Make HttpOutput aggregation size configurable. |
| + 453386 Jetty not working when configuring QueuedThreadPool with |
| minThreads=0. |
| + 453487 Recycle HttpChannelOverHTTP2 |
| + 453627 Fixed FileSystem test for nanosecond filesystems |
| + 453629 Fixed big write test |
| + 453636 Improved spin detection on test |
| + 453793 _maxHeaderBytes>0 is not verified in parseNext() when in |
| State.CLOSED. |
| + 453801 Jetty does not check for already registered services when |
| bootstrapping |
| + 453829 removed code with yahoo copyright |
| + 454152 Remove mux remnants from WebSocketClient |
| + 454157 HttpInput.consumeAll spins if input is in async mode. |
| + 454291 Added busy threads JMX attribute to QueuedThreadPool |
| + 454773 SSLConnection use on Android client results in loop |
| + 454952 Allow Jetty to run in Java 8 compact 3 profile |
| + 454954 Jetty osgi should skip fragment and required bundles that are in the |
| uninstalled state |
| + 454955 OSGi AnnotationParser should skip resources that are not in the |
| classpath and close the class inputstream when done scanning it |
| + 454983 Source bundles should not be singleton |
| + 455047 Update JASPI |
| + 455174 jetty-plus JNDI tests should use unique JNDI paths |
| + 455330 Multiple Jetty-ContextFilePath entries separated by commas doesn't |
| work |
| + 455436 ProxyServlet sends two User-Agent values. |
| + 455476 Persist updated session expiry time for MongoSessionManager |
| + 455655 ensure multipart form-data parsing exception thrown to servlet |
| + 455863 Fixed jetty.sh handling of multiple JETTY_ARGS |
| + 456209 Bad ContextClassLoader in WebSocket onMessage |
| + 456426 Exception on context undeploy from EnvConfiguration |
| + 456486 Jar containing ServiceContainerInitializer impl not found in TCCL in |
| osgi |
| + 456521 ShutdownHandler should shut down more gracefully |
| + 456956 Reduce ThreadLocal.remove() weak reference garbage |
| + 457017 Reflective call to websocket methods that fail have ambiguous |
| exceptions |
| + 457032 Request sent from a failed CompleteListener due to connect timeout is |
| failed immediately. |
| + 457130 HTTPS request with IP host and HTTP proxy throws |
| IllegalArgumentException. |
| + 457696 JMX implementation should not be overridden by WebApp classes |
| + 457893 Close temp jar resource |
| + 458101 added test for maxFormContentSize |
| + 458140 Added DispatcherType support to RewriteHandler |
| + 458174 Example Jar Server |
| + 458175 multipart annotation on lazily loaded servlet does not work |
| + 458209 Length check for HttpMethod MOVE lookahead |
| + 458354 ALPNServerConnection.select negotiation. |
| + 458495 CompletableCallback may not notify failures. |
| + 458527 Implement an async proxy servlet that can perform content |
| transformations. |
| + 458568 JDBCLoginService javadoc incorrectly references HashLoginService |
| + 458663 Handle null header values |
| + 458849 org.eclipse.jetty.util.Uptime.DefaultImpl() not available on GAE |
| + 459006 master branch does not build on norwegian locale |
| + 459081 http2 push failures. |
| + 459125 GzipHandler default mimeType behavior incorrect |
| + 459273 Redundant license notices |
| + 459352 AsyncMiddleManServlet should set "Host:" header correctly in proxy to |
| remote request headers. |
| + 459490 Defining a duplicate error page in webdefault.xml and web.xml results |
| in an error |
| + 459542 AsyncMiddleManServlet race condition on first download content. |
| + 459560 jetty.sh handles start.d and no start.ini |
| + 459655 Remove SPDY and NPN |
| + 459681 Remove dead code after removal of glassfish jasper support |
| + 459731 Update for drafts hpack-11 and http2-17 |
| + 459769 AsyncMiddleManServlet race condition on last download content. |
| + 459845 Support upgrade from http1 to http2/websocket |
| + 459963 Failure writing content of a committed request leaks connections. |
| + 460176 When checking for precompiled jsp, ensure classname is present |
| + 460180 Jaas demo has wrong doco in html |
| + 460210 ExecutionStragegy producer for SelectManager calls onOpen from |
| produce method |
| + 460211 Fixed Idle race in ExecuteProduceRun |
| + 460291 AsyncGzipFilter Mappings |
| + 460371 AsyncMiddleManServlet.GZipContentTransformer fails if last transform |
| has no output |
| + 460372 if web.xml does not contain jspc maven plugin insertionMarker |
| behavior is wrong |
| + 460443 Race condition releasing the response buffer. |
| + 460642 HttpParser error 400 can expose previous buffer contents in HTTP |
| status reason message |
| + 460670 Support multiple names in <Property> elements. |
| + 460769 ClientUpgradeRequest sends cookies in the wrong format |
| + 460905 Make sure TimeoutCompleteListener is cancelled if the request cannot |
| be sent. |
| + 461052 Local streams created after INITIAL_WINDOW_SIZE setting have wrong |
| send window. |
| + 461070 Handle setReadListener on request with no content |
| + 461133 allow stop port to reuse address |
| + 461350 Update HttpParser IllegalCharacter handling to RFC7230 |
| + 461452 Double release of buffer by HttpReceiverOverHTTP |
| + 461499 ConnectionPool may leak connections. |
| + 461623 BufferUtil.writeTo does not update position consistently |
| + 461643 HttpContent.advance() race. |
| |
| jetty-9.2.10.v20150310 - 10 March 2015 |
| + 445518 Provide different error callbacks to ProxyServlet. |
| + 456521 ShutdownHandler should shut down more gracefully |
| + 458140 Added DispatcherType support to RewriteHandler |
| + 460769 ClientUpgradeRequest sends cookies in the wrong format |
| + 460905 Make sure TimeoutCompleteListener is cancelled if the request cannot |
| be sent. |
| + 461070 Handle setReadListener on request with no content |
| + 461133 allow stop port to reuse address |
| + 461452 Double release of buffer by HttpReceiverOverHTTP |
| + 461499 ConnectionPool may leak connections. |
| + 461623 BufferUtil.writeTo does not update position consistently |
| + 461643 HttpContent.advance() race. |
| |
| jetty-9.2.9.v20150224 - 24 February 2015 |
| + 459273 Redundant license notices |
| + 460176 When checking for precompiled jsp, ensure classname is present |
| + 460180 Jaas demo has wrong doco in html |
| + 460291 AsyncGzipFilter Mappings |
| + 460371 AsyncMiddleManServlet.GZipContentTransformer fails if last transform |
| has no output |
| + 460372 if web.xml does not contain jspc maven plugin insertionMarker |
| behavior is wrong |
| + 460443 Race condition releasing the response buffer. |
| + 460642 HttpParser error 400 can expose previous buffer contents in HTTP |
| status reason message |
| |
| jetty-9.2.8.v20150217 - 17 February 2015 |
| + 451092 Connector will fail if HeaderListener return false. |
| + 455436 ProxyServlet sends two User-Agent values. |
| + 457893 Close temp jar resource |
| + 458101 added test for maxFormContentSize |
| + 458174 Example Jar Server |
| + 458175 multipart annotation on lazily loaded servlet does not work |
| + 458209 Length check for HttpMethod MOVE lookahead |
| + 458354 ALPNServerConnection.select negotiation. |
| + 458495 CompletableCallback may not notify failures. |
| + 458527 Implement an async proxy servlet that can perform content |
| transformations. |
| + 458568 JDBCLoginService javadoc incorrectly references HashLoginService |
| + 458849 org.eclipse.jetty.util.Uptime.DefaultImpl() not available on GAE |
| + 459006 master branch does not build on norwegian locale |
| + 459125 GzipHandler default mimeType behavior incorrect |
| + 459352 AsyncMiddleManServlet should set "Host:" header correctly in proxy to |
| remote request headers. |
| + 459490 Defining a duplicate error page in webdefault.xml and web.xml results |
| in an error |
| + 459542 AsyncMiddleManServlet race condition on first download content. |
| + 459560 jetty.sh handles start.d and no start.ini |
| + 459769 AsyncMiddleManServlet race condition on last download content. |
| + 459845 Support upgrade |
| + 459963 Failure writing content of a committed request leaks connections. |
| |
| jetty-9.2.7.v20150116 - 16 January 2015 |
| + 420944 Hot Deployment of WAR when Context XML exists doesn't trigger |
| redeploy |
| + 448944 Provide m2e lifecycle mapping metadata for jetty-jspc-maven-plugin |
| + 452201 Set the container classloader for osgi during webbundle undeploy |
| + 454291 Added busy threads JMX attribute to QueuedThreadPool |
| + 454773 SSLConnection use on Android client results in loop |
| + 454954 Jetty osgi should skip fragment and required bundles that are in the |
| uninstalled state |
| + 454955 OSGi AnnotationParser should skip resources that are not in the |
| classpath and close the class inputstream when done scanning it |
| + 454983 Source bundles should not be singleton |
| + 455047 Update JASPI |
| + 455174 jetty-plus JNDI tests should use unique JNDI paths |
| + 455330 Multiple Jetty-ContextFilePath entries separated by commas doesn't |
| work |
| + 455476 Persist updated session expiry time for MongoSessionManager |
| + 455655 ensure multipart form-data parsing exception thrown to servlet |
| + 455863 Fixed jetty.sh handling of multiple JETTY_ARGS |
| + 456426 Exception on context undeploy from EnvConfiguration |
| + 456486 Jar containing ServiceContainerInitializer impl not found in TCCL in |
| osgi |
| + 456956 Reduce ThreadLocal.remove() weak reference garbage |
| + 457017 Reflective call to websocket methods that fail have ambiguous |
| exceptions |
| + 457032 Request sent from a failed CompleteListener due to connect timeout is |
| failed immediately. |
| + 457130 HTTPS request with IP host and HTTP proxy throws |
| IllegalArgumentException. |
| + 457696 JMX implementation should not be overridden by WebApp classes |
| |
| jetty-9.2.6.v20141205 - 05 December 2014 |
| + 383207 Use BundleFileLocatorHelperFactory to obtain BundleFileLocatorHelper |
| + 443652 Remove dependency on java.lang.management classes |
| + 447472 Clear async context timeout on async static content |
| + 451529 Change sentinel class for finding jstl on classpath to |
| org.apache.taglibs.standard.tag.rt.core.WhenTag |
| + 451634 DefaultServlet: useFileMappedBuffer javadoc is misleading |
| + 452188 Delay dispatch until content optimisation. |
| + 452201 EnvConfiguration.destroy() should set the classloader |
| + 452246 Fixed SSL hang on last chunk |
| + 452261 Multiple servlets map to path *.jsp when using jsp-property-group |
| + 452424 Do not add Date header if already set |
| + 452516 Make HttpOutput aggregation size configurable. |
| + 453386 Jetty not working when configuring QueuedThreadPool with |
| minThreads=0. |
| + 453629 Fixed big write test |
| + 453793 _maxHeaderBytes>0 is not verified in parseNext() when in |
| State.CLOSED. |
| + 453801 Jetty does not check for already registered services when |
| bootstrapping |
| + 454157 HttpInput.consumeAll spins if input is in async mode. |
| |
| jetty-9.2.5.v20141112 - 12 November 2014 |
| + 448446 org.eclipse.jetty.start.Main create classloader duplicate |
| + 449594 Handle ArrayTrie overflow with false return |
| + 449811 handle unquoted etags when gzipping |
| + 450467 Integer overflow in Session expiry calculation in MongoSessionManager |
| + 450483 Missing parameterization of etc/jetty-deploy.xml. |
| + 450484 Missing parameterization of etc/jetty-http[s].xml. |
| + 450855 GzipFilter MIGHT_COMPRESS exception |
| + 450873 Disable tests that downcaste wrapped GzipFilterResponses |
| + 450894 jetty.sh does not delete JETTY_STATE at start |
| |
| jetty-9.3.0.M1 - 03 November 2014 |
| + 376365 "jetty.sh start" returns 0 on failure |
| + 396569 'bin/jetty.sh stop' reports 'OK' even when jetty was not running |
| + 396572 Starting jetty from cygwin is not working properly |
| + 437303 Serving of static filenames with "unwise" characters causes 404 error |
| + 440729 SSL requests often fail with EOFException or IllegalStateException. |
| + 440925 NPE when using relative paths for --start-log-file |
| + 442419 CrossOriginFilter javadoc says "exposeHeaders", but should be |
| "exposedHeaders" |
| + 442942 Content sent with status 204 (No Content) |
| + 443529 CrossOriginFilter does not accept wildcard for allowedHeaders |
| + 443530 CrossOriginFilter does not set the Vary header |
| + 443550 improved FileResource encoded alias checking |
| + 444031 Ensure exceptions do not reduce threadpool below minimum |
| + 444595 nosql/mongodb - Cleanup process/Refreshing does not respect encoding |
| of attribute keys |
| + 444676 Goal jetty:deploy-war produces errors with version 9.2.3 |
| + 444722 Fixed order of setReuseAddress call |
| + 444896 Overriding of web-default servlet mapping in web.xml not working with |
| quickstart |
| + 445157 First redeployed servlet leaks WebAppContext |
| + 445167 Allow configuration of dispatch after select. |
| + 445239 Rename weld.mod to cdi.mod to be consistent with past module namings |
| + 445258 STOP.WAIT is not really respected |
| + 445374 Reevaluate org.eclipse.jetty.websocket.jsr356 enablement concepts |
| + 445495 Improve Exception message when no jndi resource to bind for a name in |
| web.xml |
| + 445542 Add SecuredRedirectHandler for embedded jetty use to redirect to |
| secure port/scheme |
| + 445821 Error 400 should be logged with RequestLog |
| + 445823 Moved RequestLog calling to HttpChannel |
| + 445830 Support setting environment variables on forked jetty with |
| jetty:run-forked |
| + 445979 jetty.sh fails to start when start-stop-daemon does not exist and the |
| user is not root |
| + 446033 org.eclipse.jetty.websocket.server.WebSocketServerFactory not |
| available in OSGi |
| + 446063 ALPN Fail SSL Handshake if no supported Application Protocols. |
| + 446107 NullPointerException in ProxyServlet when extended by Servlet without |
| a package |
| + 446425 Oracle Sql error on JettySessions table when this table do not exist |
| already |
| + 446506 getAsyncContext ISE before startAsync on async dispatches |
| + 446559 Avoid spin consuming extra data |
| + 446563 Null HttpChannel.getCurrentHttpChannel() in |
| ServletHandler.doFilter(). |
| + 446564 Refactored RequestLog Mechanism |
| + 446672 NPN Specification issue in the case no protocols are selected. |
| + 446923 SharedBlockingCallback does not handle connector max idle time of |
| Long.MAX_VALUE; BlockerTimeoutException not serializable |
| + 446944 ServletTester and HttpTester should be in |
| <classifier>tests</classifier> |
| + 447216 putAll Properties in XmlConfiguration |
| + 447381 Disable SSLv3 by default. |
| + 447472 test harness for slow large writes |
| + 447515 Remove GzipFilter |
| + 447627 MultiPart file always created when "filename" set in |
| Content-Disposition |
| + 447629 getPart()/getParts() fails on Multipart request if getParameter is |
| called in a filter first |
| + 447746 HttpClient is always going to send User-Agent header even though I do |
| not want it to. |
| + 447979 Refactor to make MetaData responsible for progressively ordering |
| web-inf jars |
| + 448156 Fixed INACTIVE race in IteratingCallback |
| + 448225 Removed unnecessary synchronize on initParser |
| + 448675 Impossible to set own Threadpool when using jetty-maven-plugin |
| + 448841 Clarified selectors==0 javadoc 448840 Clarified ServerConnector |
| javadoc 448839 Fixed javadoc typo in ServerConnector |
| + 449001 Remove start.d directory from JETTY_HOME |
| + 449003 WARNING: Cannot enable requested module [protonego-impl]: not a valid |
| module name |
| + 449038 WebSocketUpgradeFilter must support async. |
| + 449175 Removed extra space in NCSA log |
| + 449372 Make jvmArgs of jetty:run-forked configurable from command line |
| |
| jetty-9.2.4.v20141103 - 03 November 2014 |
| + 376365 "jetty.sh start" returns 0 on failure |
| + 396569 'bin/jetty.sh stop' reports 'OK' even when jetty was not running |
| + 396572 Starting jetty from cygwin is not working properly |
| + 438387 NullPointerException after ServletUpgradeResponse.sendForbidden is |
| called during WebSocketCreator.createWebSocket |
| + 440729 SSL requests often fail with EOFException or IllegalStateException. |
| + 440925 NPE when using relative paths for --start-log-file |
| + 442419 CrossOriginFilter javadoc says "exposeHeaders", but should be |
| "exposedHeaders" |
| + 442495 Bad Context ClassLoader in JSR356 WebSocket onOpen |
| + 442942 Content sent with status 204 (No Content) |
| + 443529 CrossOriginFilter does not accept wildcard for allowedHeaders |
| + 443530 CrossOriginFilter does not set the Vary header |
| + 443550 improved FileResource encoded alias checking |
| + 444031 Ensure exceptions do not reduce threadpool below minimum |
| + 444124 JSP include with <servlet><jsp-file> can cause infinite recursion |
| + 444214 Socks4Proxy fails when reading less than 8 bytes. |
| + 444222 replace CRLF in header values with whitespace rather than ? |
| + 444415 iterative WriteFlusher |
| + 444416 AsyncProxyServlet recursion. |
| + 444517 Ensure WebSocketUpgradeFilter is always first in filter chain |
| + 444547 Format exception in ResourceCache.Content.toString() |
| + 444595 nosql/mongodb - Cleanup process/Refreshing does not respect encoding |
| of attribute keys |
| + 444617 Expose local and remote socket address to applications |
| + 444676 Goal jetty:deploy-war produces errors with version 9.2.3 |
| + 444722 Fixed order of setReuseAddress call |
| + 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 |
| + 444863 ProxyServlet does not filter headers listed by the Connection header. |
| + 444896 Overriding of web-default servlet mapping in web.xml not working with |
| quickstart |
| + 445157 First redeployed servlet leaks WebAppContext |
| + 445167 Allow configuration of dispatch after select. |
| + 445239 Rename weld.mod to cdi.mod to be consistent with past module namings |
| + 445258 STOP.WAIT is not really respected |
| + 445374 Reevaluate org.eclipse.jetty.websocket.jsr356 enablement concepts |
| + 445495 Improve Exception message when no jndi resource to bind for a name in |
| web.xml |
| + 445542 Add SecuredRedirectHandler for embedded jetty use to redirect to |
| secure port/scheme |
| + 445821 Error 400 should be logged with RequestLog |
| + 445823 RequestLogHandler at end of HandlerCollection doesn't work |
| + 445830 Support setting environment variables on forked jetty with |
| jetty:run-forked |
| + 445979 jetty.sh fails to start when start-stop-daemon does not exist and the |
| user is not root |
| + 446033 org.eclipse.jetty.websocket.server.WebSocketServerFactory not |
| available in OSGi |
| + 446063 ALPN Fail SSL Handshake if no supported Application Protocols. |
| + 446107 NullPointerException in ProxyServlet when extended by Servlet without |
| a package |
| + 446425 Oracle Sql error on JettySessions table when this table do not exist |
| already |
| + 446506 getAsyncContext ISE before startAsync on async dispatches |
| + 446559 Avoid spin consuming extra data |
| + 446563 Null HttpChannel.getCurrentHttpChannel() in |
| ServletHandler.doFilter(). |
| + 446564 Refactored RequestLog Mechanism |
| + 446672 NPN Specification issue in the case no protocols are selected. |
| + 446923 SharedBlockingCallback does not handle connector max idle time of |
| Long.MAX_VALUE; BlockerTimeoutException not serializable |
| + 446944 ServletTester and HttpTester should be in |
| <classifier>tests</classifier> |
| + 447216 putAll Properties in XmlConfiguration |
| + 447381 Disable SSLv3 by default. |
| + 447472 test harness for slow large writes |
| + 447515 Remove GzipFilter |
| + 447627 MultiPart file always created when "filename" set in |
| Content-Disposition |
| + 447629 getPart()/getParts() fails on Multipart request if getParameter is |
| called in a filter first |
| + 447746 HttpClient is always going to send User-Agent header even though I do |
| not want it to. |
| + 447979 Refactor to make MetaData responsible for progressively ordering |
| web-inf jars |
| + 448156 Fixed INACTIVE race in IteratingCallback |
| + 448225 Removed unnecessary synchronize on initParser |
| + 448675 Impossible to set own Threadpool when using jetty-maven-plugin |
| + 448841 Clarified selectors==0 javadoc 448840 Clarified ServerConnector |
| javadoc 448839 Fixed javadoc typo in ServerConnector |
| + 449001 Remove start.d directory from JETTY_HOME |
| + 449003 WARNING: Cannot enable requested module [protonego-impl]: not a valid |
| module name |
| + 449038 WebSocketUpgradeFilter must support async. |
| + 449175 Removed extra space in NCSA log |
| + 449291 create-files downloads without license |
| + 449372 Make jvmArgs of jetty:run-forked configurable from command line |
| + 449603 OutputStreamContentProvider hangs when host is not available. |
| |
| jetty-9.3.0.M0 - 24 September 2014 |
| + 437395 Start / Properties in template sections should be default applied for |
| enabled modules |
| + 438204 getServerName returns IPv6 addresses wrapped in [] |
| + 438387 NullPointerException after ServletUpgradeResponse.sendForbidden is |
| called during WebSocketCreator.createWebSocket |
| + 439369 Remove unused class CrossContextPsuedoSession |
| + 439375 preferred rfc7231 format is mime;charset=lowercase-9 |
| + 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 <servlet><jsp-file> can cause infinite recursion |
| + 444214 Socks4Proxy fails when reading less than 8 bytes. |
| + 444222 replace CRLF in header values with whitespace rather than ? |
| + 444415 iterative WriteFlusher |
| + 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 |
| + 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 |
| + 444863 ProxyServlet does not filter headers listed by the Connection header. |
| |
| jetty-9.2.3.v20140905 - 05 September 2014 |
| + 347110 renamed class transformer methods |
| + 411163 Add embedded jetty code example with JSP enabled |
| + 435322 Added a idleTimeout to the SharedBlockerCallback |
| + 435533 Handle 0 sized async gzip |
| + 435988 ContainerLifeCycle: beans never stopped on remove |
| + 436862 Update jetty-osgi to asm-5 and spifly-1.0.1 |
| + 438500 Odd NoClassDef errors when shutting down the jetty-maven-plugin via |
| the stop goal |
| + 440255 ensure 500 is logged on thrown Errors |
| + 441073 isEarlyEOF on HttpInput |
| + 441475 org.eclipse.jetty.server.ResourceCache exceptions under high load |
| + 441479 Jetty hangs due to deadlocks in session manager |
| + 441649 Update to jsp and el Apache Jasper 8.0.9 |
| + 441756 Ssl Stackoverflow on renegotiate |
| + 441897 Fixed etag handling in gzipfilter |
| + 442048 fixed sendRedirect %2F encoding |
| + 442383 Improved insufficient threads message |
| + 442628 Update example xml file for second server instance to extract wars |
| + 442642 Quickstart generates valid XML |
| + 442759 Allow specific ServletContainerInitializers to be excluded |
| + 442950 Embedded Jetty client requests to localhost hangs with high cpu usage |
| (NIO OP_CONNECT Solaris/Sparc). |
| + 443049 Improved HttpParser illegal character messages |
| + 443158 Fixed HttpOutput spin |
| + 443172 web-fragment.xml wrongly parsed for applications running in serlvet |
| 2.4 mode |
| + 443231 java.lang.NullPointerException on scavenge scheduling when session id |
| manager declared before shared scheduler |
| + 443262 Distinguish situation where jetty looks for tlds in META-INF but |
| finds none vs does not look |
| |
| jetty-8.1.16.v20140903 - 03 September 2014 |
| + 409788 Large POST body causes java.lang.IllegalStateException: SENDING => |
| HEADERS. |
| + 433689 Evict idle HttpDestinations from client |
| + 433802 check EOF in send1xx |
| + 438996 Scavenger-Timer in HashSessionManager can die because of |
| IllegalStateException from getMaxInactiveInterval |
| + 442048 fixed sendRedirect %2F encoding |
| + 442839 highly fragmented websocket messages can result in corrupt binary |
| messages |
| |
| jetty-7.6.16.v20140903 - 03 September 2014 |
| + 409788 Large POST body causes java.lang.IllegalStateException: SENDING => |
| HEADERS. |
| + 433802 check EOF in send1xx |
| + 442839 highly fragmented websocket messages can result in corrupt binary |
| messages |
| |
| jetty-9.2.2.v20140723 - 23 July 2014 |
| + 411323 DosFilter/QoSFilter should use AsyncContext rather than |
| Continuations. |
| + 432815 Fixed selector stop race |
| + 434536 Improved Customizer javadoc |
| + 435322 Fixed Iterating Callback close |
| + 435653 encode async dispatched requestURI |
| + 435895 jetty spring module is not in distribution |
| + 436874 WebSocket client throwing a NullPointer when handling a pong |
| + 436894 GzipFilter code cleanup |
| + 436916 CGI: "Search docroot for a matching execCmd" logic is wrong |
| + 436987 limited range of default acceptors and selectors |
| + 437051 Refactor Filter chain handling of Request.isAsyncSupported |
| + 437395 Start / Properties in template sections should be default applied for |
| enabled modules |
| + 437419 Allow scanning of META-INF for resources,fragments,tlds for unpacked |
| jars |
| + 437430 jettyXml not consistent between jetty:run and jetty:run-forked |
| + 437462 consistent test failure in jetty-start under windows |
| + 437706 ServletTester calls LocalConnector method with hardcoded timeout |
| + 437800 URLs with single quote and spaces return 404 |
| + 437996 avoid async status race by not setting 200 on handled |
| + 438079 Review garbage creation in 9.2.x series. |
| + 438190 findbug improvements |
| + 438204 leave IPv6 addresses [] wrapped in getServerName |
| + 438327 Remove hard coded Allow from OPTIONS * |
| + 438331 AbstractLogger.debug(String,long) infinite loop |
| + 438434 ResourceHandler checks aliases |
| + 438895 Add mvn jetty:effective-web-xml goal |
| + 439066 javadoc setStopAtShutdown |
| + 439067 Improved graceful stop timeout handling |
| + 439194 Do not configure fake server for jetty:run-forked |
| + 439201 GzipFilter and AsyncGzipFilter should strip charset from Content-Type |
| before making exclusion comparison in doFilter |
| + 439369 Deprecate CrossContextPseudoSession |
| + 439387 Ensure empty servlet-class never generated for quickstart |
| + 439390 Ensure jsp scratchdir is created same way for quickstart and |
| non-quickstart |
| + 439394 load-on-startup with value 0 not preserved for quickstart |
| + 439399 Scan tlds for apache jasper standard taglib with jetty-maven-plugin |
| + 439438 DataSourceLoginService does not refresh passwords when changed in |
| database |
| + 439507 Possible timing side-channel when comparing MD5-Credentials |
| + 439540 setReuseAddress() in ServerConnector.java is not coded properly |
| + 439652 GzipHandler super.doStart |
| + 439663 Allow mappings to be declared before servlet/filter |
| + 439672 support using Apache commons daemon for managing Jetty |
| + 439753 ConstraintSecurityHandler has dead code for processing constraints |
| + 439788 CORS filter headers gone between 9.2.0.M0 and 9.2.1 .v20140609 for |
| ProxyServlet requests. |
| + 439809 mvn jetty:jspc cannot find taglibs in dependency jars |
| + 439895 No event callback should be invoked after the "failure" callback. |
| + 440020 Abort bad proxy responses with sendError(-1) |
| + 440038 Content decoding may fail. |
| + 440114 ContextHandlerCollection does not skip context wrappers |
| + 440122 Remove usages of ForkInvoker. |
| |
| jetty-9.2.1.v20140609 - 09 June 2014 |
| + 347110 Supprt ClassFileTransormers in WebAppClassLoader |
| + 432192 jetty-start / Allow JETTY_LOGS use for start-log-file |
| + 432321 jetty-start / Allow defining extra start directories for common |
| configurations |
| + 435322 Improved debug |
| + 436029 GzipFilter errors on asynchronous methods with message to |
| AsyncGzipFilter |
| + 436345 Refactor AbstractSession to minimize burden on subclasses to |
| implement behaviour |
| + 436388 Allow case-insensitive STOP.KEY and STOP.PORT use |
| + 436405 ${jetty.base}/resources not on classpath with default configuration |
| + 436520 Start / Allow https and file urls in jetty-start's module download |
| mechanism |
| + 436524 Start / Downloadable [files] references in modules cannot use ":" |
| themselves |
| |
| jetty-9.2.0.v20140526 - 26 May 2014 |
| + 429390 Decoders and Encoders are not registered for non-annotated |
| ClientEndpoint |
| + 434810 better handling of bad messages |
| + 435086 ${jetty.base}/resources not on classpath when using |
| --module=resources |
| + 435088 lib/npn packaging of jetty-distribution is off |
| + 435206 Can't add Cookie header on websocket ClientUpgradeRequest |
| + 435217 Remove deprecated TagLibConfiguration |
| + 435223 High cpu usage in |
| FCGIHttpParser.parseContent(ResponseContentParser.java:314). |
| + 435338 Incorrect handling of asynchronous content. |
| + 435412 Make AbstractSession.access() more amenable to customization |
| |
| jetty-9.2.0.RC0 - 15 May 2014 |
| + 419972 Support sending forms (application/x-www-form-urlencoded). |
| + 420368 Default content types for ContentProviders. |
| + 428966 Per-request cookie support. |
| + 430418 Jetty 9.1.3 and Chrome 33 permessage-deflate do not work together |
| + 431333 NPE In logging of WebSocket ExtensionConfig |
| + 432321 jetty-start / Allow defining extra start directories for common |
| configurations |
| + 432939 Jetty Client ContentResponse should have methods such as |
| getContentType() and getMediaType(). |
| + 433089 Client should provide Request.accept() method, like JAX-RS 2.0 |
| Invocation.Builder.accept(). |
| + 433405 Websocket Session.setMaxIdleTimeout fails with zero |
| + 433689 Evict old HttpDestinations from HttpClient. |
| + 434386 Request Dispatcher extracts args and prevents asyncIO. |
| + 434395 WebSocket / memory leak, WebSocketSession not cleaned up in abnormal |
| closure cases |
| + 434447 Able to create a session after a response.sendRedirect |
| + 434505 Allow property files on start.jar command line Signed-off-by: Tom |
| Zeller<tzeller@dragonacea.biz> |
| + 434578 Complete listener not called if redirected to an invalid URI. |
| + 434679 Log static initialization via jetty-logging.properties fails |
| sometimes |
| + 434685 WebSocket read/parse does not discard remaining network buffer after |
| unrecoverable error case |
| + 434715 Avoid call to ServletHolder.getServlet() during handle() iff servlet |
| is available and instantiated |
| |
| jetty-9.2.0.M1 - 08 May 2014 |
| + 367680 jsp-file with load-on-startup not precompiled |
| + 404511 removed deprecated StringMap |
| + 409105 Upgrade jetty-osgi build/test to use more recent pax junit test |
| framework |
| + 424982 improved PID check in jetty.sh |
| + 425421 ContainerLifeCycle does not start added beans in started state |
| + 428904 Add logging of which webapp has path with uncovered http methods |
| + 431094 Consistent handling of utf8 decoding errors |
| + 431459 Jetty WebSocket compression extensions fails to handle big messages |
| properly |
| + 431519 Fixed NetworkTrafficListener |
| + 431642 Implement ProxyServlet using Servlet 3.1 async I/O. |
| + 432145 Pending request is not failed when HttpClient is stopped. |
| + 432270 Slow requests with response content delimited by EOF fail. |
| + 432321 jetty-start / Allow defining extra start directories for common |
| configurations |
| + 432468 Improve command CGI path handling |
| + 432473 web.xml declaration order of filters not preserved on calls to init() |
| + 432483 make osgi.serviceloader support for |
| javax.servlet.ServletContainerInitializer optional (cherry picked from |
| commit 31043d25708edbea9ef31948093f4eaf2247919b) |
| + 432528 IllegalStateException when using DeferredContentProvider. |
| + 432777 Async Write Loses Data with HTTPS Server. |
| + 432901 ensure a single onError callback only in pending and unready states |
| + 432993 Improve handling of ProxyTo and Prefix parameters in |
| ProxyServlet.Transparent. |
| + 433244 Security manager lifecycle cleanup |
| + 433262 WebSocket / Advanced close use cases |
| + 433365 No such servlet: |
| __org.eclipse.jetty.servlet.JspPropertyGroupServlet__ |
| + 433370 PATCH method does not work with ProxyServlet. |
| + 433431 Support ServletHandler fall through |
| + 433479 Improved resource javadoc |
| + 433483 sync log initialize |
| + 433512 Jetty throws RuntimeException when webapp compiled with jdk8 |
| -parameters |
| + 433563 Jetty fails to startup on windows - InvalidPathException |
| + 433572 default to sending date header |
| + 433656 Change to Opcode.ASM5 breaks jetty-osgi |
| + 433692 improved buffer resizing |
| + 433708 Improve WebAppClassLoader.addClassPath() IllegalStateException |
| message |
| + 433793 WebSocket / empty protocol list in ServerEndpointConfig.Configurator |
| when using non-exact header name |
| + 433841 Resource.newResource() declares an exception it does not throw |
| + 433849 FileResource string compare fix |
| + 433916 HttpChannelOverHttp handles HTTP 1.0 connection reuse incorrectly. |
| + 434009 Improved javadoc for accessing HttpChannel and HttpConnection |
| + 434027 ReadListener.onError() not invoked in case of read failures. |
| + 434056 Support content consumed asynchronously. |
| + 434074 Avoid double dispatch by returning false from messageComplete |
| + 434077 AnnotatedServerEndpointTest emits strange exception |
| + 434247 Redirect loop in FastCGI proxying for HTTPS sites. |
| |
| jetty-8.1.15.v20140411 - 11 April 2014 |
| + 397167 Remote Access documentation is wrong |
| + 419799 complete after exceptions thrown from async error pages |
| + 420776 complete error pages after startAsync |
| + 421197 fix method comment and ensure close synchronized |
| + 422137 Added maxQueued to QueuedThreadPool MBean |
| + 424180 improve bad message errors |
| + 425038 WebSocketClient leaks file handles when exceptions are thrown from |
| open() |
| + 425551 Memory Leak in SelectConnector$ConnectTimeout.expired. |
| + 426658 backport Bug 425930 to jetty-8 |
| + 427761 allow endpoints to be interrupted |
| + 428708 JDBCSessionIdManager when clearing expired sessions failed, jetty |
| should still be able to startup |
| + 428710 JDBCSession(Id)Manager use 'read committed isolation level' |
| + 430968 Use wrapped response with async dispatch |
| + 432452 ConnectHandler does not timeout sockets in FIN_WAIT2. |
| |
| jetty-7.6.15.v20140411 - 11 April 2014 |
| + 422137 Added maxQueued to QueuedThreadPool MBean |
| + 425038 WebSocketClient leaks file handles when exceptions are thrown from |
| open() |
| + 425551 Memory Leak in SelectConnector$ConnectTimeout.expired. |
| + 432452 ConnectHandler does not timeout sockets in FIN_WAIT2. |
| |
| jetty-9.2.0.M0 - 09 April 2014 |
| + 419801 Upgrade to asm5 for jdk8 |
| + 423392 Fix buffer overflow in AsyncGzipFilter |
| + 425736 jetty-start / Jetty 9 fails to startup with --exec option if Java |
| path contain |
| + 426920 jetty-start / BaseHome.listFilesRegex() and .recurseDir() do not |
| detect filesystem loops |
| + 427188 Re-enable automatic detection of logging-dependencies with |
| logging-module |
| + 429734 Implemented the HA ProxyProtocol |
| + 430341 use apache jsp/jstl for maven plugins |
| + 430747 jetty-start / Allow --lib and module [lib] to recursively add jars |
| + 430825 jetty-start / use of jetty-jmx.xml prevents configuration of |
| ThreadPool in jetty.xml |
| + 431279 jetty-start / Unable to start jetty if no properties are defined. |
| + 431892 DefaultFileLocatorHelper.getBundleInstallLocation fails for equinox |
| 3.10 |
| + 432122 ignore frequently failing test |
| + 432145 Pending request is not failed when HttpClient is stopped. |
| + 432270 Slow requests with response content delimited by EOF fail. |
| |
| jetty-9.1.5.v20140505 - 05 May 2014 |
| + 431459 Jetty WebSocket compression extensions fails to handle big messages |
| properly |
| + 431519 Fixed NetworkTrafficListener |
| + 432145 Pending request is not failed when HttpClient is stopped. |
| + 432270 Slow requests with response content delimited by EOF fail. |
| + 432473 web.xml declaration order of filters not preserved on calls to init() |
| + 432483 make osgi.serviceloader support for |
| javax.servlet.ServletContainerInitializer optional (cherry picked from |
| commit 31043d25708edbea9ef31948093f4eaf2247919b) |
| + 432528 IllegalStateException when using DeferredContentProvider. |
| + 432777 Async Write Loses Data with HTTPS Server. |
| + 432901 ensure a single onError callback only in pending and unready states |
| + 432993 Improve handling of ProxyTo and Prefix parameters in |
| ProxyServlet.Transparent. |
| + 433365 No such servlet: |
| __org.eclipse.jetty.servlet.JspPropertyGroupServlet__ (cherry picked from |
| commit e2ed934978b958d6fccb28a8a5d04768f7c0432d) |
| + 433370 PATCH method does not work with ProxyServlet. |
| + 433483 sync log initialize |
| + 433692 improved buffer resizing |
| + 433916 HttpChannelOverHttp handles HTTP 1.0 connection reuse incorrectly. |
| + 434027 ReadListener.onError() not invoked in case of read failures. |
| |
| jetty-9.1.4.v20140401 - 01 April 2014 |
| + 414206 Rewrite rules re-encode requestURI |
| + 414885 Don't expose JDT classes by default |
| + 417022 Access current HttpConnection from Request not ThreadLocal |
| + 423619 set Request timestamp on startRequest |
| + 423982 removed duplicate UrlResource toString |
| + 424107 Jetty should not finish chunked encoding on exception. |
| + 425991 added qml mime type |
| + 426897 improved ContainerLifeCycle javadoc |
| + 427185 Add org.objectweb.asm. as serverClass |
| + 427204 jetty-start / startup incorrectly requires directory in jetty.base |
| + 427368 start.sh fails quietly on command line error |
| + 428594 File upload with onMessage and InputStream fails |
| + 428595 JSR-356 / ClientContainer does not support SSL |
| + 428597 javax-websocket-client-impl and javax-websocket-server-impl jars |
| Manifests do not export packages for OSGI |
| + 428817 jetty-start / Allow for property to configure deploy manager |
| `webapps` directory |
| + 429180 Make requestlog filename parameterized |
| + 429357 JDBCSessionManager.Session.removeAttribute don't set dirty flag if |
| attribute already removed |
| + 429409 osgi] jetty.websocket.servlet must import jetty.websocket.server |
| + 429487 Runner code cleanups |
| + 429616 Use UTF-8 encoding for XML |
| + 429779 masked zero length websocket frame gives NullPointerException during |
| streaming read |
| + 430088 OnMessage*Callable decoding of streaming binary or text is not thread |
| safe |
| + 430242 added SharedBlockingCallback to support threadsafe blocking |
| + 430273 Cancel async timeout breaks volatile link to avoid race with slow |
| expire |
| + 430341 add apache jsp and jstl optional modules |
| + 430490 Added JETTY_SHELL 426738 Fixed JETTY_HOME comments |
| + 430649 test form encoding |
| + 430654 closing client connections can hang worker threads. |
| + 430808 OutputStreamContentProvider violates OutputStream contract. |
| + 430822 jetty-start / make soLingerTime configurable via property |
| + 430823 jetty-start / make NeedClientAuth (ssl) configurable via property |
| + 430824 jetty-start / use of jetty-logging.xml prevents configuration of |
| ThreadPool in jetty.xml |
| + 431103 Complete listener not called if request times out before processing |
| exchange. |
| + 431592 do not resolved forwarded-for address |
| |
| jetty-9.1.3.v20140225 - 25 February 2014 |
| + 373952 Ensure MongoSessionManager un/binds session attributes on refresh |
| only if necessary |
| + 424899 Initialize GzipHandler mimeTypes |
| + 426490 HttpServletResponse.setBufferSize(0) results in tight loop (100% cpu |
| hog) |
| + 427700 Outgoing extensions that create multiple frames should flush them in |
| order and atomically. |
| + 427738 fixed XSS in async-rest demo |
| + 428157 Methods of anonymous inner classes can't be called via xml |
| + 428232 Rework batch mode / buffering in websocket. |
| + 428238 Test HEAD request with async IO |
| + 428266 HttpRequest mangles URI query string. |
| + 428383 limit white space between requests |
| + 428418 JettyStopMojo prints some messages on System.err |
| + 428435 Large streaming message fails in MessageWriter. |
| + 428660 Delay closing async HttpOutput until after UNREADY->READY |
| + 428710 JDBCSession(Id)Manager use read committed isolation level |
| + 428859 Do not auto initialise jsr356 websocket if no annotations or |
| EndPoints discovered |
| |
| jetty-9.1.2.v20140210 - 10 February 2014 |
| + 408167 Complex object as session attribute not necessarily persisted. |
| + 423421 remove org.slf4j and org.ow2.asm from jetty-all artifact |
| + 424171 Old javax.activation jar interferes with email sending |
| + 424562 JDBCSessionManager.setNodeIdInSessionId(true) does not work |
| + 425275 |
| org.eclipse.jetty.osgi.annotations.AnnotationConfiguration.BundleParserTask.getStatistic() |
| returns null when debug is enabled. |
| + 425638 Fixed monitor module/xml typos |
| + 425696 start.jar --add-to-start={module} results in error |
| + 425703 Review [Queued]HttpInput. |
| + 425837 Upgrade to jstl 1.2.2 |
| + 425930 JDBC Session Manager constantly reloading session if save intervall |
| expired once |
| + 425998 JDBCSessionIdManager fails to create maxinterval column |
| + 426250 jetty-all should be deployed on release |
| + 426358 NPE generating temp dir name if no resourceBase or war |
| + 426481 fix < java 1.7.0_10 npn files |
| + 426739 Response with Connection: keep-alive truncated. |
| + 426750 isReady() returns true at EOF |
| + 426870 HTTP 1.0 Request with Connection: keep-alive and response content |
| hangs. |
| + 427068 ServletContext.getClassLoader should only check privileges if a |
| SecurityManager exists |
| + 427128 Cookies are not sent to the server. |
| + 427245 StackOverflowError when session cannot be de-idled from disk |
| + 427254 Cookies are not sent to the client. |
| + 427512 ReadPendingException in case of HTTP Proxy tunnelling. |
| + 427570 externalize common http config to start.ini |
| + 427572 Default number of acceptors too big. |
| + 427587 MessageInputStream must copy the payload. |
| + 427588 WebSocket Parser leaks ByteBuffers. |
| + 427690 Remove Mux Extension and related support. |
| + 427699 WebSocket upgrade response sends Sec-WebSocket-Protocol twice. |
| |
| jetty-9.1.1.v20140108 - 08 January 2014 |
| + 408912 JDBCSessionIdManager should allow configuration of schema |
| + 410750 NPE Protection in Mongo save session |
| + 417202 Start / command line arguments with ${variable} should be expanded |
| + 418622 WebSocket / When rejecting old WebSocket protocols, log client |
| details |
| + 418769 Allow resourceBases in run-forked Mojo |
| + 418888 Added strict mode to HttpGenerator |
| + 419309 encode alias URIs from File.toURI |
| + 419911 Empty chunk causes ArrayIndexOutOfBoundsException in |
| InputStreamResponseListener. |
| + 421189 WebSocket / AbstractExtension's WebSocketPolicy is not |
| Session-specific |
| + 421314 Websocket / Connect attempt with Chrome 32+ fails with "Some |
| extension already uses the compress bit" |
| + 421697 IteratingCallback improvements |
| + 421775 CookiePatternRule only sets cookie if not set already |
| + 421794 Iterator from InputStreamProvider is not implemented properly. |
| + 421795 ContentProvider should have a method to release resources. |
| + 422192 ClientContainer.getOpenSessions() always returns null |
| + 422264 OutputStreamContentProvider does not work with Basic Authentication. |
| + 422308 Change all session/sessionid managers to use shared Scheduler |
| + 422386 Comma-separated <param-value>s not trimmed in GzipFilter |
| + 422388 Test for GzipFilter apply to resources with charset appended to the |
| MIME type |
| + 422398 moved jmx remote config to jmx-remote.mod |
| + 422427 improved TestConnection |
| + 422703 Support reentrant HttpChannel and HttpConnection |
| + 422723 Dispatch failed callbacks to avoid blocking selector |
| + 422734 messages per second in ConnectorStatistics |
| + 422807 fragment large written byte arrays to protect from JVM OOM bug |
| + 423005 reuse gzipfilter buffers |
| + 423048 Receiving a PING while sending a message kills the connection |
| + 423060 Allow ${jetty.base}/work |
| + 423118 ServletUpgradeRequest.getUserPrincipal() does not work |
| + 423185 Update permessage-deflate for finalized spec |
| + 423255 MBeans of SessionIdManager can leak memory on redeploy |
| + 423361 Ensure ServletContainerInitializers called before injecting Listeners |
| + 423373 Correct namespace use for JEE7 Schemas |
| + 423392 GzipFilter without wrapping or blocking |
| + 423395 Ensure @WebListeners are injected |
| + 423397 Jetty server does not run on Linux server startup because of a bug |
| in jetty.sh script. |
| + 423476 WebSocket / JSR / @OnMessage(maxMessageSize=20000000) not properly |
| supported |
| + 423556 HttpSessionIdListener should be resource injectable |
| + 423646 WebSocket / JSR / WebSocketContainer (Client) should have its |
| LifeCycle stop on standalone use |
| + 423692 use UrlEncoded.ENCODING for merging forwarded query strings |
| + 423695 <HT> Horizontal-tab used as HTTP Header Field separator unsupported |
| + 423724 WebSocket / Rename MessageAppender.appendMessage to .appendFrame |
| + 423739 Start checks module files. |
| + 423804 WebSocket / JSR improper use of |
| ServerEndpointConfig.Configurator.getNegotiatedSubprotocol() |
| + 423875 Update jetty-distro build to use jetty-toolchain jetty-schemas 3.1.M0 |
| + 423915 WebSocket / Active connection from IOS that goes into airplane mode |
| not disconnected on server side |
| + 423926 Remove code duplication in class IdleTimeout. |
| + 423930 SPDY streams are leaked. |
| + 423948 Cleanup and consolidate testing utilities in WebSocket |
| + 424014 PathContentProvider does not close its internal SeekableByteChannel. |
| + 424043 IteratingCallback Idle race. |
| + 424051 Using --list-config can result in NPE |
| + 424168 Module [ext] should load libraries recursively from lib/ext/ |
| + 424180 extensible bad message content |
| + 424183 Start does not find LIB (Classpath) when on non-English locale |
| + 424284 Identify conflicts in logging when error "Multiple servlets map to |
| {pathspec}" occurs |
| + 424303 @ServletSecurity not applied on non load-on-startup servlets |
| + 424307 obfuscate unicode |
| + 424380 Augment class / Jar scanning timing log events |
| + 424390 Allow enabling modules via regex |
| + 424398 Servlet load-on-startup ordering is not obeyed |
| + 424497 Allow concurrent async sends |
| + 424498 made bytebufferendpoint threadsafe |
| + 424588 org.eclipse.jetty.ant.AntWebInfConfiguration does not add |
| WEB-INF/classes for annotation scanning |
| + 424598 Module [npn] downloads wrong npn jar |
| + 424651 org.eclipse.jetty.spdy.Flusher use of non-growable ArrayQueue yield |
| java.lang.IllegalStateException: Full. |
| + 424682 Session cannot be deserialized with form authentication |
| + 424706 The setMaxIdleTimeout of javax.websocket.Session does not take any |
| affect |
| + 424734 WebSocket / Expose Locale information from ServletUpgradeRequest |
| + 424735 WebSocket / Make ServletUpgradeRequest expose its HttpServletRequest |
| + 424743 Verify abort behavior in case the total timeout expires before the |
| connect timeout. |
| + 424762 ShutdownHandler hardcodes "127.0.0.1" and cannot be used with IPv6 |
| + 424847 Deadlock in deflate-frame (webkit binary) |
| + 424863 IllegalStateException "Unable to find decoder for type |
| <javax.websocket.PongMessage>" |
| + 425038 WebSocketClient leaks file handles when exceptions are thrown from |
| open() |
| + 425043 Track whether pools are used correctly. |
| + 425049 add json mime mapping to mime.properties. |
| |
| jetty-9.1.0.v20131115 - 15 November 2013 |
| + 397167 Remote Access documentation is wrong |
| + 416477 QueuedThreadPool does not reuse interrupted threads |
| + 420776 complete error pages after startAsync |
| + 421362 When using the jetty.osgi.boot ContextHandler service feature the |
| wrong ContextHandler can be undeployed |
| |
| jetty-9.1.0.RC2 - 07 November 2013 |
| + 410656 WebSocketSession.suspend() hardcoded to return null |
| + 417223 removed deprecated ThreadPool.dispatch |
| + 418741 Threadlocal cookie buffer in response |
| + 420359 fixed thread warnings |
| + 420572 IOTest explicitly uses 127.0.0.1 |
| + 420692 set soTimeout to try to avoid hang |
| + 420844 Connection:close on exceptional errors |
| + 420930 Use Charset to specify character encoding |
| + 421197 synchronize gzip output finish |
| + 421198 onComplete never call onComplete in BufferingResponseListener in 9.1. |
| |
| jetty-9.0.7.v20131107 - 07 November 2013 |
| + 407716 fixed logs |
| + 416597 Allow classes and jars on the webappcontext extraclasspath to be |
| scanned for annotations by jetty-maven-plugin |
| + 418636 Name anonymous filter and holders with classname-hashcode |
| + 418732 Add whiteListByPath mode to IPAccessHandler |
| + 418767 run-forked goal ingores test scope dependencies with |
| useTestScope=true |
| + 418792 Session getProtocolVersion always returns null |
| + 418892 SSL session caching so unreliable it effectively does not work. |
| + 419309 Added symlink checker to test webapp |
| + 419333 treat // as an alias in path |
| + 419344 NPNServerConnection does not close the EndPoint if it reads -1. |
| + 419350 Do not borrow space from passed arrays |
| + 419655 AnnotationParser throws NullPointerException when scanning files from |
| jar:file urls |
| + 419687 HttpClient's query parameters must be case sensitive. |
| + 419799 Async timeout dispatches to error page |
| + 419814 Annotation properties maxMessageSize and inputBufferSize don't work |
| + 419846 JDBCSessionManager doesn't determine dirty state correctly |
| + 419901 Client always adds extra user-agent header. |
| + 419937 Request isSecure cleared on recycle |
| + 419950 Provide constructor for StringContentProvider that takes Charset. |
| + 419964 InputStreamContentProvider does not close provided InputStream. |
| + 420033 AsyncContext.onTimeout exceptions passed to onError |
| + 420039 BufferingResponseListener continues processing after aborting |
| request. |
| + 420048 DefaultServlet alias checks configured resourceBase |
| + 420142 reimplemented graceful shutdown |
| + 420362 Response/request listeners called too many times. |
| + 420374 Call super.close() in a finally block |
| + 420530 AbstractLoginModule never fails a login |
| + 420572 IOTest explicitly uses 127.0.0.1 |
| + 420776 complete error pages after startAsync |
| + 420844 Connection:close on exceptional errors |
| + 420930 Use Charset to specify character encoding |
| + 421197 synchronize gzip output finish |
| |
| jetty-8.1.14.v20131031 - 31 October 2013 |
| + 417772 fixed low resources idle timeout |
| + 418636 Name anonymous filter and holders with classname-hashcode |
| + 419432 Allow to override the SslContextFactory on a per-destination basis. |
| + 420048 DefaultServlet alias checks configured resourceBase |
| + 420530 AbstractLoginModule never fails a login |
| |
| jetty-7.6.14.v20131031 - 31 October 2013 |
| + 417772 fixed low resources idle timeout |
| + 418636 Name anonymous filter and holders with classname-hashcode |
| + 419432 Allow to override the SslContextFactory on a per-destination basis. |
| + 420048 DefaultServlet alias checks configured resourceBase |
| + 420530 AbstractLoginModule never fails a login |
| |
| jetty-9.1.0.RC1 - 31 October 2013 |
| + 294531 Unpacking webapp twice to the same directory name causes problems |
| with updated jars in WEB-INF/lib |
| + 397049 Cannot Provide Custom Credential to JDBCLoginService |
| + 403591 improve the Blocking Q implementation. |
| + 407716 fixed logs |
| + 410840 Change SSLSession.getPeerCertificateChain() to |
| SSLSession.getPeerCertificates(). |
| + 415118 WebAppClassLoader.getResource(name) should strip .class from name |
| + 415609 spdy replace SessionInvoker with IteratingCallback. Introduce Flusher |
| class to separate queuing/flushing logic from StandardSession |
| + 416300 Order ServletContainerInitializer callbacks |
| + 416597 Allow classes and jars on the webappcontext extraclasspath to be |
| scanned for annotations by jetty-maven-plugin |
| + 417356 Add SOCKS support to jetty client. |
| + 417932 resources.mod should make ${jetty.base}/resources/ directory |
| + 417933 logging.mod ini template should include commented log.class settings |
| + 418212 org.eclipse.jetty.spdy.server.http.SSLExternalServerTest hangs. |
| + 418441 Use of OPTIONS= in Jetty 9.1 should display WARNING message |
| + 418596 Faults in JARs during class scanning should report the jar that |
| caused the problem |
| + 418603 cannot specify a custom ServerEndpointConfig.Configurator |
| + 418625 WebSocket / Jsr RemoteEndpoint.sendObject(java.nio.HeapByteBuffer) |
| doesn't find encoder |
| + 418632 WebSocket / Jsr annotated @OnMessage with InputStream fails to be |
| called |
| + 418636 Name anonymous filter and holders with classname-hashcode |
| + 418732 Add whiteListByPath mode to IPAccessHandler |
| + 418767 run-forked goal ingores test scope dependencies with |
| useTestScope=true |
| + 418792 Session getProtocolVersion always returns null |
| + 418892 SSL session caching so unreliable it effectively does not work. |
| + 418922 Missing parameterization of etc/jetty-xinetd.xml |
| + 418923 Missing parameterization of etc/jetty-proxy.xml |
| + 419146 Parameterize etc/jetty-requestlog.xml values |
| + 419309 Added symlink checker to test webapp |
| + 419330 Allow access to setters on jetty-jspc-maven-plugin |
| + 419333 treat // as an alias in path |
| + 419344 NPNServerConnection does not close the EndPoint if it reads -1. |
| + 419350 Do not borrow space from passed arrays |
| + 419655 AnnotationParser throws NullPointerException when scanning files from |
| jar:file urls |
| + 419687 HttpClient's query parameters must be case sensitive. |
| + 419799 Async timeout dispatches to error page |
| + 419814 Annotation properties maxMessageSize and inputBufferSize don't work |
| + 419846 JDBCSessionManager doesn't determine dirty state correctly |
| + 419899 Do not wrap SSL Exception as EoFException |
| + 419901 Client always adds extra user-agent header. |
| + 419904 Data corruption on proxy PUT requests. |
| + 419914 QueuedThreadPool uses nanoTime |
| + 419937 Request isSecure cleared on recycle |
| + 419950 Provide constructor for StringContentProvider that takes Charset. |
| + 419964 InputStreamContentProvider does not close provided InputStream. |
| + 420012 Improve ProxyServlet.Transparent configuration in case prefix="/". |
| + 420033 AsyncContext.onTimeout exceptions passed to onError |
| + 420034 Removed threads/timers from Date caching |
| + 420039 BufferingResponseListener continues processing after aborting |
| request. |
| + 420048 DefaultServlet alias checks configured resourceBase |
| + 420103 Split out jmx-remote module from existing jmx module |
| + 420142 reimplemented graceful shutdown |
| + 420362 Response/request listeners called too many times. |
| + 420364 Bad synchronization in HttpConversation. |
| + 420374 Call super.close() in a finally block |
| + 420530 AbstractLoginModule never fails a login |
| + 420687 XML errors in jetty-plus/src/test/resources/web-fragment-*.xml |
| + 420776 complete error pages after startAsync |
| |
| jetty-9.1.0.RC0 - 30 September 2013 |
| + 412469 make module for jetty-jaspi |
| + 416453 Add comments to embedded SplitFileServer example |
| + 416577 enhanced shutdown handler to send shutdown at startup |
| + 416674 run all jetty-ant tests on random ports |
| + 416940 avoid download of spring-beans.dtd |
| + 417152 WebSocket / Do all setup in websocket specific |
| ServletContainerInitializer |
| + 417239 re-implemented Request.getContentRead() |
| + 417284 Precompiled regex in HttpField |
| + 417289 SPDY replace use of direct buffers with indirect buffers or make it |
| configurable |
| + 417340 Upgrade JDT compiler to one that supports source/target of Java 1.7 |
| + 417382 Upgrade to asm 4.1 and refactor annotation parsing |
| + 417475 Do not null context Trie during dynamic deploy |
| + 417490 WebSocket / @PathParam annotated parameters are null when the servlet |
| mapping uses a wildcard |
| + 417561 Refactor annotation related code: change log messages |
| + 417574 Setting options with _JAVA_OPTIONS breaks run-forked with |
| <waitForChild>true</waitForChild> |
| + 417831 Remove jetty-logging.properties from distro/resources |
| + 417938 Startup / Sort properties presented in --list-config alphabetically |
| + 418014 Handle NTFS canonical exceptions during alias check |
| + 418068 WebSocketClient has lazy or injected Executor |
| + 418212 org.eclipse.jetty.spdy.server.http.SSLExternalServerTest hangs |
| + 418227 Null cookie value test |
| |
| jetty-9.0.6.v20130930 - 30 September 2013 |
| + 411069 better set compiler defaults to 1.7, including webdefault.xml for jsp |
| + 411934 War overlay configuration assumes src/main/webapp exists |
| + 413484 setAttribute in nosql session management better handles _dirty status |
| + 413684 deprecated unsafe alias checkers |
| + 413737 hide stacktrace in ReferrerPushStrategyTest |
| + 414431 Avoid debug NPE race |
| + 414898 Only upgrade v0 to v1 cookies on dquote , ; backslash space and tab |
| in the value |
| + 415192 <jsp-file> maps to JspPropertyGroupServlet instead of JspServlet |
| + 415194 Deployer gives management of context to context collection |
| + 415302 |
| + 415330 Avoid multiple callbacks at EOF |
| + 415401 Add initalizeDefaults call to SpringConfigurationProcessor |
| + 415548 migrate ProxyHTTPToSPDYTest to use HttpClient to avoid intermittent |
| NPE part 2 |
| + 415605 fix status code logging for async requests |
| + 415999 Fix some of FindBugs warnings |
| + 416015 Handle null Accept-Language and other headers |
| + 416096 DefaultServlet leaves open file descriptors with file sizes greater |
| than response buffer |
| + 416102 Clean up of async sendContent process |
| + 416103 Added AllowSymLinkAliasChecker.java |
| + 416251 ProxyHTTPToSPDYConnection now sends a 502 to the client if it |
| receives a rst frame from the upstream spdy server |
| + 416266 HttpServletResponse.encodeURL() encodes on first request when only |
| SessionTrackingMode.COOKIE is used |
| + 416314 jetty async client wrong behaviour for HEAD Method + Redirect. |
| + 416321 handle failure during blocked committing write |
| + 416453 Add comments to embedded SplitFileServer example |
| + 416477 Improved consumeAll error handling |
| + 416568 Simplified servlet exception logging |
| + 416577 enhanced shutdown handler to send shutdown at startup |
| + 416585 WebInfConfiguration examines webapp classloader first instead of its |
| parent when looking for container jars |
| + 416597 Allow classes and jars on the webappcontext extraclasspath to be |
| scanned for annotations |
| + 416663 Content-length set by resourcehandler |
| + 416674 run all jetty-ant tests on random ports |
| + 416679 Change warning to debug if no transaction manager present |
| + 416787 StringIndexOutOfBounds with a pathMap of "" |
| + 416940 avoid download of spring-beans.dtd |
| + 416990 JMX names statically unique |
| + 417110 Demo / html body end tag missing in authfail.html |
| + 417225 added Container.addEventListener method |
| + 417260 Protected targets matched as true URI path segments |
| + 417289 SPDY replace use of direct buffers with indirect buffers or make it |
| configurable |
| + 417475 Do not null context Trie during dynamic deploy |
| + 417574 Setting options with _JAVA_OPTIONS breaks run-forked with |
| <waitForChild>true</waitForChild> |
| + 417831 Remove jetty-logging.properties from distro/resources |
| + 418014 Handle NTFS canonical exceptions during alias check |
| + 418212 org.eclipse.jetty.spdy.server.http.SSLExternalServerTest hangs |
| + 418227 Null cookie value test |
| |
| jetty-9.1.0.M0 - 16 September 2013 |
| + 393473 Add support for JSR-356 (javax.websocket) draft |
| + 395444 Websockets not working with Chrome (deflate problem) |
| + 396562 Add an implementation of RequestLog that supports Slf4j |
| + 398467 Servlet 3.1 Non Blocking IO |
| + 402984 WebSocket Upgrade must honor case insensitive header fields in |
| upgrade request |
| + 403280 Update to javax.el 2.2.4 |
| + 403380 Introduce WebSocketTimeoutException to differentiate between EOF on |
| write and Timeout |
| + 403510 HttpSession maxInactiveInterval is not serialized in HashSession |
| + 403591 do not use the ConcurrentArrayBlockingQueue for thread pool, selector |
| and async request log |
| + 403817 Use of WebSocket Session.close() results in invalid status code |
| + 405188 HTTP 1.0 with GET returns internal IP address. |
| + 405422 Implement servlet3.1 spec sections 4.4.3 and 8.1.4 for new |
| HttpSessionIdListener class |
| + 405432 Check implementation of section 13.4.1 @ServletSecurity for |
| @HttpConstraint and HttpMethodConstraint clarifications |
| + 405435 Implement servlet3.1 section 13.6.3 for 303 redirects for Form auth |
| + 405437 Implement section 13.8.4 Uncovered HTTP methods |
| + 405525 Throw IllegalArgumentException if filter or servlet name is null or |
| empty string in ServletContext.addXXX() methods |
| + 405526 Deployment must fail if more than 1 servlet maps to same url pattern |
| + 405531 Implement Part.getSubmittedFileName() |
| + 405533 Implement special role ** for security constraints |
| + 405535 Implement Request.isUserInRole(role) check security-role-refs |
| defaulting to security-role if no matching ref |
| + 405944 Check annotation and resource injection is supported for |
| AsyncListener |
| + 406759 supressed stacktrace in ReferrerPushStrategyTest |
| + 407708 HttpUpgradeHandler must support injection |
| + 408782 Transparent Proxy - rewrite URL is ignoring query strings. |
| + 408904 Enhance CommandlineBuilder to not escape strings inside single quotes |
| + 409403 fix IllegalStateException when SPDY is used and the response is |
| written through BufferUtil.writeTo byte by byte |
| + 409796 fix and cleanup ReferrerPushStrategy. There's more work to do here, |
| so it remains @Ignore for now |
| + 409953 return buffer.slice() instead of buffer.asReadOnlyBuffer() in |
| ResourceCache to avoid using inefficent path in BufferUtil.writeTo |
| + 410083 Jetty clients submits incomplete URL to proxy. |
| + 410098 inject accept-encoding header for all http requests through SPDY as |
| SPDY clients MUST support spdy. Also remove two new tests that have been to |
| implementation agnostic and not needed anymore due to recent code changes |
| + 410246 HttpClient with proxy does not tunnel HTTPS requests. |
| + 410341 suppress stacktraces that happen during test setup shutdown after |
| successful test run |
| + 410800 Make RewritePatternRule queryString aware |
| + 411069 better set compiler defaults to 1.7, including webdefault.xml for jsp |
| + 411934 War overlay configuration assumes src/main/webapp exists |
| + 412205 SSL handshake failure leads to unresponsive UpgradeConnection |
| + 412418 HttpTransportOverSPDY fix race condition while sending push streams |
| that could cause push data not to be sent. Fixes intermittent test issues in |
| ReferrerPushStrategyTest |
| + 412729 SPDYClient needs a Promise-based connect() method. |
| + 412829 Allow any mappings from web-default.xml to be overridden by web.xml |
| + 412830 Error Page match ServletException then root cause |
| + 412840 remove Future in SPDYClient.connect() and return Session instead in |
| blocking version |
| + 412934 Ignore any re-definition of an init-param within a descriptor |
| + 412935 setLocale is not an explicit set of character encoding |
| + 412940 minor threadsafe fixes |
| + 413018 ServletContext.addListener() should throw IllegalArgumentException if |
| arg is not correct type of listener |
| + 413020 Second call to HttpSession.invalidate() should throw exception |
| + 413019 HttpSession.getCreateTime() should throw exception after session is |
| invalidated |
| + 413291 Avoid SPDY double dispatch |
| + 413387 onResponseHeaders is not called multiple times when multiple |
| redirects occur. |
| + 413484 setAttribute in nosql session management better handles _dirty status |
| + 413531 Introduce pluggable transports for HttpClient. |
| + 413684 deprecated unsafe alias checkers |
| + 413737 hide stacktrace in ReferrerPushStrategyTest |
| + 413901 isAsyncStarted remains true while original request is dispatched |
| + 414167 WebSocket handshake upgrade from FireFox fails due to keep-alive |
| + 414431 Avoid debug NPE race |
| + 414635 Modular start.d and jetty.base property |
| + 414640 HTTP header value encoding |
| + 414725 Annotation Scanning should exclude webapp basedir from path |
| validation checks |
| + 414731 Request.getCookies() should return null if there are no cookies |
| + 414740 Removed the parent peeking Loader |
| + 414891 Errors thrown by ReadListener and WriteListener not handled |
| correctly. |
| + 414898 Only upgrade v0 to v1 cookies on dquote , ; backslash space and tab |
| in the value |
| + 414913 WebSocket / Performance - reduce ByteBuffer allocation/copying during |
| generation/writing |
| + 414923 CompactPathRule needs to also compact the uri |
| + 415047 Create URIs lazily in HttpClient. |
| + 415062 SelectorManager wakeup optimisation. |
| + 415131 Avoid autoboxing on debug |
| + 415192 <jsp-file> maps to JspPropertyGroupServlet instead of JspServlet |
| + 415194 Deployer gives management of context to context collection |
| + 415302 |
| + 415314 Jetty should not commit response on output if < |
| Response.setBufferSize() bytes are written |
| + 415330 Avoid multiple callbacks at EOF |
| + 415401 WebAppProvider: override XmlConfiguration.initializeDefaults |
| + 415548 migrate ProxyHTTPToSPDYTest to use HttpClient to avoid intermittent |
| NPE part 2 |
| + 415605 fix status code logging for async requests |
| + 415641 Remove remaining calls to deprecated HttpTranspoert.send |
| + 415656 SPDY - add IdleTimeout per Stream functionality |
| + 415744 Reduce Future usage in websocket |
| + 415745 Include followed by forward using a PrintWriter incurs unnecessary |
| delay |
| + 415780 fix StreamAlreadyCommittedException in spdy build |
| + 415825 fix stop support in modular start setup |
| + 415826 modules initialised with --add-to-start and --add-to-startd |
| + 415827 jetty-start / update --help text for new command line options |
| + 415830 jetty-start / add more TestUseCases for home + base + modules |
| configurations |
| + 415831 rename ini keyword from MODULES= to --module= |
| + 415832 jetty-start / fix ClassNotFound exception when starting from empty |
| base directory |
| + 415839 jetty-start / warning about need for --exec given when not needed by |
| default configuration |
| + 415899 jetty-start / add --lib=<cp> capability from Jetty 7/8 |
| + 415913 support bootlib and download in modules |
| + 415999 Fix some of FindBugs warnings |
| + 416015 Handle null Accept-Language and other headers |
| + 416026 improve error handlig in SPDY parsers |
| + 416096 DefaultServlet leaves open file descriptors with file sizes greater |
| than response buffer |
| + 416102 Clean up of async sendContent process |
| + 416103 Added AllowSymLinkAliasChecker.java |
| + 416143 mod file format uses [type] |
| + 416242 respect persistence headers in ProxyHTTPSPDYConnection |
| + 416251 ProxyHTTPToSPDYConnection now sends a 502 to the client if it |
| receives a rst frame from the upstream spdy server |
| + 416266 HttpServletResponse.encodeURL() encodes on first request when only |
| SessionTrackingMode.COOKIE is used |
| + 416314 jetty async client wrong behaviour for HEAD Method + Redirect. |
| + 416321 handle failure during blocked committing write |
| + 416477 Improved consumeAll error handling |
| + 416568 Simplified servlet exception logging |
| + 416585 WebInfConfiguration examines webapp classloader first instead of its |
| parent when looking for container jars |
| + 416597 Allow classes and jars on the webappcontext extraclasspath to be |
| scanned for annotations |
| + 416663 Content-length set by resourcehandler |
| + 416674 run all jetty-ant tests on random ports |
| + 416679 Change warning to debug if no transaction manager present |
| + 416680 remove uncovered constraint warning |
| + 416681 Remove unnecessary security constraints in test-jetty-webapp |
| + 416763 WebSocket / Jsr Session.getPathParameters() is empty |
| + 416764 WebSocket / Jsr Session.getRequestURI() is missing scheme + host + |
| port + query parameters |
| + 416787 StringIndexOutOfBounds with a pathMap of "" |
| + 416812 Don't start WebSocketClient for every context |
| + 416990 JMX names statically unique |
| + 417022 Request attribute access to Server,HttpChannel & HttpConnection |
| + 417023 Add Default404Servlet if no default servlet set |
| + 417108 demo-base uses HTTPS |
| + 417109 Demo / Jaas test fails to find etc/login.conf |
| + 417110 Demo / html body end tag missing in authfail.html |
| + 417111 Demo / login with admin/admin fails |
| + 417133 WebSocket / deflate-frame should accumulate decompress byte buffers |
| properly |
| + 417134 WebSocket / Jsr |
| ServerEndpointConfig.Configurator.getNegotiatedExtensions() is never used |
| + 417225 added Container.addEventListener method |
| + 417260 Protected targets matched as true URI path segments |
| |
| jetty-8.1.13.v20130916 - 16 September 2013 |
| + 412629 PropertyFileLoginModule doesn't cache user configuration file even |
| for refreshInterval=0 |
| + 413484 setAttribute in nosql session management better handles _dirty status |
| + 413684 deprecated unsafe alias checkers |
| + 414235 RequestLogHandler configured on a context fails to handle forwarded |
| requests |
| + 414393 StringIndexOutofBoundsException with > 8k multipart content without |
| CR or LF |
| + 414431 Avoid debug NPE race |
| + 414507 Ensure AnnotationParser ignores parent dir hierarchy when checking |
| for hidden dirnames |
| + 414652 WebSocket's sendMessage() may hang on congested connections. |
| + 415192 <jsp-file> maps to JspPropertyGroupServlet instead of JspServlet |
| + 415401 Add XmlConfiguration.initializeDefaults that allows to set default |
| values for any XmlConfiguration that may be overridden in the config file |
| + 416266 HttpServletResponse.encodeURL() encodes on first request when only |
| SessionTrackingMode.COOKIE is used |
| + 416585 WebInfConfiguration examines webapp classloader first instead of its |
| parent when looking for container jars |
| + 416787 StringIndexOutOfBounds with a pathMap of "" |
| + 416990 JMX names statically unique |
| |
| jetty-7.6.13.v20130916 - 16 September 2013 |
| + 412629 PropertyFileLoginModule doesn't cache user configuration file even |
| for refreshInterval=0 |
| + 413484 setAttribute in nosql session management better handles _dirty status |
| + 413684 deprecated unsafe alias checkers |
| + 414235 RequestLogHandler configured on a context fails to handle forwarded |
| requests |
| + 414393 StringIndexOutofBoundsException with > 8k multipart content without |
| CR or LF |
| + 414431 Avoid debug NPE race |
| + 414507 Ensure AnnotationParser ignores parent dir hierarchy when checking |
| for hidden dirnames |
| + 414652 WebSocket's sendMessage() may hang on congested connections. |
| + 415192 <jsp-file> maps to JspPropertyGroupServlet instead of JspServlet |
| + 415401 Add XmlConfiguration.initializeDefaults that allows to set default |
| values for any XmlConfiguration that may be overridden in the config file |
| + 416585 WebInfConfiguration examines webapp classloader first instead of its |
| parent when looking for container jars |
| + 416990 JMX names statically unique |
| |
| jetty-9.0.5.v20130815 - 15 August 2013 |
| + 414898 Only upgrade v0 to v1 cookies on dquote , ; backslash space and tab |
| in the value |
| + 404468 Ported jetty-http-spi to Jetty-9 |
| + 405424 add X-Powered-By and Server header to SPDY |
| + 405535 implement Request.isUserInRole(role) check security-role-refs |
| defaulting to security-role if no matching ref |
| + 408235 SPDYtoHTTP proxy fix: remove hop headers from upstream server |
| + 409028 Jetty HttpClient does not work with proxy CONNECT method. |
| + 409282 fix intermittently failing MaxConcurrentStreamTest |
| + 409845 add test that makes sure that DataFrameGenerator correctly prepends |
| the header information |
| + 410498 ignore type of exception in |
| GoAwayTest.testDataNotProcessedAfterGoAway |
| + 410668 HTTP client should support the PATCH method. |
| + 410800 Make RewritePatternRule queryString aware |
| + 410805 StandardSession: remove all frameBytes for a given stream from queue |
| if the stream is reset |
| + 411216 RequestLogHandler handles async completion |
| + 411458 MultiPartFilter getParameterMap doesn't preserve multivalued |
| parameters 411459 MultiPartFilter.Wrapper getParameter should use charset |
| encoding of part |
| + 411538 Use Replacement character for bad parameter % encodings |
| + 411545 SslConnection.DecryptedEndpoint.fill() sometimes misses a few network |
| bytes |
| + 411755 MultiPartInputStreamParser fails on base64 encoded content |
| + 411844 ArrayIndexOutOfBoundsException on wild URL. |
| + 411909 GzipFilter flushbuffer() results in erroneous finish() call |
| + 412234 fix bug where NetworkTrafficSelectChannelEndpoint counted bytes wrong |
| on incomplete writes |
| + 412318 HttpChannel fix multiple calls to _transport.completed() if handle() |
| is called multiple times while the channel is COMPLETED |
| + 412418 HttpTransportOverSPDY fix race condition while sending push streams |
| that could cause push data not to be sent. Fixes intermittent test issues in |
| ReferrerPushStrategyTest |
| + 412442 Avoid connection timeout after FIN-FIN close |
| + 412466 Improved search for unset JETTY_HOME |
| + 412608 EOF Chunk not sent on inputstream static content |
| + 412629 PropertyFileLoginModule doesn't cache user configuration file even |
| for refreshInterval=0 |
| + 412637 ShutdownMonitorThread already started |
| + 412712 HttpClient does not send the terminal chunk after partial writes. |
| + 412713 add dumpOnStart configuration to jetty-maven-plugin |
| + 412750 HttpClient close expired connections fix |
| + 412814 HttpClient calling CompleteListener.onComplete() twice. |
| + 412846 jetty Http Client Connection through Proxy is failing with Timeout. |
| + 412938 Request.setCharacterEncoding now throws UnsupportedEncodingException |
| instead of UnsupportedCharsetException |
| + 413034 Multiple webapps redeploy returns NamingException with AppDynamics |
| javaagent |
| + 413066 accept lower case method: head |
| + 413108 HttpClient hardcodes dispatchIO=false when using SSL. |
| + 413113 Inconsistent Request.getURI() when adding parameters via |
| Request.param(). |
| + 413154 ContextHandlerCollection defers virtual host handling to |
| ContextHandler |
| + 413155 HttpTransportOverSPDY remove constructor argument for version and get |
| version from stream.getSession instead |
| + 413371 Default JSON.Converters for List and Set. |
| + 413372 JSON Enum uses name rather than toString() |
| + 413393 better logging of bad URLs in Resources |
| + 413486 SessionCookieConfig setters should throw IllegalStateException if |
| called after context started |
| + 413568 Made AJP worker name generic |
| + 413684 Trailing slash shows JSP source |
| + 413901 isAsyncStarted remains true while original request is dispatched |
| + 414085 Add jetty-continuations to plugin dependencies |
| + 414101 Do not escape special characters in cookies |
| + 414235 RequestLogHandler configured on a context fails to handle forwarded |
| requests |
| + 414393 StringIndexOutofBoundsException with > 8k multipart content without |
| CR or LF |
| + 414449 Added HttpParser strict mode for case sensitivity |
| + 414507 Ensure AnnotationParser ignores parent dir hierarchy when checking |
| for hidden dirnames |
| + 414625 final static version fields |
| + 414640 HTTP header value encoding |
| + 414652 WebSocket's sendMessage() may hang on congested connections. |
| + 414727 Ensure asynchronously flushed resources are closed |
| + 414763 Added org.eclipse.jetty.util.log.stderr.ESCAPE option |
| + 414833 HttpSessionListener.destroy must be invoked in reverse order |
| + 414840 Request.login() throws NPE if username is null |
| + 414951 QueuedThreadPool fix constructor that missed to pass the idleTimeout |
| + 414972 HttpClient may read bytes with pre-tunnelled connection. |
| |
| jetty-9.0.4.v20130625 - 25 June 2013 |
| + 396706 CGI support parameters |
| + 397051 Make JDBCLoginService data members protected to facilitate |
| subclassing |
| + 397193 MongoSessionManager refresh updates last access time |
| + 398467 Servlet 3.1 Non Blocking IO |
| + 400503 WebSocket - squelch legitimate Exceptions during testing to avoid |
| false positives |
| + 401027 javadoc JMX annotations |
| + 404508 enable overlay deployer |
| + 405188 HTTP 1.0 with GET returns internal IP address. |
| + 405313 Websocket client SSL hostname verification is broken, always defaults |
| to raw IP as String |
| + 406759 supressed stacktrace in ReferrerPushStrategyTest |
| + 406923 Accept CRLF or LF but not CR as line termination |
| + 407246 Test harness checked results in callbacks ignored. |
| + 407325 Test Failure: |
| org.eclipse.jetty.servlets.EventSourceServletTest.testEncoding |
| + 407326 Test Failure: |
| org.eclipse.jetty.client.HttpClientStreamTest.testInputStreamResponseListenerFailedBeforeResponse[0]. |
| + 407342 ReloadedSessionMissingClassTest uses class compiled with jdk7 |
| + 407386 Cookies not copied in ServletWebSocketRequest |
| + 407469 Method parameters for @OnWebSocketError should support Throwable |
| + 407470 Javadoc for @OnWebSocketFrame incorrectly references WebSocketFrame |
| object |
| + 407491 Better handle empty Accept-Language |
| + 407614 added excludedMimeTypes to gzipFilter |
| + 407812 jetty-maven-plugin can not handle whitespaces in equivalent of |
| WEB-INF/classes paths |
| + 407931 Add toggle for failing on servlet availability |
| + 407976 JDBCSessionIdManager potentially leaves server in bad state after |
| startup |
| + 408077 HashSessionManager leaves file handles open after being stopped |
| + 408117 isAsyncStarted is false on redispatch |
| + 408118 NullPointerException when parsing request cookies |
| + 408167 JDBCSessionManager don't mark session as dirty if same attribute |
| value set |
| + 408281 Inconsistent start/stop handling in ContainerLifeCycle |
| + 408446 Multipart parsing issue with boundry and charset in ContentType |
| header |
| + 408529 Etags set in 304 response |
| + 408600 set correct jetty.url in all pom files |
| + 408642 setContentType from addHeader |
| + 408662 In pax-web servlet services requests even if init() has not finished |
| running |
| + 408709 refactor test-webapp's chat application. Now there's only a single |
| request for user login and initial chat message. |
| + 408720 NPE in AsyncContext.getRequest() |
| + 408723 Jetty Maven plugin reload ignores web.xml listeners |
| + 408768 JSTL jars not scanned by jetty-ant |
| + 408771 Problem with ShutdownMonitor for jetty-ant |
| + 408782 Transparent Proxy - rewrite URL is ignoring query strings. |
| + 408806 getParameter returns null on Multipart request if called before |
| request.getPart()/getParts() |
| + 408904 Enhance CommandlineBuilder to not escape strings inside single quotes |
| + 408909 GzipFilter setting of headers when reset and/or not compressed |
| + 408910 META-INF/jetty-webapp-context.xml file should be able to refer to |
| bundle-relative locations |
| + 408923 Need to be able to configure the ThreadPool for the default jetty |
| server in osgi |
| + 408945 XML Args ignored without DTD |
| + 409012 added reference to example rewrite rules |
| + 409133 Empty <welcome-file> causes StackOverflowError |
| + 409228 Set jetty.home property so config files work even if deployed inside |
| a bundle |
| + 409403 fix IllegalStateException when SPDY is used and the response is |
| written through BufferUtil.writeTo byte by byte |
| + 409436 NPE on context restart using dynamic servlet registration |
| + 409441 jetty.xml threadpool arg injection |
| + 409449 Ensure servlets, filters and listeners added via dynamic |
| registration, annotations or descriptors are cleaned on context restarts |
| + 409545 Change HttpChannel contract |
| + 409556 Resource files not closed |
| + 409598 spdy: Fix NPE when a broken client tried to create duplicate stream |
| IDs |
| + 409684 Ids and properties not set for execution of jetty xml config files |
| with mvn plugin |
| + 409796 fix intermittent test issue in |
| ReferrerPushStrategy.testResourceOrder. Happened when the client got closed |
| before the server finished sending all data frames. Client waits now until |
| all data is received. |
| + 409801 Jetty should allow webdefault to be specified using a relative |
| location when running in OSGi |
| + 409842 Suspended request completed by a request thread does not set read |
| interest. |
| + 409953 return buffer.slice() instead of buffer.asReadOnlyBuffer() in |
| ResourceCache to avoid using inefficent path in BufferUtil.writeTo |
| + 409978 Websocket shouldn't create HttpSession if not present |
| + 410083 Jetty clients submits incomplete URL to proxy. |
| + 410098 inject accept-encoding header for all http requests through SPDY as |
| SPDY clients MUST support spdy. Also remove two new tests that have been to |
| implementation agnostic and not needed anymore due to recent code changes |
| + 410175 WebSocketSession#isSecure() doesn't return true for SSL session on |
| the server side |
| + 410246 HttpClient with proxy does not tunnel HTTPS requests. |
| + 410337 throw EofException instead of EOFException in HttpOutput.write() if |
| HttpOutpyt is closed |
| + 410341 suppress stacktraces that happen during test setup shutdown after |
| successful test run |
| + 410370 WebSocketCreator.createWebSocket() should use servlet specific |
| parameters |
| + 410372 Make SSL client certificate information available to server |
| websockets |
| + 410386 WebSocket Session.getUpgradeRequest().getRequestURI() returns bad URI |
| on server side |
| + 410405 Avoid NPE for requestDispatcher(../) |
| + 410469 UpgradeRequest is sent twice when using SSL, one fails warning about |
| WritePendingException |
| + 410522 jetty start broken for command line options |
| + 410537 Exceptions during @OnWebSocketConnect not reported to |
| @OnWebSocketError |
| + 410559 Removed FillInterest race |
| + 410630 MongoSessionManager conflicting session update op |
| + 410693 ServletContextHandler.setHandler does not relink handlers - check for |
| null |
| + 410750 NoSQLSessions: implement session context data persistence across |
| server restarts |
| + 410799 errors while creating push streams in HttpTransportOverSPDY are now |
| logged to debug instead of warn |
| + 410893 async support defaults to false for spec created servlets and filters |
| + 410911 Continuation isExpired handling. |
| + 410995 Avoid reverse DNS lookups when creating SSLEngines. |
| + 411061 fix cookie handling in spdy. If two different HTTP headers with the |
| same name are set, they should be translated to a single multiheader value |
| according to: |
| http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3#TOC-2.6.10-Name-Value-Header-Block. |
| That applies for Set-Cookie headers for example. Before this changed |
| duplicate header names have overwritten the previous one |
| + 411135 HttpClient may send proxied https requests to the proxy instead of |
| the target server. |
| + 411340 add comment why executeOnFillable defaults to true |
| + 411545 SslConnection.DecryptedEndpoint.fill() sometimes misses a few network |
| bytes |
| |
| jetty-9.0.3.v20130506 - 06 May 2013 |
| + 404010 fix cast exception in mongodb session manager |
| + 404911 WebSocketCloseTest fails spuriously |
| + 405281 allow filemappedbuffers to not be used |
| + 405327 Modular Start.ini |
| + 405530 Wrap AsyncContext to throw ISE after complete |
| + 405537 NPE in rendering JSP using SPDY and wrapped ServletRequest |
| + 405570 spdy push: resource ordering and sequential push. |
| + 405631 Plugin gives error when its started twice |
| + 405925 Redeploy with jetty-maven-plugin fails |
| + 406015 Query parameters and POST queries. Fixed proxy case where the path is |
| rewritten to be absolute. |
| + 406202 re-enabled connector statistics |
| + 406214 fix constructor for PushSynInfo ignores timeout, remove timeout for |
| creating push streams in HttpTransportOverSPDY |
| + 406272 Security constraints with multiple http-method-omissions can be |
| incorrectly applied |
| + 406390 406617 removed tiny race from handling of suspend and complete |
| + 406437 Digest Auth supports out of order nc |
| + 406449 Session's disconnect not detected |
| + 406617 Spin in Request.recycle |
| + 406618 Jetty startup in OSGi Equinox fails when using option |
| jetty.home.bundle=org.eclipse.jetty.osgi.boot |
| + 406753 jetty-runner contains invalid signature files |
| + 406768 Improved handling of static content resources |
| + 406861 IPv6 redirects fail. |
| + 406923 Accept CRLF or LF but not CR as line termination |
| + 406962 Improve attribute names in Request |
| + 407075 Do not dispatch from complete |
| + 407135 Unauthorized response causes retry loop. |
| + 407136 @PreDestroy called after Servlet.destroy() |
| + 407173 java.lang.IllegalStateException: null when using JDBCSessionManager |
| + 407214 Reduce build logging of OSGi modules |
| |
| jetty-9.0.2.v20130417 - 17 April 2013 |
| + 364921 FIN WAIT sockets |
| + 402885 reuse Deflaters in GzipFilter |
| + 403591 do not use the ConcurrentArrayBlockingQueue for thread pool, selector |
| and async request log |
| + 404511 fixed poor methods in ArrayTernaryTrie |
| + 405119 Tidy up comments and code formatting for osgi |
| + 405352 Servlet init-param always overridden by WebServlet annotation |
| + 405364 spdy imeplement MAX_CONCURRENT_STREAMS |
| + 405449 spdy improve handling of duplicate stream Ids |
| + 405540 ServletContextListeners call in reverse in doStop |
| + 405551 InputStreamResponseListener.await returns null when request fails. |
| + 405679 example other server for documentation |
| |
| jetty-9.0.1.v20130408 - 08 April 2013 |
| + 384552 add comment to jetty-https.xml describing keymanager password |
| + 385488 non existing resources in collection are just warnings |
| + 392129 fixed merged of handling of timeouts after startAsync |
| + 393971 Improve setParentLoaderPriorty javadoc |
| + 393972 Improve WebAppContext classloading javadoc |
| + 395620 do not managed inherited life cycle listeners |
| + 396562 Add an implementation of RequestLog that supports Slf4j |
| + 399967 Destroyables destroyed on undeploy and shutdown hook |
| + 400142 ConcurrentModificationException in JDBC SessionManger |
| + 400144 When loading a session fails the JDBCSessionManger produces duplicate |
| session IDs |
| + 400689 Add support for Proxy authentication. |
| + 401150 close input stream used from cached resource |
| + 401806 spdy push properly pass through request and response headers for |
| pushed resources |
| + 402397 InputStreamResponseListener early close inputStream cause hold lock. |
| + 402485 reseed secure random |
| + 402626 Do not required endpoint host checking by default in server and |
| configure in client |
| + 402666 Improve handling of TLS exceptions due to raw socket close. |
| + 402694 setuid as LifeCycle listener |
| + 402706 HttpSession.setMaxInactiveInterval(int) does not change JDBCSession |
| expiry |
| + 402726 WebAppContext references old WebSocket packages in system and server |
| classes |
| + 402735 jetty.sh to support status which is == check |
| + 402757 WebSocket client module can't be used with WebSocket server module in |
| the same WAR. |
| + 402833 Test harness for global error page and hide exception message from |
| reason string |
| + 402844 STOP.PORT & STOP.KEY behaviour has changed |
| + 402982 Premature initialization of Servlets |
| + 402984 WebSocket Upgrade must honor case insensitive header fields in |
| upgrade request |
| + 403122 Session replication fails with ClassNotFoundException when session |
| attribute is Java dynamic proxy |
| + 403280 Update to javax.el 2.2.4 |
| + 403281 jetty.sh waits for started or failure before returning |
| + 403360 Named connectors |
| + 403370 move frameBytes.fail() call in StandardSession.flush() outside the |
| synchronized block to avoid deadlock |
| + 403373 WebSocket change timeout log level from warn -> info |
| + 403380 Introduce WebSocketTimeoutException to differentiate between EOF on |
| write and Timeout |
| + 403451 Review synchronization in SslConnection. |
| + 403510 HttpSession maxInactiveInterval is not serialized in HashSession |
| + 403513 jetty:run goal cannot be executed twice during the maven build |
| + 403570 Asynchronous Request Logging |
| + 403591 do not use the ConcurrentArrayBlockingQueue for thread pool, selector |
| and async request log |
| + 403817 Use of WebSocket Session.close() results in invalid status code |
| + 404029 port jetty-monitor to jetty-9 and activate it |
| + 404036 JDBCSessionIdManager.doStart() method should not call |
| cleanExpiredSessions() because Listeners can't be notified |
| + 404067 If cannot connect to db fail startup of JDBCSessionIdManager |
| + 404128 Add Vary headers rather than set them |
| + 404176 Jetty's AnnotationConfiguration class does not scan non-jar resources |
| on the container classpath |
| + 404204 Exception from inputstream cause hang or timeout. |
| + 404283 org.eclipse.jetty.util.Scanner.scanFile() dies with an NPE if |
| listFiles() returns null |
| + 404323 Improved parameterization of https and SPDY |
| + 404325 data constraint redirection does send default port |
| + 404326 set status when Request.setHandled(true) is called |
| + 404511 Replaced all StringMap usage with Tries |
| + 404517 Close connection if request received after half close |
| + 404610 Reintroduce ability to disallow TLS renegotiation. |
| + 404757 SPDY can only be built with the latest JDK version. |
| + 404789 Support IPv6 addresses in DoSFilter white list. |
| + 404881 Allow regexs for SslContextFactory.setIncludeCipherSuites() and |
| .setExcludeCipherSuites() |
| + 404889 SelectorManager accepts attachments with sockets |
| + 404906 servlets with load-on-startup = 0 are not fired up on jetty 9 startup |
| + 404958 Fixed Resource.newSystemResource striped / handling |
| + 405044 Query parameters lost for non GET or POST. |
| |
| jetty-9.0.0.v20130308 - 08 March 2013 |
| + 399070 add updated version of npn-boot jar to start.ini |
| + 399799 do not hold lock while calling invalidation listeners |
| + 399967 Destroyables destroyed on undeploy and shutdown hook |
| + 400312 ServletContextListener.contextInitialized() is not called when added |
| in ServletContainerInitializer.onStartup |
| + 401495 removed unused getOutputStream |
| + 401531 StringIndexOutOfBoundsException for "/*" <url-pattern> of |
| <jsp-property-group> fix for multiple mappings to *.jsp |
| + 401641 Fixed MBean setter for String[] |
| + 401642 Less verbose INFOs |
| + 401643 Improved Authentication exception messages and provided quiet servlet |
| exception |
| + 401644 Dump does not login user already logged in |
| + 401651 Abort request if maxRequestsQueuedPerDestination is reached. |
| + 401777 InputStreamResponseListener CJK byte (>=128) cause EOF. |
| + 401904 fixed getRemoteAddr to return IP instead of hostname |
| + 401908 Enhance DosFilter to allow dynamic configuration of attributes. |
| + 401966 Ensure OSGI WebApp as Service (WebAppContext) can be deployed only |
| through ServiceWebAppProvider |
| + 402008 Websocket blocking write hangs when remote client dies (or is killed) |
| without going thru Close handshake |
| + 402048 org.eclipse.jetty.server.ShutdownMonitor doesn't stop after the jetty |
| server is stopped |
| + 402075 Massive old gen growth when hit by lots of non persistent |
| connections. |
| + 402090 httpsender PendingState cause uncertain data send to server. |
| + 402106 fixed URI resize in HttpParser |
| + 402148 Update Javadoc for WebSocketServlet for new API |
| + 402154 WebSocket / Session.setIdleTimeout(ms) should support in-place idle |
| timeout changes |
| + 402185 updated javascript mime-type |
| + 402277 spdy proxy: fix race condition in nested push streams initiated by |
| upstream server. Fix several other small proxy issues |
| + 402316 HttpReceiver and null pointer exception. |
| + 402341 Host with default port causes redirects loop. |
| + 402726 WebAppContext references old WebSocket packages in system and server |
| classes |
| + 402757 WebSocket client module can't be used with WebSocket server module in |
| the same WAR |
| |
| jetty-8.1.12.v20130726 - 26 July 2013 |
| + 396706 CGI support parameters |
| + 397193 MongoSessionManager refresh updates last access time |
| + 407342 ReloadedSessionMissingClassTest uses class compiled with jdk7 |
| + 408529 Etags set in 304 response |
| + 408600 set correct jetty.url in all pom files |
| + 408642 setContentType from addHeader |
| + 408662 In pax-web servlet services requests even if init() has not finished |
| running |
| + 408806 getParameter returns null on Multipart request if called before |
| request.getPart()/getParts() |
| + 408909 GzipFilter setting of headers when reset and/or not compressed |
| + 409028 Jetty HttpClient does not work with proxy CONNECT method. |
| + 409133 Empty <welcome-file> causes StackOverflowError |
| + 409436 NPE on context restart using dynamic servlet registration |
| + 409449 Ensure servlets, filters and listeners added via dynamic |
| registration, annotations or descriptors are cleaned on context restarts |
| + 409556 FileInputStream not closed in DirectNIOBuffer |
| + 410405 Avoid NPE for requestDispatcher(../) |
| + 410630 MongoSessionManager conflicting session update op |
| + 410750 NoSQLSessions: implement session context data persistence across |
| server restarts |
| + 410893 async support defaults to false for spec created servlets and filters |
| + 411135 HttpClient may send proxied https requests to the proxy instead of |
| the target server. |
| + 411216 RequestLogHandler handles async completion |
| + 411458 MultiPartFilter getParameterMap doesn't preserve multivalued |
| parameters 411459 MultiPartFilter.Wrapper getParameter should use charset |
| encoding of part |
| + 411755 MultiPartInputStreamParser fails on base64 encoded content |
| + 411909 GzipFilter flushbuffer() results in erroneous finish() call |
| + 412712 HttpClient does not send the terminal chunk after partial writes. |
| + 412750 HttpClient close expired connections fix |
| + 413371 Default JSON.Converters for List and Set. |
| + 413372 JSON Enum uses name rather than toString() |
| + 413684 Trailing slash shows JSP source |
| + 413812 Make RateTracker serializable |
| |
| jetty-7.6.12.v20130726 - 26 July 2013 |
| + 396706 CGI support parameters |
| + 397193 MongoSessionManager refresh updates last access time |
| + 407342 ReloadedSessionMissingClassTest uses class compiled with jdk7 |
| + 408529 Etags set in 304 response |
| + 408600 set correct jetty.url in all pom files |
| + 408642 setContentType from addHeader |
| + 408662 In pax-web servlet services requests even if init() has not finished |
| running |
| + 408909 GzipFilter setting of headers when reset and/or not compressed |
| + 409028 Jetty HttpClient does not work with proxy CONNECT method. |
| + 409133 Empty <welcome-file> causes StackOverflowError |
| + 409556 FileInputStream not closed in DirectNIOBuffer |
| + 410630 MongoSessionManager conflicting session update op |
| + 410750 NoSQLSessions: implement session context data persistence across |
| server restarts |
| + 411135 HttpClient may send proxied https requests to the proxy instead of |
| the target server. |
| + 411216 RequestLogHandler handles async completion |
| + 411458 MultiPartFilter getParameterMap doesn't preserve multivalued |
| parameters 411459 MultiPartFilter.Wrapper getParameter should use charset |
| encoding of part |
| + 411755 MultiPartInputStreamParser fails on base64 encoded content |
| + 411909 GzipFilter flushbuffer() results in erroneous finish() call |
| + 412712 HttpClient does not send the terminal chunk after partial writes. |
| + 412750 HttpClient close expired connections fix |
| + 413371 Default JSON.Converters for List and Set. |
| + 413372 JSON Enum uses name rather than toString() |
| + 413684 Trailing slash shows JSP source |
| + 413812 Make RateTracker serializable |
| |
| jetty-8.1.11.v20130520 - 20 May 2013 |
| + 402844 STOP.PORT & STOP.KEY behaviour has changed |
| + 403281 jetty.sh waits for started or failure before returning |
| + 403513 jetty:run goal cannot be executed twice during the maven build |
| + 403570 Asynchronous Request Logging |
| + 404010 fix cast exception in mongodb session manager |
| + 404128 Add Vary headers rather than set them |
| + 404283 org.eclipse.jetty.util.Scanner.scanFile() dies with an NPE if |
| listFiles() returns null |
| + 404325 data constraint redirection does send default port |
| + 404517 Close connection if request received after half close |
| + 404789 Support IPv6 addresses in DoSFilter white list. |
| + 404958 Fixed Resource.newSystemResource striped / handling |
| + 405281 allow filemappedbuffers to not be used |
| + 405537 NPE in rendering JSP using SPDY and wrapped ServletRequest |
| + 406437 Digest Auth supports out of order nc |
| + 406618 Jetty startup in OSGi Equinox fails when using option |
| jetty.home.bundle=org.eclipse.jetty.osgi.boot |
| + 406923 CR line termination |
| + 407136 @PreDestroy called after Servlet.destroy() |
| + 407173 java.lang.IllegalStateException: null when using JDBCSessionManager |
| + 407931 Add toggle for failing on servlet availability |
| + 407976 JDBCSessionIdManager potentially leaves server in bad state after |
| startup |
| + 408077 HashSessionManager leaves file handles open after being stopped |
| + 408446 Multipart parsing issue with boundry and charset in ContentType |
| header |
| |
| jetty-8.1.10.v20130312 - 12 March 2013 |
| + 376273 Early EOF because of SSL Protocol Error on |
| https://api-3t.paypal.com/nvp. |
| + 381521 allow compress methods to be configured |
| + 392129 fixed handling of timeouts after startAsync |
| + 394064 ensure that JarFile instances are closed on JarFileResource.release() |
| + 398649 ServletContextListener.contextDestroyed() is not called on |
| ContextHandler unregistration |
| + 399703 made encoding error handling consistent |
| + 399799 do not hold lock while calling invalidation listeners |
| + 399967 Shutdown hook calls destroy |
| + 400040 NullPointerException in HttpGenerator.prepareBuffers |
| + 400142 ConcurrentModificationException in JDBC SessionManger |
| + 400144 When loading a session fails the JDBCSessionManger produces duplicate |
| session IDs |
| + 400312 ServletContextListener.contextInitialized() is not called when added |
| in ServletContainerInitializer.onStartup |
| + 400457 Thread context classloader hierarchy not searched when finding |
| webapp's java:comp/env |
| + 400859 limit max size of writes from cached content |
| + 401211 Remove requirement for jetty-websocket.jar in WEB-INF/lib |
| + 401317 Make Safari 5.x websocket support minVersion level error more clear |
| + 401382 Prevent parseAvailable from parsing next chunk when previous has not |
| been consumed. Handle no content-type in chunked request. |
| + 401474 Performance problem in org.eclipse.jetty.annotation.AnnotationParser |
| + 401485 zip file closed exception |
| + 401531 StringIndexOutOfBoundsException for "/*" <url-pattern> of |
| <jsp-property-group> fix for multiple mappings to *.jsp |
| + 401908 Enhance DosFilter to allow dynamic configuration of attributes. |
| + 402048 org.eclipse.jetty.server.ShutdownMonitor doesn't stop after the jetty |
| server is stopped |
| + 402485 reseed secure random |
| + 402735 jetty.sh to support status which is == check |
| + 402833 Test harness for global error page and hide exception message from |
| reason string |
| |
| jetty-7.6.11.v20130520 - 20 May 2013 |
| + 402844 STOP.PORT & STOP.KEY behaviour has changed |
| + 403281 jetty.sh waits for started or failure before returning |
| + 403513 jetty:run goal cannot be executed twice during the maven build |
| + 403570 Asynchronous Request Logging |
| + 404010 fix cast exception in mongodb session manager |
| + 404128 Add Vary headers rather than set them |
| + 404283 org.eclipse.jetty.util.Scanner.scanFile() dies with an NPE if |
| listFiles() returns null |
| + 404325 data constraint redirection does send default port |
| + 404517 Close connection if request received after half close |
| + 404789 Support IPv6 addresses in DoSFilter white list. |
| + 404958 Fixed Resource.newSystemResource striped / handling |
| + 405281 allow filemappedbuffers to not be used |
| + 405537 NPE in rendering JSP using SPDY and wrapped ServletRequest |
| + 406437 Digest Auth supports out of order nc |
| + 406923 CR line termination |
| + 407136 @PreDestroy called after Servlet.destroy() |
| + 407173 java.lang.IllegalStateException: null when using JDBCSessionManager |
| + 407976 JDBCSessionIdManager potentially leaves server in bad state after |
| startup |
| + 408077 HashSessionManager leaves file handles open after being stopped |
| + 408446 Multipart parsing issue with boundry and charset in ContentType |
| header |
| |
| jetty-7.6.10.v20130312 - 12 March 2013 |
| + 376273 Early EOF because of SSL Protocol Error on |
| https://api-3t.paypal.com/nvp. |
| + 381521 allow compress methods to be configured |
| + 394064 ensure that JarFile instances are closed on JarFileResource.release() |
| + 398649 ServletContextListener.contextDestroyed() is not called on |
| ContextHandler unregistration |
| + 399703 made encoding error handling consistent |
| + 399799 do not hold lock while calling invalidation listeners |
| + 399967 Shutdown hook calls destroy |
| + 400040 NullPointerException in HttpGenerator.prepareBuffers |
| + 400142 ConcurrentModificationException in JDBC SessionManger |
| + 400144 When loading a session fails the JDBCSessionManger produces duplicate |
| session IDs |
| + 400457 Thread context classloader hierarchy not searched when finding |
| webapp's java:comp/env |
| + 400859 limit max size of writes from cached content |
| + 401211 Remove requirement for jetty-websocket.jar in WEB-INF/lib |
| + 401317 Make Safari 5.x websocket support minVersion level error more clear |
| + 401382 Prevent parseAvailable from parsing next chunk when previous has not |
| been consumed. Handle no content-type in chunked request. |
| + 401474 Performance problem in org.eclipse.jetty.annotation.AnnotationParser |
| + 401531 StringIndexOutOfBoundsException for "/*" <url-pattern> of |
| <jsp-property-group> fix for multiple mappings to *.jsp |
| + 401908 Enhance DosFilter to allow dynamic configuration of attributes. |
| + 402048 org.eclipse.jetty.server.ShutdownMonitor doesn't stop after the jetty |
| server is stopped |
| + 402485 reseed secure random |
| + 402735 jetty.sh to support status which is == check |
| + 402833 Test harness for global error page and hide exception message from |
| reason string |
| |
| jetty-9.0.0.RC2 - 24 February 2013 |
| + Fix etc/jetty.xml TimerScheduler typo that is preventing normal startup |
| + Fix etc/jetty-https.xml ExcludeCipherSuites typo that prevents SSL startup |
| + Fix websocket memory use |
| |
| jetty-9.0.0.RC1 - 22 February 2013 |
| + 227244 Remove import of backport-util-concurrent Arrays class |
| + 362854 Continuation implementations may deadlock. |
| + 376273 Early EOF because of SSL Protocol Error on |
| https://api-3t.paypal.com/nvp. |
| + 381521 allow compress methods to be configured |
| + 388103 Add API for tracking down upload progress. |
| + 394064 ensure that JarFile instances are closed on JarFileResource.release() |
| + 398649 ServletContextListener.contextDestroyed() is not called on |
| ContextHandler unregistration |
| + 399463 add start.ini documentation for OPTIONS. Remove reference to |
| start_config |
| + 399520 Websocket Server Connection needs session idle timeouts |
| + 399535 Websocket-client connect should have configurable connect timeout |
| + 400014 Http async client DNS performance. |
| + 400040 NullPointerException in HttpGenerator.prepareBuffers |
| + 400184 SslContextFactory change. Disable hostname verification if trustAll |
| is set |
| + 400255 Using WebSocket.maxMessageSize results in IllegalArgumentException |
| + 400434 Add support for an OutputStream ContentProvider. |
| + 400457 Thread context classloader hierarchy not searched when finding |
| webapp's java:comp/env |
| + 400512 ClientUpgradeRequet.addExtension() should fail if extension is not |
| installed |
| + 400555 HttpProxyEngine: Add http version header in response |
| + 400631 Calling flush() on HttpServletResponse.getOutputStream() after last |
| byte of body causes EofException. |
| + 400734 NPE for redirects with relative location. |
| + 400738 ResourceHandler doesn't support range requests |
| + 400848 Redirect fails with non-encoded location URIs. |
| + 400849 Conversation hangs if non-first request fails when queued. |
| + 400859 limit max size of writes from cached content |
| + 400864 Added LowResourcesMonitor |
| + 401177 Make org.eclipse.jetty.websocket.api.WebSocketAdapter threadsafe |
| + 401183 Handle push streams in new method StreamFrameListener.onPush() |
| instead of SessionFrameListener.syn() |
| + 401211 Remove requirement for jetty-websocket.jar in WEB-INF/lib |
| + 401317 Make Safari 5.x websocket support minVersion level error more clear |
| + 401382 Prevent parseAvailable from parsing next chunk when previous has not |
| been consumed. Handle no content-type in chunked request. |
| + 401414 Hostname verification fails. |
| + 401427 WebSocket messages sent from onConnect fail to be read by jetty |
| websocket-client |
| + 401474 Performance problem in org.eclipse.jetty.annotation.AnnotationParser |
| + 401485 zip file closed exception |
| |
| jetty-9.0.0.RC0 - 01 February 2013 |
| + 362226 HttpConnection "wait" call causes thread resource exhaustion |
| + 370384 jetty-aggregate not used in jetty-distribution |
| + 381351 defaults for keymanager and trustmanager come from their factories |
| and not hardcoded |
| + 381521 Only set Vary header when content could be compressed |
| + 381689 Allow jetty-runner to specify listen host along with listen port |
| + 382237 support non java JSON classes |
| + 385306 added getURI method |
| + 391248 fixing localhost checking in statistics servlet |
| + 391249 fix for invalid XML node dispatchedTimeMean in statistics servlet |
| + 391345 fix missing br tag in statistics servlet |
| + 393933 remove deprecated classes/methods and consolidate some static methods |
| to SslContextFactory |
| + 393968 fix typo in javadoc |
| + 394541 remove continuation jar from distro, add as dep to test-jetty-webapp |
| + 395232 UpgradeRequest object passed to createWebSocket() has null Session |
| + 395444 Disabling Websocket Compress Extensions (not working with Chrome / |
| deflate problem) |
| + 396428 Test for WebSocket masking on client fragments per RFC 6455 Sec 5.1 |
| + 396574 add JETTY_HOME as a location for pid to be found |
| + 396606 make spdy proxy capable of receiving SPDY and talk HTTP to the |
| upstream server |
| + 397168 backed of test timing |
| + 397769 TimerScheduler does not relinquish cancelled tasks. |
| + 398872 SslConnection should not be notified of idle timeouts. First |
| solution. Merge branch 'ssl_idle_timeout_ignored'. |
| + 399132 check parent dir of session store against file to be removed |
| + 399173 UpgradeRequest.getParameterMap() should never return null |
| + 399242 Reduce/eliminate false sharing in BlockingArrayQueue. |
| + 399319 Request.getURI() may return negative ports. |
| + 399324 HttpClient does not handle correctly UnresolvedAddressException. |
| + 399343 OnWebSocketConnect should use api.Session parameter instead. |
| + 399344 Add missing @OnWebSocketError annotation |
| + 399397 websocket-client needs better upgrade failure checks |
| + 399421 Add websocket.api.Session.disconnect() for harsh low level connection |
| disconnect |
| + 399515 Websocket-client connect issues should report to websocket onError |
| handlers |
| + 399516 Websocket UpgradeException should contain HTTP Request/Response |
| information |
| + 399566 Running org.eclipse.jetty.server.session.MaxInactiveMigrationTest |
| produces stack trace |
| + 399568 OSGi tests can't find websocket classes |
| + 399576 Server dumpStdErr throws exception if server is stopping |
| + 399669 Remove WebSocketConnection in favor of websocket.api.Session |
| + 399689 Websocket RFC6455 extension handshake fails if server doesn't have |
| extension |
| + 399703 made encoding error handling consistent |
| + 399721 Change <Ref id= ...> to <Ref refid= ...> |
| |
| jetty-9.0.0.M5 - 19 January 2013 |
| + 367638 throw exception for excess form keys |
| + 381521 Only set Vary header when content could be compressed |
| + 391623 Making --stop with STOP.WAIT perform graceful shutdown |
| + 393158 java.lang.IllegalStateException when sending an empty InputStream |
| + 393220 remove dead code from ServletHandler and log ServletExceptions in |
| warn instead of debug |
| + 393733 WebSocketClient interface should support multiple connections |
| + 395885 ResourceCache should honor useFileMappedBuffer if set |
| + 396253 FilterRegistration wrong order |
| + 396459 Log specific message for empty request body for multipart mime |
| requests |
| + 396500 HttpClient Exchange takes forever to complete when less content sent |
| than Content-Length |
| + 396886 MultiPartFilter strips bad escaping on filename="..." |
| + 397110 Accept %uXXXX encodings in URIs |
| + 397111 Tolerate empty or excessive whitespace preceeding MultiParts |
| + 397112 Requests with byte-range throws NPE if requested file has no mimetype |
| (eg no file extension) |
| + 397114 run-forked with waitForChild=false can lock up |
| + 397130 maxFormContentSize set in jetty.xml is ignored |
| + 397190 improve ValidUrlRule to iterate on codepoints |
| + 397321 Wrong condition in default start.config for annotations |
| + 397535 Support pluggable alias checking to support symbolic links |
| + 397769 TimerScheduler does not relinquish cancelled tasks. |
| + 398105 Clean up WebSocketPolicy |
| + 398285 ProxyServlet mixes cookies from different clients. |
| + 398337 UTF-16 percent encoding in UTF-16 form content |
| + 398582 Move lib/jta jar into lib/jndi |
| + JETTY-1533 handle URL with no path |
| |
| jetty-9.0.0.M4 - 21 December 2012 |
| + 392417 Prevent Cookie parsing interpreting unicode chars |
| + 393220 remove dead code from ServletHandler and log ServletExceptions in |
| warn instead of debug |
| + 393770 Error in ContextHandler.setEventListeners(EventListener[]) |
| + 394210 spdy api rename stream.syn() to stream.push() |
| + 394211 spdy: Expose RemoteServerAddress and LocalServerAddress in |
| StandardSession |
| + 394294 Start web-bundles started before jetty |
| + 394370 Add integration test for client resetting SPDY push SYN's |
| + 394514 Preserve URI parameters in sendRedirect |
| + 394552 HEAD requests don't work for jetty-client. |
| + 394719 remove regex from classpath matching |
| + 394829 Session can not be restored after SessionManager.setIdleSavePeriod |
| has saved the session |
| + 394839 Allow multipart mime with no boundary |
| + 394854 optimised promise implementation |
| + 394870 Make enablement of remote access to test webapp configurable in |
| override-web.xml |
| + 395168 fix unavailable attributes when return type has annotation on super |
| class |
| + 395215 Multipart mime with just LF and no CRLF: add test for legacy filter |
| + 395220 New InputStream extension to allow a mix of EOL styles between |
| headers and content |
| + 395312 log.warn if a SPDY stream gets committed twice |
| + 395313 HttpTransportOverSPDY.send() does not rethrow exceptions, but call |
| Callback.failed() only |
| + 395314 Add missing flush() call after StandardSession.complete() has been |
| called. Some test cleanup. |
| + 395344 Move JSR-356 (Java WebSocket API) work off to Jetty 9.1.x |
| + 395380 add ValidUrlRule to jetty-rewrite |
| + 395394 allow logging from boot classloader |
| + 395574 port jetty-runner and StatisticsServlet to jetty-9 |
| + 395605 class cast exception in XMLConfiguration fixed |
| + 395649 add jetty-setuid back into jetty 9 and distribution |
| + 395794 slightly modified fix for empty file extenstion to mime type mapping. |
| Added a default, so it will also work with unknown file extensions |
| + 396036 SPDY send controlFrames even if Stream is reset to avoid breaking the |
| compression context |
| + 396193 spdy remove timeout parameters from api and move them to the Info* |
| classes |
| + 396459 Log specific message for empty request body for multipart mime |
| requests |
| + 396460 Make ServerConnector configurable with jetty-maven-plugin |
| + 396472 org.eclipse.jetty.websocket needs to be removed from serverclasses as |
| it should only be a systemclass |
| + 396473 JettyWebXMlConfiguration does not reset serverclasses |
| + 396474 add websocket server classes to jetty-maven-plugin classpath |
| + 396475 Remove unneeded websocket-server dependency from test-jetty-webapp |
| + 396518 Websocket AB Tests should test for which side disconnected and |
| closed.wasClean |
| + 396687 missing jetty-io dependency in jetty-servlets |
| + JETTY-796 jetty ant plugin improvements |
| |
| jetty-9.0.0.M3 - 20 November 2012 |
| + 391623 Add option to --stop to wait for target jetty to stop |
| + 392237 Port test-integration to jetty-9 |
| + 392492 expect headers only examined for requests>=HTTP/1.1 |
| + 392850 ContextLoaderListener not called in 9.0.0.M1 and M2 |
| + 393075 1xx, 204, 304 responses ignore headers that suggest content |
| + 393832 start connectors last |
| + 393947 additional tests |
| + 394143 add jetty-all aggregate via release profile |
| + 394144 add jetty-jaspi |
| |
| jetty-8.1.9.v20130131 - 31 January 2013 |
| + 362226 HttpConnection "wait" call causes thread resource exhaustion |
| + 367638 throw exception for excess form keys |
| + 381521 Only set Vary header when content could be compressed |
| + 382237 support non java JSON classes |
| + 391248 fixing localhost checking in statistics servlet |
| + 391249 fix for invalid XML node dispatchedTimeMean in statistics servlet |
| + 391345 fix missing br tag in statistics servlet |
| + 391623 Add option to --stop to wait for target jetty to stop |
| + 392417 Prevent Cookie parsing interpreting unicode chars |
| + 392492 expect headers only examined for requests>=HTTP/1.1 |
| + 393075 1xx 204 and 304 ignore all headers suggesting content |
| + 393158 java.lang.IllegalStateException when sending an empty InputStream |
| + 393220 remove dead code from ServletHandler and log ServletExceptions in |
| warn instead of debug |
| + 393947 additional tests |
| + 393968 fix typo in javadoc |
| + 394294 A web-bundle started before jetty-osgi should be deployed as a webapp |
| when jetty-osgi starts |
| + 394514 Preserve URI parameters in sendRedirect |
| + 394541 remove continuation jar from distro, add as dep to test-jetty-webapp |
| + 394719 remove regex from classpath matching |
| + 394811 Make JAASLoginService log login failures to DEBUG instead of WARN. |
| Same for some other exceptions. |
| + 394829 Session can not be restored after SessionManager.setIdleSavePeriod |
| has saved the session |
| + 394839 Allow multipart mime with no boundary |
| + 394870 Make enablement of remote access to test webapp configurable in |
| override-web.xml |
| + 395215 Multipart mime with just LF and no CRLF |
| + 395380 add ValidUrlRule to jetty-rewrite |
| + 395394 allow logging from boot classloader |
| + 396253 FilterRegistration wrong order |
| + 396459 Log specific message for empty request body for multipart mime |
| requests |
| + 396500 HttpClient Exchange takes forever to complete when less content sent |
| than Content-Length |
| + 396574 add JETTY_HOME as a location for pid to be found |
| + 396886 MultiPartFilter strips bad escaping on filename="..." |
| + 397110 Accept %uXXXX encodings in URIs |
| + 397111 Tolerate empty or excessive whitespace preceeding MultiParts |
| + 397112 Requests with byte-range throws NPE if requested file has no mimetype |
| (eg no file extension) |
| + 397130 maxFormContentSize set in jetty.xml is ignored |
| + 397190 improve ValidUrlRule to iterate on codepoints |
| + 397321 Wrong condition in default start.config for annotations |
| + 397535 Support pluggable alias checking to support symbolic links |
| + 398337 UTF-16 percent encoding in UTF-16 form content |
| + 399132 check parent dir of session store against file to be removed |
| + JETTY-1533 handle URL with no path |
| |
| jetty-7.6.9.v20130131 - 31 January 2013 |
| + 362226 HttpConnection "wait" call causes thread resource exhaustion |
| + 367638 throw exception for excess form keys |
| + 381521 Only set Vary header when content could be compressed |
| + 382237 support non java JSON classes |
| + 391248 fixing localhost checking in statistics servlet |
| + 391249 fix for invalid XML node dispatchedTimeMean in statistics servlet |
| + 391345 fix missing br tag in statistics servlet |
| + 391623 Add option to --stop to wait for target jetty to stop |
| + 392417 Prevent Cookie parsing interpreting unicode chars |
| + 392492 expect headers only examined for requests>=HTTP/1.1 |
| + 393075 1xx 204 and 304 ignore all headers suggesting content |
| + 393220 remove dead code from ServletHandler and log ServletExceptions in |
| warn instead of debug |
| + 393947 additional tests |
| + 393968 fix typo in javadoc |
| + 394514 Preserve URI parameters in sendRedirect |
| + 394541 remove continuation jar from distro, add as dep to test-jetty-webapp |
| + 394719 remove regex from classpath matching |
| + 394811 Make JAASLoginService log login failures to DEBUG instead of WARN. |
| Same for some other exceptions. |
| + 394829 Session can not be restored after SessionManager.setIdleSavePeriod |
| has saved the session |
| + 394839 Allow multipart mime with no boundary |
| + 395215 Multipart mime with just LF and no CRLF |
| + 395380 add ValidUrlRule to jetty-rewrite |
| + 395394 allow logging from boot classloader |
| + 396459 Log specific message for empty request body for multipart mime |
| requests |
| + 396500 HttpClient Exchange takes forever to complete when less content sent |
| than Content-Length |
| + 396574 add JETTY_HOME as a location for pid to be found |
| + 396886 MultiPartFilter strips bad escaping on filename="..." |
| + 397110 Accept %uXXXX encodings in URIs |
| + 397111 Tolerate empty or excessive whitespace preceeding MultiParts |
| + 397112 Requests with byte-range throws NPE if requested file has no mimetype |
| (eg no file extension) |
| + 397130 maxFormContentSize set in jetty.xml is ignored |
| + 397190 improve ValidUrlRule to iterate on codepoints |
| + 397321 Wrong condition in default start.config for annotations |
| + 397535 Support pluggable alias checking to support symbolic links |
| + 398337 UTF-16 percent encoding in UTF-16 form content |
| + 399132 check parent dir of session store against file to be removed |
| + JETTY-1533 handle URL with no path |
| + 394215 Scheduled tasks throwing exceptions kill java.util.Timer thread. |
| + 394232 add jetty-ant into jetty9 |
| + 394357 Make JarResource constructors protected |
| + 394370 Add unit tests for HttpTransportOverSPDY.send() |
| + 394383 add logging of the SSLEngine |
| + 394545 Add jetty-jaas dependency to jetty-maven-plugin |
| + 394671 Fix setting loglevel on commandline, organize import, fix javadoc |
| + JETTY-846 Support maven-war-plugin configuration for jetty-maven-plugin; fix |
| NPE |
| |
| jetty-9.0.0.M2 - 06 November 2012 |
| + 371170 MongoSessionManager LastAccessTimeTest fails |
| + 391877 org.eclipse.jetty.webapp.FragmentDescriptor incorrectly reporting |
| duplicate others for after ordering |
| + 392237 Split jaas from jetty-plus into jetty-jaas and port the |
| test-jaas-webapp from codehaus |
| + 392239 Allow no error-code or exception for error-pages |
| + 392304 fixed intermittent client SSL failure. Correctly compact in flip2fill |
| + 392525 Add option to --stop-wait to specify timeout |
| + 392641 JDBC Sessions not scavenged if expired during downtime |
| + 392812 MongoSessionIDManager never purges old sessions |
| + 392959 Review HttpClient.getConversation(long). |
| + 393014 Mongodb purgevalid using query for purgeinvalid |
| + 393015 Mongodb purge not rescheduled |
| + 393075 Jetty WebSocket client cannot connect to Tomcat WebSocket Server |
| + 393218 add xsd=application/xml mime mapping to defaults |
| + 393291 Confusing log entry about (non) existing webAppSourceDirectory |
| + 393303 use jetty-web.xml to explicitly add the jetty packages that need |
| visability. This commit also sucked in some changes made to help with the |
| documentation process (improving deployer configuration management |
| + 393363 Use Locale.ENGLISH for all toUpperCase and toLowerCase calls |
| + 393368 min websocket version |
| + 393383 delay onClose call until closeOut is done |
| + 393494 HashSessionManager can't delete unrestorable sessions on Windows |
| + JETTY-1547 Jetty does not honor web.xml |
| web-app/jsp-config/jsp-property-group/default-content-type |
| + JETTY-1549 jetty-maven-plugin fails to reload the LoginService properly |
| + JETTY-1550 virtual WEB-INF not created if project has overlays |
| |
| jetty-8.1.8.v20121106 - 06 November 2012 |
| + 371170 MongoSessionManager LastAccessTimeTest fails |
| + 388675 Non utf8 encoded query strings not decoded to parameter map using |
| queryEncoding |
| + 388706 Avoid unnecessary indirection through Charset.name |
| + 389390 AnnotationConfiguration is ignored if the metadata-complete attribute |
| is present in an override descriptor regardless of the value |
| + 389452 if web-fragment metadata-complete==true still scan its related jar if |
| there there is a ServletContainerInitializer, ensure webapp restarts work |
| + 389686 Fix reference to org.eclipse.jetty.util.log.stderr.LONG system |
| property in javadoc for StdErrLog |
| + 389956 Bad __context set in WebAppContext.start sequence with respect to ENC |
| setup |
| + 389965 OPTIONS should allow spaces in comma separated list |
| + 390108 Servlet 3.0 API for programmatic login doesn't appear to work |
| + 390161 Apply DeferredAuthentication fix to jaspi |
| + 390163 Implement ServletRegistration.Dynamic.setServletSecurity |
| + 390503 http-method-omission element not being processed |
| + 390560 The method AnnotationParser.getAnnotationHandlers(String) always |
| returns a empty collection. |
| + 391080 Multipart temp files can be left on disk from Request.getPart and |
| getParts |
| + 391082 No exception if multipart input stream incomplete |
| + 391188 Files written with Request.getPart().write(filename) should not be |
| auto-deleted |
| + 391483 fix bad javadoc example in shutdown handler |
| + 391622 Be lenient on RFC6265 restriction on duplicate cookie names in same |
| response |
| + 391623 Add option to --stop to wait for target jetty to stop |
| + 391877 org.eclipse.jetty.webapp.FragmentDescriptor incorrectly reporting |
| duplicate others for after ordering |
| + 392239 Allow no error-code or exception for error-pages |
| + 392525 Add option to --stop-wait to specify timeout |
| + 392641 JDBC Sessions not scavenged if expired during downtime |
| + 392812 MongoSessionIDManager never purges old sessions |
| + 393014 Mongodb purgevalid using query for purgeinvalid |
| + 393015 Mongodb purge not rescheduled |
| + 393075 Jetty WebSocket client cannot connect to Tomcat WebSocket Server |
| + 393218 add xsd=application/xml mime mapping to defaults |
| + 393363 Use Locale.ENGLISH for all toUpperCase and toLowerCase calls |
| + 393368 min websocket version |
| + 393383 delay onClose call until closeOut is done |
| + 393494 HashSessionManager can't delete unrestorable sessions on Windows |
| + JETTY-1547 Jetty does not honor web.xml |
| web-app/jsp-config/jsp-property-group/default-content-type |
| |
| jetty-7.6.8.v20121106 - 06 November 2012 |
| + 371170 MongoSessionManager LastAccessTimeTest fails |
| + 388675 Non utf8 encoded query strings not decoded to parameter map using |
| queryEncoding |
| + 389686 Fix reference to org.eclipse.jetty.util.log.stderr.LONG system |
| property in javadoc for StdErrLog |
| + 389956 Bad __context set in WebAppContext.start sequence with respect to ENC |
| setup |
| + 389965 OPTIONS should allow spaces in comma separated list |
| + 390161 Apply DeferredAuthentication fix to jaspi |
| + 390560 The method AnnotationParser.getAnnotationHandlers(String) always |
| returns a empty collection. |
| + 391483 fix bad javadoc example in shutdown handler |
| + 391622 Be lenient on RFC6265 restriction on duplicate cookie names in same |
| response |
| + 391623 Add option to --stop to wait for target jetty to stop |
| + 392239 Allow no error-code or exception for error-pages |
| + 392525 Add option to --stop-wait to specify timeout |
| + 392641 JDBC Sessions not scavenged if expired during downtime |
| + 392812 MongoSessionIDManager never purges old sessions |
| + 393014 Mongodb purgevalid using query for purgeinvalid |
| + 393015 Mongodb purge not rescheduled |
| + 393075 Jetty WebSocket client cannot connect to Tomcat WebSocket Server |
| + 393218 add xsd=application/xml mime mapping to defaults |
| + 393363 Use Locale.ENGLISH for all toUpperCase and toLowerCase calls |
| + 393368 min websocket version |
| + 393383 delay onClose call until closeOut is done |
| + 393494 HashSessionManager can't delete unrestorable sessions on Windows |
| |
| jetty-9.0.0.M1 - 15 October 2012 |
| + 369349 directory with spaces --dry-run fix |
| + 385049 fix issue with pipelined connections when switching protocols |
| + 387896 populate session in SessionAuthentication as a valueBound in addition |
| to activation so it is populate when needed |
| + 387919 throw EOFException on early eof from client on http requests |
| + 387943 Catch CNFE when no jstl jars are installed |
| + 387953 jstl does not work with jetty-7 in osgi |
| + 388072 GZipFilter incorrectly gzips when Accept-Encoding: gzip; q=0 |
| + 388073 null session id from cookie causes NPE fixed |
| + 388079 AbstractHttpConnection. Flush the buffer before shutting output down |
| on error condition |
| + 388102 Jetty HttpClient memory leaks when sending larger files |
| + 388393 WebAppProvider doesn't work alongside OSGi deployer |
| + 388502 handle earlyEOF with 500 |
| + 388652 Do not flush on handle return if request is suspended |
| + 388675 Non utf8 encoded query strings not decoded to parameter map using |
| queryEncoding |
| + 388706 Avoid unnecessary indirection through Charset.name |
| + 388895 Update dependencies for jetty-jndi |
| + 389390 AnnotationConfiguration is ignored if the metadata-complete attribute |
| is present in an override descriptor regardless of the value |
| + 389452 if web-fragment metadata-complete==true still scan its related jar if |
| there there is a ServletContainerInitializer, ensure webapp restarts work |
| + 389686 Fix reference to org.eclipse.jetty.util.log.stderr.LONG system |
| property in javadoc for StdErrLog |
| + 389956 Bad __context set in WebAppContext.start sequence with respect to ENC |
| setup |
| + 389965 OPTIONS should allow spaces in comma separated list |
| + 390108 Servlet 3.0 API for programmatic login doesn't appear to work |
| + 390161 Apply DeferredAuthentication fix to jaspi |
| + 390163 Implement ServletRegistration.Dynamic.setServletSecurity |
| + 390256 Remove Jetty6 Support |
| + 390263 Sec-WebSocket-Extensions from Chrome and Safari badly handled |
| + 390503 http-method-omission element not being processed |
| + 390560 The method AnnotationParser.getAnnotationHandlers(String) always |
| returns a empty collection. |
| + 391080 Multipart temp files can be left on disk from Request.getPart and |
| getParts |
| + 391082 No exception if multipart input stream incomplete |
| + 391140 Implement x-webkit-deflate-frame extension as-used by Chrome/Safari |
| + 391188 Files written with Request.getPart().write(filename) should not be |
| auto-deleted |
| + 391483 fix bad javadoc example in shutdown handler |
| + 391588 WebSocket Client does not set masking on close frames |
| + 391590 WebSocket client needs ability to set requested extensions |
| + 391591 WebSocket client should support x-webkit-deflate-frame |
| + 391622 Be lenient on RFC6265 restriction on duplicate cookie names in same |
| response |
| + 391623 Add option to --stop to wait for target jetty to stop |
| + JETTY-1515 Include cookies on 304 responses from DefaultServlet. |
| + JETTY-1532 HTTP headers decoded with platform's default encoding |
| + JETTY-1541 fixed different behaviour for single byte writes |
| + JETTY-1547 Jetty does not honor web.xml |
| web-app/jsp-config/jsp-property-group/default-content-type |
| |
| jetty-9.0.0.M0 - 21 September 2012 |
| + 380924 xmlconfiguration <Configure and <New supports named constructors, |
| including dynamic ordering of parameters |
| + 380928 Implement new websocket close code |
| + 385448 migrate jetty jmx usage to be annotation based |
| + 387928 retire jetty-ajp |
| + 389639 set plugin version for jetty-jspc-maven-plugin |
| |
| jetty-8.1.7.v20120910 - 10 September 2012 |
| + 388895 Update dependencies for jetty-jndi |
| + fix busy logging statement re: sessions |
| |
| jetty-7.6.7.v20120910 - 10 September 2012 |
| + 388895 Update dependencies for jetty-jndi |
| + fix busy logging statement re: sessions |
| |
| jetty-8.1.6.v20120903 - 03 September 2012 |
| + 347130 Empty getResourcePaths due to ZipFileClosedException |
| + 367591 Support Env variables in XmlConfiguration. |
| + 377055 Prevent webapp classloader leaks |
| + 379207 backported fixes from jetty-9 to make hierarchy work |
| + 379423 Jetty URL Decoding fails for certain international characters |
| + 383304 Reset PrintWriter on response recycle |
| + 384847 better name |
| + 385049 fix issue with pipelined connections when switching protocols |
| + 385651 Message 'Address already in use' not specific enough |
| + 385925 make SslContextFactory.setProtocols and |
| SslContextFactory.setCipherSuites preserve the order of the given parameters |
| + 386010 JspRuntimeContext rewraps System.err |
| + 386591 add UnixCrypt note to about.html |
| + 386714 used deferred auth for form login and error pages |
| + 387896 populate session in SessionAuthentication as a valueBound in addition |
| to activation so it is populate when needed |
| + 387943 Catch CNFE when no jstl jars are installed |
| + 387953 jstl does not work with jetty-7 in osgi |
| + 388072 GZipFilter incorrectly gzips when Accept-Encoding: gzip; q=0 |
| + 388073 null session id from cookie causes NPE fixed |
| + 388102 Jetty HttpClient memory leaks when sending larger files |
| + 388393 WebAppProvider doesn't work alongside OSGi deployer |
| + 388502 handle earlyEOF with 500 |
| + 388652 Do not flush on handle return if request is suspended |
| + JETTY-1501 Setting custom error response message changes page title |
| + JETTY-1515 Include cookies on 304 responses from DefaultServlet. |
| + JETTY-1527 handle requests with URIs like http://host (ie no / ) |
| + JETTY-1529 Ensure new session that has just been authenticated does not get |
| renewed |
| + JETTY-1532 HTTP headers decoded with platform's default encoding |
| + JETTY-1541 fixed different behaviour for single byte writes |
| |
| jetty-7.6.6.v20120903 - 03 September 2012 |
| + 347130 Empty getResourcePaths due to ZipFileClosedException |
| + 367591 Support Env variables in XmlConfiguration. |
| + 377055 Prevent webapp classloader leaks |
| + 379207 backported fixes from jetty-9 to make hierarchy work |
| + 379423 Jetty URL Decoding fails for certain international characters |
| + 383304 Reset PrintWriter on response recycle |
| + 384847 better name |
| + 385049 fix issue with pipelined connections when switching protocols |
| + 385651 Message 'Address already in use' not specific enough |
| + 386010 JspRuntimeContext rewraps System.err |
| + 386591 add UnixCrypt note to about.html |
| + 386714 used deferred auth for form login and error pages |
| + 387896 populate session in SessionAuthentication as a valueBound in addition |
| to activation so it is populate when needed |
| + 387943 Catch CNFE when no jstl jars are installed |
| + 387953 jstl does not work with jetty-7 in osgi |
| + 388072 GZipFilter incorrectly gzips when Accept-Encoding: gzip; q=0 |
| + 388073 null session id from cookie causes NPE fixed |
| + 388102 Jetty HttpClient memory leaks when sending larger files |
| + 388393 WebAppProvider doesn't work alongside OSGi deployer |
| + 388502 handle earlyEOF with 500 |
| + 388652 Do not flush on handle return if request is suspended |
| + JETTY-1501 Setting custom error response message changes page title |
| + JETTY-1515 Include cookies on 304 responses from DefaultServlet. |
| + JETTY-1527 handle requests with URIs like http://host (ie no / ) |
| + JETTY-1529 Ensure new session that has just been authenticated does not get |
| renewed |
| + JETTY-1532 HTTP headers decoded with platform's default encoding |
| + JETTY-1541 fixed different behaviour for single byte writes |
| + 385925 make SslContextFactory.setProtocols and |
| SslContextFactory.setCipherSuites preserve the order of the given parameters |
| |
| jetty-8.1.5.v20120716 - 16 June 2012 |
| + 376717 Balancer Servlet with round robin support, contribution, added |
| missing license |
| + 379250 Server is added to shutdown hook twice |
| + 380866 maxIdleTime set to 0 after session migration |
| + 381399 Unable to stop a jetty instance that has not finished starting |
| + 381401 Print log warning when stop attempt made with incorrect STOP.KEY |
| + 381402 Make ContextHandler take set of protected directories |
| + 381521 set Vary:Accept-Encoding header for content that might be compressed |
| + 381639 CrossOriginFilter does not support Access-Control-Expose-Headers. |
| + 381712 Support all declared servlets that implement |
| org.apache.jasper.servlet.JspServlet |
| + 381825 leave URI params in forwarded requestURI |
| + 381876 Monitor should wait for child to finish before exiting. |
| + 382343 Jetty XML support for Map is broken. |
| + 383251 500 for SocketExceptions |
| + 383881 WebSocketHandler sets request as handled |
| + 384254 revert change to writable when not dispatched |
| + 384280 Implement preliminary ServletRegistrations |
| + 384847 CrossOriginFilter is not working. |
| + 384896 JDBCSessionManager fails to load existing sessions on oracle when |
| contextPath is / |
| + 384980 Jetty client unable to recover from Time outs when connection count |
| per address hits max. |
| + 385138 add getter for session path and max cookie age that seemed to |
| disappear in a merge long ago |
| + JETTY-1523 It is imposible to map servlet to "/" using |
| WebApplicationInitializer |
| + JETTY-1525 Show handle status in response debug message |
| + JETTY-1530 refine search control on ldap login module |
| |
| jetty-7.6.5.v20120716 - 16 July 2012 |
| + 376717 Balancer Servlet with round robin support, contribution, added |
| missing license |
| + 379250 Server is added to shutdown hook twice |
| + 380866 maxIdleTime set to 0 after session migration |
| + 381399 Unable to stop a jetty instance that has not finished starting |
| + 381401 Print log warning when stop attempt made with incorrect STOP.KEY |
| + 381402 Make ContextHandler take set of protected directories |
| + 381521 set Vary:Accept-Encoding header for content that might be compressed |
| + 381639 CrossOriginFilter does not support Access-Control-Expose-Headers. |
| + 381712 Support all declared servlets that implement |
| org.apache.jasper.servlet.JspServlet |
| + 381825 leave URI params in forwarded requestURI |
| + 381876 Monitor should wait for child to finish before exiting. |
| + 382343 Jetty XML support for Map is broken. |
| + 383251 500 for SocketExceptions |
| + 383881 WebSocketHandler sets request as handled |
| + 384254 revert change to writable when not dispatched |
| + 384847 CrossOriginFilter is not working. |
| + 384896 JDBCSessionManager fails to load existing sessions on oracle when |
| contextPath is / |
| + 384980 Jetty client unable to recover from Time outs when connection count |
| per address hits max. |
| + JETTY-1525 Show handle status in response debug message |
| + JETTY-1530 refine search control on ldap login module |
| |
| jetty-8.1.4.v20120524 - 24 May 2012 |
| + 367608 ignore the aysncrequestreadtest as it is known to fail and is waiting |
| for a fix |
| + 371853 Support bundleentry: protocol for webapp embedded as directory in |
| osgi bundle |
| + 373620 Add ch.qos.logback.access.jetty to the Import-Package for |
| jetty-osgi-boot-logback bundle |
| + 376152 apply context resources recursively |
| + 376801 Make JAAS login modules useable without jetty infrastructure |
| + 377323 Request#getParts() throws ServletException when it should be throwing |
| IllegalStateException |
| + 377391 Manifest updates to jetty-osgi-boot-logback |
| + 377492 NPE if jsp taglibs bundle not deployed |
| + 377550 set charset when content type is set |
| + 377587 ConnectHandler write will block on partial write |
| + 377610 New session not timed out if an old session is invalidated in scope |
| of same request |
| + 377709 Support for RequestParameterCallback missing |
| + 378242 Re-extract war on restart if incomplete extraction |
| + 378273 Remove default Bundle-Localization header |
| + 378487 Null out contextPath on Request.recycle |
| + 379015 Use factored jetty xml config files for defaults |
| + 379046 avoid closing idle connections from selector thread |
| + 379089 DefaultServlet ignores its resourceBase and uses context's |
| ResourceCollection when listing diretories |
| + 379194 ProxyServlet enhancement to enable easy creation of alternative |
| HttpClient implementations |
| + 379909 FormAuthenticator Rembers only the URL of first Request before |
| authentication |
| + 380034 last modified times taken from JarEntry for JarFile resources |
| + 380212 Clear buffer if parsing fails due to full buffer |
| + 380222 JettyPolicyRuntimeTest failure |
| |
| jetty-7.6.4.v20120524 - 24 May 2012 |
| + 367608 ignore the aysncrequestreadtest as it is known to fail and is waiting |
| for a fix |
| + 371853 Support bundleentry: protocol for webapp embedded as directory in |
| osgi bundle |
| + 373620 Add ch.qos.logback.access.jetty to the Import-Package for |
| jetty-osgi-boot-logback bundle |
| + 376152 apply context resources recursively |
| + 376801 Make JAAS login modules useable without jetty infrastructure |
| + 377391 Manifest updates to jetty-osgi-boot-logback |
| + 377492 NPE when deploying a Web Application Bundle with unresolved |
| Require-TldBundle |
| + 377550 set charset when content type is set |
| + 377587 ConnectHandler write will block on partial write |
| + 377610 New session not timed out if an old session is invalidated in scope |
| of same request |
| + 377709 Support for RequestParameterCallback missing |
| + 378242 Re-extract war on restart if incomplete extraction |
| + 378273 Remove default Bundle-Localization header |
| + 378487 Null out contextPath on Request.recycle |
| + 379015 Use factored jetty xml config files for defaults |
| + 379046 avoid closing idle connections from selector thread |
| + 379089 DefaultServlet ignores its resourceBase and uses context's |
| ResourceCollection when listing diretories |
| + 379194 ProxyServlet enhancement to enable easy creation of alternative |
| HttpClient implementations |
| + 379909 FormAuthenticator Rembers only the URL of first Request before |
| authentication |
| + 380034 last modified times taken from JarEntry for JarFile resources |
| + 380212 Clear buffer if parsing fails due to full buffer |
| + 380222 JettyPolicyRuntimeTest failure |
| |
| jetty-8.1.3.v20120416 - 16 April 2012 |
| + 349110 MultiPartFilter records the content-type in request params |
| + 367172 Remove detection for slf4j NOPLogger |
| + 372678 Embedded Examples need updates for new LoginService requirement |
| + 373269 Make ServletHandler.notFound() method impl do nothing - override to |
| send back 404. |
| + 373421 address potential race condition related to the nonce queue removing |
| the same nonce twice |
| + 373952 bind called too frequently on refresh |
| + 374018 correctly handle requestperminuted underflow |
| + 374152 jetty-all-server MANIFEST contains wrong import: |
| javax.servlet.annotation;version="[2.6,3)" |
| + 374252 SslConnection.onClose() does not forward to nested connection. |
| + 374258 SPDY leaks SSLEngines. Made the test more reliable. |
| + 374367 NPE in QueuedThreadPool.dump() with early java6 jvms |
| + 374475 Response.sendRedirect does not encode UTF-8 characters properly |
| + 374881 Set copyWebInf to false by default |
| + 374891 enhancement to how ProxyServlet determines the proxy target |
| + 375009 Filter initialization error will throw MultiException |
| + 375083 Flow control should take in account window size changes from |
| concurrent SETTINGS |
| + 375096 If starting a server instance fails in osgi it is cleaned up. |
| + 375490 NPE with --help on command line |
| + 375509 Stalled stream stalls other streams or session control frames. Now |
| using a "death pill" instead of a boolean in order to avoid race conditions |
| where DataInfos were read from the queue (but the boolean not updated yet), |
| and viceversa. |
| + 375594 fixed SSL tests so they are not order dependent |
| + 375709 Ensure resolveTempDirectory failure does not deadlock; improve error |
| message |
| + 375906 Part.getHeader method not case insensitive |
| + 375970 HttpServletRequest.getRemoteAddr() returns null when HTTP is over |
| SPDY. |
| + 376201 HalfClosed state not handled properly. Addendum to restore previous |
| behavior, where a closed stream was also half closed. |
| + 376324 <max-file-size> is not respected in <multipart-config> |
| + JETTY-1495 Ensure dynamic servlet addition does not cause servlets to be |
| inited. |
| + JETTY-1500 form parameters from multipart request not available via |
| request.getParameter |
| + JETTY-1504 HttpServletResponseWrapper ignored when using asyncContext? |
| |
| jetty-7.6.3.v20120416 - 16 April 2012 |
| + 367172 Remove detection for slf4j NOPLogger |
| + 373269 Make ServletHandler.notFound() method impl do nothing - override to |
| send back 404. |
| + 373421 address potential race condition related to the nonce queue removing |
| the same nonce twice |
| + 373952 bind called too frequently on refresh |
| + 374018 correctly handle requestperminuted underflow |
| + 374252 SslConnection.onClose() does not forward to nested connection. |
| + 374258 SPDY leaks SSLEngines. Made the test more reliable. |
| + 374367 NPE in QueuedThreadPool.dump() with early java6 jvms |
| + 374475 Response.sendRedirect does not encode UTF-8 characters properly |
| + 374881 Set copyWebInf to false by default |
| + 374891 enhancement to how ProxyServlet determines the proxy target |
| + 375009 Filter initialization error will throw MultiException |
| + 375083 Flow control should take in account window size changes from |
| concurrent SETTINGS |
| + 375096 If starting a server instance fails in osgi it is cleaned up. |
| + 375490 NPE with --help on command line |
| + 375509 Stalled stream stalls other streams or session control frames. Now |
| using a "death pill" instead of a boolean in order to avoid race conditions |
| where DataInfos were read from the queue (but the boolean not updated yet), |
| and viceversa. |
| + 375594 fixed SSL tests so they are not order dependent |
| + 375709 Ensure resolveTempDirectory failure does not deadlock; improve error |
| message |
| + 375970 HttpServletRequest.getRemoteAddr() returns null when HTTP is over |
| SPDY. |
| + 376201 HalfClosed state not handled properly. Addendum to restore previous |
| behavior, where a closed stream was also half closed. |
| + JETTY-1504 HttpServletResponseWrapper ignored when using asyncContext? |
| |
| jetty-8.1.2.v20120308 - 08 March 2012 |
| + 370387 SafariWebsocketDraft0Test failure during build. |
| + 371168 Update ClientCrossContextSessionTest |
| + 372093 handle quotes in Require-Bundle manifest string |
| + 372457 Big response + slow clients + pipelined requests cause Jetty spinning |
| and eventually closing connections. Added a TODO for a method renaming that |
| will happen in the next major release (to avoid break implementers). |
| + 372487 JDBCSessionManager does not work with Oracle |
| + 372806 Command line should accept relative paths for xml config files |
| + 373037 jetty.server.Response.setContentLength(int) should not close a Writer |
| when length=0 |
| + 373162 add improved implementation for getParameterMap(), needs a test |
| though and the existing setup doesn't seem like it would easily support the |
| needed test so need to do that still |
| + 373306 Set default user agent extraction pattern for UserAgentFilter |
| + 373567 cert validation issue with ocsp and crldp always being enabled when |
| validating turned on fixed |
| + 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-7.6.2.v20120308 - 08 March 2012 |
| + 370387 SafariWebsocketDraft0Test failure during build. |
| + 371168 Update ClientCrossContextSessionTest |
| + 372093 handle quotes in Require-Bundle manifest string |
| + 372457 Big response + slow clients + pipelined requests cause Jetty spinning |
| and eventually closing connections. Added a TODO for a method renaming that |
| will happen in the next major release (to avoid break implementers). |
| + 372487 JDBCSessionManager does not work with Oracle |
| + 372806 Command line should accept relative paths for xml config files |
| + 373037 jetty.server.Response.setContentLength(int) should not close a Writer |
| when length=0 |
| + 373162 add improved implementation for getParameterMap(), needs a test |
| though and the existing setup doesn't seem like it would easily support the |
| needed test so need to do that still |
| + 373306 Set default user agent extraction pattern for UserAgentFilter |
| + 373567 cert validation issue with ocsp and crldp always being enabled when |
| 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-8.1.1.v20120215 - 15 February 2012 |
| + 369121 simplified test |
| + 370120 jvm arguments added via start.ini and --exec are missing spaces |
| + 370137 SslContextFactory does not respect order for |
| [included|excluded]Protocols() and [included|excluded]CipherSuites(). |
| + 370368 resolve stack overflow in mongo db session manager |
| + 370386 Remove META-INF from jetty distro |
| + 371040 nosqlsession needs to call correct super contructor for new sessions |
| + 371041 valid was not being set to new mongo db sessions, and the call to |
| mongodb api was wrong in isIdInUse |
| + 371162 NPE protection for nested security handlers |
| + JETTY-1484 Add option for HashSessionManager to delete session files if it |
| can't restore them |
| |
| jetty-7.6.1.v20120215 - 15 February 2012 |
| + 369121 simplified test |
| + 370120 jvm arguments added via start.ini and --exec are missing spaces |
| + 370137 SslContextFactory does not respect order for |
| [included|excluded]Protocols() and [included|excluded]CipherSuites(). |
| + 370368 resolve stack overflow in mongo db session manager |
| + 370386 Remove META-INF from jetty distro |
| + 371040 nosqlsession needs to call correct super contructor for new sessions |
| + 371041 valid was not being set to new mongo db sessions, and the call to |
| mongodb api was wrong in isIdInUse |
| + 371162 NPE protection for nested security handlers |
| + JETTY-1484 Add option for HashSessionManager to delete session files if it |
| can't restore them |
| |
| jetty-8.1.0.v20120127 - 27 January 2012 |
| + 368773 allow authentication to be set by non securityHandler handlers |
| + 368992 avoid update key while flushing during a write |
| + 369216 turned off the shared resource cache |
| + 369349 replace quotes with a space escape method |
| |
| jetty-7.6.0.v20120127 - 27 January 2012 |
| + 368773 allow authentication to be set by non securityHandler handlers |
| + 368992 avoid update key while flushing during a write |
| + 369216 turned off the shared resource cache |
| + 369349 replace quotes with a space escape method |
| |
| jetty-8.1.0.RC5 - 20 January 2012 |
| + 359329 Prevent reinvocation of LoginModule.login with jaspi for already |
| authed user |
| + 368632 Remove superfluous removal of org.apache.catalina.jsp_file |
| + 368633 fixed configure.dtd resource mappings |
| + 368635 moved lifecycle state reporting from toString to dump |
| + 368773 process data constraints without realm |
| + 368787 always set token view to new header buffers in httpparser |
| + 368821 improved test harness |
| + 368920 JettyAwareLogger always formats the arguments. |
| + 368948 POM for jetty-jndi references unknown version for javax.activation. |
| + 368992 NPE in HttpGenerator.prepareBuffers() test case. |
| + JETTY-1475 made output state fields volatile to provide memory barrier for |
| non dispatched thread IO |
| |
| jetty-7.6.0.RC5 - 20 January 2012 |
| + 359329 Prevent reinvocation of LoginModule.login with jaspi for already |
| authed user |
| + 368632 Remove superfluous removal of org.apache.catalina.jsp_file |
| + 368633 fixed configure.dtd resource mappings |
| + 368635 moved lifecycle state reporting from toString to dump |
| + 368773 process data constraints without realm |
| + 368787 always set token view to new header buffers in httpparser |
| + 368821 improved test harness |
| + 368920 JettyAwareLogger always formats the arguments. |
| + 368948 POM for jetty-jndi references unknown version for javax.activation. |
| + 368992 avoid non-blocking flush when writing to avoid setting !_writable |
| without _writeblocked |
| + JETTY-1475 made output state fields volatile to provide memory barrier for |
| non dispatched thread IO |
| |
| jetty-8.1.0.RC4 - 13 January 2012 |
| + 365048 jetty Http client does not send proxy authentication when requesting |
| a Https-resource through a web-proxy. |
| + 366774 removed XSS vulnerbility |
| + 367099 Upgrade jetty-websocket for RFC 6455 - Addendum. |
| + 367433 added tests to investigate |
| + 367435 improved D00 test harness |
| + 367485 HttpExchange canceled before response do not release connection. |
| + 367502 WebSocket connections should be closed when application context is |
| stopped. |
| + 367548 jetty-osgi-boot must not import the nested package twice |
| + 367591 corrected configuration.xml version to 7.6 |
| + 367635 Added support for start.d directory |
| + 367638 limit number of form parameters to avoid DOS |
| + 367716 simplified idleTimeout logic |
| + 368035 WebSocketClientFactory does not invoke super.doStop(). |
| + 368060 do not encode sendRedirect URLs |
| + 368112 NPE on <jsp-config><taglib> element parsing web.xml |
| + 368113 Support servlet mapping to "" |
| + 368114 Protect against non-Strings in System properties for Log |
| + 368189 WebSocketClientFactory should not manage external thread pool. 368240 |
| - Improve AggregateLifeCycle handling of shared lifecycles |
| + 368215 Remove debug from jaspi |
| + 368240 Better handling of locally created ThreadPool. Forgot to null out |
| field. |
| + 368291 Change warning to info for NoSuchFieldException on |
| BeanELResolver.properties |
| + JETTY-1467 close half closed when idle |
| |
| jetty-7.6.0.RC4 - 13 January 2012 |
| + 365048 jetty Http client does not send proxy authentication when requesting |
| a Https-resource through a web-proxy. |
| + 366774 removed XSS vulnerbility |
| + 367099 Upgrade jetty-websocket for RFC 6455 - Addendum. |
| + 367716 simplified maxIdleTime logic |
| + 368035 WebSocketClientFactory does not invoke super.doStop(). |
| + 368060 do not encode sendRedirect URLs |
| + 368114 Protect against non-Strings in System properties for Log |
| + 368189 WebSocketClientFactory should not manage external thread pool. |
| + 368215 Remove debug from jaspi |
| + 368240 Improve AggregateLifeCycle handling of shared lifecycles |
| + 368291 Change warning to info for NoSuchFieldException on |
| BeanELResolver.properties |
| |
| jetty-8.1.0.RC2 - 22 December 2011 |
| + 359329 jetty-jaspi must exports its packages. jetty-plus must import |
| javax.security |
| + 364638 HttpParser closes if data received while seeking EOF. Tests fixed to |
| cope |
| + 364921 Made test less time sensitive |
| + 364936 use Resource for opening URL streams |
| + 365267 NullPointerException in bad Address |
| + 365375 ResourceHandler should be a HandlerWrapper |
| + 365750 Support WebSocket over SSL, aka wss:// |
| + 365932 Produce jetty-websocket aggregate jar for android use |
| + 365947 Set headers for Auth failure and retry in http-spi |
| + 366316 Superfluous printStackTrace on 404 |
| + 366342 Dont persist DosFilter trackers in http session |
| + 366730 pass the time idle to onIdleExpire |
| + 367048 test harness for guard on suspended requests |
| + 367175 SSL 100% CPU spin in case of blocked write and RST. |
| + 367219 WebSocketClient.open() fails when URI uses default ports. |
| + 367383 jsp-config element must be returned for |
| ServletContext.getJspConfigDescriptor |
| + JETTY-1460 suppress PrintWriter exceptions |
| + JETTY-1463 websocket D0 parser should return progress even if no fill done |
| + JETTY-1465 NPE in ContextHandler.toString |
| |
| jetty-7.6.0.RC3 - 05 January 2012 |
| + 367433 added tests to investigate |
| + 367435 improved D00 test harness |
| + 367485 HttpExchange canceled before response do not release connection. |
| + 367502 WebSocket connections should be closed when application context is |
| stopped. |
| + 367591 corrected configuration.xml version to 7.6 |
| + 367635 Added support for start.d directory |
| + 367638 limit number of form parameters to avoid DOS |
| + JETTY-1467 close half closed when idle |
| |
| jetty-7.6.0.RC2 - 22 December 2011 |
| + 364638 HttpParser closes if data received while seeking EOF. Tests fixed to |
| cope |
| + 364921 Made test less time sensitive for ssl |
| + 364936 use Resource for opening URL streams |
| + 365267 NullPointerException in bad Address |
| + 365375 ResourceHandler should be a HandlerWrapper |
| + 365750 Support WebSocket over SSL, aka wss:// |
| + 365932 Produce jetty-websocket aggregate jar for android use |
| + 365947 Set headers for Auth failure and retry in http-spi |
| + 366316 Superfluous printStackTrace on 404 |
| + 366342 Dont persist DosFilter trackers in http session |
| + 366730 pass the time idle to onIdleExpire |
| + 367048 test harness for guard on suspended requests |
| + 367175 SSL 100% CPU spin in case of blocked write and RST. |
| + 367219 WebSocketClient.open() fails when URI uses default ports. |
| + JETTY-1460 suppress PrintWriter exceptions |
| + JETTY-1463 websocket D0 parser should return progress even if no fill done |
| + JETTY-1465 NPE in ContextHandler.toString |
| |
| jetty-8.1.0.RC1 - 06 December 2011 |
| + 360245 The version of the javax.servlet packages to import is 2.6 instead of |
| 3.0 |
| + 365370 ServletHandler can fall through to nested handler |
| |
| jetty-8.1.0.RC0 - 30 November 2011 |
| + 352565 cookie httponly flag ignored |
| + 353285 ServletSecurity annotation ignored |
| + 357163 jetty 8 ought to proxy jetty8 javadocs |
| + 357209 JSP tag listeners not called |
| + 360051 SocketConnectionTest.testServerClosedConnection is excluded. |
| + 361135 Allow session cookies to NEVER be marked as secure, even on HTTPS |
| requests. |
| + 362249 update shell scripts to jetty8 |
| + 363878 Add ecj compiler to jetty-8 for jsp |
| + 364283 can't parse the servlet multipart-config for the web.xml |
| + 364430 Support web.xml enabled state for servlets |
| |
| jetty-7.6.0.RC5 - 20 January 2012 |
| + 359329 Prevent reinvocation of LoginModule.login with jaspi for already |
| authed user |
| + 368632 Remove superfluous removal of org.apache.catalina.jsp_file |
| + 368633 fixed configure.dtd resource mappings |
| + 368635 moved lifecycle state reporting from toString to dump |
| + 368773 process data constraints without realm |
| + 368787 always set token view to new header buffers in httpparser |
| + 368821 improved test harness |
| + 368920 JettyAwareLogger always formats the arguments. |
| + 368948 POM for jetty-jndi references unknown version for javax.activation. |
| + 368992 avoid non-blocking flush when writing to avoid setting !_writable |
| without _writeblocked |
| + JETTY-1475 made output state fields volatile to provide memory barrier for |
| non dispatched thread IO |
| |
| jetty-7.6.0.RC4 - 13 January 2012 |
| + 365048 jetty Http client does not send proxy authentication when requesting |
| a Https-resource through a web-proxy. |
| + 366774 removed XSS vulnerbility |
| + 367099 Upgrade jetty-websocket for RFC 6455 - Addendum. |
| + 367716 simplified idleTimeout logic |
| + 368035 WebSocketClientFactory does not invoke super.doStop(). |
| + 368060 do not encode sendRedirect URLs |
| + 368114 Protect against non-Strings in System properties for Log |
| + 368189 WebSocketClientFactory should not manage external thread pool. |
| + 368215 Remove debug from jaspi |
| + 368240 Improve AggregateLifeCycle handling of shared lifecycles |
| + 368291 Change warning to info for NoSuchFieldException on |
| BeanELResolver.properties |
| |
| jetty-7.6.0.RC3 - 05 January 2012 |
| + 367433 added tests to investigate |
| + 367435 improved D00 test harness |
| + 367485 HttpExchange canceled before response do not release connection. |
| + 367502 WebSocket connections should be closed when application context is |
| stopped. |
| + 367591 corrected configuration.xml version to 7.6 |
| + 367635 Added support for start.d directory |
| + 367638 limit number of form parameters to avoid DOS |
| + JETTY-1467 close half closed when idle |
| |
| jetty-7.6.0.RC2 - 22 December 2011 |
| + 364638 HttpParser closes if data received while seeking EOF. Tests fixed to |
| cope |
| + 364921 Made test less time sensitive for ssl |
| + 364936 use Resource for opening URL streams |
| + 365267 NullPointerException in bad Address |
| + 365375 ResourceHandler should be a HandlerWrapper |
| + 365750 Support WebSocket over SSL, aka wss:// |
| + 365932 Produce jetty-websocket aggregate jar for android use |
| + 365947 Set headers for Auth failure and retry in http-spi |
| + 366316 Superfluous printStackTrace on 404 |
| + 366342 Dont persist DosFilter trackers in http session |
| + 366730 pass the time idle to onIdleExpire |
| + 367048 test harness for guard on suspended requests |
| + 367175 SSL 100% CPU spin in case of blocked write and RST. |
| + 367219 WebSocketClient.open() fails when URI uses default ports. |
| + JETTY-1460 suppress PrintWriter exceptions |
| + JETTY-1463 websocket D0 parser should return progress even if no fill done |
| + JETTY-1465 NPE in ContextHandler.toString |
| |
| jetty-7.6.0.RC1 - 04 December 2011 |
| + 352565 cookie httponly flag ignored |
| + 353285 ServletSecurity annotation ignored |
| + 357163 jetty 8 ought to proxy jetty8 javadocs |
| + 357209 JSP tag listeners not called |
| + 360051 SocketConnectionTest.testServerClosedConnection is excluded. |
| + 361135 Allow session cookies to NEVER be marked as secure, even on HTTPS |
| requests. |
| + 362249 update shell scripts to jetty8 |
| + 363878 Add ecj compiler to jetty-8 for jsp |
| + 364283 can't parse the servlet multipart-config for the web.xml |
| + 364430 Support web.xml enabled state for servlets |
| + 365370 ServletHandler can fall through to nested handler |
| |
| jetty-7.6.0.RC0 - 29 November 2011 |
| + 349110 fixed bypass chunk handling |
| + 360546 handle set count exceeding max integer |
| + 362111 StdErrLog.isDebugEnabled() returns true too often |
| + 362113 Improve Test Coverage of org.eclipse.jetty.util.log classes |
| + 362407 setTrustStore(Resource) -> setTrustStoreResource(R) |
| + 362447 add setMaxNonceAge() to DigestAuthenticator |
| + 362468 NPE at line org.eclipse.jetty.io.BufferUtil.putHexInt |
| + 362614 NPE in accepting connection |
| + 362626 IllegalStateException thrown when SslContextFactory preconfigured |
| with SSLContext |
| + 362696 expand virtual host configuration options to ContextHandler and add |
| associated test case for new behavior |
| + 362742 improved UTF8 exception reason |
| + 363124 improved websocket close handling |
| + 363381 Throw IllegalStateException if Request uri is null on getServerName |
| + 363408 GzipFilter should not attempt to compress HTTP status 204 |
| + 363488 ShutdownHandler use stopper thread |
| + 363718 Setting java.rmi.server.hostname in jetty-jmx.xml |
| + 363757 partial fix |
| + 363785 StdErrLog must use system-dependent EOL. |
| + 363943 ignore null attribute values |
| + 363993 EOFException parsing HEAD response in HttpTester |
| + 364638 SCEP does idle timestamp checking. New setCheckForIdle method |
| controls onIdleExpired callback. 364921 a second onIdleExpired callback will |
| result in close rather than a shutdown output. |
| + 364657 Support HTTP only cookies from standard API |
| + JETTY-1442 add _hostHeader setter for ProxyRule |
| + Refactored NIO layer for better half close handling |
| |
| jetty-8.0.4.v20111024 - 24 October 2011 |
| + 358263 JDBCSessionIdManager add setDatasource(DataSource) method |
| + 358649 Replace existing StdErrLog system properties for DEBUG/IGNORED with |
| LEVEL instead. |
| + 360836 Accept parameters with bad UTF-8. Use replacement character |
| + 360912 CrossOriginFilter does not send Access-Control-Allow-Origin on |
| responses. 355103 Make allowCredentials default to true in |
| CrossOriginFilter. |
| + 360938 Connections closed after a while. |
| + 361135 secure cookies for sessions |
| + 361319 Log initialization does not catch correct exceptions on all jvms |
| + 361325 359292 Allow KeyStore to be set |
| + 361456 release timer task on connection failed |
| + 361655 ExecutorThreadPool.isLowOnThreads() returns wrong value. |
| + JETTY-1444 start threadpool before selector manager |
| |
| jetty-7.5.4.v20111024 - 24 October 2011 |
| + 358263 JDBCSessionIdManager add setDatasource(DataSource) method |
| + 358649 Replace existing StdErrLog system properties for DEBUG/IGNORED with |
| LEVEL instead. |
| + 360836 Accept parameters with bad UTF-8. Use replacement character |
| + 360912 CrossOriginFilter does not send Access-Control-Allow-Origin on |
| responses. 355103 Make allowCredentials default to true in |
| CrossOriginFilter. |
| + 360938 Connections closed after a while. |
| + 361319 Log initialization does not catch correct exceptions on all jvms |
| + 361325 359292 Allow KeyStore to be set |
| + 361456 release timer task on connection failed |
| + 361655 ExecutorThreadPool.isLowOnThreads() returns wrong value. |
| + JETTY-1444 start threadpool before selector manager |
| |
| jetty-8.0.3.v20111011 - 11 October 2011 |
| + 348978 migrate jetty-http-spi |
| + 358649 StdErrLog system properties for package/class logging LEVEL. |
| |
| jetty-8.0.2.v20111006 - 06 October 2011 |
| + 336443 add missing comma in DigestAuthenticator string |
| + 342161 ScannerTest fails intermittently on Mac OS X |
| + 346419 testing HttpClient FDs |
| + 353267 Request._parameters initialization bug |
| + 353509 jetty-client unit tests are running too long |
| + 353627 Basic Auth checks that Basic method has been send |
| + 356144 Allow SelectorManager thread priority to be set |
| + 356274 Start SSL socket factory in call to open() |
| + 357163 jetty 8 ought to proxy jetty8 javadocs |
| + 357178 websockets draft 14 support |
| + 357188 Send content buffer directly |
| + 357209 JSP tag listeners not called |
| + 357216 Logging via Log4J does not expand braces in format strings |
| + 357240 more half close refinements |
| + 357338 remove debug |
| + 357672 resolve issue with serializing pojos with mongodb session manager, |
| thanks to john simone for the discovery and fix |
| + 357959 Include javadoc in distribution |
| + 358027 NullPointerException in ResourceHandler with jetty-stylesheet.css |
| + 358035 idle time only active if > 0 |
| + 358147 Add catch for UnknownHostException to fix leaky file descriptor in |
| client |
| + 358164 Dispatch from servlet to handler |
| + 358263 add method for osgi users to register a driver as Class.forName does |
| not work for them |
| + 358649 StdErrLog system properties for package/class logging LEVEL. |
| + 358674 Still allows sslv3 for now |
| + 358687 Updated jsp does not scan for system tlds Fixed pattern. |
| + 358784 JSP broken on Java 1.5 |
| + 358925 bit more javadoc on usage |
| + 358959 File descriptor leak with UnresolvedAddressException |
| + 359309 adjust previous test for servletPath to include pathInfo |
| + 359673 updated websocket version handling |
| + 359675 Principal != String, fix for issue in property file login manager |
| + 360051 SocketConnectionTest.testServerClosedConnection is excluded. |
| + 360066 jsps referenced in web.xml <jsp-file> elements do not compile |
| + JETTY-1130 Access Sessions from HashSessionIdManager |
| + JETTY-1277 Fixed sendRedirect encoding of relative locations |
| + JETTY-1322 idle sweeper checks for closed endp |
| + JETTY-1377 extra logging for busy selector |
| + JETTY-1378 new sys property for the latest jsp-impl to force the use of the |
| JDTCompiler when running in OSGi. |
| + JETTY-1414 applied to PropertyUserStore |
| + JETTY-1415 Start/Stop Server and Client only once in test, code format |
| + JETTY-1420 Set Host header for new request in RedirectListener |
| + JETTY-1421 Implement RedirectListener.onException,onConnectionFailed |
| + JETTY-1423 force connection to be closed returned |
| + JETTY-1430 local JNDI contexts don't carry environment |
| + JETTY-1434 Add a jsp that exercises jstl. |
| + JETTY-1439 space in directory installation path causes classloader problem |
| |
| jetty-7.5.3.v20111011 - 11 October 2011 |
| + 348978 migrate jetty-http-spi |
| + 358649 StdErrLog system properties for package/class logging LEVEL. |
| |
| jetty-7.5.2.v20111006 - 06 October 2011 |
| + 336443 check nonce count is increasing |
| + 342161 ScannerTest fails intermittently on Mac OS X |
| + 346419 testing HttpClient FDs |
| + 353267 Request._parameters initialization bug |
| + 353509 jetty-client unit tests are running too long |
| + 353627 Basic Auth checks that Basic method has been send |
| + 356144 Allow SelectorManager thread priority to be set |
| + 356274 Start SSL socket factory in call to open() |
| + 357178 websockets draft 14 support |
| + 357188 Send content buffer directly |
| + 357209 JSP tag listeners not called |
| + 357216 Logging via Log4J does not expand braces in format strings |
| + 357240 more half close refinements |
| + 357338 remove debug |
| + 357672 resolve issue with serializing pojos with mongodb session manager, |
| thanks to john simone for the discovery and fix |
| + 357959 Include javadoc in distribution |
| + 358027 NullPointerException in ResourceHandler with jetty-stylesheet.css |
| + 358035 idle time only active if > 0 |
| + 358147 Add catch for UnknownHostException to fix leaky file descriptor in |
| client |
| + 358164 Dispatch from servlet to handler |
| + 358263 add method for osgi users to register a driver as Class.forName does |
| not work for them |
| + 358649 StdErrLog system properties for package/class logging LEVEL. |
| + 358674 Still allows sslv3 for now |
| + 358687 Updated jsp does not scan for system tlds Fixed pattern. |
| + 358784 JSP broken on Java 1.5 |
| + 358925 bit more javadoc on usage |
| + 358959 File descriptor leak with UnresolvedAddressException |
| + 359309 adjust previous test for servletPath to include pathInfo |
| + 359673 updated websocket version handling |
| + 359675 Principal != String, fix for issue in property file login manager |
| + 360051 SocketConnectionTest.testServerClosedConnection is excluded. |
| + 360066 jsps referenced in web.xml <jsp-file> elements do not compile |
| + JETTY-1130 Access Sessions from HashSessionIdManager |
| + JETTY-1277 Fixed sendRedirect encoding of relative locations |
| + JETTY-1322 idle sweeper checks for closed endp |
| + JETTY-1377 extra logging for busy selector |
| + JETTY-1378 new sys property for the latest jsp-impl to force the use of the |
| JDTCompiler when running in OSGi. |
| + JETTY-1414 applied to PropertyUserStore |
| + JETTY-1415 Start/Stop Server and Client only once in test, code format |
| + JETTY-1420 Set Host header for new request in RedirectListener |
| + JETTY-1421 Implement RedirectListener.onException,onConnectionFailed |
| + JETTY-1423 force connection to be closed returned |
| + JETTY-1430 local JNDI contexts don't carry environment |
| + JETTY-1434 Add a jsp that exercises jstl. |
| + JETTY-1439 space in directory installation path causes classloader problem |
| |
| jetty-8.0.1.v20110908 - 08 September 2011 |
| + 350634 Added Resource.newResource(File) |
| + 356190 fix monodb tests for changed test api |
| + 356428 removed timed waits from test |
| + 356693 reduce visibility to webapp of websocket implementations |
| + 356695 jetty server jars are provided for websockets |
| + 356726 Instead of the sessionDestroyed called sessionCreated after |
| invalidate session |
| + 356751 Add null protection to ServletContextHandler.doStop |
| + 356823 correctly decode close codes. Send not utf-8 close code. |
| + 357058 Acceptor thread blocking |
| |
| jetty-7.5.1.v20110908 - 08 September 2011 |
| + 350634 Added Resource.newResource(File) |
| + 356190 fix monodb tests for changed test api |
| + 356428 removed timed waits from test |
| + 356693 reduce visibility to webapp of websocket implementations |
| + 356695 jetty server jars are provided for websockets |
| + 356726 Instead of the sessionDestroyed called sessionCreated after |
| invalidate session |
| + 356751 Add null protection to ServletContextHandler.doStop |
| + 356823 correctly decode close codes. Send not utf-8 close code. |
| + 357058 Acceptor thread blocking |
| |
| jetty-8.0.0.v20110901 - 01 September 2011 |
| + 352565 cookie httponly flag ignored |
| + 353073 better warnings |
| + 353285 ServletSecurity annotation ignored |
| + 356421 Upgraded websocket to draft 13 support |
| |
| jetty-7.5.0.v20110901 - 01 September 2011 |
| + 353073 better warnings |
| + 356421 Upgraded websocket to draft 13 support |
| |
| jetty-7.5.0.RC2 - 30 August 2011 |
| + 293739 Hide stacks in named log testing. Various other minor log cleanups in |
| output. |
| + 352188 TestClient correctly processes --host option in jetty-websocket |
| + 352222 Moved JmxMonitor functionality from Codehaus |
| + 353014 TimeoutExchangeTest run time reduced |
| + 353073 deprecated non factory method for websocket clients |
| + 353192 Better warning for classes of wrong type |
| + 353623 Added new methods to HttpExchange |
| + 353624 HttpURI accepts java.net.URI object in constructor |
| + 354080 ServletContextHandler allows to replace any subordinate handler when |
| restarted |
| + 355478 set public to HashedSession, looks like honest mistake and not by |
| design to be this way |
| + 355854 remove automatic conversion in favor of issuing a warning for |
| jetty-web.xml that can't be processed |
| + 356128 Moved integration tests from jetty-monitor to test-integration module |
| + 356137 Upgrade to jsp implementation version 2.1.3-b10 |
| + 356144 added SelectorManager.setSelectorPriorityDelta(int) |
| + JETTY-1410 handle 1xx in similar fashion to 401s and 302s |
| |
| jetty-7.5.0.RC1 - 19 August 2011 |
| + 276670 SLF4J loggers show correct location information |
| + 335001 Eliminate expected exceptions from log when running in JBoss |
| + 355103 Make allowCredentials default to true in CrossOriginFilter |
| + 355162 Allow creating an empty resource collection |
| + JETTY-1410 HTTP client handles CONTINUE 100 response correctly |
| + JETTY-1414 HashLoginService doesn't refresh realm if specified config |
| filename is not an absolute platform specific value |
| |
| jetty-8.0.0.RC0 - 16 August 2011 |
| + 352565 cookie httponly flag ignored |
| + 353285 ServletSecurity annotation ignored |
| + Enable annotations by default |
| + Merge from jetty-7.4.3 |
| |
| jetty-8.0.0.M3 - 27 May 2011 |
| + 324505 Implement API login |
| + 335500 request.getParts() throws a NullPointerException |
| + 343472 isUserInRole does not prevent subsequent login call. |
| + 346180 jsp-2.2 support |
| + Updated to jetty-7.4.2.v20110526 |
| |
| jetty-7.5.0.RC0 - 15 August 2011 |
| + 298502 Handle 200 Connect responses with no content-length |
| + 347484 / - > ${/} in some paths in grant codebases |
| + 349005 add javadoc detailing the convenience hack of removing leading /'s |
| + 351516 Refactored sessions to better support nosql session managers |
| + 351576 Do not use deprecated method File.toURL() |
| + 352046 Need try/catch around features set in XmlParser |
| + 352133 Generally resolve java 1.5isms |
| + 352176 xml parsing on startElement should be more flexible on using qName or |
| localName |
| + 352421 HttpURI paths beginning with '.' |
| + 352684 Implemented spinning thread analyzer |
| + 352786 GzipFilter fails to pass parameters to GzipResponseWrapper |
| + 352999 ExpireTest running too long |
| + 353073 WebSocketClient |
| + 353095 maven-jetty-plugin: PermGen leak due to javax.el.BeanELResolver |
| + 353165 addJars can follow symbolic link jar files |
| + 353210 Bundle-Version in o.e.j.o.boot.logback fix |
| + 353465 JAASLoginService ignores callbackHandlerClass |
| + 353563 HttpDestinationQueueTest too slow |
| + 353862 Improve performance of QuotedStringTokenizer.quote() |
| + 354014 Content-Length is passed to wrapped response in GZipFilter |
| + 354204 Charset encodings property file not used |
| + 354397 RewriteRegexRule handles special characters in regex group |
| + 354466 Typo in example config of jetty-plus.xml |
| |
| jetty-7.4.5.v20110725 - 25 July 2011 |
| + 347484 / - > ${/} in some paths in grant codebases |
| + 352133 resolve some 1.5isms |
| + 352421 HttpURI paths beginning with '.' |
| + 352786 GzipFilter fails to pass parameters to GzipResponseWrapper |
| |
| jetty-7.4.4.v20110707 - 07 July 2011 |
| + 308851 Converted all jetty-client module tests to JUnit 4 |
| + 345268 JDBCSessionManager does not work with maxInactiveInterval = -1 |
| + 350397 SelectChannelConnector does not shutdown gracefully |
| + 350634 Reverted FileResource constructor changes |
| + 351039 Forward dispatch should retain locale |
| + 351199 HttpServletResponse.encodeURL() wrongly encodes an url without path |
| when cookies are disabled |
| + JETTY-1153 Default charset/encoding of HTTP POST requests |
| + JETTY-1380 Jetty Rewrite example does not work in Hightide |
| |
| jetty-7.4.3.v20110701 - 01 July 2011 |
| + 295832 ProxyServlet more extensible and configurable |
| + 302566 GZIP handler for embedded Jetty servers |
| + 308851 Converted HttpExchangeTest and related tests to JUnit 4 |
| + 324704 JDBC Session Manager reloading session |
| + 332200 Eliminate expected exceptions from log while using |
| org.eclipse.jetty.jmx bundle |
| + 347468 o.e.j.deploy.binding.GlobalWebappConfigBindingTest fails on Windows |
| platform |
| + 347617 Dynamically install/update/remove OSGi bundles discovered in the |
| contexts folder |
| + 347717 start.jar destroys dependent child of --exec |
| + 347889 OSGi should follow directive visibility:=reexport for |
| META-INF/web-fragments and resources |
| + 347898 Close channel on JVM exceptions |
| + 348652 jetty.sh starts two unix processes |
| + 348935 Close A tag in directory listing |
| + 349344 Passing empty query string to UrlEncoded#decodeTo(String, MultiMap, |
| String) does not yield an empty map |
| + 349738 set buffer sizes for http client in proxy servlet |
| + 349870 proxy servlet protect continuation against fast failing exchanges |
| + 349896 SCEP supports zero idleTimeout |
| + 349897 draft -09 websockets |
| + 349997 MBeanContainer uses weak references |
| + 350533 Add "Origin" to the list of allowed headers in CrossOriginFilter |
| + 350634 Cleanup FileResource construction |
| + 350642 Don't close SCEP during NIOBuffer manipulation |
| + JETTY-1342 Recreate selector in change task |
| + JETTY-1385 NPE in jetty client's |
| HTttpExchange.setRequestContentSource(InputStream) |
| + JETTY-1390 RewriteHandler handles encoded URIs |
| |
| jetty-7.4.2.v20110526 |
| + 334443 Improve the ability to specify extra class paths using the Jetty |
| Maven Plugin |
| + 336220 tmp directory is not set if you reload a webapp with |
| jetty-maven-plugin |
| + 338364 Fixed expires header for set cookies |
| + 345615 Enable SSL Session caching |
| + 345729 binding for managing server and system classes globally |
| + 345763 Source file is updated during the build |
| + 345873 Update jetty-ssl.xml to new style |
| + 345900 Handle IPv6 with default port |
| + 346014 Fixed full HttpGenerator |
| + 346124 ServletContext resources paths not resolved correctly when using UNC |
| shares |
| + 346179 o.e.j.util.ScannerTest fails on MacOS X platform |
| + 34
|