A little under 18 months since work started on Tomcat 7 I am delighted to be able to say that the first Tomcat 7 release, Tomcat 7.0.0 beta, is now available from the Tomcat 7 download page at the Apache Software Foundation.
The memory leak prevention I previously blogged about was found to be so useful in early testing it was back-ported to Tomcat 6 before Tomcat 7 has been released. It has been great to see this new feature help users identify memory leaks in both their own applications and in a number of third party libraries (log4j, Commons Lang, Spring Batch to name a few).
I have been speaking about Tomcat 7 at a number of conferences and a recurring question has been "That looks great. What's next?". Those of you that track the Tomcat developers mailing list and the open issues in Bugzilla, may have noticed a steady downwards trend in the number of open bugs across all Tomcat versions. My main focus now the first release is out will be on keeping the number of open bugs low and getting to the first stable release. What that means for Tomcat 7 is more frequent releases. I am currently expecting to produce a release every 4 weeks or so with the aim of continuing the downward trend in both the number of open bugs and the time taken to resolve a bug once it has been raised.
Over the next few weeks I will be writing about a number of the new Tomcat 7 features in more detail, starting with aliases. For now, however, I am heading off to raise a glass to celebrate the release of Apache Tomcat 7.0.0.