Content

Older news

Announcements from previous years can be found here:

2019-05-13 Tomcat 9.0.20 Released

The Apache Tomcat Project is proud to announce the release of version 9.0.20 of Apache Tomcat. The notable changes compared to 9.0.19 include:

  • The useAsyncIO boolean attribute on the Connector element value now defaults to true.
  • Stack traces written by the OneLineFormatter are fully indented. The entire stack trace is now indented by an additional TAB character.
  • Various HTTP/2 improvements and stability fixes.

Full details of these changes, and all the other changes, are available in the Tomcat 9 changelog.

Download

2019-05-13 Tomcat 8.5.41 Released

The Apache Tomcat Project is proud to announce the release of version 8.5.41 of Apache Tomcat. Apache Tomcat 8.5.x replaces 8.0.x and includes new features pulled forward from Tomcat 9.0.x. The minimum Java version and implemented specification versions remain unchanged. The notable changes compared to 8.5.40 include:

  • Stack traces written by the OneLineFormatter are fully indented. The entire stack trace is now indented by an additional TAB character.
  • Avoid OutOfMemoryErrors and ArrayIndexOutOfBoundsExceptions when accessing large files via the default servlet when resource caching has been disabled.
  • When running on newer JREs that don't support SSLv2Hello, don't warn that it is not available unless explicitly configured.

Full details of these changes, and all the other changes, are available in the Tomcat 8.5 changelog.

Download

Tomcat Hackathon - Brussels Belgium - 4/5 May 2019

As part of the EU-FOSSA 2 project, there will be a Tomcat Hackathon in Brussels, Belgium on 4-5 May 2019.

The outline of the schedule is:

  • general update on the status of the project
  • hacking
  • wrap-up

with the majority of the time spent hacking.

We are currently collating potential tasks on the wiki.

The EU-FOSSA 2 project is providing accommodation (on the basis of 2 people sharing - you can request a single room if you want to pay the difference) and might be able to help with transport costs.

Space is limited so we are asking anyone who would like to attend this hackathon and contribute to the development of Tomcat to register yourself.

Time is fairly tight so if you are interested please let us know ASAP.

We hope to see you in Brussels.

2019-04-13 Tomcat 9.0.19 Released

The Apache Tomcat Project is proud to announce the release of version 9.0.19 of Apache Tomcat. The notable changes compared to 9.0.17 include:

  • Fix for CVE-2019-0232, an RCE vulnerability on Windows
  • Add support for Java 11 to the JSP compiler. Java 12 and 13 are also now supported if used with a ECJ version with support for those Java versions
  • Various NIO2 stability improvements

Full details of these changes, and all the other changes, are available in the Tomcat 9 changelog.

Download

2019-04-12 Tomcat 8.5.40 Released

The Apache Tomcat Project is proud to announce the release of version 8.5.40 of Apache Tomcat. Apache Tomcat 8.5.x replaces 8.0.x and includes new features pulled forward from Tomcat 9.0.x. The minimum Java version and implemented specification versions remain unchanged. The notable changes compared to 8.5.39 include:

  • Fix for CVE-2019-0232, an RCE vulnerability on Windows
  • Add support for Java 11 to the JSP compiler. Java 12 and 13 are also now supported if used with a ECJ version with support for those Java versions
  • Various NIO2 stability improvements

Full details of these changes, and all the other changes, are available in the Tomcat 8.5 changelog.

Download

2019-03-19 Tomcat 8.5.39 Released

The Apache Tomcat Project is proud to announce the release of version 8.5.39 of Apache Tomcat. Apache Tomcat 8.5.x replaces 8.0.x and includes new features pulled forward from Tomcat 9.0.x. The minimum Java version and implemented specification versions remain unchanged. The notable changes compared to 8.5.38 include:

  • The APR/Native connector now supports both OpenSSL and JSSE TLS configuration syntax (NIO and NIO2 already support this)
  • Various improvements to NIO2
  • Various fixes for HTTP/2 push requests
  • Refactor error handling so that errors that occur early in request processing are handled by the application's error handling where the application can be identified

Full details of these changes, and all the other changes, are available in the Tomcat 8.5 changelog.

Download

2019-03-18 Tomcat 9.0.17 Released

The Apache Tomcat Project is proud to announce the release of version 9.0.17 of Apache Tomcat. The notable changes compared to 9.0.16 include:

  • The APR/Native connector now supports both OpenSSL and JSSE TLS configuration syntax (NIO and NIO2 already support this)
  • Various improvements to NIO2
  • Various fixes for HTTP/2 push requests

Full details of these changes, and all the other changes, are available in the Tomcat 9 changelog.

Download

2019-02-21 Tomcat 7.0.93 Released

The Apache Tomcat Project is proud to announce the release of version 7.0.93 of Apache Tomcat. This release contains a number of bug fixes and improvements compared to version 7.0.92.

  • Update the packaged version of the Tomcat Native Library to 1.2.21 to pick up the latest Windows binaries built with APR 1.6.5 and OpenSSL 1.1.1a and to pick up the memory leak fixes when using NIO/NIO2 with OpenSSL.

Full details of these changes, and all the other changes, are available in the Tomcat 7 changelog.

Download

2019-02-08 Tomcat 9.0.16 Released

The Apache Tomcat Project is proud to announce the release of version 9.0.16 of Apache Tomcat. The notable changes compared to 9.0.14 include:

  • Update the packaged version of the Tomcat Native Library to 1.2.21 to pick up the memory leak fixes when using NIO/NIO2 with OpenSSL.
  • Remove extras (JMX remote listener and web services object factories) and merge them back into the core build.
  • Correct a regression in the fix for 53737 that did not correctly scan the web application directory structure for JSPs.
  • Improve HTTP/2 timeout handling

Full details of these changes, and all the other changes, are available in the Tomcat 9 changelog.

Warning: There is a known regression in catalina.sh script. In configurations that use a PID file (configured via CATALINA_PID environment variable) a wrong PID value may be written, or the file is not created at all. See bug 63041 (and 53930). The workaround is to use catalina.sh file from Tomcat 9.0.13.

Download

2019-02-08 Tomcat 8.5.38 Released

The Apache Tomcat Project is proud to announce the release of version 8.5.38 of Apache Tomcat. Apache Tomcat 8.5.x replaces 8.0.x and includes new features pulled forward from Tomcat 9.0.x. The minimum Java version and implemented specification versions remain unchanged. The notable changes compared to 8.5.37 include:

  • Update the packaged version of the Tomcat Native Library to 1.2.21 to pick up the memory leak fixes when using NIO/NIO2 with OpenSSL.
  • Correct a regression in the fix for 53737 that did not correctly scan the web application directory structure for JSPs.
  • Improve HTTP/2 timeout handling

Full details of these changes, and all the other changes, are available in the Tomcat 8.5 changelog.

Warning: There is a known regression in catalina.sh script. In configurations that use a PID file (configured via CATALINA_PID environment variable) a wrong PID value may be written, or the file is not created at all. See bug 63041 (and 53930). The workaround is to use catalina.sh file from Tomcat 8.5.35.

Download