blob: c41d18fea9b4cade7d10df42c4557f1db95d45d2 [file] [log] [blame]
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-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-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-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-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
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-8.1.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
+ 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-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-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-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-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-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-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-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
+ 367716 simplified maxIdleTime 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
+ 367638 limit number of form parameters to avoid DOS
+ JETTY-1467 close half closed when idle
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-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 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-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
+ Refactored NIO layer for better half close handling
+ 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
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
+ 356421 Upgraded websocket to draft 13 support
+ 353073 better warnings
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
+ Merge from jetty-7.4.3
+ Enable annotations by default
+ 352565 cookie httponly flag ignored
+ 353285 ServletSecurity annotation ignored
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 maxIdleTime
+ 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
+ 345729 binding for managing server and system classes globally
+ 345615 Enable SSL Session caching
+ 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
+ 346998 AbstractLifeCycle.isRunning() returns false if state changes from
STARTING to STARTED during call
+ 346614 HttpConnection.handle() spins in case of SSL truncation attacks
+ 346764 OrderedGroupBinding deployment binding
+ 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
+ 341736 Split jetty-nested out of war module
+ 341726 JSONPojoConverter handles characters
+ 341992 Overlayed context deployer
+ 341694 Disable AJP buffer resizing
+ 341850 Protect QTP dump from bad stacks
+ JETTY-1245 Pooled Buffers implementation
+ JETTY-1354 Added jetty-nested
+ Ensure generated fragment names are unique
+ Added extra session removal test
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-1335 HttpClient's SelectConnector clean-up
+ JETTY-1333 HttpClient _timeout and _soTimeout is messed up
+ JETTY-1337 Workname cannot contain '.'
+ JETTY-1338 Trust default SecureRandom seed
jetty-7.3.0.v20110203 - 03 February 2011
+ JETTY-1259 NullPointerException in JDBCSessionIdManager when invalidating
session (further update)
+ 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-7.2.2.v20101205 - 05 December 2010
+ JETTY-1308 327109 (re)fixed AJP handling of empty packets
+ 331703 Fixed failing OSGI test TestJettyOSGiBootWithJsp.java on MacOSX
+ 331567 IPAccessHandlerTest failed on MacOS fix
+ 328789 Clean up tmp files from test harnesses
+ 331230 Fixed low thread warnings when acceptors>threadpool
+ 331461 Fixed idle timeout for unflushed HTTP/1.0
+ JETTY-1307 Check that JarFileResource directories end with /
+ 330210 Improve performance of writing large bytes arrays
+ 330208 Support new wording on servlet-mapping and filter-mapping merging
from servlet3.0a
+ 330188 Reject web-fragment.xml with same <name> as another already loaded
one
+ 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
+ JETTY-1297 Improved matching of vhosts so that a vhost match has priority
jetty-7.2.1.v20101111 - 11 November 2010
+ 324679 Fixed dedection of write before static content
+ 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
+ 328008 Handle update to Servlet Spec 3 Section 8.2.3.h.ii
+ 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
+ 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()
+ 325468 Clean work webapp dir before unpack
+ 327109 Fixed AJP handling of empty packets
+ 327562 Implement all X-Forwarded headers in ProxyServlet
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
+ Fix jetty-plus.xml for new configuration names
+ Added ignore to Logger interface
+ 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
+ Update ecj to 3.6 Helios release drop
+ 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
+ 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
+ 317019 Date HTTP header not sent for HTTP/1.0 requests
+ 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
+ JETTY-1237 Save local/remote address to be available after close
+ 317007 Unable to run Jetty OSGi when
-Dosgi.compatibility.bootdelegation=false
+ 316909 CNFE: org.xml.sax.SAXException on org.eclipse.jetty.osgi.boot start
with jsp fragment
+ 317231 Ability to configure jetty with a fragment bundle that contains
etc/jetty.xml
+ 319060 Support web-bundles that are not expanded (bundle is zipped)
jetty-6.1.25 - 26 July 2010
+ Jetty-6 is now in maintenance mode.
+ 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
+ 320264 Removed duplicate mime.property entries
jetty-7.1.4.v20100610
+ 298551 SslSocketConnector does not need keystore stream
+ 295715 AbstractSessionManager decoupled from Context
+ 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
+ 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 maxIdleTime 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
+ 314177 JSTL support is broken
+ 314009 jetty.xml configuration file on command line
+ 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
+ 308857 Update test suite to JUnit4 - Module jetty-jndi
+ 308856 Update test suite to JUnit4 - Module jetty-jmx
+ 308860 Update test suite to JUnit4 - Module jetty-rewrite
+ 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
+ 308859 Update test suite to JUnit4 - Module jetty-policy
+ 308858 Update test suite to JUnit4 - Module jetty-plus
+ 308863 Update test suite to JUnit4 - Module jetty-servlet
+ 308855 Update test suite to JUnit4 - Module jetty-io
+ 308862 Update test suite to JUnit4 - Module jetty-server
+ 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
+ Add AnnotationConfiguration to jetty-plus.xml
+ Fix jetty-plus.xml reference to addLifeCycle
+ JETTY-1200 SSL NIO Endpoint wraps non NIO buffers
+ JETTY-1202 Use platform default algorithm for SecureRandom
+ Merged 7.0.2.v20100331
+ Add NPE protection to ContainerInitializerConfiguration
+ Temporarily remove jetty-osgi module to clarify jsp version compatibility
+ JETTY-1212 handle long content lengths
+ JETTY-1214 avoid ISE when scavenging invalid session
+ JETTY-903 Stop both caches
jetty-7.0.2.v20100331 - 31 March 2010
+ 297552 Don't call Continuation timeouts from acceptor tick
+ 298236 Additional unit tests for jetty-client
+ 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
+ 306782 httpbis interpretation of 100 continues. Body never skipped
+ 307589 updated servlet 3.0 continuations for final API
+ Take excess logging statements out of startup
+ Ensure webapps with no WEB-INF don't scan WEB-INF/lib
+ Allow Configuration array to be set on Server instance for all web apps
jetty-6.1.24 - 21 April 2010
+ 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
+ 308925 Protect the test webapp from remote access
+ COMETD-99 ClientImpl logs exceptions in listeners with "debug" level
+ 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
+ Upgraded to cometd 1.1.1 client
jetty-6.1.23 - 02 April 2010
+ JSON parses NaN as null
+ Updated JSP to 2.1.v20091210
+ 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
+ 296569 removeLifeCycleListener() has no effect
+ 292800 ContextDeployer - recursive setting is undone by FilenameFilter
+ 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
+ Remove references to old content in HttpClient client tests for www.sun.com
+ 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-1205 Memory leak in browser-to-client mapping
+ JETTY-1207 NPE protection in FormAuthenticator
+ JETTY-1202 Use platfrom default algorithm for SecureRandom
jetty-7.0.2.RC0
+ JSON parses NaN as null
+ 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
+ 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-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-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-1133 Handle multiple URL ; parameters
+ JETTY-1174 Close rather than finish Gzipstreams to avoid JVM leak
+ JETTY-1192 Fixed Digested POST
+ JETTY-1199 FindBugs cleanups
+ COMETD-46 reset ContentExchange response content on resend
+ Added IPAccessHandler
+ Updated Servlet3Continuation to final 3.0.20100224
+ 305997 Coalesce buffers in ChannelEndPoint.flush()
+ 306028 Enable TCP_NODELAY by default in client connectors
jetty-8.0.0.M0 - 28 February 2010
+ Updated servlet 3.0 spec 20100224
+ Merged 7.0.1.v20091116
+ 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
+ 292642 Fix errors in embedded Jetty examples
+ 292825 Continuations ISE rather than ignore bad transitions
+ 292546 Proactively enforce HttpClient idle timeout
+ 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
+ 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
+ Fixed XSS issue in CookieDump demo servlet.
+ Improved start.jar usage text for properties
+ Promoted Jetty Centralized Logging from Sandbox
+ Promoted Jetty WebApp Verifier from Sandbox
+ Refactored continuation test harnessess
+ Fixed client abort asocciation
+ CQ-3581 jetty OSGi contribution
+ Moved centralized logging and verifier back to sandbox
+ CVE-2009-3555 Prevent SSL renegotiate for SSL vulnerability
+ 295421 Cannot reset() a newly created HttpExchange: IllegalStateException 0
=> 0
+ 295562 CrossOriginFilter does not work with default values in Chrome and
Safari
jetty-7.0.0.v20091005 - 05 October 2009
+ 291340 Race condition in onException() notifications
jetty-6.1.21 - 22 September 2009
+ 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
+ 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
+ Fix DefaultServletTest for windows
+ Update Jetty implementation of com.sun.net.httpserver.*
+ Include tmp directory sweeper in build
+ Streamline jetty-jboss build, update sar to QueuedThreadPool
jetty-7.0.0.RC6 - 21 September 2009
+ Fixed XSS issue in CookieDump demo servlet.
+ 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
+ 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
+ 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
+ 288182 PUT request fails during retry
+ 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
+ Tweak DefaultServletTest under windows
+ Copy VERSION.txt to distro
+ Remove printlns from jetty-plus
jetty-6.1.20 - 27 August 2009
+ 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
+ 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
+ COMETD-7 max latency config for lazy messages
+ Added getSubscriptions to cometd client
+ Made unSubscribeAll public on cometd client
+ Removed clearing of queue in unSubscribeAll for cometd client
+ Update test-jndi and test-annotation examples for atomikos 3.5.5
+ Clarified cometd interval timeout and allow per client intervals
+ Update Main.main method to call setWar
+ Added DebugHandler
jetty-7.0.0.RC5 - 27 August 2009
+ 286911 Clean out cache when recycling HTTP fields
+ 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
+ 287496 Use start.ini always and added --exec
+ 287632 FilterContinuations for blocking jetty6
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
+ 286185 Implement ability for JSON implementation to automatically register
convertors
+ Added discoverable start options
+ 286535 ContentExchange status code
+ 285891 SessionAuthentication is serializable
+ JETTY-1079 ResourceCollection.toString
+ 279820 Fixed HotSwapHandler
+ JETTY-1080 Ignore files that would be extracted outside the destination
directory when unpacking WARs
+ JETTY-1057 XSS error page
jetty-7.0.0.RC3 - 07 August 2009
+ 277403 remove system properties
+ JETTY-1074 JMX thread manipulation
+ Improved deferred authentication handling
+ 285697 extract parameters if dispatch has query
+ 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
jetty-7.0.0.RC2 - 29 June 2009
+ 283844 Webapp / TLD errors are not clear
+ 283375 improved extensibility of SSL connectors
+ 283818 fixed merge of forward parameters
+ backport jetty-8 annotation parsing to jetty-7
+ Disassociate method on IdentityService
+ 284510 Enhance jetty-start for diagnosis and unit testing
+ 284475 update jetty.sh for new OPTIONS syntax
+ Added DebugHandler
+ Added JavaUtilLog for Jetty logging to java.util.logging framework
+ 284981 Implement a cross-origin filter
+ Improved handling of overlays and resourceCollections
+ 285006 fix AbstractConnector NPE during shutdown.
jetty-7.0.0.RC1 - 15 June 2009
+ JETTY-1066 283357 400 response for bad URIs
+ JETTY-1068 Avoid busy flush of async SSL
+ 283344 Startup on windows is broken
jetty-7.0.0.RC0 - 08 June 2009
+ JETTY-967 create standalone build for PKCS12Import at codehaus
+ JETTY-1056 update jetty-ant module for Jetty 7 at codehaus trunk
+ JETTY-1058 Handle trailing / with aliases
+ 280843 Buffer pool uses isHeader
+ 271535 Adding integration tests, and enabling RFC2616 tests
+ 281287 Handle date headers before 1 Jan 1970
+ 282807 Better handling of 100 continues if response committed.
jetty-7.0.0.M4 - 01 June 2009
+ 281059 NPE in QTP with debug on
+ JETTY-799 shell script for jetty on cygwin
+ JETTY-1031 Handle large pipeline
+ JETTY-1034 Cookie parsing
+ JETTY-1042 Prevent cookie leak between shared connection
+ JETTY-1048 Fix for large partially filtered 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-7.0.0.M3 - 20 June 2009
+ fixed race with expired async listeners
+ refactored configuration mechanism
+ added WebAppContext.setConfigurationDiscovered for servlet 3.0 features
+ 274251 Allow dispatch to welcome files that are servlets (configurable)
+ 277403 Cleanup system property usage.
+ 277798 Denial of Service Filter
+ Portable continuations for jetty6 and servlet3
+ Refactored continuations to only support response wrapping
+ Added ContinuationThrowable
+ 276545 Quoted cookie paths
+ 279725 Support 100 and 102 expectations
+ Refactored AbstractBuffers to HttpBuffers for performance
+ Numerous cleanups from static code analysis
+ 280707 client.HttpConnection does not catch and handle non-IOExceptions
+ 281470 Handle the case where request.PathInfo() should be "/*"
jetty-7.0.0.M2 - 18 May 2009
+ JETTY-937 Work around Sun JVM bugs
+ JETTY-941 Linux chkconfig hint
+ JETTY-959 CGI servlet doesn't kill the CGI in case the client disconnects
+ JETTY-980 Fixed ResourceHandler ? handling, and bad URI creation in listings
+ JETTY-996 Make start-stop-daemon optional
+ 273767 Update to use geronimo annotations spec 1.1.1
+ JETTY-1003 java.lang.IllegalArgumentException: timeout can't be negative
+ JETTY-1004 CERT VU#402580 Canonical path handling includes ? in path segment
+ JETTY-1013 MySql Error with JDBCUserRealm
+ JETTY-1014 Enable start-stop-daemon by default on jetty.sh
(START_STOP_DAEMON=1)
+ JETTY-1015 Reduce BayeuxClient and HttpClient lock contention
+ JETTY-1020 ZipException in org.mortbay.jetty.webapp.TagLibConfiguration
prevents all contexts from being loaded
+ 275396 Added ScopedHandler to set servlet scope before security handler
jetty-6.1.18 - 16 May 2009
+ JETTY-937 Improved work around sun JVM selector bugs
+ JETTY-1004 CERT VU#402580 Canonical path handling includes ? in path segment
+ JETTY-1008 ContinuationBayeux destroy is called
+ JETTY-1013 MySql Error with JDBCUserRealm
+ JETTY-1014 Enable start-stop-daemon by default on jetty.sh
(START_STOP_DAEMON=1)
+ JETTY-1015 Reduce BayeuxClient and HttpClient lock contention
+ JETTY-1017 HttpDestination has too coarse locking
+ JETTY-1018 Denial of Service Filter
+ JETTY-1020 ZipException in org.mortbay.jetty.webapp.TagLibConfiguration
prevents all contexts from being loaded
+ JETTY-1022 Removed several 1.5isms
jetty-5.1.15 - 18 May 2009
+ JETTY-418 synchronized load class
+ JETTY-1004 CERT VU402580 Canonical path handling includes ? in path segment
+ Fixes for CERT438616-CERT237888-CERT21284
jetty-6.1.17 - 30 April 2009
+ JETTY-936 Make optional dispatching to welcome files as servlets
+ JETTY-937 Work around sun JVM selector bugs
+ JETTY-941 Linux chkconfig hint
+ JETTY-957 Reduce hardcoded versions
+ JETTY-980 Security / Directory Listing XSS present
+ JETTY-982 Make test-jaas-webapp run with jetty:run
+ JETTY-983 Default Servlet sets accept-ranges for cached/gzipped content
+ JETTY-988 X-Forwarded-Host has precedence over X-Forwarded-Server
+ JETTY-989 GzipFilter handles addHeader
+ JETTY-990 Async HttpClient connect
+ JETTY-992 URIUtil.encodePath encodes markup characters
+ JETTY-996 Make start-stop-daemon optional
+ JETTY-997 Remove jpackage-utils dependency on rpm install
+ JETTY-985 Allow listeners to implement both interfaces
+ JETTY-1000 Avoided needless 1.5 dependency
+ JETTY-1002 cometd-api to 1.0.beta8
+ JETTY-1003 java.lang.IllegalArgumentException: timeout can't be negative
+ JETTY-1004 CERT VU#402580 Canonical path handling includes ? in path segment
+ JETTY-1006 Resume meta connect on all XD messages
jetty-7.0.0.M1 - 22 April 2009
+ 271258 FORM Authentication dispatch handling avoids caching
+ Initial support for LoginService.logout
+ Removed HTTPConnection specifics from connection dispatching
+ JETTY-695 Handler dump
+ Reworked authentication for deferred authentication
+ Reworked JMX for new layout
+ JETTY-983 DefaultServlet generates accept-ranges for cached/gzip content
+ 273011 JETTY-980 JETTY-992 Security / Directory Listing XSS present
+ 271536 Add support to IO for quietly closing Readers / Writers
+ 273101 Fix DefaultServletTest XSS test case
+ 273153 Test for Nested references in DispatchServlet
jetty-6.1.16 - 01 April 2009
+ JETTY-702 Create "jetty-tasks.xml" for the Ant plugin
+ JETTY-899 Standardize location for configuration files which go into etc
+ JETTY-936 Allow dispatch to welcome files that are servlets
+ JETTY-944 Lazy messages don't prevent long polls waiting
+ JETTY-946 Redeploys with maven jetty plugin of webapps with overlays don't
work
+ JETTY-947 Exception stops terracotta session scavenger
+ JETTY-948 ConcurrentModificationException in TerracottaSessionManager
scavenger
+ JETTY-949 Move cometd source to cometd.org project
+ JETTY-953 SSL keystore file input stream is not being closed directly
+ JETTY-956 SslSelectChannelConnector - password should be the default value
of keyPassword if not specified
+ JETTY-959 CGI servlet doesn't kill the CGI in case the client disconnects
+ JETTY-964 Typo in Jetty 6.1.15 Manifest - Bundle-RequiredExcutionEnvironment
+ JETTY-972 Move cometd code back from cometd.org project (temporarily)
+ JETTY-973 Deliver same message to a collection of cometd Clients
jetty-7.0.0.M0 - 27 March 2009
+ JETTY-496 Support inetd/xinetd through use of System.inheritedChannel()
+ JETTY-540 Merged 3.0 Public Review changes
+ JETTY-567 Delay in initial TLS Handshake With FireFox 3 beta5 and
SslSelectChannelConnector
+ JETTY-600 Automated tests of WADI integration + upgrade to WADI 2.0
+ JETTY-691 System.getProperty() calls ... wrap them in doPrivileged
+ JETTY-713 Expose additional AbstractConnector methods via MBean
+ JETTY-731 Completed DeliverListener for cometd
+ JETTY-748 RandomAccessFileBuffer for hadoop optimization
+ JETTY-749 Improved ArrayQueue
+ JETTY-765 ensure stop mojo works for all execution phases
+ JETTY-774 Improved caching of mime types with charsets
+ JETTY-775 AbstractSessionTest remove timing related test
+ JETTY-778 handle granular windows timer in lifecycle test
+ JETTY-779 Fixed line feed in request log
+ JETTY-781 Add "mvn jetty:deploy-war" for deploying a pre-assembled war
+ JETTY-782 Implement interval advice for BayeuxClient
+ JETTY-783 Update jetty self-signed certificate
+ JETTY-784 TerracottaSessionManager leaks sessions scavenged in other nodes
+ JETTY-786 Allow DataSourceUserRealm to create tables
+ JETTY-787 Handle MSIE7 mixed encoding
+ JETTY-788 Fix jotm for scoped jndi naming
+ JETTY-790 WaitingContinuations can change mutex if not pending
+ JETTY-792 TerracottaSessionManager does not unlock new session with
requested id
+ JETTY-793 Fixed DataCache millisecond rounding
+ JETTY-794 WADI integration tests fail intermittently.
+ JETTY-795 NullPointerException in SocketConnector.java
+ JETTY-801 Bring back 2 arg EnvEntry constructor
+ JETTY-802 Modify the default error pages to make association with Jetty
clearer
+ JETTY-804 HttpClient timeout does not always work
+ JETTY-805 Fix jetty-jaas.xml for new UserRealm package
+ JETTY-806 Timeout related Deadlocks in HTTP Client
+ JETTY-807 HttpTester to handle charsets
+ JETTY-808 cometd client demo run.sh
+ JETTY-809 Need a way to customize WEB-INF/lib file extensions that are added
to the classpath
+ JETTY-811 Allow configuration of system properties for the maven plugin
using a file
+ JETTY-813 Simplify NCSARequestLog.java
+ JETTY-814 Add org.eclipse.jetty.client.Address.toString()
+ JETTY-816 Implement reconnect on java bayeux client
+ JETTY-817 Aborted SSL connections may cause jetty to hang with full cpu
+ JETTY-818 Support javax.servlet.request.ssl_session_id
+ JETTY-821 Allow lazy loading of persistent sessions
+ JETTY-822 Commit when autocommit=true causes error with mysql
+ JETTY-823 Extend start.config profiles
+ JETTY-824 Access to inbound byte statistics
+ JETTY-825 URL decoding of spaces (+) fails for encoding not utf8
+ JETTY-830 Add ability to reserve connections on http client
+ JETTY-831 Add ability to stop java bayeux client
+ JETTY-832 More UrlDecoded handling in relation to JETTY-825
+ JETTY-834 Configure DTD does not allow <Map> children
+ JETTY-837 Response headers set via filter are ignored for static resources
+ JETTY-840 add default mime types to *.htc and *.pps
+ JETTY-841 Duplicate messages when sending private message to yourself with
cometd chat demo
+ JETTY-842 NPE in jetty client when no path component
+ JETTY-843 META-INF/MANIFEST.MF is not present in unpacked webapp
+ JETTY-844 Replace reflection with direct invocation in Slf4jLog
+ JETTY-848 Temporary folder not fully cleanup after stop (via Sweeper)
+ JETTY-854 JNDI scope does not work with applications in a .war
+ JETTY-859 MultiPartFilter ignores the query string parameters
+ JETTY-861 switched buffer pools to ThreadLocal implementation
+ JETTY-862 EncodedHttpURI ignores given encoding in constructor
+ JETTY-866 jetty-client test case fix
+ JETTY-869 NCSARequestLog locale config
+ JETTY-870 NullPointerException in Response when performing redirect to wrong
relative URL
+ JETTY-871 jetty-client expires() NPE race condition fixed
+ JETTY-876 Added new BlockingArrayQueue and new QueuedThreadPool
+ JETTY-894 Add android .apk to mime types
+ JETTY-897 Remove swing dependency in GzipFilter
+ JETTY-898 Allow jetty debs to start with custom java args provided by users
+ JETTY-899 Standardize location and build process for configuration files
which go into etc
+ JETTY-890 merge jaspi branch to trunk
+ JETTY-909 Update useragents cache
+ JETTY-917 Change for JETTY-811 breaks systemProperties config parameter in
maven-jetty-plugin
+ JETTY-922 Fixed NPE on getRemoteHost when socket closed
+ JETTY-923 Client supports attributes
+ JETTY-926 default location for generatedClasses of jspc plugin is incorrect
+ JETTY-939 NPE in AbstractConfiguration.callPreDestroyCallbacks
+ JETTY-938 Deadlock in the TerracottaSessionManager
+ JETTY-946 Redeploys with maven jetty plugin of webapps with overlays don't
work
+ JETTY-950 Fix double-printing of request URI in request log
+ JETTY-953 SSL keystore file input stream is not being closed directly
+ JETTY-956 SslSelectChannelConnector - password should be the default value
of keyPassword if not specified
+ moved to org.eclipse packages
+ simplified HandlerContainer API
jetty-6.1.15 - 04 March 2009
+ JETTY-931 Fix issue with jetty-rewrite.xml
+ JETTY-934 fixed stop/start of Bayeux Client
+ JETTY-938 Deadlock in the TerracottaSessionManager
+ JETTY-939 NPE in AbstractConfiguration.callPreDestroyCallbacks
+ JETTY-923 BayeuxClient uses message pools to reduce memory footprint
+ JETTY-924 Improved BayeuxClient disconnect handling
+ JETTY-925 Lazy bayeux messages
+ JETTY-926 default location for generatedClasses of jspc plugin is incorrect
jetty-6.1.15 - 02 March 2009
+ JETTY-923 BayeuxClient uses message pools to reduce memory footprint
+ JETTY-924 Improved BayeuxClient disconnect handling
+ JETTY-925 Lazy bayeux messages
+ JETTY-926 default location for generatedClasses of jspc plugin is incorrect
jetty-6.1.15.rc4 - 19 February 2009
+ JETTY-496 Support inetd/xinetd through use of System.inheritedChannel()
+ JETTY-713 Expose additional AbstractConnector methods via MBean
+ JETTY-749 Improved ack extension
+ JETTY-811 Allow configuration of system properties for the maven plugin
using a file
+ JETTY-840 add default mime types to *.htc and *.pps
+ JETTY-848 Temporary folder not fully cleanup after stop (via Sweeper)
+ JETTY-872 Handshake handler calls wrong extension callback
+ JETTY-879 Support extra properties in jQuery comet implementation
+ JETTY-802 Modify the default error pages to make association with Jetty
clearer
+ JETTY-869 NCSARequestLog locale config
+ JETTY-870 NullPointerException in Response when performing redirect to wrong
relative URL
+ JETTY-878 Removed printStackTrace from WaitingContinuation
+ JETTY-882 ChannelBayeuxListener called too many times
+ JETTY-884 Use hashcode for threadpool ID
+ JETTY-815 Add comet support to jQuery javascript library
+ JETTY-887 Split configuration and handshaking in jquery comet
+ JETTY-888 Fix abort in case of multiple outstanding connections
+ JETTY-894 Add android .apk to mime types
+ JETTY-898 Allow jetty debs to start with custom java args provided by users
+ JETTY-909 Update useragents cache
jetty-6.1.15.rc3 - 28 January 2009
+ JETTY-691 System.getProperty() calls ... wrap them in doPrivileged
+ JETTY-844 Replace reflection with direct invocation in Slf4jLog
+ JETTY-861 switched buffer pools to ThreadLocal implementation
+ JETTY-866 jetty-client test case fix
jetty-6.1.15.rc2 - 23 January 2009
+ adjustment to jetty-client assembly packaging
+ JETTY-567 Delay in initial TLS Handshake With FireFox 3 beta5 and
SslSelectChannelConnector
jetty-6.1.15.pre0 - 20 January 2009
+ JETTY-600 Automated tests of WADI integration + upgrade to WADI 2.0
+ JETTY-749 Reliable message delivery
+ JETTY-794 WADI integration tests fail intermittently.
+ JETTY-781 Add "mvn jetty:deploy-war" for deploying a pre-assembled war
+ JETTY-795 NullPointerException in SocketConnector.java
+ JETTY-798 Jboss session manager incompatible with LifeCycle.Listener
+ JETTY-801 Bring back 2 arg EnvEntry constructor
+ JETTY-802 Modify the default error pages to make association with Jetty very
clear
+ JETTY-804 HttpClient timeout does not always work
+ JETTY-806 Timeout related Deadlocks in HTTP Client
+ JETTY-807 HttpTester to handle charsets
+ JETTY-808 cometd client demo run.sh
+ JETTY-809 Need a way to customize WEB-INF/lib file extensions that are added
to the classpath
+ JETTY-814 Add org.eclipse.jetty.client.Address.toString()
+ JETTY-816 Implement reconnect on java bayeux client
+ JETTY-817 Aborted SSL connections may cause jetty to hang with full cpu
+ JETTY-819 Jetty Plus no more jre 1.4
+ JETTY-821 Allow lazy loading of persistent sessions
+ JETTY-824 Access to inbound byte statistics
+ JETTY-825 URL decoding of spaces (+) fails for encoding not utf8
+ JETTY-827 Externalize servlet api
+ JETTY-830 Add ability to reserve connections on http client
+ JETTY-831 Add ability to stop java bayeux client
+ JETTY-832 More UrlDecoded handling in relation to JETTY-825
+ JETTY-833 Update debian and rpm packages for new jsp-2.1-glassfish jars and
servlet-api jar
+ JETTY-834 Configure DTD does not allow <Map> children
+ JETTY-837 Response headers set via filter are ignored for static resources
+ JETTY-841 Duplicate messages when sending private message to yourself with
cometd chat demo
+ JETTY-842 NPE in jetty client when no path component
+ JETTY-843 META-INF/MANIFEST.MF is not present in unpacked webapp
+ JETTY-852 Ensure handshake and connect retried on failure for jquery-cometd
+ JETTY-854 JNDI scope does not work with applications in a .war
+ JETTY-855 jetty-client uber assembly support
+ JETTY-858 ContentExchange provides bytes
+ JETTY-859 MultiPartFilter ignores the query string parameters
+ JETTY-862 EncodedHttpURI ignores given encoding in constructor
jetty-6.1.14 - 14 November 2008
+ JETTY-630 jetty6-plus rpm is missing the jetty6-plus jar
+ JETTY-748 Reduced flushing of large content
+ JETTY-765 ensure stop mojo works for all execution phases
+ JETTY-777 include util5 on the jetty debs
+ JETTY-778 handle granular windows timer in lifecycle test
+ JETTY-779 Fixed line feed in request log
+ JETTY-782 Implement interval advice for BayeuxClient
+ JETTY-783 Update jetty self-signed certificate
+ JETTY-784 TerracottaSessionManager leaks sessions scavenged in other nodes
+ JETTY-787 Handle MSIE7 mixed encoding
+ JETTY-788 Fix jotm for new scoped jndi
+ JETTY-790 WaitingContinuations can change mutex if not pending
+ JETTY-791 Ensure jdk1.4 compatibility for jetty-6
+ JETTY-792 TerracottaSessionManager does not unlock new session with
requested id
+ JETTY-793 Fixed DataCache millisecond rounding
jetty-6.1.12 - 04 November 2008
+ JETTY-731 Completed DeliverListener for cometd
+ JETTY-772 Increased default threadpool size to 250
+ JETTY-774 Cached text/json content type
+ JETTY-775 fix port of openspaces to jetty-6
jetty-7.0.0.pre5 - 30 October 2008
+ JETTY-766 Fix npe
+ JETTY-767 Fixed SSL Client no progress handshake bug
+ JETTY-768 Remove EnvEntry overloaded constructors
+ JETTY-769 jquery example error
+ JETTY-771 Ensure NamingEntryUtil is jdk1.4 compliant
+ JETTY-772 Increased default threadpool size to 250
jetty-6.1.12.rc5 - 30 October 2008
+ JETTY-703 maxStopTimeMs added to QueuedThreadPool
+ JETTY-762 improved QueuedThreadPool idle death handling
+ JETTY-763 Fixed AJP13 constructor
+ JETTY-766 Ensure SystemProperties set early on jetty-maven-plugin
+ JETTY-767 Fixed SSL Client no progress handshake bug
+ JETTY-768 Remove EnvEntry overloaded constructors
+ JETTY-771 Ensure NamingEntryUtil jdk1.4 compliant
jetty-7.0.0.pre4 - 28 October 2008
+ JETTY-241 Support for web application overlays in rapid application
development (jetty:run)
+ JETTY-319 improved passing of exception when webapp unavailable
+ JETTY-331 SecureRandom hangs on systems with low entropy (connectors slow to
start)
+ JETTY-591 No server classes for jetty-web.xml
+ JETTY-604 AbstractSession.setSessionURL
+ JETTY-670 $JETTY_HOME/bin/jetty.sh not worked in Solaris, because of
/usr/bin/which has no error-code
+ JETTY-676 ResourceHandler doesn't support HTTP HEAD requests
+ JETTY-677 GWT serialization issue
+ JETTY-680 Can't configure the ResourceCollection with maven
+ JETTY-681 JETTY-692 MultiPartFilter is slow for file uploads
+ JETTY-682 Added listeners and queue methods to cometd
+ JETTY-686 LifeCycle.Listener
+ JETTY-687 Issue with servlet-mapping in dynamic servlet invoker
+ JETTY-688 Cookie causes NumberFormatException
+ JETTY-689 processing of non-servlet related annotations
+ JETTY-690 Updated XBean dependencies to XBean version 3.4.3 and Spring
2.0.5.
+ JETTY-696 jetty.sh restart not working
+ JETTY-698 org.eclipse.resource.JarResource.extract does not close
JarInputStream jin
+ JETTY-699 Optimized cometd sending of 1 message to many many clients
+ JETTY-700 unit test for unread request data
+ JETTY-703 maxStopTimeMs added to QueuedThreadPool
+ JETTY-708 allow 3 scopes for jndi resources: jvm, server or webapp
+ JETTY-709 Jetty plugin's WebAppConfig configured properties gets overridden
by AbstractJettyRunMojo even when already set
+ JETTY-710 Worked around poor implementation of File.toURL()
+ JETTY-711 DataSourceUserRealm implementation
+ JETTY-712 HttpClient does not handle request complete after response
complete
+ JETTY-715 AJP Key size as Integer
+ JETTY-716 Fixed NPE on empty cometd message
+ JETTY-718 during ssl unwrap, return true if some bytes were read, even if
underflow
+ JETTY-720 fix HttpExchange.waitForStatus
+ JETTY-721 Support wildcard in VirtualHosts configuration
+ JETTY-723 jetty.sh does not check if TMP already is set
+ JETTY-724 better handle EBCDIC default JVM encoding
+ JETTY-728 Improve Terracotta integration and performances
+ JETTY-730 Set SAX parse features to defaults
+ JETTY-731 DeliverListener for cometd
+ JETTY-732 Case Sensitive Basic Authentication Response Header
Implementations
+ JETTY-733 Expose ssl connectors with xbean
+ JETTY-735 Wrong default jndi name on DataSourceUserRealm
+ JETTY-736 Client Specific cometd advice
+ JETTY-737 refactored jetty.jar into jetty, xml, security, ssl, webapp and
deploy jars
+ JETTY-738 If jetty.sh finds a pid file is does not check to see if a process
with that pid is still running
+ JETTY-739 Race in QueuedThreadPool
+ JETTY-741 HttpClient connects slowly due to reverse address lookup by
InetAddress.getHostName()
+ JETTY-742 Private messages in cometd chat demo
+ JETTY-747 Handle HttpClient exceptions better
+ JETTY-755 Optimized HttpParser and buffers for few busy connections
+ JETTY-757 Unhide JAAS classes
+ JETTY-758 Update JSP to glassfish tag SJSAS-9_1_1-B51-18_Sept_2008
+ JETTY-759 Fixed JSON small negative real numbers
+ JETTY-760 Handle wildcard VirtualHost and normalize hostname in
ContextHandlerCollection
+ JETTY-762 improved QueuedThreadPool idle death handling
+ JETTY-763 Fixed AJP13 constructor
+ JETTY-766 Ensure SystemProperties set early on jetty-maven-plugin
jetty-6.1.12.rc4 - 21 October 2008
+ JETTY-319 improved passing of exception when webapp unavailable
+ JETTY-729 Backport Terracotta integration to Jetty6.1 branch
+ JETTY-744 Backport of JETTY-741: HttpClient connects slowly due to reverse
address lookup by InetAddress.getHostName()
+ JETTY-747 Handle exceptions better in HttpClient
+ JETTY-755 Optimized HttpParser and buffers for few busy connections
+ JETTY-758 Update JSP 2.1 to glassfish tag SJSAS-9_1_1-B51-18_Sept_2008
+ JETTY-759 Fixed JSON small negative real numbers
+ JETTY-760 Handle wildcard VirtualHost and normalize hostname in
ContextHandlerCollection
jetty-6.1.12.rc3 - 10 October 2008
+ JETTY-241 Support for web application overlays in rapid application
development (jetty:run)
+ JETTY-686 LifeCycle.Listener
+ JETTY-715 AJP key size
+ JETTY-716 NPE for empty cometd message
+ JETTY-718 during ssl unwrap, return true if some bytes were read, even if
underflow
+ JETTY-720 fix HttpExchange.waitForStatus
+ JETTY-721 Support wildcard in VirtualHosts configuration
+ JETTY-722 jndi related threadlocal not cleared after deploying webapp
+ JETTY-723 jetty.sh does not check if TMP already is set
+ JETTY-725 port JETTY-708 (jndi scoping) to jetty-6
+ JETTY-730 set SAX parser features to defaults
+ JETTY-731 DeliverListener for cometd
+ JETTY-732 Case Sensitive Basic Authentication Response Header
Implementations
+ JETTY-736 Client Specific cometd advice
+ JETTY-738 If jetty.sh finds a pid file is does not check to see if a process
with that pid is still running
+ JETTY-739 Race in QueuedThreadPool
+ JETTY-742 Private messages in cometd chat demo
jetty-6.1.12rc2 - 12 September 2008
+ JETTY-282 Support manually-triggered reloading
+ JETTY-331 SecureRandom hangs on systems with low entropy (connectors slow to
startup)
+ JETTY-591 No server classes for jetty-web.xml
+ JETTY-670 $JETTY_HOME/bin/jetty.sh not worked in Solaris, because of
/usr/bin/which has no error-code
+ JETTY-671 Configure DTD does not allow <Property> children
+ JETTY-672 Utf8StringBuffer doesn't properly handle null characters (char
with byte value 0)
+ JETTY-676 ResourceHandler doesn't support HTTP HEAD requests
+ JETTY-677 GWT serialization issue
+ JETTY-680 Can't configure the ResourceCollection with maven
+ JETTY-681 JETTY-692 MultiPartFilter is slow for file uploads
+ JETTY-682 Added listeners and queue methods to cometd
+ JETTY-683 ResourceCollection works for jsp files but does not work for
static resources under DefaultServlet
+ JETTY-687 Issue with servlet-mapping in dynamic servlet invoker
+ JETTY-688 Cookie causes NumberFormatException
+ JETTY-696 ./jetty.sh restart not working
+ JETTY-698 org.eclipse.resource.JarResource.extract does not close
JarInputStream jin
+ JETTY-699 Optimize cometd sending of 1 message to many many clients
+ JETTY-709 Jetty plugin's WebAppConfig configured properties gets overridden
by AbstractJettyRunMojo even when already set
+ JETTY-710 Worked around poor implementation of File.toURL()
+ JETTY-712 HttpClient does not handle request complete after response
complete
jetty-7.0.0pre3 - 06 August 2008
+ Upgrade jsp 2.1 to SJSAS-9_1_02-B04-11_Apr_2008
+ JETTY-30 Externalize servlet-api to own project
+ JETTY-182 Support setting explicit system classpath for jasper
Jsr199JavaCompiler
+ JETTY-319 Get unavailable exception and added startWithUnavailable option
+ JETTY-381 JETTY-622 Multiple Web Application Source Directory
+ JETTY-442 Accessors for mimeType on ResourceHandler
+ JETTY-502 forward of an include should hide include attributes
+ JETTY-562 RewriteHandler support for virtual hosts
+ JETTY-563 JETTY-482 OpenRemoteServiceServlet for GWT1.5M2+
+ JETTY-564 Consider optionally importing org.apache.jasper.servlet
+ JETTY-571 SelectChannelConnector throws Exception on close on Windows
+ JETTY-608 Suspend/Resume/Complete request listeners
+ JETTY-621 Improved LazyList javadoc
+ JETTY-626 Null protect reading the dtd resource from classloader
+ JETTY-628 Rewrite rule for rewriting scheme
+ JETTY-629 Don't hold timeout lock during expiry call.
+ JETTY-632 OSGi tags for Jetty client
+ JETTY-633 Default form encoding 8859_1 rather than utf-8
+ JETTY-635 Correctly merge request parameters when doing forward
+ JETTY-636 Separate lifeycle of jsp build
+ JETTY-637 empty date headers throw IllegalArgumentException
+ JETTY-641 JDBC Realm purge cache problem
+ JETTY-642 NPE in LdapLoginModule
+ JETTY-644 LdapLoginModule uses proper filters when searching
+ JETTY-645 Do not provide jetty-util to the webapps
+ JETTY-646 Should set Cache-Control header when sending errors to avoid
caching
+ JETTY-647 suspended POSTs with binary data do too many resumes
+ JETTY-650 Parse "*" URI for HTTP OPTIONS request
+ JETTY-651 Release resources during destroy
+ JETTY-653 Upgrade jta api specs to more recent version
+ JETTY-654 Allow Cometd Bayeux object to be JMX manageable
+ JETTY-655 Support parsing application/x-www-form-urlencoded parameters via
http PUT
+ JETTY-656 HttpClient defaults to async mode
+ JETTY-659 ContentExchange and missing headers in HttpClient
+ JETTY-663 AbstractDatabaseLoginModule handle not found UserInfo and userName
+ JETTY-665 Support merging class directories
+ JETTY-666 scanTargetPatterns override the values already being set by
scanTarget
+ JETTY-667 HttpClient handles chunked content
+ JETTY-669 Http methods other than GET and POST should not have error page
content
+ JETTY-671 Configure DTD does not allow <Property> children
+ JETTY-672 Utf8StringBuffer doesn't properly handle null characters (char
with byte value 0)
+ JETTY-675 ServletContext.getRealPath("") returns null instead of returning
the root dir of the webapp
jetty-6.1.12rc1 - 01 August 2008
+ Upgrade jsp 2.1 to SJSAS-9_1_02-B04-11_Apr_2008
+ JETTY-319 Get unavailable exception and added startWithUnavailable option
+ JETTY-381 JETTY-622 Multiple Web Application Source Directory
+ JETTY-442 Accessors for mimeType on ResourceHandler
+ JETTY-502 forward of an include should hide include attributes
+ JETTY-562 RewriteHandler support for virtual hosts
+ JETTY-563 GWT OpenRemoteServiceServlet GWT1.5M2+
+ JETTY-564 Consider optionally importing org.apache.jasper.servlet
+ JETTY-571 SelectChannelConnector throws Exception on close on Windows
+ JETTY-596 Proxy authorization support in HttpClient
+ JETTY-599 handle buffers consistently handle invalid index for poke
+ JETTY-603 Handle IPv6 in HttpURI
+ JETTY-605 Added optional threadpool to BayeuxService
+ JETTY-606 better writeTo impl for BIO
+ JETTY-607 Add GigaSpaces session clustering
+ JETTY-610 jetty.class.path not being interpreted
+ JETTY-613 website module now generates site-component for jetty-site
+ JETTY-614 scanner allocated hashmap on every scan
+ JETTY-623 ServletContext.getServerInfo() non compliant
+ JETTY-626 Null protect reading the dtd resource from classloader
+ JETTY-628 Rewrite rule for rewriting scheme
+ JETTY-629 Don't hold timeout lock during expiry call.
+ JETTY-632 OSGi tags for Jetty client
+ JETTY-633 Default form encoding 8859_1 rather than utf-8
+ JETTY-635 Correctly merge request parameters when doing forward
+ JETTY-637 empty date headers throw IllegalArgumentException
+ JETTY-641 JDBC Realm purge cache problem
+ JETTY-642 NPE in LdapLoginModule
+ JETTY-644 LdapLoginModule uses proper filters when searching
+ JETTY-646 Should set Cache-Control header when sending errors to avoid
caching
+ JETTY-647 suspended POSTs with binary data do too many resumes
+ JETTY-650 Parse "*" URI for HTTP OPTIONS request
+ JETTY-651 Release resources during destroy
+ JETTY-654 Allow Cometd Bayeux object to be JMX manageable
+ JETTY-655 Support parsing application/x-www-form-urlencoded parameters via
http PUT
+ JETTY-656 HttpClient defaults to async mode
+ JETTY-657 Backport jetty-7 sslengine
+ JETTY-658 backport latest HttpClient from jetty-7 to jetty-6
+ JETTY-659 ContentExchange and missing headers in HttpClient
+ JETTY-660 Backported QoSFilter
+ JETTY-663 AbstractDatabaseLoginModule handle not found UserInfo and userName
+ JETTY-665 Support merging class directories
+ JETTY-666 scanTargetPatterns override the values already being set by
scanTarget
+ JETTY-667 HttpClient handles chunked content
+ JETTY-669 Http methods other than GET and POST should not have error page
content
jetty-7.0.0pre2 - 30 June 2008
+ JETTY-336 413 error for header buffer full
+ JETTY-425 race in stopping SelectManager
+ JETTY-568 Avoid freeing DirectBuffers. New locking NIO ResourceCache.
+ JETTY-569 Stats for suspending requests
+ JETTY-576 servlet dtds and xsds not being loaded locally
+ JETTY-572 Unique cometd client ID
+ JETTY-578 OSGI Bundle-RequiredExcutionEnvironment set to J2SE-1.5
+ JETTY-579 OSGI resolved management and servlet.resources import error
+ JETTY-580 Fixed SSL shutdown
+ JETTY-581 ContextPath constructor
+ JETTY-582 final ISO_8859_1
+ JETTY-584 handle null contextPath
+ JETTY-587 persist sessions to database
+ JETTY-588 handle Retry in ServletException
+ JETTY-589 Added Statistics Servlet
+ JETTY-590 Digest auth domain for root context
+ JETTY-592 expired timeout callback without synchronization
+ JETTY-595 SessionHandler only deals with base request session
+ JETTY-596 proxy support in HttpClient
+ JETTY-598 Added more reliable cometd message flush option
+ JETTY-599 handle buffers consistently handle invalid index for poke
+ JETTY-603 Handle IPv6 in HttpURI
+ JETTY-605 Added optional threadpool to BayeuxService
+ JETTY-606 better writeTo impl for BIO
+ JETTY-607 Add GigaSpaces session clustering
+ JETTY-609 jetty-client improvements for http conversations
+ JETTY-610 jetty.class.path not being interpreted
+ JETTY-611 make general purpose jar scanning mechanism
+ JETTY-612 scan for web.xml fragments
+ JETTY-613 various distribution related changes
+ JETTY-614 scanner allocates hashmap on every iteration
+ JETTY-615 Replaced CDDL servlet.jar with Apache-2.0 licensed version
+ JETTY-623 ServletContext.getServerInfo() non compliant
jetty-6.1.11 - 06 June 2008
+ JETTY-336 413 error for full header buffer
+ JETTY-425 race in stopping SelectManager
+ JETTY-580 Fixed SSL shutdown
+ JETTY-581 ContextPath constructor
+ JETTY-582 final ISO_8859_1
+ JETTY-584 handle null contextPath
+ JETTY-588 handle Retry in ServletException
+ JETTY-590 Digest auth domain for root context
+ JETTY-592 expired timeout callback without synchronization
+ JETTY-595 SessionHandler only deals with base request session
+ JETTY-596 Proxy support in HttpClient
+ JETTY-598 Added more reliable cometd message flush option
jetty-6.1.10 - 20 May 2008
+ Use QueuedThreadPool as default
+ JETTY-440 allow file name patterns for jsp compilation for jspc plugin
+ JETTY-529 CNFE when deserializing Array from session resolved
+ JETTY-537 JSON handles Locales
+ JETTY-547 Shutdown SocketEndpoint output before close
+ JETTY-550 Reading 0 bytes corrupts ServletInputStream
+ JETTY-551 Upgraded to Wadi 2.0-M10
+ JETTY-556 Encode all URI fragments
+ JETTY-557 Allow ServletContext.setAttribute before start
+ JETTY-558 optional handling of X-Forwarded-For/Host/Server
+ JETTY-566 allow for non-blocking behavior in jetty maven plugin
+ JETTY-572 unique cometd client ID
+ JETTY-579 osgi fixes with management and servlet resources
jetty-7.0.0pre1 - 03 May 2008
+ Allow annotations example to be built regularly, copy to contexts-available
+ Make annotations example consistent with servlet 3.0
+ Refactor JNDI impl to simplify
+ Improved suspend examples
+ address osgi bundling issue relating to build resources
+ JETTY-529 CNFE when deserializing Array from session resolved
+ JETTY-558 optional handling of X-Forwarded-For/Host/Server
+ JETTY-559 ignore unsupported shutdownOutput
+ JETTY-566 allow for non-blocking behavior in jetty maven plugin
+ JETTY-440 allow file name patterns for jsp compilation for jspc plugin
jetty-7.0.0pre0 - 21 April 2008
+ Jetty-6.1.8 Changes
+ Refactor of Continuation towards servlet 3.0 proposal
+ JETTY-282 Support manually-triggered reloading by maven plugin
+ QueuedThreadPool default
+ RetryRequest exception now extends ThreadDeath
+ Added option to dispatch to suspended requests.
+ Delay 100 continues until getInputStream
+ HttpClient supports pipelined request
+ BayeuxClient use a single connection for polling
+ Make javax.servlet.jsp optional osgi import for jetty module
+ Ensure Jotm tx mgr can be found in jetty-env.xml
+ Renamed modules management and naming to jmx and jndi.
+ JETTY-341 100-Continues sent only after getInputStream called.
+ JETTY-386 backout fix and replaced with
ContextHandler.setCompactPath(boolean)
+ JETTY-399 update OpenRemoteServiceServlet to gwt 1.4
+ JETTY-467 allow URL rewriting to be disabled.
+ JETTY-468 unique holder names for addServletWithMapping
+ JETTY-471 LDAP JAAS Realm
+ JETTY-474 Fixed case sensitivity issue with HttpFields
+ JETTY-475 AJP connector in RPMs
+ JETTY-486 Improved jetty.sh script
+ JETTY-487 Handle empty chunked request
+ JETTY-494 Client side session replication
+ JETTY-519 HttpClient does not recycle closed connection.
+ JETTY-522 Add build profile for macos for setuid
+ JETTY-523 Default servlet uses ServletContext.getResource
+ JETTY-524 Don't synchronize session event listener calls
+ JETTY-525 Fixed decoding for long strings
+ JETTY-526 Fixed MMBean fields on JMX MBeans
+ JETTY-528 Factor our cookie parsing to CookieCutter
+ JETTY-530 Improved JMX MBeanContainer lifecycle
+ JETTY-531 Optional expires on MovedContextHandler
+ JETTY-532 MBean properties for QueuedThreadPool
+ JETTY-535 Fixed Bayeux server side client memory leak
+ JETTY-537 JSON handles Locales
+ JETTY-538 test harness fix for windows
+ JETTY-540 Servlet-3.0 & java5 support (work in progress)
+ JETTY-543 Atomic batch get and put of files.
+ JETTY-545 Rewrite handler
+ JETTY-546 Webapp runner. All in one jar to run a webapps
+ JETTY-547 Shutdown SocketEndpoint output before close
+ JETTY-550 Reading 0 bytes corrupts ServletInputStream
+ JETTY-551 Wadi 2.0-M10
+ JETTY-553 Fixed customize override
+ JETTY-556 Encode all URI fragments
+ JETTY-557 Allow ServletContext.setAttribute before start
+ JETTY-560 Allow decoupling of jndi names in web.xml
jetty-6.1.9 - 26 March 2008
+ Make javax.servlet.jsp optional osgi import for jetty module
+ Ensure Jotm tx mgr can be found in jetty-env.xml
+ JETTY-399 update OpenRemoteServiceServlet to gwt 1.4
+ JETTY-471 LDAP JAAS Realm
+ JETTY-475 AJP connector in RPMs
+ JETTY-482 update to JETTY-399
+ JETTY-519 HttpClient does not recycle closed connection.
+ JETTY-522 Add build profile for macos for setuid
+ JETTY-525 Fixed decoding for long strings
+ JETTY-526 Fixed MMBean fields on JMX MBeans
+ JETTY-532 MBean properties for QueuedThreadPool
+ JETTY-535 Fixed Bayeux server side client memory leak
+ JETTY-538 test harness fix for windows
+ JETTY-541 Cometd per client timeouts
jetty-6.1.8 - 28 February 2008
+ Added QueuedThreadPool
+ Optimized QuotedStringTokenizer.quote()
+ further Optimizations and improvements of Cometd
+ Optimizations and improvements of Cometd, more pooled objects
+ Improved Cometd timeout handling
+ Added BayeuxService
+ Cookie support in BayeuxClient
+ Improved Bayeux API
+ add removeHandler(Handler) method to HandlerContainer interface
+ Added JSON.Convertor and non static JSON instances
+ Long cache for JSON
+ Fixed JSON negative numbers
+ JSON unquotes /
+ Add "mvn jetty:stop"
+ allow sessions to be periodically persisted to disk
+ grizzly fixed for posts
+ Remove duplicate commons-logging jars and include sslengine in jboss sar
+ Allow code ranges on ErrorPageErrorHandler
+ AJP handles bad mod_jk methods
+ JETTY-350 log ssl errors on SslSocketConnector
+ JETTY-417 JETTY_LOGS environment variable not queried by jetty.sh
+ JETTY-433 ContextDeployer constructor fails unnecessarily when using a
security manager if jetty.home not set
+ JETTY-434 ContextDeployer scanning of sub-directories should be optional
+ JETTY-481 Handle empty Bayeux response
+ JETTY-489 Improve doco on the jetty.port property for plugin
+ JETTY-490 Fixed JSONEnumConvertor
+ JETTY-491 opendocument mime types
+ JETTY-492 Null pointer in HashSSORealm
+ JETTY-493 JSON handles BigDecimals
+ JETTY-498 Improved cookie parsing
+ JETTY-507 Fixed encoding from JETTY-388 and test case
+ JETTY-508 Extensible cometd handlers
+ JETTY-509 Fixed JSONP transport for changing callback names
+ JETTY-511 jetty.sh mishandled JETTY_HOME when launched from a relative path
+ JETTY-512 add slf4j as optional to manifest
+ JETTY-513 Terracotta session replication does not work when the initial page
on each server does not set any attributes
+ JETTY-515 Timer is missing scavenging Task in HashSessionManager
jetty-6.1.7 - 22 December 2007
+ Added BayeuxService
+ Added JSON.Convertor and non static JSON instances
+ Add "mvn jetty:stop"
+ allow sessions to be periodically persisted to disk
+ Cookie support in BayeuxClient
+ grizzly fixed for posts
+ jetty-6.1 branch created from 6.1.6 and r593 of jetty-contrib trunk
+ Optimizations and improvements of Cometd, more pooled objects
+ Update java5 patch
+ JETTY-386 CERT-553235 backout fix and replaced with
ContextHandler.setCompactPath(boolean)
+ JETTY-467 allow URL rewriting to be disabled.
+ JETTY-468 unique holder names for addServletWithMapping
+ JETTY-474 Fixed case sensitivity issue with HttpFields
+ JETTY-486 Improved jetty.sh script
+ JETTY-487 Handle empty chunked request
jetty-6.1.6 - 18 November 2007
+ rudimentary debian packaging
+ updated grizzly connector to 1.6.1
+ JETTY-455 Optional cometd id
+ JETTY-459 Unable to deploy from Eclipse into the root context
+ JETTY-461 fixed cometd unknown channel
+ JETTY-464 typo in ErrorHandler
+ JETTY-465 System.exit() in constructor exception for MultiPartOutputStream
jetty-6.1.6rc1 - 05 November 2007
+ Upgrade jsp 2.1 to SJSAS-9_1-B58G-FCS-08_Sept_2007
+ Housekeeping on poms
+ CERT VU#38616 handle single quotes in cookie names.
+ Improved JSON parsing from Readers
+ Moved some impl classes from jsp-api-2.1 to jsp-2.1
+ Added configuration file for capturing stderr and stdout
+ Updated for dojo 1.0(rc) cometd
+ Give bayeux timer name
+ Give Terracotta session scavenger a name
+ Jetty Eclipse Plugin 1.0.1: force copy of context file on redeploy
+ JETTY-388 Handle utf-16 and other multibyte non-utf-8 form content.
+ JETTY-409 String params that denote files changed to File
+ JETTY-438 handle trailing . in vhosts
+ JETTY-439 Fixed 100 continues clash with Connection:close
+ JETTY-451 Concurrent modification of session during invalidate
+ JETTY-443 windows bug causes Acceptor thread to die
+ JETTY-445 removed test code
+ JETTY-448 added setReuseAddress on AbstractConnector
+ JETTY-450 Bad request for response sent to server
+ JETTY-452 CERT VU#237888 Dump Servlet - prevent cross site scripting
+ JETTY-453 updated Wadi to 2.0-M7
+ JETTY-454 handle exceptions with themselves as root cause
+ JETTY-456 allow null keystore for osX
+ JETTY-457 AJP certificate chains
jetty-6.1.6rc0 - 03 October 2007
+ Added jetty.lib system property to start.config
+ AJP13 Fix on chunked post
+ Fix cached header optimization for extra characters
+ SetUID option to support setgid
+ Make mx4j used only if runtime uses jdk<1.5
+ Moved Grizzly to contrib
+ Give deployment file Scanner threads a unique name
+ Fix Host header for async client
+ Fix typo in async client onResponsetHeader method name
+ Tweak OSGi manifests to remove unneeded imports
+ Allow scan interval to be set after Scanner started
+ Add jetty.host system property
+ Allow properties files on the XmlConfiguration command line.
+ Prevent infinite loop on stopping with temp dir
+ Ensure session is completed only when leaving context.
+ Update terracotta to 2.4.1 and exclude ssl classes
+ Update jasper2.1 to tag SJSAS-9_1-B58C-FCS-22_Aug_2007
+ Removal of unneeded dependencies from management, maven-plugin, naming &
plus poms
+ Adding setUsername,setGroupname to setuid and mavenizing native build
+ UTF-8 for bayeux client
+ CVE-2007-5615 Added protection for response splitting with bad headers.
+ Cached user agents strings in the /org/mortbay/jetty/useragents resource
+ Make default time format for RequestLog match NCSA default
+ Use terracotta repo for build; make jetty a terracotta module
+ Fix patch for java5 to include cometd module
+ Added ConcatServlet to combine javascript and css
+ Add ability to persist sessions with HashSessionManager
+ Avoid FULL exception in window between blockForOutput and remote close
+ Added JPackage RPM support
+ Added JSON.Convertable
+ Updated README, test index.html file and jetty-plus.xml file
+ JETTY-259 SystemRoot set for windows CGI
+ JETTY-311 avoid json keywords
+ JETTY-376 allow anything but CRLF in reason string
+ JETTY-398 Allow same WADI Dispatcher to be used across multiple web-app
contexts
+ JETTY-400 consume CGI stderr
+ JETTY-402 keep HashUserRealm in sync with file
+ JETTY-403 Allow long content length for range requests
+ JETTY-404 WebAppDeployer sometimes deploys duplicate webapp
+ JETTY-405 Default date formate for reqest log
+ JETTY-407 AJP handles unknown content length
+ JETTY-413 Make rolloveroutputstream timer daemon
+ JETTY-422 Allow <Property> values to be null in config files
+ JETTY-423 Ensure javax.servlet.forward parameters are latched on first
forward
+ JETTY-425 Handle duplicate stop calls better
+ JETTY-430 improved cometd logging
+ JETTY-431 HttpClient soTimeout
jetty-6.1.5 - 19 July 2007
+ Upgrade to Jasper 2.1 tag SJSAS-9_1-B50G-BETA3-27_June_2007
+ Fixed GzipFilter for dispatchers
+ Fixed reset of reason
+ JETTY-392 updated LikeJettyXml example
jetty-6.1.5rc0 - 15 July 0200
+ update terracotta session clustering to terracotta 2.4
+ SetUID option to only open connectors before setUID.
+ Protect SslSelectChannelConnector from exceptions during close
+ Improved Request log configuration options
+ Added GzipFilter and UserAgentFilter
+ make OSGi manifests for jetty jars
+ update terracotta configs for tc 2.4 stable1
+ remove call to open connectors in jetty.xml
+ update links on website
+ make jetty plus example webapps use ContextDeployer
+ Dispatch SslEngine expiry (non atomic)
+ Make SLF4JLog impl public, add mbean descriptors
+ SPR-3682 - dont hide forward attr in include.
+ Upgrade to Jasper 2.1 tag SJSAS-9_1-B50G-BETA3-27_June_2007
+ JETTY-253 Improved graceful shutdown
+ JETTY-373 Stop all dependent lifecycles
+ JETTY-374 HttpTesters handles large requests/responses
+ JETTY-375 IllegalStateException when committed.
+ JETTY-376 allow spaces in reason string
+ JETTY-377 allow sessions to be wrapped with
AbstractSesssionManager.SessionIf
+ JETTY-378 handle JVMs with non ISO/UTF default encodings
+ JETTY-380 handle pipelines of more than 4 requests!
+ JETTY-385 EncodeURL for new sessions from dispatch
+ JETTY-386 Allow // in file resources
jetty-6.1.4 - 15 June 2007
+ fixed early open() call in NIO connectors
+ JETTY-370 ensure maxIdleTime<=0 means connections never expire
+ JETTY-371 Fixed chunked HEAD response
+ JETTY-372 make test for cookie caching more rigorous
jetty-6.1.4rc1 - 10 June 2007
+ Work around IBM JVM socket close issue
+ moved documentation for jetty and jspc maven plugins to wiki
+ async client improvements
+ fixed handling of large streamed files
+ Fixed synchronization conflict SslSelectChannel and SelectChannel
+ Optional static content cache
+ JETTY-310 better exception when no filter file for cometd servlet
+ JETTY-323 handle htaccess without a user realm
+ JETTY-346 add wildcard support to extra scan targets for maven plugin
+ JETTY-355 extensible SslSelectChannelConnector
+ JETTY-357 cleaned up ssl buffering
+ JETTY-360 allow connectors, userRealms to be added from a <jettyConfig> for
maven plugin
+ JETTY-361 prevent url encoding of dir listings for non-link text
+ JETTY-362 More object locks
+ JETTY-365 make needClientAuth work on SslSelectChannelConnector
+ JETTY-366 JETTY-368 Improved bayeux disconnect
jetty-6.1.4rc0 - 01 June 2007
+ Reorganized import of contrib modules
+ Unified JMX configuration
+ Updated slf4j version to 1.3.1
+ Updated junit to 3.8.2
+ Allow XmlConfiguration properties to be configured
+ Add (commented out) jspc precompile to test-webapp
+ Add slf4j-api for upgraded version
+ Change scope of fields for Session
+ Add ability to run cometd webapps to maven plugin
+ Delay ssl handshake until after dispatch in sslSocketConnector
+ Set so_timeout during ssl handshake as an option on SslSocketConnector
+ Optional send Date header. Server.setSendDateHeader(boolean)
+ update etc/jetty-ssl.xml with new handshake timeout setting
+ fixed JSP close handling
+ improved date header handling
+ fixed waiting continuation reset
+ JETTY-257 fixed comet cross domain
+ JETTY-309 fix applied to sslEngine
+ JETTY-317 rollback inclusion of cometd jar for maven plugin
+ JETTY-318 Prevent meta channels being created
+ JETTY-330 Allow dependencies with scope provided for jspc plugin
+ JETTY-335 SslEngine overflow fix
+ JETTY-337 deprecated get/setCipherSuites and added
get/setExcludeCipherSuites
+ JETTY-338 protect isMoreInBuffer from destroy
+ JETTY-339 MultiPartFiler deletes temp files on IOException
+ JETTY-340 FormAuthentication works with null response
+ JETTY-344 gready fill in ByteArrayBuffer.readFrom
+ JETTY-345 fixed lost content with blocked NIO.
+ JETTY-347 Fixed type util init
+ JETTY-352 Object locks
jetty-6.1.3 - 04 May 2007
+ Handle CRLF for content in header optimization
+ JETTY-309 don't clear writable status until dispatch
+ JETTY-315 suppressed warning
+ JETTY-322 AJP13 cping and keep alive
jetty-6.1.2 - 01 May 2007
+ Improved unavailabile handling
+ sendError resets output state
+ Fixed session invalidation error in WadiSessionManager
+ Updated Wadi to version 2.0-M3
+ Added static member definition in WadiSessionManager
+ JETTY-322 fix ajp cpong response and close handling
+ JETTY-324 fix ant plugin
+ JETTY-328 updated jboss
jetty-6.1.2rc5 - 24 April 2007
+ set default keystore for SslSocketConnector
+ removed some compile warnings
+ Allow jsp-file to be / or /*
+ JETTY-305 delayed connection destroy
+ JETTY-309 handle close in multivalue connection fields.
+ JETTY-314 fix for possible NPE in Request.isRequestedSessionIdValid
jetty-6.1.2rc4 - 19 April 2007
+ JETTY-294 Fixed authentication reset
+ JETTY-299 handle win32 paths for object naming
+ JETTY-300 removed synchronized on dispatch
+ JETTY-302 correctly parse quoted content encodings
+ JETTY-303 fixed dual reset of generator
+ JETTY-304 Fixed authentication reset
jetty-6.1.2rc3 - 16 April 2007
+ Improved performance and exclusions for TLD scanning
+ MBean properties assume writeable unless marked RO
+ refactor of SessionManager and SessionIdManager for clustering
+ Improvements to allow simple setting of Cache-Control headers
+ AJP redirects https requests correctly
+ Fixed writes of unencoded char arrays.
+ JETTY-283 Parse 206 and 304 responses in client
+ JETTY-285 enable jndi for mvn jetty:run-war and jetty:run-exploded
+ JETTY-289 fixed javax.net.ssl.SSLException on binary file upload
+ JETTY-292 Fixed error page handler error pages
+ JETTY-293 fixed NPE on fast init
+ JETTY-294 Response.reset() resets headers as well as content
+ JETTY-295 Optional support of authenticated welcome files
+ JETTY-296 Close direct content inputstreams
+ JETTY-297 Recreate tmp dir on stop/start
+ JETTY-298 Names in JMX ObjectNames for context, servlets and filters
jetty-6.1.2rc2 - 27 March 2007
+ Enable the SharedStoreContextualiser for the WadiSessionManager(Database
store for clustering)
+ AJP13 CPING request and CPONG response implemented
+ AJP13 Shutdown Request from peer implemented
+ AJP13 remoteUser, contextPath, servletPath requests implemented
+ Change some JNDI logging to debug level instead of info
+ Update jasper to glassfish tag SJSAS-9_1-B39-RC-14_Mar_2007
+ Optimized multi threaded init on startup servlets
+ Removed unneeded specialized TagLibConfiguration class from maven plugin
+ Refactor Scanner to increase code reuse with maven/ant plugins
+ Added RestFilter for PUT and DELETE from Aleksi Kallio
+ Make annotations work for maven plugin
+ JETTY-125 maven plugin: ensure test dependencies on classpath for
<useTestClasspath>
+ JETTY-246 path encode cookies rather than quote
+ JETTY-254 prevent close of jar entry by bad JVMs
+ JETTY-256 fixed isResumed and work around JVM bug
+ JETTY-258 duplicate log message in ServletHandler
+ JETTY-260 Close connector before stop
+ JETTY-262 Allow acceptor thread priority to be adjusted
+ JETTY-263 Added implementation for authorizationType Packets
+ JETTY-265 Only quote cookie values if needed
+ JETTY-266 Fix deadlock with shutdown
+ JETTY-271 ResourceHandler uses resource for MimeType mapping
+ JETTY-272 Activate and Passivate events for sessions
+ JETTY-274 Improve flushing at end of request for blocking
+ JETTY-276 Partial fix for reset/close race
+ JETTY-277 Improved ContextHandlerCollection
+ JETTY-278 Session invalidation delay until no requests
+ JETTY-280 Fixed deadlock with two flushing threads
+ JETTY-284 Fixed stop connector race
+ JETTY-286 isIntegral and isConfidential methods overridden in
SslSelectChannelConnector
jetty-6.1.2rc1 - 08 March 2007
+ TagLibConfiguration uses resource input stream
+ Improved handling of early close in AJP
+ add ajp connector jar to jetty-jboss sar
+ Improved Context setters for wadi support
+ fix Dump servlet to handle primitive array types
+ handle comma separated values for the Connection: header
+ Added option to allow null pathInfo within context
+ BoundedThreadPool queues rather than blocks excess jobs.
+ Support null pathInfo option for webservices deployed to jetty/jboss
+ Workaround to call SecurityAssocation.clear() for jboss webservices calls to
ejbs
+ Ensure jetty/jboss uses servlet-spec classloading order
+ call preDestroy() after servlet/filter destroy()
+ Fix constructor for Constraint to detect wildcard role
+ Added support for lowResourcesIdleTime to SelectChannelConnector
+ JETTY-157 make CGI handle binary data
+ JETTY-175 JDBCUserRealm use getInt instead of getObject
+ JETTY-188 Use timer for session scavaging
+ JETTY-235 default realm name
+ JETTY-242 fix race condition with scavenging sessions when stopping
+ JETTY-243 FULL
+ JETTY-244 Fixed UTF-8 buffer overflow
+ JETTY-245 Client API improvements
+ JETTY-246 spaces in cookies
+ JETTY-248 setContentLength after content written
+ JETTY-250 protect attribute enumerations from modification
+ JETTY-252 Fixed stats handling of close connection
+ JETTY-254 prevent close of jar file by bad JVMs
jetty-6.1.2rc0 - 15 February 2007
+ JETTY-223 Fix disassociate of UserPrincipal on dispatches
+ JETTY-226 Fixed SSLEngine close issue
+ JETTY-232 Fixed use of override web.xml
+ JETTY-236 Buffer leak
+ JETTY-237 AJPParser Buffer Data Handling
+ JETTY-238 prevent form truncation
+ Patches from sybase for ClientCertAuthenticator
+ Coma separated cookies
+ Cometd timeout clients
jetty-6.1.2pre1 - 05 February 2007
+ JETTY-224 run build up to process-test before invoking jetty:run
+ Added error handling for incorrect keystore/truststore password in
SslSelectChannelConnector
+ fixed bug with virtual host handling in ContextHandlerCollection
+ added win32service to standard build
+ refactored cometd to be continuation independent
+ allow ResourceHandler to use resource base from an enclosing ContextHandler
jetty-6.1.2pre0 - 01 February 2007
+ Fixed 1.4 method in jetty plus
+ Fixed generation of errors during jsp compilation for jsp-2.1
+ Added cometd jsonp transport from aabeling
+ Added terracotta cluster support for cometd
+ JETTY-213 request.isUserInRole(String) fixed
+ JETTY-215 exclude more transitive dependencies from tomcat jars for jsp-2.0
+ JETTY-216 handle AJP packet fragmentation
+ JETTY-218 handle AJP ssl key size and integer
+ JETTY-219 fixed trailing encoded chars in cookies
+ JETTY-220 fixed AJP content
+ JETTY-222 fix problem parsing faces-config.xml
+ add support for Annotations in servlet, filter and listener sources
+ improved writer buffering
+ moved JSON parser to util to support reuse
+ handle virtual hosts in ContextHandlerCollection
+ enable SslSelectChannelConnector to modify the SslEngine's client
authentication settings
jetty-6.1.1 - 15 January 2007
jetty-6.1.1rc1 - 12 January 2007
+ Use timers for Rollover logs and scanner
+ JETTY-210 Build jsp-api-2.0 for java 1.4
jetty-6.1.1rc0 - 10 January 2007
+ Fixed unpacking WAR
+ extras/win32service download only if no JavaServiceWrapper exist
+ MultiPartFilter deleteFiles option
+ CGI servlet fails without exception
+ JETTY-209 Added ServletTester.createSocketConnector
+ JETTY-210 Build servlet-api-2.5 for java 1.4
+ JETTY-211 fixed jboss build
+ ensure response headers on AjaxFilter messsages turn off caching
+ start webapps on deployment with jboss, use isDistributed() method from
WebAppContext
+ simplified chat demo
jetty-6.1.0 - 09 January 2007
+ Fixed unpacking WAR
jetty-6.1.0 - 05 January 2007
+ Improved config of java5 threadpool
+ Protect context deployer from Errors
+ Added WebAppContext.setCopyWebDir to avoid JVM jar caching issues.
+ GERONIMO-2677 refactor of session id handling for clustering
+ ServletTester sets content length
+ Added extras/win32service
+ JETTY-206 fixed AJP getServerPort and getRemotePort
jetty-6.1.0rc3 - 02 January 2007
+ JETTY-195 fixed ajp ssl_cert handling
+ JETTY-197 fixed getRemoteHost
+ JETTY-203 initialize ServletHandler if no Context instance
+ JETTY-204 setuid fix
+ setLocale does not use default content type
+ Use standard releases of servlet and jsp APIs.
+ implement resource injection and lifecycle callbacks declared in web.xml
+ extras/servlet-tester
jetty-6.1.0rc2 - 20 December 2006
+ AJP13Parser, throw IllegalStateException on unimplemented AJP13 Requests
+ ContextHandlerCollection is noop with no handlers
+ ensure servlets initialized if only using ServletHandler
+ fixed Jetty-197 AJP13 getRemoteHost()
+ Refactored AbstractSessionManager for ehcache
+ ensure classpath passed to jspc contains file paths not urls
+ JETTY-194 doubles slashes are significant in URIs
+ JETTY-167 cometd refactor
+ remove code to remove SecurityHandler if no constraints present
+ JETTY-201 make run-as work for both web container and ejb container in jboss
+ ensure com.sun.el.Messages.properties included in jsp-2.1 jar
jetty-6.1.0rc1 - 14 December 2006
+ simplified idle timeout handling
+ JETTY-193 MailSessionReference without authentication
+ JETTY-199 newClassPathResource
+ ensure unique name for ServletHolder instances
+ added cache session manager(pre-alpha)
jetty-6.1.0rc0 - 08 December 2006
+ JETTY-181 Allow injection of a java:comp Context
+ JETTY-182 Optionally set JSP classpath initparameter
+ Dispatcher does not protect javax.servlet attributes
+ DefaultHandler links virtual hosts.
+ Fixed cachesize on invalidate
+ Optimization of writers
+ ServletHandler allows non REQUEST exceptions to propogate
+ TCK fixes from Sybase:
+ Handle request content encodings
+ forward query attribute fix
+ session attribute listener
+ Servlet role ref
+ flush if content-length written
+ 403 for BASIC authorization failure
+ null for unknown named dispatches
+ JETTY-184 cometd connect non blocking
+ Support for RFC2518 102-processing response
+ JETTY-123 fix improved
+ Added org.mortbay.thread.concurrent.ThreadPool
+ Added extras/gwt
+ Fixed idle timeout
+ JETTY-189 ProxyConnection
+ Added spring ejb3 demo example
+ update jasper to glassfish SJSAS-9_1-B27-EA-07_Dec_2006
+ JETTY-185 tmp filename generation
jetty-6.1.0pre3 - 22 November 2006
+ fixed NIO endpoint flush. Avoid duplicate sends
+ CVE-2006-6969 Upgraded session ID generation to use SecureRandom
+ updated glassfish jasper to tag SJSAS-9_1-B25-EA-08_Nov_2006
+ Support TLS_DHE_RSA_WITH_AES_256_CBC_SHA
+ JETTY-180 XBean support for context deploy
+ JETTY-154 Cookies are double quotes only
+ Expose isResumed on Continuations
+ Refactored AJP generator
jetty-6.0.2 - 22 November 2006
+ Moved all modules updates from 6.1pre2 to 6.0
+ Added concept of bufferred endpoint
+ Added conversion Object -> ObjectName for the result of method calls made on
MBeans
+ Added DataFilter configuration to cometd
+ added examples/test-jaas-webapp
+ Added extraClassPath to WebAppContext
+ Added hierarchical destroy of mbeans
+ Added ID constructor to AbstractSessionManager.Session
+ added isStopped() in LifeCycle and AbstractLifeCycle
+ Added override descriptor for deployment of RO webapps
+ add <Property> replacement in jetty xml config files
+ alternate optimizations of writer (use -Dbuffer.writers=true)
+ Allow session cookie to be refreshed
+ Apply queryEncoding to getQueryString
+ CGI example in test webapp
+ change examples/test-jndi-webapp so it can be regularly built
+ Default soLinger is -1 (disabled)
+ ensure "" returned for ServletContext.getContextPath() for root context
+ ensure sessions nulled out on request recycle; ensure session null after
invalidate
+ ensure setContextPath() works when invoked from jetty-web.xml
+ fixed NIO endpoint flush. Avoid duplicate sends
+ Fixed NPE in bio.SocketEndPoint.getRemoteAddr()
+ Fixed resource cache flushing
+ Fixed tld parsing for maven plugin
+ HttpGenerator can generate requests
+ Improved *-mbean.properties files and specialized some MBean
+ JETTY-118 ignore extra content after close.
+ JETTY-119 cleanedup Security optimizatoin
+ JETTY-123 handle windows UNC paths
+ JETTY-126 handle content > Integer.MAX_VALUE
+ JETTY-129 ServletContextListeners called after servlets are initialized
+ JETTY-151 Idle timeout only applies to blocking operations
+ JETTY-154 Cookies are double quotes only
+ JETTY-171 Fixed filter mapping
+ JETTY-172 use getName() instead of toString
+ JETTY-173 restore servletpath after dispatch
+ Major refactor of SelectChannel EndPoint for client selector
+ make .tag files work in packed wars
+ Plugin shutdown context before stopping it.
+ Refactored session lifecycle and additional tests
+ release resource lookup in Default servlet
+ (re)make JAAS classes available to webapp classloader
+ Reverted UnixCrypt to use coersions (that effected results)
+ Session IDs can change worker ID
+ Simplified ResourceCache and Default servlet
+ SocketConnector closes all connections in doStop
+ Upgraded session ID generation to use SecureRandom
+ updated glassfish jasper to tag SJSAS-9_1-B25-EA-08_Nov_2006
+ Support TLS_DHE_RSA_WITH_AES_256_CBC_SHA
jetty-5.1.14 - 09 August 2007
+ patched with correct version
+ JETTY-155 force close with content length.
+ JETTY-369 failed state in Container
jetty-5.1.13
+ Sourceforge 1648335: problem setting version for AJP13
jetty-5.1.12 - 22 November 2006
+ Added support for TLS_DHE_RSA_WITH_AES_256_CBC_SHA
+ Upgraded session ID generation to use SecureRandom
+ Quote single quotes in cookies
+ AJP protected against bad requests from mod_jk
+ JETTY-154 Cookies ignore single quotes
jetty-4.2.27 - 22 November 2006
+ Upgraded session ID generation to use SecureRandom
+ AJP protected against bad requests from mod_jk
jetty-6.1.0pre2 - 20 November 2006
+ Added extraClassPath to WebAppContext
+ Fixed resource cache flushing
+ Clean up jboss module licensing
jetty-6.1.0pre1 - 19 November 2006
+ Use ContextDeployer as main deployer in jetty.xml
+ Added extras/jboss
+ Major refactor of SelectChannel EndPoint for client selector
+ Fixed NPE in bio.SocketEndPoint.getRemoteAddr()
+ Reverted UnixCrypt to use coersions (that effected results)
+ JETTY-151 Idle timeout only applies to blocking operations
+ alternate optimizations of writer (use -Dbuffer.writers=true)
+ JETTY-171 Fixed filter mapping
+ JETTY-172 use getName() instead of toString
+ JETTY-173 restore servletpath after dispatch
+ release resource lookup in Default servlet
+ Simplified ResourceCache and Default servlet
+ Added override descriptor for deployment of RO webapps
+ Added hierarchical destroy of mbeans
jetty-6.1.0pre0 - 21 October 2006
+ add <Property> replacement in jetty xml config files
+ make .tag files work in packed wars
+ add hot deployment capability
+ ensure setContextPath() works when invoked from jetty-web.xml
+ ensure sessions nulled out on request recycle; ensure session null after
invalidate
+ ensure "" returned for ServletContext.getContextPath() for root context
+ Fixed tld parsing for maven plugin
+ Improved *-mbean.properties files and specialized some MBean
+ Added conversion Object -> ObjectName for the result of method calls made on
MBeans
+ JETTY-129 ServletContextListeners called after servlets are initialized
+ change examples/test-jndi-webapp so it can be regularly built
+ added isStopped() in LifeCycle and AbstractLifeCycle
+ fixed isUserInRole checking for JAASUserRealm
+ fixed ClassCastException in JAASUserRealm.setRoleClassNames(String[])
+ add a maven-jetty-jspc-plugin to do jspc precompilation
+ added examples/test-jaas-webapp
+ (re)make JAAS classes available to webapp classloader
+ CGI example in test webapp
+ Plugin shutdown context before stopping it.
+ Added concept of bufferred endpoint
+ Factored ErrorPageErrorHandler out of WebAppContext
+ Refactored ErrorHandler to avoid statics
+ Transforming classloader does not transform resources.
+ SocketConnector closes all connections in doStop
+ Improved charset handling in URLs
+ minor optimization of bytes to UTF8 strings
+ JETTY-112 ContextHandler checks if started
+ JETTY-113 support optional query char encoding on requests
+ JETTY-114 removed utf8 characters from code
+ JETTY-115 Fixed addHeader
+ added cometd chat demo
+ JETTY-119 cleanedup Security optimizatoin
+ Refactored session lifecycle and additional tests
+ JETTY-121 init not called on externally constructed servlets
+ JETTY-124 always initialize filter caches
+ JETTY-126 handle content > Integer.MAX_VALUE
+ JETTY-123 handle windows UNC paths
+ JETYY-120 SelectChannelConnector closes all connections on stop
+ Added ID constructor to AbstractSessionManager.Session
+ Allow session cookie to be refreshed
+ Added DataFilter configuration to cometd
+ Added extras/setuid to support start as root
+ Apply queryEncoding to getQueryString
+ JETTY-118 ignore extra content after close.
+ HttpGenerator can generate requests
+ Ported HtAccessHandler
+ Start of a client API
+ Session IDs can change worker ID
+ Default soLinger is -1 (disabled)
+ AJP Connector
jetty-5.1.11 - 08 October 2006
+ fixed ByteBufferOutputStream capacity calculation
+ Fixed AJP handling of certificate length (1494939)
+ Fixed AJP chunk header (1507377)
+ Fixed order of destruction event calls
+ Fix to HttpOutputStream from M.Traverso
+ Default servlet only uses setContentLength on wrapped responses
jetty-4.2.26 - 08 October 2006
+ Backport of AJP fixes
jetty-6.0.1 - 24 September 2006
+ fixed isUserInRole checking for JAASUserRealm
+ fixed ClassCastException in JAASUserRealm.setRoleClassNames(String[])
+ Improved charset handling in URLs
+ Factored ErrorPageErrorHandler out of WebAppContext
+ Refactored ErrorHandler to avoid statics
+ JETTY-112 ContextHandler checks if started
+ JETTY-114 removed utf8 characters from code
+ JETTY-115 Fixed addHeader
+ JETTY-121 init not called on externally constructed servlets
+ minor optimization of bytes to UTF8 strings
+ JETTY-113 support optional query char encoding on requests
+ JETTY-124 always initialize filter caches
+ JETYY-120 SelectChannelConnector closes all connections on stop
jetty-6.0.0 - 10 September 2006
+ SocketConnector closes all connections in doStop
+ Conveniance builder methods for listeners and filters
+ Transforming classloader does not transform resources.
+ Plugin shutdown context before stopping it.
jetty-6.0.0rc4 - 05 September 2006
+ bind jetty-env.xml entries to java:comp/env
+ JETTY-107 Poor cast in SessionDump demo.
+ Set charset on error pages
jetty-6.0.0rc3 - 01 September 2006
+ pulled 6.0.0 branch
+ JETTY-103
+ Move MailSessionReference to org.mortbay.naming.factories
+ Less verbose handling of BadResources from bad URLs
+ Avoid double error handling of Bad requests
+ don't warn for content length on head requests
+ JETTY-104 (raised glassfish ISSUE-1044) hide JSP forced path attribute
+ JETTY-68 Complete request after sendRedirect
+ Transferred the sslengine patch from the patches directory to extras
jetty-6.0.0rc2 - 25 August 2006
+ use mvn -Dslf4j=false jetty:run to disable use of slf4j logging with
jdk1.4/jsp2.0
+ added org.apache.commons.logging package to system classes that can't be
overridden by a webapp classloader
+ mvn -Djetty.port=x jetty:run uses port number given for the default
connector
+ Fixed NPE when no resource cache
+ Refactored WebXmlConfiguration to allow custom web.xml resource
+ Moved more utility packagtes to the util jar
+ Direct buffer useage is optional
+ Destroy HttpConnection to improve buffer pooling
+ Timestamp in StdErrLog
jetty-6.0.0rc1 - 16 August 2006
+ Support for binding References and Referenceables and javax.mail.Sessions in
JNDI
+ Added TransformingWebAppClassLoader for spring 2.0 byte code modification
support
+ JETTY-90
+ Fixed FD leak for bad TCP acks. JETTY-63
+ JETTY-87
+ Change path mapping so that a path spec of /foo/* does not match /foo.bar :
JETTY-88
+ add <requestLog> config param to jetty plugin
+ JETTY-85 JETTY-86 (TrustManager and SecureRandom are now configurable;
better handling of null/default values)
+ parse jsp-property-group in web.xml for additional JSP servlet mappings
+ protected setContentType from being set during include
+ JETTY-91
+ added modules/spring with XmlBeanFactory configuration
+ removed support for lowResources from SelectChannelConnector
+ added start of cometd implementation (JSON only)
+ added start of grizzly connector