Professional Documents
Culture Documents
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-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 resource
Base 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 occ
ur after subscribe events
+ 320264 Removed duplicate mime.property entries
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 /met
a/connect handlers until long poll timeout expires
+ Upgraded to cometd 1.1.1 client
jetty-6.1.23 2 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.PublishHan
dler.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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1 April 2009
Create "jetty-tasks.xml" for the Ant plugin
Standardize location for configuration files which go into etc
Allow dispatch to welcome files that are servlets
Lazy messages don't prevent long polls waiting
Redeploys with maven jetty plugin of webapps with overlays don't wo
jetty-6.1.15
+ JETTY-931
+ JETTY-934
+ JETTY-938
+ JETTY-939
+ JETTY-923
+ JETTY-924
+ JETTY-925
+ JETTY-926
4 March 2009
Fix issue with jetty-rewrite.xml
fixed stop/start of Bayeux Client
Deadlock in the TerracottaSessionManager
NPE in AbstractConfiguration.callPreDestroyCallbacks
BayeuxClient uses message pools to reduce memory footprint
Improved BayeuxClient disconnect handling
Lazy bayeux messages
default location for generatedClasses of jspc plugin is incorrect
14 November 2008
jetty6-plus rpm is missing the jetty6-plus jar
Reduced flushing of large content
ensure stop mojo works for all execution phases
include util5 on the jetty debs
handle granular windows timer in lifecycle test
Fixed line feed in request log
Implement interval advice for BayeuxClient
Update jetty self-signed certificate
TerracottaSessionManager leaks sessions scavenged in other nodes
Handle MSIE7 mixed encoding
Fix jotm for new scoped jndi
WaitingContinuations can change mutex if not pending
Ensure jdk1.4 compatibility for jetty-6
TerracottaSessionManager does not unlock new session with requested
jetty-6.1.12
+ JETTY-731
+ JETTY-772
+ JETTY-774
+ JETTY-775
4 November 2008
Completed DeliverListener for cometd
Increased default threadpool size to 250
Cached text/json content type
fix port of openspaces to jetty-6
dress lookup
+ JETTY-747
+ JETTY-755
+ JETTY-758
+ JETTY-759
+ JETTY-760
rCollection
by InetAddress.getHostName()
Handle exceptions better in HttpClient
Optimized HttpParser and buffers for few busy connections
Update JSP 2.1 to glassfish tag SJSAS-9_1_1-B51-18_Sept_2008
Fixed JSON small negative real numbers
Handle wildcard VirtualHost and normalize hostname in ContextHandle
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
JETTY-319
JETTY-381
JETTY-442
JETTY-502
JETTY-562
JETTY-563
JETTY-564
JETTY-571
JETTY-596
JETTY-599
JETTY-603
JETTY-605
JETTY-606
JETTY-607
JETTY-610
JETTY-613
JETTY-614
JETTY-623
JETTY-626
JETTY-628
JETTY-629
JETTY-632
JETTY-633
JETTY-635
JETTY-637
JETTY-641
JETTY-642
JETTY-644
JETTY-646
+ JETTY-647
+ JETTY-650
+ JETTY-651
+ JETTY-654
+ JETTY-655
tp PUT
+ JETTY-656
+ JETTY-657
+ JETTY-658
+ JETTY-659
+ JETTY-660
+ JETTY-663
+ JETTY-665
+ JETTY-666
get
+ JETTY-667
+ JETTY-669
tent
jetty-6.1.11
+ JETTY-336
+ JETTY-425
+ JETTY-580
+ JETTY-581
+ JETTY-582
+ JETTY-584
+ JETTY-588
+ JETTY-590
+ JETTY-592
+ JETTY-595
6 June 2008
413 error for full header buffer
race in stopping SelectManager
Fixed SSL shutdown
ContextPath constructor
final ISO_8859_1
handle null contextPath
handle Retry in ServletException
Digest auth domain for root context
expired timeout callback without synchronization
SessionHandler only deals with base request session
+
+
+
+
+
+
+
+
+
+
+
+
+
on
+
+
+
+
+
+
+
+
+
JETTY-445
JETTY-448
JETTY-450
JETTY-452
JETTY-453
JETTY-454
JETTY-456
JETTY-457
+
+
+
+
JETTY-300
JETTY-302
JETTY-303
JETTY-304
+
+
+
+
+
+
+
+
+
+
+
+
+
xtpath+"_"+virtualhost
+ Cleaned up idle expiry.
+ Ssl algorithm taken from system property
+ Added 8 random letters&digits to Jetty-generated tmp work dir name to ensure
uniqueness
+ Simplify runtime resolution of JSP library for plugin
+ Ensure mvn clean cleans the build
+ Do not wrap EofException with EofException
+ reverse order for destroy event listeners
+ added StatisticsHandler and statistics on Connector.
+ Simplified Servlet Context API
+ Added maximum limit to filter chain cache.
+ refactor HttpChannelEndPoint in preparation for SslEngine
+ ContextHandlerCollection addContext and setContextClass
+ Discard excess bytes in header buffer if connection is closing
+ Updated javax code from http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/
java/javax@417727
+ Threadpool does not need to be a LifeCycle
+ support graceful shutdown
+ Added WebAppContextClassLoader.newInstance to better support exensible loader
s.
+ immutable getParameterMap()
+ support <load-on-startup> for SingleThreadModel
+ changed ServletContext.getResourcePaths() to not return paths containing dou
ble slashes
+ fixed HttpGenerator convertion of non UTF-8: JETTY-82
+ added html module from jetty 5 - but deprecated until maintainer found
jetty-6.0.0beta17 - 1/6/2006
+ Added config to disable file memory mapped buffers for windows
+ Added Request.isHandled()
+ Refactored Synchronization of SelectChannelConnector
+ Recovered repository from Codehaus crash
+ ContextHandler.setConnectors replace setHosts
+ Connector lowResourceMaxIdleTime implemented.
+ Default servlet checks for aliases resources
+ Added clover reports and enough tests to get >50% coverage
+ Fixed IE SSL issue.
+ Implemented runAs on servlets
+ Flush will flush all bytes rather than just some.
+ Protected WEB-INF and META-INF
+ don't reset headers during forward
+ BoundedThreadPool.doStop waits for threads to complete
jetty-6.0.0beta16 - 12/5/2006
+ remove a couple of System.err.printlns
+ replace backwards compativle API in UrlEncoded
jetty-6.0.0beta15 - 11/5/2006
+ Added Server attribute org.mortbay.jetty.Request.maxFormContentSize
+ Renamed NotFoundHandler to DefaultHandler
+ Added automatic scan of all WEB-INF/jetty-*.xml files for plugin
+ Added <scanTargets> parameter to allow other locations to scan for plugin
+ Major refactor to simplify Server and handler hierarchy
+ setSendServerVersion method added to Server to control sending of Server: htt
p header
+ removed SelectBlockingChannelConnector (unmaintained)
+ Improved HttpException
+ Moved more resources to resources
+ Added ThrottlingFilter and fixed race in Continuations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
jetty-6.0.0beta14 - 9/4/2006
+ ignore dirs and files that don't exist in plugin scanner
+ added support for stopping jetty using "java -jar start.jar --stop"
+ added configurability for webdefault.xml in maven plugin
+ adding InvokerServlet
+ added ProxyServlet
+ stop JDBCUserRealm coercing all credentials to String
+ Change tmp dir of plugin to work to be in line with jetty convention
+ Modify plugin to select JSP impl at runtime
+ Use start.config to select which JSP impl at runtime based on jdk version
+ Added JSP 2.1 APIs from apache
+ Added Jasper 2.1 as jesper (jasper without JCL)
+ Started readding logging to jesper using jdk logging
+ fixed priority of port from url over host header
+ implemented request.isUserInRole
+ securityHandler removed if not used.
+ moved test webapps to examples directory
+ improved contentType handling and test harness
+ fixed forward bug (treated as include)
+ fixed HttpField iterator
+ added jetty-util.jar module
+ added reset to Continuation
jetty-6.0.0beta12 - 16/3/2006
+ Fixed maven plugin JNDI for redeploys
+ Fixed tld discovery for plugin (search dependencies)
+ Fixed JettyPlus for root contexts
+ Fixed error handling in error page
+ Added JSP2.0 demos to test webapp
+ Upgraded jasper to 5.5.15
+ Added provider support to SslListener
+ Log ERROR for runtimeExceptions
jetty-6.0.0beta11 - 14/3/2006
+ added JAAS
+ added webapp-specific JNDI entries
+ added missing Configurations for maven plugin
+ fixed FORM authentication
+ moved dtd and xsd to standard javax location
+ added patch to use joda-time
+ refactored session ID management
+ refactored configuration files and start()
+ fixed ; decoding in URIs
ts
* Improved "interceptor" design of handlers
* Smart split buffer design allows large buffers to only be allocated to active
connections. The
resulting memory savings allow very large buffers to be used, which increases
the chance of efficient
asynchronous flushing and of avoiding chunking.
* Optional use of NIO Buffering so that efficient direct buffers and memory map
ped files can be
used.
* Optional use of NIO non-blocking scheduling so that threads are not allocated
per connection.
* Optional use of NIO gather writes, so that for example a HTTP header and a me
mory mapped
* file may be sent as sent is a single operation.
- Missing Security
- Missing Request Dispatchers
- Missing web.xml based configuration
- Missing war support
Jetty-5.1.11RC0 - 5 April 2006
+ stop JDBCUserRealm forcing all credentials to be String
+ force close with shutdownOutput for win32
+ NPE protection if desirable client certificates
+ Added provider support to SslListener
+ logging improvements for servlet and runtime exceptions
+ Fixed AJP handling of ;jsessionid.
+ improved contentType param handling
Jetty-5.1.10 - 5 January 2006
+ Fixed path aliasing with // on windows.
+ Fix for AJP13 with multiple headers
+ Fix for AJP13 with encoded path
+ Remove null dispatch attributes from getAttributeNames
+ Put POST content default back to iso_8859_1. GET is UTF-8 still
Jetty-4.2.25 - 4 Jan 2006
+ Fixed aliasing of // for win32
Jetty-5.1.9 - 7 December 2005
+ Fixed wantClientAuth(false) overriding netClientAuth(true)
Jetty-6.0.0betaX + See http://jetty.mortbay.org/jetty6 for 6.0 releases
Jetty-5.1.8 - 7 December 2005
+ Fixed space in URL issued created in 5.1.6
Jetty-5.1.7 - 7 December 2005
Jetty-5.1.7rc0 - 6 December 2005
+ improved server stats
+ char encoding for MultiPartRequest
+ fixed merging of POST params in dispatch query string.
+ protect from NPE in dispatcher getValues
+ Updated to 2.6.2 xerces
+ JSP file servlet mappings copy JspServlet init params.
+ Prefix servlet context logs with org.mortbay.jetty.context
+ better support for URI character encodings
+ use commons logging jar instead of api jar.
- 10 November 2005
shutdown hook
URL Decoding
mapping of JSP files.
+
+
+
+
+
+
+
+
Jetty-4.2.22 - 23 August
+ fixed jaas logout for jetty-jboss integration
+ fixed deployment of ejb-link elements in web.xml for jboss
+ Added parameters for acceptQueueSize and lowResources level.
Jetty-5.0.RC2 - 2 July 2004
+ Fixed DIGEST challenge delimiters
+ HTAccess calls UnixCrypt correctly
+ integrated jetty-jboss with jboss-3.2.4
+ Error dispatchers are always GET requests.
+ OPTIONS works for all URLs on default servlet
+ add JMX support for JettyPlus
+ add listing of java:comp/env for webapp with JMX
+ make choice of override of JNDI ENC entries: config.xml or web.xml
+ Default servlet may use only pathInfo for resource
+ Fixed session leak in j2ee
+ Fixed no-role security constraint combination.
+ Fix to use runas roles during servlet init and destroy
+ Fixed JAAS logout
+ HttpContext sendError for authentication errors
Jetty-4.2.21 - 2 July 2004
+ integrated jetty-jboss with jboss-3.2.4
+ add JMX support for JettyPlus
+ add listing of java:comp/env for webapp with JMX
+ make choice of override of JNDI ENC entries: config.xml or web.xml
+ Fixed JAAS logout
Jetty-5.0.RC1 - 24 May 2004
+ Changed to apache 2.0 license
+ added extra/etc/start-plus.config to set up main.class for jettyplus
+ maxFormContentLength may be unlimited with <0 value
+ Fixed HTTP tunnel timeout setting.
+ Improved handling of exception from servlet init.
+ FORM auth redirects to context on a re-auth
+ Handle multiple virutal hosts from JBoss 3.2.4RC2
Jetty-4.2.20 - 22 May 2004
+ maxFormContentLength may be unlimited with <0 value
+ Fixed HTTP tunnel timeout setting.
+ Improved handling of exception from servlet init.
+ FORM auth redirects to context on a re-auth
Jetty-5.0.0RC0 - 7 April 2004
+ Updated JettyPlus to JOTM 1.4.3 (carol-1.5.2, xapool-1.3.1)
+ ServletContext attributes wrap HttpContext attributes.
+ Factored out XML based config from WebApplicationContext
+ Improved RequestLog performance
+ Fixed j2se 1.3 problem with HttpFields
+ Default servlet respectes servlet path
+ Fixed setCharacterEncoding for parameters.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Added HTML.Composite.replace
+ FileHandler implements IfModifiedSince on index files.
+ Added build-win32.mak
Jetty-3.0.A91 - 3 June 2000
+ Improved LogSink mechanism
+ Implemented realPath and getResource methods for servlets.
+ Abstracted ServletHandler
+ Simplified HttpServer configuration methods and arguments
+ Simplified class loading
+ Added HTML classes from Jetty2
Jetty-3.0.A9 - 7 May 2000
+ Improvided finally handling of output end game.
+ Fixed double chunking bug in SocketListener.
+ File handler checks modified headers on directory indexes.
+ ServletLoader tries unix then platform separator for zip separator.
Jetty-3.0.A8 4th May 2000
+ Servlet2_1 class loading re-acrchitected. See README.
+ Moved Sevlet2_1 handler to com.mortbay.Servlet2_1
+ addCookie takes an int maxAge rather than a expires date.
+ Added LogSink extensible log architecture.
+ Code.ignore only outputs when debug is verbose.
+ Added Tenlet class for reverse telnet.
Jetty-2.4.3 - 4th May 2000 STABLE
+ Pass Cookies with 0 max age to browser.
+ Allow CRLF in UrlEncoded
Jetty-2.4.2 - 23rd April 2000
+ Added LogSink and FileLogSink classes to allow extensible
Log handling.
+ Handle nested RequestDispatcher includes.
+ Modified GNUJSP to prevent close in nested requests.
+ Added GNUJSP to JettyServer.prp file.
Jetty-3.0.A7 - 15 Apr 2000
+ Include java 1.2 source hierarchy
+ removed excess ';' from source
+ fixed flush problem with chunked output for IE5
+ Added InetGateway to help debug IE5 problems
+ added removeValue method to MultiMap
Jetty-2.4.1 - 9th April 2000
+ Removed debug println from ServletHolder.
+ Set encoding before exception in FileHandler.
+ Fixed bug in HtmlFilter for tags split between writes.
Jetty-3.0.A6 - 9 Apr 2000
+ Integrated skeleton 2.1 Servlet container
+ Improved portability of Frame and Debug.
+ Dates forced to use US locale
+ Removed Converter utilities and InetGateway.
+ added bin/useJava2Collections to convert to JDK1.2
Jetty-2.4.0 - 24th March 2000
+ Upgraded to gnujsp 1.0.0
+ Added per servlet resourceBase configuration.
+ Absolute URIs are returned by getRequestURI (if sent by browser).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
of
+
+
+
+
+
+
Jetty-1.1
+ Improved connection caching in java.mortbay.JDBC
+ Moved HttpCode to com.mortbay.Util
Jetty-1.0.1
+ Bug fixes
Jetty-1.0
+ First release in com.mortbay package structure
+ Included Util, JDBC, HTML, HTTP, Jetty