| 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.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 |
| + 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 |
| + 446563 Null HttpChannel.getCurrentHttpChannel() in |
| ServletHandler.doFilter(). |
| + 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 |
| + 447381 Disable SSLv3 by default. |
| + 447472 test harness for slow large writes |
| + 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 |
| + 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.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 |
| + 346181 o.e.j.server.StressTest stalls on MacOS X platform |
| + 346614 HttpConnection.handle() spins in case of SSL truncation attacks |
| + 346764 OrderedGroupBinding deployment binding |
| + 346998 AbstractLifeCycle.isRunning() returns false if state changes from |
| STARTING to STARTED during call |
| + 347137 Allow SSL renegotiations by default in HttpClient |
| + 374174 Consistent mbean names |
| + JETTY-1146 Encode jsessionid in sendRedirect |
| + JETTY-1342 Recreate selector if wakeup throws JVM bug |
| |
| jetty-7.4.1.v20110513 |
| + 288563 remove unsupported and deprecated --secure option |
| + 332907 Add context property to ObjectName of JMX MBeans |
| + 336056 Ability to override the computation of the ContextHandler to deploy |
| the DefaultServlet on the HttpService |
| + 340040 Support for a total timeout |
| + 343083 Set nested dispatch type and connection |
| + 343172 Check package implementor for version |
| + 343277 add support for a context white list |
| + 343352 make sure that jetty.osgi.boot is activated when a WAB is registered |
| + 343482 refactored overlay deployer layout to use WAR layout |
| + 343567 HttpClient does not limit the destination's exchange queue |
| + 343680 Handle OSGi bundle jars not ending in ".war" |
| + 343707 'REQUEST' is printed on console for each incoming HTTP request |
| + 343923 flush timeouts applied to outer loop |
| + 343936 Session idle calls unbind and remove listeners |
| + 344059 Websockets draft-07 |
| + 344067 Add support for OSGi fragment bundles to add static resources to |
| web-bundles |
| + 344513 Attempting to set ConfigurationClasses in jetty-web.xml causes NPE |
| + 344529 Ability to customize the error handling of the OSGi HttpService |
| + 345047 Readded deprecated ScanningAppDeployer#setMonitoredDir |
| + 345290 Weak references from SessionIdManager. HashSessionManager cleanup. |
| + 345543 Always close endpoint on SSLException |
| + 345656 Disambiguate SslContextFactory#validateCerts property |
| + 345679 Allow setting an initialized KeyStore as keystore/truststore of |
| SslContextFactory |
| + 345704 jetty-nested works with forwarded SSL in cloudfoundry |
| + JETTY-954 WebAppContext eats any start exceptions instead of stopping the |
| server load |
| + JETTY-1314 Handle bad URI encodings |
| + JETTY-1324 Tested not using CESU-8 instead of UTF-8 |
| + JETTY-1326 Invoker names not hashCode based |
| + JETTY-1343 IllegalArgumentException for bad % encodings |
| + JETTY-1347 Updated ServletHander javadoc |
| |
| jetty-7.4.0.v20110414 |
| + 342504 Scanner Listener |
| + 342700 refine websocket API for anticipated changes |
| + JETTY-1362 Set root cause of UnavailableException |
| + Various test harness cleanups to avoid random failures |
| |
| jetty-7.4.0.RC0 |
| + 324110 Added test harnesses for merging of QueryStrings. |
| + 337685 Update websocket API in preparation for draft -07 |
| + 338627 HashSessionManager.getIdleSavePeriod returns milliseconds instead of |
| seconds |
| + 338807 Ignore content length in 1xx, 204, 304 responses |
| + 338819 Externally control Deployment Manager application lifecycle |
| + 339084 Fixed NPE with servlet 3.0 async listener |
| + 339150 Validate client certificate when it is used for authentication |
| + 339187 In the OSGi manifest of the jetty-all-server aggregate, mark |
| javax.annotation as optional |
| + 339543 Add configuration options for Certificate Revocation checking |
| + 340265 Improve handling of io shutdown in SSL |
| + 340621 Added SizedThreadPool interface |
| + 340636 HashSessionManager lazy loads all sessions |
| + 340838 Update ConnectHandler to perform half closes properly |
| + 340878 Integrations should be able to load their own keystores |
| + 340920 Dynamically assign RMI registry port for integration testing |
| + 340949 Scanner delays file notifications until files are stable |
| + 341006 Move inner enums out into separate file |
| + 341105 Stack trace is printed for an ignored exception |
| + 341145 WebAppContext MBean attribute serverClasses returns empty value |
| + 341171 Locking in HttpDestination blocks all requests to the same address |
| + 341206 Stop order is wrong in HandlerWrapper |
| + 341255 org.eclipse.http usage in AJP/SessionId linkage |
| + 341386 Remote close not detected by HttpClient |
| + 341394 Remove 'Unavailable' JMX attributes of WebAppContext MBean |
| + 341439 Blocking HttpClient does not use soTimeout for timeouts |
| + 341561 Exception when adding o.e.j.s.DoSFilter as managed attribute |
| + 341692 Fixed deadlock if stopped while starting |
| + 341694 Disable AJP buffer resizing |
| + 341726 JSONPojoConverter handles characters |
| + 341736 Split jetty-nested out of war module |
| + 341850 Protect QTP dump from bad stacks |
| + 341992 Overlayed context deployer |
| + JETTY-1245 Pooled Buffers implementation |
| + JETTY-1354 Added jetty-nested |
| + Added extra session removal test |
| + Ensure generated fragment names are unique |
| |
| jetty-8.0.0.M2 - 16 November 2010 |
| + 320073 Reconsile configuration mechanism |
| + 321068 JSF2 fails to initialize |
| + 324493 Registration init parameter handling null check, setInitParameters |
| additive |
| + 324505 Request.login method must throw ServletException if it cant login |
| + 324872 allow disabling listener restriction from using *Registration |
| interfaces |
| + 327416 Change meaning of @HandlesTypes in line with latest interpretation by |
| JSR315 |
| + 327489 Change meaning of @MultipartConfig to match servlet spec 3.0 |
| maintenance release 3.0a |
| + 328008 Handle update to Servlet Spec 3 Section 8.2.3.h.ii |
| + 330188 Reject web-fragment.xml with same <name> as another already loaded |
| one |
| + 330208 Support new wording on servlet-mapping and filter-mapping merging |
| from servlet3.0a |
| + 330292 request.getParts() returns only one part when the name is the same |
| + Update to jetty-7.2.1.v20101111 |
| |
| jetty-7.3.1.v20110307 - 07 March 2011 |
| + 316382 Support a more strict SSL option with certificates |
| + 333481 Handle UCS-4 codepoints in decode and encode |
| + 335329 Moved blocking timeout handling to outside try catch |
| + 336668 policy supports cert validation |
| + 336691 Possible wrong length returned by ChannelEndPoint.flush() in case of |
| RandomAccessFileBuffer |
| + 336781 If xml parser is not validating, turn off external dtd resolution |
| + 336793 Tee data filled and flushed from endpoint |
| + 337258 Scanner start and end cycle notification |
| + 337268 Allow specifying alias of a certificate to be used by SSL connector |
| + 337270 Shared Timer for session management |
| + 337271 Flush SSL endpoint when dispatch thread held forever |
| + 337678 Readded optional async connection mode for HttpClient |
| + 337685 Work in progress on draft 6 websockets |
| + 337746 Fixed Session deIdle recursion |
| + 337784 Improve HashSessionManager for session migrations |
| + 337878 Extra tests of security constraints |
| + 337896 HttpExchange.timeout does not override HttpClient.timeout |
| + 337898 set client HttpConnection max idle time from exchange timeout |
| + 338035 Default acceptors 0.25*CPUs and improved selector/acceptor thread |
| names. |
| + 338068 Leaking ConstraintMappings on redeploy |
| + 338092 ProxyServlet leaks memory |
| + 338607 Removed managed attributes when context is stopped |
| + 338819 Externally control Deployment Manager application lifecycle |
| + JETTY-1304 Allow quoted boundaries in Multipart filter |
| + JETTY-1317 More elegent handling of bad URIs in requests |
| + JETTY-1331 Allow alternate XML configuration processors (eg spring) |
| + JETTY-1333 HttpClient _timeout and _soTimeout is messed up |
| + JETTY-1335 HttpClient's SelectConnector clean-up |
| + JETTY-1337 Workname cannot contain '.' |
| + JETTY-1338 Trust default SecureRandom seed |
| |
| jetty-7.3.0.v20110203 - 03 February 2011 |
| + 296978 standardizing various Testing Util Classes to jetty-test-helper |
| + 319178 test failure fix in jetty-util on windows |
| + 320457 add SPNEGO support |
| + 324505 Implement API login |
| + 328872 Multi Jetty xml files not loading if directory is referenced in |
| jetty.conf |
| + 329746 client option to set just truststore and use strict ssl context |
| + 331803 Update XML configuration files to use proper arguments for startup |
| command in examples |
| + 332179 Fixed formatting of negative dates |
| + 332432 Scanner.java now always scanning the canonical form of File |
| + 332517 Improved DefaultServlet debug |
| + 332703 Cleanup context scope JNDI at stop |
| + 332796 Annotations inheritance does not work with jetty7 |
| + 332799 100% CPU on redeploy session invalidation |
| + 332937 Added Destroyable Dumpable interfaces and reworked dependent |
| lifecycles, specially of JNDI |
| + 333247 fix api compat issue in ConstraintSecurityHandler |
| + 333415 wired up HttpInput.available and added test harnesses |
| + 333481 Handle UTF-32 codepoints in decode and encode |
| + 333608 tlds defined in web.xml are not picked up |
| + 333679 Refactored jetty-jmx. Moved mbeans to modules |
| + 333717 HttpExchange able to return local address used |
| + 333771 System properties are not available inside XML configuration file by |
| using the 'property' tag |
| + 333875 Monitor public constructor |
| + 333892 Improved JVM bug detection |
| + 334062 It should be possible to embed in the jetty.home.bundle the ssl |
| keystore files |
| + 334229 javax-security needs to import the package javax.security.cert in its |
| OSGi manifest |
| + 334311 fix buffer reuse issue in CachedExchange |
| + 335329 Stop SSL spin during handshake and renogotiate |
| + 335361 Fixed 'jetty.sh check' to show current PID when JETTY_PID env. |
| variable is set |
| + 335641 Cleaned up dispatch handling to avoid key.interestOps==0 when |
| undispatched |
| + 335681 Improve ChannelEndPoint.close() to avoid spinning |
| + 335836 Race when updating SelectChannelEndPoint._dispatched |
| + JETTY-1259 NullPointerException in JDBCSessionIdManager when invalidating |
| session (further update) |
| |
| jetty-7.2.2.v20101205 - 05 December 2010 |
| + 328789 Clean up tmp files from test harnesses |
| + 330188 Reject web-fragment.xml with same <name> as another already loaded |
| one |
| + 330208 Support new wording on servlet-mapping and filter-mapping merging |
| from servlet3.0a |
| + 330210 Improve performance of writing large bytes arrays |
| + 330229 Jetty tries to parse META-INF/*.tld when jsp-api is not on classpath, |
| causing DTD entity resoluton to fail |
| + 330265 start.jar --stop kills --exec subprocess |
| + 330417 Atomic PUT in PutFilter |
| + 330419 Reloading webapp duplicates StandardDescriptorProcessor |
| + 330686 OSGi: Make org.eclipse.jetty.jsp-2.1 a fragment of |
| org.apache.jasper.glassfish |
| + 330732 Removed System.err debugging |
| + 330764 Command line properties passed to start.jar --exec |
| + 331230 Fixed low thread warnings when acceptors>threadpool |
| + 331461 Fixed idle timeout for unflushed HTTP/1.0 |
| + 331567 IPAccessHandlerTest failed on MacOS fix |
| + 331703 Fixed failing OSGI test TestJettyOSGiBootWithJsp.java on MacOSX |
| + JETTY-1297 Improved matching of vhosts so that a vhost match has priority |
| + JETTY-1307 Check that JarFileResource directories end with / |
| + JETTY-1308 327109 (re)fixed AJP handling of empty packets |
| |
| jetty-7.2.1.v20101111 - 11 November 2010 |
| + 324679 Fixed dedection of write before static content |
| + 328008 Handle update to Servlet Spec 3 Section 8.2.3.h.ii |
| + 328199 Ensure blocking connectors always close socket |
| + 328205 Improved SelectManager stopping |
| + 328306 Serialization of FormAuthentication |
| + 328332 Response.getContentType works with setHeader |
| + 328523 Fixed overloaded setters in AppProvider |
| + 328778 Improved javadoc for secure session cookies |
| + 328782 allow per connection max idle time to be set |
| + 328885 web overrides do not override |
| + 328988 Idle saving of session values |
| + 329180 Spin check for Selector to stop |
| + 329410 Enforce XmlConfiguration properties as Map<String,String> |
| + 329602 only clear ServletContext attributes on doStop |
| + 329642 Concurrent modification exception in Deployment Manager |
| + 329643 Improved deployment of resource collections |
| + JETTY-748 Prevent race close of socket by old acceptor threads |
| + JETTY-1291 Extract query parameters even if POST content consumed |
| + JETTY-1295 Contexts mixed up when hot-deploying on virtual hosts |
| + JETTY-1297 Make ServletContext.getContext(String) virtual host aware |
| |
| jetty-6.1.26 - 10 November 2010 |
| + JETTY-748 Prevent race close of socket by old acceptor threads |
| + JETTY-1239 HTAccessHandler [allow from 127.0.0.1] does not work |
| + JETTY-1291 Extract query parameters even if POST content consumed |
| + JETTY-1293 Avoid usage of String.split |
| + JETTY-1296 Always clear changes list in selectManager |
| |
| jetty-6.1.26.RC0 - 20 October 2010 |
| + 325468 Clean work webapp dir before unpack |
| + 327109 Fixed AJP handling of empty packets |
| + 327562 Implement all X-Forwarded headers in ProxyServlet |
| + JETTY-547 Improved usage of shutdownOutput before close. |
| + JETTY-912 add per exchange timeout |
| + JETTY-1051 offer jetty.skip flag for maven plugin |
| + JETTY-1096 exclude maven and plexus classes from jetty plugin |
| + JETTY-1248 Infinite loop creating temp MultiPart files |
| + JETTY-1264 Idle timer deadlock |
| + JETTY-1271 Handle unavailable request |
| + JETTY-1278 J2se6 SPI filter handling fix |
| + JETTY-1283 Allow JSONPojoConvertorFactory to set fromJSON |
| + JETTY-1287 rewrite handler thread safe issue resolved |
| + JETTY-1288 info when atypical classloader set to WebAppContext |
| + JETTY-1289 MRU cache for filter chains |
| + JETTY-1292 close input streams after keystore.load() |
| |
| jetty-7.2.0.v20101020 - 20 October 2010 |
| + 289540 added javadoc into distribution |
| + 297154 add source distribution artifact |
| + 323985 Xmlconfiguration pulls start.jar config properties |
| + 324369 Improved handling of multiple versions of |
| draft-ietf-hybi-thewebsocketprotocol |
| + 326734 Configure Digest maxNonceAge with Security handler init param |
| + 327109 Fixed AJP handling of empty packets |
| + 327183 Allow better configurability of HttpClient for TLS/SSL |
| + 327469 removed needless java6 dependencies |
| + 327562 Implement all X-Forwarded headers in ProxyServlet |
| + 327601 Multipart Filter handles quoted tokens |
| + 327725 Nested ResourceCaches |
| + 328199 Ensure blocking connectors always close socket |
| + 328205 Improved SelectManager stopping |
| + 328273 Added serializable to default user identity |
| + JETTY-1288 Info statement when atypical classloader set on WebAppContext |
| + JETTY-1289 LRU cache for filter chains |
| |
| jetty-7.2.0.RC0 - 01 October 2010 |
| + 314087 Simplified SelectorManager |
| + 319334 Concurrent, sharable ResourceCache |
| + 319370 WebAppClassLoader.Context |
| + 319444 Two nulls are appended to log statements from ContextHanler$Context |
| + 320073 Reconsile configuration mechanism |
| + 320112 Websocket in aggregate jars |
| + 320264 Removed duplicate mime.property entries |
| + 320457 Added rfc2045 support to B64Code |
| + 321232 BasicAuthenticator ignores bad Authorization header. |
| + 321307 HashSessionManager calls passivation listeners. |
| + 321730 SelectChannelEndPoint prints to System.err |
| + 321735 HttpClient onException called for buffer overflow. |
| + 322448 Added jetty-dir.css for directory listings |
| + 322575 NPE in HotSwapHandler if old handler null |
| + 322683 RewriteHandler thread safety |
| + 323196 org.mortbay properties to org.eclipse |
| + 323435 MovedContextHandler permanent redirection |
| + 323464 IPv6 localhost with no Host header |
| + 324110 Merge async dispatch parameters |
| + 324158 Durable download or Orbit jars |
| + 324260 Jetty-6 continuations handle complete calls |
| + 324359 illegal actions on AsyncContext should not change its state. |
| + 324360 validate input on getResource since loop logic obscures subclass |
| input validation. |
| + 324369 Implement draft-ietf-hybi-thewebsocketprotocol-01 |
| + 324377 Allow dispatch of ServletRequest and ServletResponse |
| + 324379 Change content type after getWriter |
| + 324501 Fire RequestListener.requestDestroyed in last-to-first order. |
| + 324601 Check session expiry on access |
| + 324679 Allow filter to write before static content |
| + 324811 NPE in Server.dump |
| + 324812 restore WebAppContext constructor used by geronimo integration |
| + 325072 include to DefaultServlet of missing file throws |
| FileNotFoundException |
| + 325105 websocket ondisconnect fixed |
| + 325128 websocket send during onConnect |
| + 325468 Clean work webapp dir before unpack |
| + 326612 Handle X-Forwarded-Proto header |
| + JETTY-912 added per exchange timeout api |
| + JETTY-1063 Plugin problems with spaces in classpath resource references |
| + JETTY-1245 Do not use direct buffers with NIO SSL |
| + JETTY-1249 Apply max idle time to all connectors |
| + JETTY-1250 Parallel start of HandlerCollection |
| + JETTY-1256 annotation and jta jars from Orbit |
| + JETTY-1259 NullPointerException in JDBCSessionIdManager when invalidating |
| session |
| + JETTY-1261 errant listener usage in StandardDescriptorProcessor |
| + JETTY-1263 JDBCSessionIdManager table creation fails on Oracle |
| + JETTY-1265 Reason field option in client response |
| + JETTY-1266 Destroy sessions before filters/servlets |
| + JETTY-1268 Form Auth saves POST data |
| + JETTY-1269 Improve log multithreadedness |
| + JETTY-1270 Websocket closed endp protection |
| + JETTY-1271 handled unavailable exception |
| + JETTY-1279 Make jetty-plus.xml enable plus features for all webapps by |
| default |
| + JETTY-1281 Create new session after authentication |
| + JETTY-1283 JSONPojoConvertorFactory can turn off fromJSON |
| + Added ignore to Logger interface |
| + Fix jetty-plus.xml for new configuration names |
| + Improved debug dump |
| |
| jetty-7.1.6.v20100715 |
| + 319519 Warn about duplicate configuration files |
| + 319655 Reset HEAD status |
| + JETTY-1247 synchronize recylcing of SSL NIO buffers |
| + JETTY-1248 fix parsing of bad multiparts |
| + JETTY-1249 Apply max idle time to all connectors |
| + JETTY-1251 Replace then close selector for JVM bugs |
| |
| jetty-8.0.0.M1 - 12 July 2010 |
| + 306350 Ensure jars excluded by ordering are not scanned for annotations |
| + JETTY-1224 Change jetty-8 merge rules for fragment descriptors and |
| annotations |
| + Ensure <absolute-ordering> in web.xml overrides relative <ordering> in |
| fragments |
| + Ensure empty <absolute-ordering> implies exclusion of all fragments |
| + Ensure servlet-api jar class inheritance hierarchy is scanned |
| |
| jetty-7.1.5.v20100705 |
| + 288194 Add blacklist/whitelist to ProxyServlet and ProxyHandler |
| + 296570 EOFException for HttpExchange when HttpClient.stop called. |
| + 311550 The WebAppProvider should allow setTempDirectory |
| + 316449 Websocket disconnect fix |
| + 316584 Exception on startup if temp path has spaces and extractWAR=false |
| + 316597 Removed null check and fixed name in Resource#hrefEncodeURI |
| + 316909 CNFE: org.xml.sax.SAXException on org.eclipse.jetty.osgi.boot start |
| with jsp fragment |
| + 316970 jetty.sh fails to find JETTY_HOME in standard directories |
| + 316973 jetty.sh claims java installation is invalid |
| + 316976 removed quotes of JAVA_OPTIONS in jetty.sh |
| + 317007 Unable to run Jetty OSGi when |
| -Dosgi.compatibility.bootdelegation=false |
| + 317019 Date HTTP header not sent for HTTP/1.0 requests |
| + 317231 Ability to configure jetty with a fragment bundle that contains |
| etc/jetty.xml |
| + 317759 Allow roles and constraints to be added after init |
| + 317906 OPTIONS correctly handles TRACE |
| + 318308 Correct quoting of unicode control characters |
| + 318470 unboxing NPE protection in HttpConnection |
| + 318551 Optional uncheck Printwriter |
| + 319060 Support web-bundles that are not expanded (bundle is zipped) |
| + JETTY-1237 Save local/remote address to be available after close |
| + Update ecj to 3.6 Helios release drop |
| |
| jetty-6.1.25 - 26 July 2010 |
| + 320264 Removed duplicate mime.property entries |
| + JETTY-1212 Long content lengths |
| + JETTY-1214 Avoid ISE when scavenging invalid session |
| + JETTY-1223 DefaultServlet: NPE when setting relativeResourceBase and |
| resourceBase is not set |
| + JETTY-1226 javax.activation needs to be listed in the system classes |
| + JETTY-1237 Remember local/remote details of endpoint |
| + JETTY-1251 protected against closed selector |
| + COMETD-112 if two threads create the same channel, then create events may |
| occur after subscribe events |
| + Jetty-6 is now in maintenance mode. |
| |
| jetty-7.1.4.v20100610 |
| + 292326 Stop continuations if server is stopped. |
| + 292814 Make QoSFilter and DoSFilter JMX manageable |
| + 293222 Improve request log to handle/show asynchronous latency |
| + 294212 Can not customize session cookie path |
| + 295715 AbstractSessionManager decoupled from Context |
| + 298551 SslSocketConnector does not need keystore stream |
| + 301608 Deregister shutdown hooks |
| + 302350 org.eclipse.jetty.server.NCSARequestLog is missing JavaDoc |
| + 303661 jetty.sh failes if JETTY_HOME is not writeable |
| + 304100 Better document JMX setup in jetty-jmx.xml |
| + 305300 AsyncContext.start dispatches runnable |
| + 314299 Create test harness for JDBCLoginService |
| + 314581 Implement the Sec-Websocket handshake |
| + 315190 CrossOriginFilter avoid headers not understood by WebSocket |
| + 315687 included init script fails to test for JETTY_HOME as empty |
| + 315715 Improved Cookie version handling. Server.setMaxCookieVersion |
| + 315744 Fixed STOP.PORT and STOP.KEY in start.jar |
| + 315748 Removed --fromDaemon from start.jar (replaced with --daemon) |
| + 315925 Improved context xml configuration handling |
| + 315995 Incorrect package name in system classes list |
| + 316119 Fixed idleTimeout for SocketEndPoint |
| + 316254 Implement @DeclareRoles |
| + 316334 Breaking change on org.eclipse.jetty.client.HttpExchange |
| + 316399 Debug output in MultiPartFilter |
| + 316413 Restarting webapp for packed war fails |
| + 316557 OSGi HttpService failure due to undeployed context handlers |
| + JETTY-547 Delay close after shutdown until request read |
| + JETTY-1231 Support context request log handler |
| |
| jetty-7.1.3.v20100526 |
| + 296567 HttpClient RedirectListener handles new HttpDestination |
| + 297598 JDBCLoginService uses hardcoded credential class |
| + 305898 Websocket handles query string in URI |
| + 307457 Exchanges are left unhandled when connection is lost |
| + 313205 Unable to run test-jdbc-sessions tests |
| + 314009 jetty.xml configuration file on command line |
| + 314177 JSTL support is broken |
| + 314459 support maven3 for builds |
| |
| jetty-7.1.2.v20100523 |
| + 308866 Update test suite to JUnit4 - Module jetty-util |
| + 312948 Recycle SSL crypto buffers |
| + 313196 randomly allocate ports for session test. |
| + 313278 Implement octet ranges in IPAccessHandler |
| + 313336 secure websockets |
| + 314009 updated README.txt |
| + Update links to jetty website and wiki on test webapp |
| |
| jetty-7.1.1.v20100517 |
| + 302344 Make the list of available contexts if root context is not configured |
| optional |
| + 304803 Remove TypeUtil Integer and Long caches |
| + 306226 HttpClient should allow changing the keystore and truststore type |
| + 308850 Update test suite to JUnit4 - Module jetty-annotations |
| + 308853 Update test suite to JUnit4 - Module jetty-deploy |
| + 308854 Update test suite to JUnit4 - Module jetty-http |
| + 308855 Update test suite to JUnit4 - Module jetty-io |
| + 308856 Update test suite to JUnit4 - Module jetty-jmx |
| + 308857 Update test suite to JUnit4 - Module jetty-jndi |
| + 308858 Update test suite to JUnit4 - Module jetty-plus |
| + 308859 Update test suite to JUnit4 - Module jetty-policy |
| + 308860 Update test suite to JUnit4 - Module jetty-rewrite |
| + 308862 Update test suite to JUnit4 - Module jetty-server |
| + 308863 Update test suite to JUnit4 - Module jetty-servlet |
| + 308867 Update test suite to JUnit4 - Module jetty-webapp |
| + 310918 Fixed write blocking for client HttpConnection |
| + 312526 Protect shutdown thread initialization during shutdown |
| |
| jetty-7.1.0 - 05 May 2010 |
| + 306353 fixed cross context dispatch to root context. |
| + 311154 Added deprecated StringBuffer API for backwards compatibility |
| + 311554 Protect shutdown thread from Server#doStop |
| + 312243 Optimized timeout handling |
| |
| jetty-7.1.0.RC1 - 05 May 2010 |
| + 286889 Allow System and Server classes to be set on Server instance and when |
| applied to all webapps |
| + 291448 SessionManager has isCheckingRemoteSessionIdEncoding |
| + 296650 JETTY-1198 reset idle timeout on request body chunks |
| + 297104 HTTP CONNECT does not work correct with SSL destinations |
| + 306782 Close connection when expected 100 continues is not sent |
| + 308848 Update test suite to JUnit4 - Module jetty-ajp |
| + 308861 Update test suite to JUnit4 - Module jetty-security |
| + 308864 Update test suite to JUnit4 - Module jetty-servlets |
| + 308865 Update test suite to JUnit4 - Module jetty-start |
| + 308868 Update test suite to JUnit4 - Module jetty-websocket |
| + 308869 Update test suite to JUnit4 - Module jetty-xml |
| + 309153 Hide extracted WEB-INF/lib when running a non-extracted war |
| + 309369 Added WebSocketLoadTest |
| + 309686 Fixed response buffers usage |
| + 310094 Improved start.jar options handling and configs |
| + 310382 NPE protection when WAR is not a file |
| + 310562 SslSocketConnector fails to start if excludeCipherSuites is set |
| + 310634 Get the localport when opening a server socket. |
| + 310703 Update test suite to JUnit4 - Module tests/test-integration |
| + 310918 Synchronize content exchange |
| + 311154 Use Appendable in preference to StringBuilder/StringBuffer in APIs |
| + 311362 Optional org.eclipse.jetty.util.log.stderr.SOURCE |
| + JETTY-1030 Improve jetty.sh script |
| + JETTY-1142 Replace Set-Cookies with same name |
| |
| jetty-7.1.0.RC0 - 27 April 2010 |
| + 294563 Websocket client connection |
| + 297104 Improve handling of CONNECT method |
| + 306349 ProxyServlet does not work unless deployed at / |
| + 307294 Add AbstractLifeCycle.AbstractLifeCycleListener implementation |
| + 307847 Fixed combining mime type parameters |
| + 307898 Handle large/async websocket messages |
| + 308009 ObjectMBean incorrectly casts getTargetException() to Exception |
| + 308420 convert jetty-plus.xml to use DeploymentManager |
| + 308925 Protect the test webapp from remote access |
| + 309466 Removed synchronization from StdErrLog |
| + 309765 Added JSP module |
| + 310051 _configurationClasses now defaults to null in WebAppContext |
| + 310094 Improved start.jar usage and config files |
| + 310431 Default ErrorHandler as server Bean |
| + 310467 Allow SocketConnector to create generic Connection objects |
| + 310603 Make Logger interface consistent |
| + 310605 Make a clean room implementation of the JSP logger bridge |
| + JETTY-903 Stop both caches |
| + JETTY-1200 SSL NIO Endpoint wraps non NIO buffers |
| + JETTY-1202 Use platform default algorithm for SecureRandom |
| + JETTY-1212 handle long content lengths |
| + JETTY-1214 avoid ISE when scavenging invalid session |
| + Add AnnotationConfiguration to jetty-plus.xml |
| + Add NPE protection to ContainerInitializerConfiguration |
| + Fix jetty-plus.xml reference to addLifeCycle |
| + Merged 7.0.2.v20100331 |
| + Temporarily remove jetty-osgi module to clarify jsp version compatibility |
| |
| jetty-7.0.2.v20100331 - 31 March 2010 |
| + 297552 Don't call Continuation timeouts from acceptor tick |
| + 298236 Additional unit tests for jetty-client |
| + 306782 httpbis interpretation of 100 continues. Body never skipped |
| + 306783 NPE in StdErrLog when Throwable is null |
| + 306840 Suppress content-length in requests with no content |
| + 306880 Support for UPGRADE in HttpClient |
| + 306884 Suspend with timeout <=0 never expires |
| + 307589 updated servlet 3.0 continuations for final API |
| + Allow Configuration array to be set on Server instance for all web apps |
| + Ensure webapps with no WEB-INF don't scan WEB-INF/lib |
| + Take excess logging statements out of startup |
| |
| jetty-6.1.24 - 21 April 2010 |
| + 308925 Protect the test webapp from remote access |
| + JETTY-903 Stop both caches |
| + JETTY-1198 reset idle timeout on request body chunks |
| + JETTY-1200 SSL NIO Endpoint wraps non NIO buffers |
| + JETTY-1211 SetUID loadlibrary name and debug |
| + COMETD-100 ClientImpl logs "null" as clientId |
| + COMETD-107 Reloading the application with reload extension does not fire |
| /meta/connect handlers until long poll timeout expires |
| + COMETD-99 ClientImpl logs exceptions in listeners with "debug" level |
| + Upgraded to cometd 1.1.1 client |
| |
| jetty-6.1.23 - 02 April 2010 |
| + 292800 ContextDeployer - recursive setting is undone by FilenameFilter |
| + 296569 removeLifeCycleListener() has no effect |
| + 300178 HttpClients opens too many connections that are immediately closed |
| + 304658 Inconsistent Expires date format in Set-Cookie headers with maxAge=0 |
| + 304698 org.eclipse.jetty.http.HttpFields$DateGenerator.formatCookieDate() |
| uses wrong (?) date format |
| + 306331 Session manager is kept after call to doScope |
| + 306840 suppress content-length in requests without content |
| + JETTY-875 Allow setting of advice field in response to Handshake |
| + JETTY-983 Range handling cleanup |
| + JETTY-1133 Handle multiple URL ; parameters |
| + JETTY-1134 BayeuxClient: Connect msg should be sent as array |
| + JETTY-1149 transient should be volatile in AbstractLifeCycle |
| + JETTY-1153 System property for UrlEncoded charset |
| + JETTY-1155 HttpConnection.close notifies HttpExchange |
| + JETTY-1156 SSL blocking close with JVM Bug busy key fix |
| + JETTY-1157 Don't hold array passed in write(byte[]) |
| + JETTY-1158 NPE in StdErrLog when Throwable is null |
| + JETTY-1161 An Extension that measures round-trip delay for cometd messages. |
| + JETTY-1162 Add support for async/sync message delivery to BayeuxClient |
| + JETTY-1163 AJP13 forces 8859-1 encoding |
| + JETTY-1168 Don't hold sessionIdManager lock when invalidating sessions |
| + JETTY-1170 NPE on client when server-side extension returns null |
| + JETTY-1174 Close rather than finish Gzipstreams to avoid JVM leak |
| + JETTY-1175 NPE in TimesyncExtension |
| + JETTY-1176 NPE in StatisticsExtension if client is null |
| + JETTY-1177 Allow error handler to set cacheControl |
| + JETTY-1178 Make continuation servlet to log the incoming JSON in case of |
| parsing errors |
| + JETTY-1180 Extension methods are wrongly called |
| + JETTY-1182 COMETD-76 do not lock client while sending messages. |
| + JETTY-1183 AcknowledgedMessagesClientExtension does not handle correctly |
| message resend when client long polls again |
| + JETTY-1186 Better document JMX setup in jetty-jmx.xml |
| + JETTY-1188 Null old jobs in QueuedThreadPool |
| + JETTY-1191 Limit size of ChannelId cache |
| + JETTY-1192 Fixed Digested POST and HttpExchange onRetry |
| + JETTY-1193 Exception details are lost in AbstractCometdServlet.getMessages |
| + JETTY-1195 Coalesce buffers in ChannelEndPoint.flush() |
| + JETTY-1196 Enable TCP_NODELAY by default in client connectors |
| + JETTY-1197 SetUID module test fails when using Java 1.6 to build |
| + JETTY-1199 FindBugs cleanups |
| + JETTY-1202 Use platfrom default algorithm for SecureRandom |
| + JETTY-1205 Memory leak in browser-to-client mapping |
| + JETTY-1207 NPE protection in FormAuthenticator |
| + COMETD-28 Improved concurrency usage in Bayeux and channel handling |
| + COMETD-46 reset ContentExchange content on resend |
| + COMETD-58 Extension.rcv() return null causes NPE in |
| AbstractBayeux.PublishHandler.publish |
| + COMETD-59 AcknowledgeExtension does not handle null channel in Message |
| + COMETD-62 Delay add listeners until after client construction |
| + JSON parses NaN as null |
| + Remove references to old content in HttpClient client tests for www.sun.com |
| + Updated JSP to 2.1.v20091210 |
| |
| jetty-7.0.2.RC0 |
| + 290765 Reset input for HttpExchange retry. |
| + 292799 WebAppDeployer - start a started context? |
| + 292800 ContextDeployer - recursive setting is undone by FilenameFilter |
| + 294799 when configuring a webapp, don't look for WEB-INF/jetty6-web.xml |
| + 296569 removeLifeCycleListener() has no effect |
| + 296765 JMX Connector Server and ShutdownThread |
| + 297421 Hide server/system classes from WebAppClassLoader.getResources |
| + 297783 Handle HEAD reponses in HttpClient |
| + 298144 Unit test for jetty-client connecting to a server that uses Basic |
| Auth |
| + 298145 Reorganized test harness to separate the HTTP PUT and HTTP GET test |
| URLs |
| + 298234 Unit test for jetty-client handling different HTTP error codes |
| + 298667 DeploymentManager uses ContextProvider and WebAppProvider |
| + 299455 Enum support in JSONPojoConvertor |
| + 300178 HttpClients opens too many connections that are immediately closed |
| + 300733 Jars from lib/ext are not visible for my web application |
| + 300933 AbstractConnector uses concurrent objects for stats |
| + 301089 Improve statistics available in StatisticsHandler and |
| AbstractConnector |
| + 302018 Improve statistics available in AbstractSessionHandler |
| + 302198 Rename HttpClient authorization classes to Authentication |
| + 302244 invalid configuration boolean conversion in FormAuthenticator |
| + 302246 redirect loop using form authenticator |
| + 302556 CrossOriginFilter does not work correctly when |
| Access-Control-Request-Headers header is not present |
| + 302669 WebInfConfiguration.unpack() unpacks WEB-INF/* from a |
| ResourceCollection, breaking JSP reloading with ResourceCollections |
| + 303526 Added include cyphers |
| + 304307 Handle ;jsessionid in FROM Auth |
| + 304532 Skip some tests on IBM JVMs until resolved |
| + 304658 Inconsistent Expires date format in Set-Cookie headers with maxAge=0 |
| + 304698 org.eclipse.jetty.http.HttpFields$DateGenerator.formatCookieDate() |
| uses wrong (?) date format |
| + 304781 Reset HttpExchange timeout on slow request content. |
| + 304801 SSL connections FULL fix |
| + 305997 Coalesce buffers in ChannelEndPoint.flush() |
| + 306028 Enable TCP_NODELAY by default in client connectors |
| + 306330 Flush filter chain cache after Invoker servlet |
| + 306331 Session manager is kept after call to doScope |
| + JETTY-776 Make new session-tests module to concentrate all reusable session |
| clustering test code |
| + JETTY-910 Allow request listeners to access session |
| + JETTY-983 Range handling cleanup |
| + JETTY-1133 Handle multiple URL ; parameters |
| + JETTY-1151 JETTY-1098 allow UTF-8 with 0 carry bits |
| + JETTY-1153 System property for UrlEncoded charset |
| + JETTY-1155 HttpConnection.close notifies HttpExchange |
| + JETTY-1156 SSL blocking close with JVM Bug busy key fix |
| + JETTY-1157 Don't hold array passed in write(byte[]) |
| + JETTY-1163 AJP13 forces 8859-1 encoding |
| + JETTY-1174 Close rather than finish Gzipstreams to avoid JVM leak |
| + JETTY-1177 Allow error handler to set cacheControl |
| + JETTY-1179 Persistant session tables created on MySQL use wrong datatype |
| + JETTY-1184 shrink thread pool even with frequent small jobs |
| + JETTY-1192 Fixed Digested POST |
| + JETTY-1199 FindBugs cleanups |
| + Added IPAccessHandler |
| + COMETD-46 reset ContentExchange response content on resend |
| + JSON parses NaN as null |
| + Updated Servlet3Continuation to final 3.0.20100224 |
| |
| jetty-8.0.0.M0 - 28 February 2010 |
| + Merged 7.0.1.v20091116 |
| + Updated servlet 3.0 spec 20100224 |
| + Updated to cometd 1.0.1 |
| |
| jetty-7.0.1.v20091125 - 25 November 2009 |
| + 274251 DefaultServlet supports exact match mode. |
| + 288401 HttpExchange.cancel() Method Unimplemented |
| + 289027 deobfuscate HttpClient SSL passwords |
| + 289265 Test harness for async input |
| + 289959 Improved ContextDeployer configuration |
| + 289960 start.jar assumes command line args are configs |
| + 291019 Fix default DEBUG option; "-D.DEBUG=true" now works |
| + 291340 Race condition in onException() notifications |
| + 291543 make bin/*.sh scripts executable in distribution |
| + 291589 Update jetty-rewrite demo |
| + 292546 Proactively enforce HttpClient idle timeout |
| + 292642 Fix errors in embedded Jetty examples |
| + 292825 Continuations ISE rather than ignore bad transitions |
| + 293222 Improved StatisticsHandler for async |
| + 293506 Unable to use jconsole with Jetty when running with security manager |
| + 293557 Add "jad" mime mapping |
| + 294154 Patched jetty-osgi |
| + 294224 HttpClient timeout setting has no effect when connecting to host |
| + 294345 Support for HTTP/301 + HTTP/302 response codes |
| + 294563 Initial websocket implementation |
| + 295421 Cannot reset() a newly created HttpExchange: IllegalStateException 0 |
| => 0 |
| + 295562 CrossOriginFilter does not work with default values in Chrome and |
| Safari |
| + JETTY-937 More JVM bug work arounds. Insert pause if all else fails |
| + JETTY-983 Send content-length with multipart ranges |
| + JETTY-1114 unsynchronised WebAppClassloader.getResource(String) |
| + JETTY-1121 Merge Multipart query parameters |
| + JETTY-1122 Handle multi-byte utf that causes buffer overflow |
| + JETTY-1125 TransparentProxy incorrectly configured for test webapp |
| + JETTY-1129 Filter control characters out of StdErrLog |
| + JETTY-1135 Handle connection closed before accepted during JVM bug work |
| around |
| + JETTY-1144 fixed multi-byte character overflow |
| + JETTY-1148 Reset partially read request reader. |
| + COMETD-34 Support Baeyux MBean |
| + CQ-3581 jetty OSGi contribution |
| + CVE-2009-3555 Prevent SSL renegotiate for SSL vulnerability |
| + Fixed client abort asocciation |
| + Fixed XSS issue in CookieDump demo servlet. |
| + Improved start.jar usage text for properties |
| + Moved centralized logging and verifier back to sandbox |
| + Promoted Jetty Centralized Logging from Sandbox |
| + Promoted Jetty WebApp Verifier from Sandbox |
| + Refactored continuation test harnessess |
| |
| jetty-7.0.0.v20091005 - 05 October 2009 |
| + 291340 Race condition in onException() notifications |
| |
| jetty-6.1.21 - 22 September 2009 |
| + 282543 HttpClient SSL buffer size fix |
| + 288055 fix jetty-client for failed listener state machine |
| + 288153 reset exchange when resending |
| + 288182 PUT request fails during retry |
| + JETTY-719 Document state machine of jetty http client |
| + JETTY-933 State == HEADER in client |
| + JETTY-936 Improved servlet matching and optimized |
| + JETTY-1038 ChannelId.isParentOf returns the wrong result |
| + JETTY-1061 Catch exceptions from cometd listeners |
| + JETTY-1072 maven plugin handles context path not as documented |
| + JETTY-1080 modified previous fix for windows |
| + JETTY-1084 HEAD command not setting content-type in response under certain |
| circumstances |
| + JETTY-1090 resolve inifinte loop condition for webdav listener |
| + JETTY-1092 MultiPartFilter can be pushed into infinite loop |
| + JETTY-1093 Request.toString throws exception when size exceeds 4k |
| + JETTY-1098 Default form encoding is UTF8 |
| + JETTY-1099 Improve cookie handling in BayeuxClient |
| + JETTY-1100 extend setuid feature to allow setting max open file descriptors |
| + JETTY-1102 Wrong usage of deliver() in private chat messages |
| + JETTY-1108 SSL EOF detection |
| + JETTY-1109 Improper handling of cookies in Terracotta tests |
| + JETTY-1112 Response fails if header exceeds buffer size |
| + JETTY-1113 IllegalStateException when adding servlet filters |
| programmatically |
| + JETTY-1114 Unsynchronize webapp classloader getResource |
| + Fix DefaultServletTest for windows |
| + Include tmp directory sweeper in build |
| + Streamline jetty-jboss build, update sar to QueuedThreadPool |
| + Update Jetty implementation of com.sun.net.httpserver.* |
| |
| jetty-7.0.0.RC6 - 21 September 2009 |
| + 280723 Add non blocking statistics handler |
| + 282543 HttpClient SSL buffer size fix |
| + 283357 org.eclipse.jetty.server.HttpConnectionTest exceptions |
| + 288055 jetty-client fails to resolve failed resolution attempts correctly |
| + 288153 jetty-client resend doesn't reset exchange |
| + 288182 PUT request fails during retry |
| + 288466 LocalConnector is not thread safe |
| + 288514 AbstractConnector does not handle InterruptedExceptions on shutdown |
| + 288772 Failure to connect does not set status to EXCEPTED |
| + 289146 formalize reload policy functionality |
| + 289156 jetty-client: no longer throw runtime exception for bad authn details |
| + 289221 HttpExchange does not timeout when using blocking connector |
| + 289285 org.eclipse.jetty.continuation 7.0.0.RC5 imports the |
| org.mortbay.util.ajax package |
| + 289686 HttpExchange.setStatus() has too coarse synchronization |
| + 289958 StatisticsServlet incorrectly adds StatisticsHandler |
| + 289960 start.jar assumes command line args are configs |
| + 290081 Eager consume LF after CR |
| + 290761 HttpExchange isDone handles intercepted events. |
| + JETTY-719 Document state machine of jetty http client |
| + JETTY-780 CNFE during startup of webapp with spring-context >= 2.5.1 |
| + JETTY-936 274251 Improved servlet matching and optimized' |
| + JETTY-1080 modify previous fix to work on windows |
| + JETTY-1084 HEAD command not setting content-type in response under certain |
| circumstances |
| + JETTY-1086 Use UncheckedPrintWriter & cleaned up HttpStatus.Code usage |
| + JETTY-1090 resolve potential infinite loop with webdav listener |
| + JETTY-1092 MultiPartFilter can be pushed into infinite loop |
| + JETTY-1093 Request.toString throws exception when size exceeds 4k |
| + JETTY-1098 Default form encoding is UTF8 |
| + JETTY-1101 Updated servlet3 continuation constructor |
| + JETTY-1105 Custom error pages aren't working |
| + JETTY-1108 SSL EOF detection |
| + JETTY-1112 Response fails if header exceeds buffer size |
| + JETTY-1113 IllegalStateException when adding servlet filters |
| programmatically |
| + Copy VERSION.txt to distro |
| + Fixed XSS issue in CookieDump demo servlet. |
| + Remove printlns from jetty-plus |
| + Tweak DefaultServletTest under windows |
| |
| jetty-6.1.20 - 27 August 2009 |
| + 283513 Check endp.isOpen when blocking read |
| + 283818 fixed merge of forward parameters |
| + 285006 Fixed NPE in AbstractConnector during shutdown |
| + 286535 ContentExchange status code |
| + 286911 Clean out cache when recycling HTTP fields |
| + JETTY-838 Don't log and throw |
| + JETTY-874 Better error on full header. |
| + JETTY-960 Support ldaps |
| + JETTY-1046 maven-jetty-jspc-plugin keepSources takes affect only in |
| packageRoot |
| + JETTY-1057 XSS error page |
| + JETTY-1065 Add RedirectRegexRule to provide match/replace/group redirect |
| support |
| + JETTY-1066 Send 400 error for request URI parse exceptions |
| + JETTY-1068 Avoid busy flush of async SSL |
| + JETTY-1069 Adjust Bayeux Java client backoff algorithm |
| + JETTY-1070 Java Bayeux Client not sending /meta/disconnect on stop |
| + JETTY-1074 JMX thread manipulation |
| + JETTY-1077 HashSSORealm shares Principals between UserRealms |
| + JETTY-1078 Automatic JSON Pojo Conversion |
| + JETTY-1079 ResourceCollection.toString() can throw IllegalStateException |
| + JETTY-1080 Ignore files that would be extracted outside the destination |
| directory when unpacking WARs |
| + JETTY-1081 Handle null content type in GzipFilter |
| + JETTY-1084 Disable GzipFilter for HEAD requests |
| + JETTY-1085 Allow url sessionID if cookie invalid |
| + JETTY-1086 Added UncheckedPrintWriter to avoid ignored EOFs |
| + JETTY-1087 Chunked SSL non blocking input |
| + JETTY-1098 Upgrade jsp to SJSAS-9_1_1-B60F-07_Jan_2009 |
| + Added DebugHandler |
| + Added getSubscriptions to cometd client |
| + Clarified cometd interval timeout and allow per client intervals |
| + COMETD-7 max latency config for lazy messages |
| + Made unSubscribeAll public on cometd client |
| + Removed clearing of queue in unSubscribeAll for cometd client |
| + Update Main.main method to call setWar |
| + Update test-jndi and test-annotation examples for atomikos 3.5.5 |
| |
| jetty-7.0.0.RC5 - 27 August 2009 |
| + 286911 Clean out cache when recycling HTTP fields |
| + 287496 Use start.ini always and added --exec |
| + 287632 FilterContinuations for blocking jetty6 |
| + JETTY-838 Don't log and throw |
| + JETTY-874 Better header full warnings |
| + JETTY-960 Support for ldaps |
| + JETTY-1081 Handle null content type in GzipFilter |
| + JETTY-1084 Disable GzipFilter for HEAD requests |
| + JETTY-1085 Allow url sessionID if cookie invalid |
| + JETTY-1086 Added UncheckedPrintWriter to avoid ignored EOFs |
| + JETTY-1087 Chunked SSL non blocking input |
| |
| jetty-6.1.19 - 01 July 2009 |
| + JETTY-799 shell script for jetty on cygwin |
| + JETTY-863 Non blocking stats handler |
| + JETTY-937 Further Improvements for sun JVM selector bugs |
| + JETTY-970 BayeuxLoadGenerator latency handling |
| + JETTY-1011 Grizzly uses queued thread pool |
| + JETTY-1028 jetty:run plugin should check for the web.xml from the overlays |
| if not found in src/main/webapp/WEB-INF/ |
| + JETTY-1029 Handle quoted cookie paths |
| + JETTY-1031 Handle large pipeline |
| + JETTY-1033 jetty-plus compiled with jdk1.5 |
| + JETTY-1034 Cookie parsing |
| + JETTY-1037 reimplemented channel doRemove |
| + JETTY-1040 jetty.client.HttpConnection does not handle non IOExceptions |
| + JETTY-1042 Avoid cookie reuse on shared connection |
| + JETTY-1044 add commons-daemon support as contrib/start-daemon module |
| + JETTY-1045 Handle the case where request.PathInfo() should be "/*" |
| + JETTY-1046 maven-jetty-jspc-plugin keepSources takes affect only in |
| packageRoot |
| + JETTY-1047 Cometd client can grow cookie headers |
| + JETTY-1048 Default servlet can handle partially filtered large static |
| content |
| + JETTY-1049 Improved transparent proxy usability |
| + JETTY-1054 Avoid double deploys |
| + JETTY-1055 Cookie quoting |
| + JETTY-1057 Error page stack trace XSS |
| + JETTY-1058 Handle trailing / with aliases on |
| + JETTY-1062 Don't filter cometd message without data |
| |
| jetty-7.0.0.RC4 - 18 August 2009 |
| + 279820 Fixed HotSwapHandler |
| + 285891 SessionAuthentication is serializable |
| + 286185 Implement ability for JSON implementation to automatically register |
| convertors |
| + 286535 ContentExchange status code |
| + JETTY-1057 XSS error page |
| + JETTY-1079 ResourceCollection.toString |
| + JETTY-1080 Ignore files that would be extracted outside the destination |
| directory when unpacking WARs |
| + Added discoverable start options |
| |
| jetty-7.0.0.RC3 - 07 August 2009 |
| + 277403 remove system properties |
| + 282447 concurrent destinations in HttpClient |
| + 283172 fix Windows build, broken on directory creation with the |
| DefaultServlet |
| + 283375 additional error-checking on SSL connector passwords to prevent NPE |
| + 283513 Check endp.isOpen when blocking read |
| + 285697 extract parameters if dispatch has query |
| + JETTY-1074 JMX thread manipulation |
| + Improved deferred authentication handling |
| |
| jetty-7.0.0.RC2 - 29 June 2009 |
|