Latest in branch 9.0
9.0.118
Released 01 May 2026
(1 month ago)
SoftwareApache Tomcat
Version9.0
Status
Supported
Supported
Java versions
Java 8+
Initial release9.0.0
22 Sep 2017
(8 years ago)
Latest release9.0.118
01 May 2026
(1 month ago)
End of lifeTBD
(Supported)
Release noteshttps://tomcat.apache.org/tomcat-9.0-doc/RELEASE-NOTES.txt
Source codehttps://github.com/apache/tomcat/tree/9.0.118
Documentationhttps://tomcat.apache.org/tomcat-9.0-doc/index.html
Apache Tomcat 9.0 ReleasesView full list

Apache Tomcat 9.0 Release Notes

Apache Tomcat 9.0 is a widely used open-source Java servlet container and web server. This release note provides information about its supported dependencies, API stability, bundled libraries, and configuration details that developers and administrators should be aware of. The version is designed to run smoothly on Java 8 and later and continues to support enterprise-grade web application deployments.

This summary also highlights security considerations, static resource management, and useful tips for troubleshooting in case issues arise. Apache Tomcat 9.0 aims to deliver reliability, performance, and flexibility for production environments.

Dependency Changes

Tomcat 9.0 requires Java 8 or newer. Running the server on older versions of Java is not supported. This ensures access to modern Java features and better security patches.

API Stability

Stability of the API is an important concern for developers upgrading between minor versions. Tomcat 9.0 defines the following stability rules:

  • All public interfaces under the javax namespace are stable and will not change during the lifetime of the 9.x branch.
  • The org.apache.catalina.* classes (excluding sub-packages) may be extended with new methods or features, but no existing methods will be removed or modified. Deprecated methods may be introduced when necessary.
  • Other classes are considered internal and may change without prior notice between point releases.

As Tomcat 9 evolves, this list of stable interfaces may expand to include more packages and classes.

Bundled APIs

A standard installation of Apache Tomcat 9.0 ships with several APIs and libraries available for use by web applications. These are typically located in the lib directory.

File Description
annotations-api.jarAnnotations package
catalina.jarTomcat Catalina implementation
catalina-ant.jarAnt tasks for Catalina
catalina-ha.jarHigh availability features
catalina-ssi.jarServer-side Includes module
catalina-storeconfig.jarGenerate XML configuration from running state
catalina-tribes.jarCluster communication support
ecj-4.20.jarEclipse JDT Java compiler
el-api.jarExpression Language 3.0 API
jasper.jarJasper 2 Compiler and runtime
jasper-el.jarJasper 2 EL implementation
jsp-api.jarJSP 2.3 API
servlet-api.jarServlet 4.0 API
tomcat-api.jarInterfaces shared by Catalina and Jasper
tomcat-coyote.jarConnector and utility classes
tomcat-dbcp.jarDatabase connection pool (based on Commons DBCP 2)
tomcat-jdbc.jarTomcat JDBC connection pooling
tomcat-jni.jarInterface to APR/native connector
tomcat-util.jarUtility classes
tomcat-websocket.jarWebSocket 1.1 implementation
websocket-api.jarWebSocket 1.1 API

Additional APIs can be provided by placing JAR files in the lib directory or adding unpacked classes into a classes directory. To override XML parser implementations, use the endorsed standards override mechanism for Java 8 or the upgradeable modules mechanism for Java 9 and above.

Web Application Reloading and Static Fields

Some shared libraries, including those from the JDK, may retain references to objects from a reloaded web application. This can lead to class loading issues such as ClassCastException or warnings about stopped classloaders. To minimize these problems:

  • Avoid placing classes referenced by static fields in the web application classloader.
  • Instead, place these classes in the shared classloader (by putting JARs in the lib folder or classes in the classes folder).

Security Manager URLs

When using a security manager, permissions must be granted to JARs located inside the web application repository. This is done in the policy file using a format like:

file:${catalina.base}/webapps/examples/WEB-INF/lib/driver.jar

Symlinking Static Resources

On Unix systems, symbolic links within web applications are disabled by default if they point outside the application's root directory. This prevents accidental or insecure exposure of system files.

Administrators who want to allow symlinks can enable this behavior by setting the allowLinking flag in the server configuration.

Conclusion

Apache Tomcat 9.0 continues to be a stable and flexible foundation for Java-based web applications. By requiring Java 8 or newer, it ensures that modern features and security standards are available. The release emphasizes API stability, offers a comprehensive set of bundled APIs, and provides clear guidance on deployment practices, security, and resource handling.

Administrators and developers should familiarize themselves with bundled libraries, API guarantees, and configuration options such as static resource symlinking and security manager URL settings. These release notes help ensure smooth deployments and minimize common pitfalls during production.

Tomcat 9.0 remains a trusted choice for enterprises and developers who need a reliable, high-performance servlet container to power their Java applications.

Releases In Branch 9.0

VersionRelease date
9.0.11801 May 2026
(1 month ago)
9.0.11730 Mar 2026
(2 months ago)
9.0.11616 Mar 2026
(2 months ago)
9.0.11521 Jan 2026
(4 months ago)
9.0.11420 Jan 2026
(4 months ago)
9.0.11302 Dec 2025
(6 months ago)
9.0.11206 Nov 2025
(7 months ago)
9.0.11110 Oct 2025
(8 months ago)
9.0.11001 Oct 2025
(8 months ago)
9.0.10901 Sep 2025
(9 months ago)
9.0.10831 Jul 2025
(10 months ago)
9.0.10702 Jul 2025
(11 months ago)
9.0.10605 Jun 2025
(1 year ago)
9.0.10507 May 2025
(1 year ago)
9.0.10404 Apr 2025
(1 year ago)
9.0.10301 Apr 2025
(1 year ago)
9.0.10203 Mar 2025
(1 year ago)
9.0.10102 Mar 2025
(1 year ago)
9.0.10013 Feb 2025
(1 year ago)
9.0.9904 Feb 2025
(1 year ago)
9.0.9805 Dec 2024
(1 year ago)
9.0.9706 Nov 2024
(1 year ago)
9.0.9603 Oct 2024
(1 year ago)
9.0.9513 Sep 2024
(1 year ago)
9.0.9405 Sep 2024
(1 year ago)
9.0.9302 Aug 2024
(1 year ago)
9.0.9230 Jul 2024
(1 year ago)
9.0.9102 Jul 2024
(1 year ago)
9.0.9014 Jun 2024
(1 year ago)
9.0.8903 May 2024
(2 years ago)
9.0.8809 Apr 2024
(2 years ago)
9.0.8711 Mar 2024
(2 years ago)
9.0.8614 Feb 2024
(2 years ago)
9.0.8505 Jan 2024
(2 years ago)
9.0.8407 Dec 2023
(2 years ago)
9.0.8309 Nov 2023
(2 years ago)
9.0.8211 Oct 2023
(2 years ago)
9.0.8109 Oct 2023
(2 years ago)
9.0.8023 Aug 2023
(2 years ago)
9.0.7908 Aug 2023
(2 years ago)
9.0.7704 Jul 2023
(2 years ago)
9.0.7804 Jul 2023
(2 years ago)
9.0.7605 Jun 2023
(3 years ago)
9.0.7504 May 2023
(3 years ago)
9.0.7413 Apr 2023
(3 years ago)
9.0.7327 Feb 2023
(3 years ago)
9.0.7218 Feb 2023
(3 years ago)
9.0.7109 Jan 2023
(3 years ago)
9.0.7001 Dec 2022
(3 years ago)
9.0.6909 Nov 2022
(3 years ago)
9.0.6803 Oct 2022
(3 years ago)
9.0.6723 Sep 2022
(3 years ago)
9.0.6622 Sep 2022
(3 years ago)
9.0.6514 Jul 2022
(3 years ago)
9.0.6402 Jun 2022
(4 years ago)
9.0.6311 May 2022
(4 years ago)
9.0.6231 Mar 2022
(4 years ago)
9.0.6130 Mar 2022
(4 years ago)
9.0.6009 Mar 2022
(4 years ago)
9.0.5921 Feb 2022
(4 years ago)
9.0.5815 Jan 2022
(4 years ago)
9.0.5712 Jan 2022
(4 years ago)
9.0.5602 Dec 2021
(4 years ago)
9.0.5510 Nov 2021
(4 years ago)
9.0.5428 Sep 2021
(4 years ago)
9.0.5306 Sep 2021
(4 years ago)
9.0.5231 Jul 2021
(4 years ago)
9.0.5130 Jul 2021
(4 years ago)
9.0.5028 Jun 2021
(4 years ago)
9.0.4927 Jun 2021
(4 years ago)
9.0.4810 Jun 2021
(5 years ago)
9.0.4708 Jun 2021
(5 years ago)
9.0.4608 May 2021
(5 years ago)
9.0.4530 Mar 2021
(5 years ago)
9.0.4404 Mar 2021
(5 years ago)
9.0.4328 Jan 2021
(5 years ago)
9.0.4227 Jan 2021
(5 years ago)
9.0.4103 Dec 2020
(5 years ago)
9.0.4012 Nov 2020
(5 years ago)
9.0.3906 Oct 2020
(5 years ago)
9.0.3810 Sep 2020
(5 years ago)
9.0.3730 Jun 2020
(5 years ago)
9.0.3603 Jun 2020
(6 years ago)
9.0.3505 May 2020
(6 years ago)
9.0.3403 Apr 2020
(6 years ago)
9.0.3311 Mar 2020
(6 years ago)
9.0.3206 Mar 2020
(6 years ago)
9.0.3105 Feb 2020
(6 years ago)
9.0.3007 Dec 2019
(6 years ago)
9.0.2916 Nov 2019
(6 years ago)
9.0.2814 Nov 2019
(6 years ago)
9.0.2707 Oct 2019
(6 years ago)
9.0.2516 Sep 2019
(6 years ago)
9.0.2616 Sep 2019
(6 years ago)
9.0.2314 Aug 2019
(6 years ago)
9.0.2414 Aug 2019
(6 years ago)
9.0.2204 Jul 2019
(6 years ago)
9.0.2104 Jun 2019
(7 years ago)
9.0.2003 May 2019
(7 years ago)
9.0.1912 Apr 2019
(7 years ago)
9.0.1810 Apr 2019
(7 years ago)
9.0.1713 Mar 2019
(7 years ago)
9.0.1604 Feb 2019
(7 years ago)
9.0.1503 Feb 2019
(7 years ago)
9.0.1406 Dec 2018
(7 years ago)
9.0.1302 Nov 2018
(7 years ago)
9.0.1204 Sep 2018
(7 years ago)
9.0.1111 Aug 2018
(7 years ago)
9.0.1020 Jun 2018
(7 years ago)
9.0.920 Jun 2018
(7 years ago)
9.0.827 Apr 2018
(8 years ago)
9.0.703 Apr 2018
(8 years ago)
9.0.605 Mar 2018
(8 years ago)
9.0.506 Feb 2018
(8 years ago)
9.0.418 Jan 2018
(8 years ago)
9.0.311 Jan 2018
(8 years ago)
9.0.225 Nov 2017
(8 years ago)
9.0.127 Sep 2017
(8 years ago)
9.0.022 Sep 2017
(8 years ago)
9.0.0-M2713 Sep 2017
(8 years ago)
9.0.0-M2602 Aug 2017
(8 years ago)
9.0.0-M2524 Jul 2017
(8 years ago)
9.0.0-M2418 Jul 2017
(8 years ago)
9.0.0-M2304 Jul 2017
(8 years ago)
9.0.0-M2221 Jun 2017
(8 years ago)
9.0.0-M2104 May 2017
(9 years ago)
9.0.0-M2012 Apr 2017
(9 years ago)
9.0.0-M1927 Mar 2017
(9 years ago)
9.0.0-M1808 Mar 2017
(9 years ago)
9.0.0-M1710 Jan 2017
(9 years ago)
9.0.0-M1605 Jan 2017
(9 years ago)
9.0.0-M1405 Dec 2016
(9 years ago)
9.0.0-M1505 Dec 2016
(9 years ago)
9.0.0-M1303 Nov 2016
(9 years ago)
9.0.0-M1202 Nov 2016
(9 years ago)
9.0.0-M1106 Oct 2016
(9 years ago)
9.0.0-M1031 Aug 2016
(9 years ago)
9.0.0-M904 Jul 2016
(9 years ago)
9.0.0-M707 Jun 2016
(10 years ago)
9.0.0-M807 Jun 2016
(10 years ago)
9.0.0-M611 May 2016
(10 years ago)
9.0.0-M510 May 2016
(10 years ago)
9.0.0-M412 Mar 2016
(10 years ago)
9.0.0-M301 Feb 2016
(10 years ago)
9.0.0-M221 Jan 2016
(10 years ago)
9.0.0-M112 Nov 2015
(10 years ago)