blob: 8bc71a2e21e877a8d97920543642318ac75c38af [file] [log] [blame]
<?xml version="1.0"?>
<!DOCTYPE document [
<!ENTITY project SYSTEM "project.xml">
]>
<document url="changelog.html">
&project;
<properties>
<author email="remm@apache.org">Remy Maucherat</author>
<author email="yoavs@apache.org">Yoav Shapira</author>
<title>Changelog</title>
</properties>
<body>
<section name="Preface">
<p>
This is the Changelog for Tomcat 5.5.x, which was branched based on Tomcat 5.0.27.
For changes in Tomcat version 5.0.x, which preceded version 5.5.0, please see
<a href="http://jakarta.apache.org/tomcat/tomcat-5.0-doc/changelog.html">The
Tomcat 5.0.x Changelog</a>. As maintenance releases are cut on the 5.0.x branch,
most fixes will be ported into a 5.5.x release and noted both here and in the
above Changelog. However, bugs fixed in Tomcat 5.0.28 and earlier are noted
only in the above changelog.
</p>
</section>
<section name="Tomcat 5.5.1 (yoavs)">
<subsection name="General">
<changelog>
<update>
Tomcat 5.5 can be built on JDK 5.0. (yoavs)
</update>
<fix>
Windows installer polish. (mladen, remm)
</fix>
<update>
Remove dependency on Jakarta regexp. (remm)
</update>
</changelog>
</subsection>
<subsection name="Catalina">
<changelog>
<fix>
Allow overriding the location of the default context file, similar to the default
web.xml. (remm)
</fix>
<update>
Backport if-else logic for SSI servlet from 4.1 (funkman)
</update>
<fix>
Remove DefaultContext elements from the digester rules. (remm)
</fix>
<fix>
Fix ResourceLink handling. (remm)
</fix>
<fix>
Modify the auto deployer to get along with contexts which are statically defined in server.xml. (remm)
</fix>
<fix>
Externalize constant strings defining the location of deployment related resources. (remm)
</fix>
<fix>
<bug>31052</bug>: BeanFactory swallows root cause of exception. (yoavs)
</fix>
<fix>
Allow using deploy Ant task with just config attribute, submitted by Michael Schuerig. (remm)
</fix>
<add>
Added longest time an expired session had been alive to set of monitorable session manager attributes. (luehe)
</add>
<fix>
Clear a reference in the digester where a context would be referenced for more time than it
needed, until the next context deployment operation. (remm)
</fix>
</changelog>
</subsection>
<subsection name="Coyote">
<changelog>
<fix>
<bug>31018</bug>: Race condition in SystemLogHandler. (yoavs)
</fix>
</changelog>
</subsection>
<subsection name="Jasper">
<changelog>
<fix>
Use the "compiler" parameter to allow specifying that Ant should be used. (remm)
</fix>
<fix>
Ignore JDT compiler warnings. (remm)
</fix>
<add>
Added compilerTargetVM option support, "1.4" default. (yoavs)
</add>
</changelog>
</subsection>
<subsection name="Cluster">
<changelog>
<fix>
Fix adding the clustering valve, so that session replication actually occurs. (fhanik)
</fix>
</changelog>
</subsection>
<subsection name="Webapps">
<changelog>
<update>
Major documentation update with current Tomcat 5.5 changes. (remm)
</update>
<update>
Added JavaScript confirmation dialog to "dangerous" Manager servler links. (yoavs)
</update>
</changelog>
</subsection>
</section>
<section name="Tomcat 5.5.0 (yoavs)">
<subsection name="General">
<changelog>
<update>
Many updated and fixed JavaDocs. (yoavs)
</update>
<update>
Designed and tested Tomcat on J2SE 5.0 (aka JDK 1.5). (everyone)
</update>
<update>
Bundled Eclipse JDT (new dependency) to allow Tomcat to run on a JRE only, i.e. no JDK required. (remm)
</update>
<update>
Repackage commons-dbcp and its dependencies as a sigle smaller WAR, with renamed packages. (remm)
</update>
<update>
Removed dependencies on commons-digester, commons-beanutils, and commons-collections.
The relevant digester functionality is now merged in tomcat-util. (remm)
</update>
</changelog>
</subsection>
<subsection name="Catalina">
<changelog>
<update>
Removed usage of org.apache.catalina.Logger, increased usage of commons-logging everywhere. (remm)
</update>
<update>
Refactored classloader code to better handle JAR and general resource locking. (remm)
</update>
<update>
Written JMX-related code to play nicely with J2SE 5.0 built-in JMX abilities. (remm, costin)
</update>
<update>
Extensively profiled and optimized the server startup performance as well as the request mapping and processing pipeline. (remm)
</update>
<update>
The container will now always process a /META-INF/context.xml resource, unless the webapp has a specified external context file. (remm)
</update>
<update>
New default configuration mechanism for web applications, replacing DefaultContext. This uses a
shared context file located in conf/context.xml. (remm)
</update>
<update>
Revamped deployer, alloying full hotdeploy (note: on Windows, this requires the anti file locking
features). (remm)
</update>
<update>
Remove verbosity from the JNDI resources configuration, by allowing arbitrary attributes on the Resource element. (remm)
</update>
<update>
Simpler Valve interface, to allow smaller stack traces and reducing the amount of method calls. (remm)
</update>
</changelog>
</subsection>
<subsection name="Coyote">
</subsection>
<subsection name="Jasper">
<changelog>
<update>
Eclipse JDT is now the default Java compiler in Jasper. Source dependencies are now loaded from
the container classloader, and compilation times are much faster. (remm)
</update>
<update>
Jasper development mode should now have acceptable performance for heavily accessed pages.
Precompiling JSPs is still significantly more efficient, however. (remm)
</update>
</changelog>
</subsection>
<subsection name="Cluster">
</subsection>
<subsection name="Webapps">
<changelog>
</changelog>
</subsection>
</section>
</body>
</document>