Apache Tomcat

apache server-app web-server

Apache Tomcat is an open-source (Apache-2.0 licensed) pure-Java HTTP web server environment. It implements various Jakarta web specifications, including JSP, Servlets, and WebSockets.

Release Released Security Support Latest
10.1 1 year and 7 months ago
(23 Sep 2022)
Yes 10.1.20
(19 Mar 2024)
10.0 3 years and 4 months ago
(03 Dec 2020)
Ended 1 year and 5 months ago
(31 Oct 2022)
10.0.27
(03 Oct 2022)
9 6 years ago
(27 Sep 2017)
Yes 9.0.88
(09 Apr 2024)
8.5 8 years ago
(17 Mar 2016)
Ended 3 weeks and 2 days ago
(31 Mar 2024)
8.5.100
(19 Mar 2024)
8.0 10 years ago
(29 Jan 2014)
Ended 5 years and 9 months ago
(30 Jun 2018)
8.0.53
(29 Jun 2018)
7 11 years ago
(10 Jan 2013)
Ended 3 years ago
(31 Mar 2021)
7.0.109
(22 Apr 2021)
6 17 years ago
(21 Oct 2006)
Ended 7 years ago
(31 Dec 2016)
6.0.53
5 20 years ago
(06 Sep 2003)
Ended 11 years ago
(30 Sep 2012)
5.5.36

Stability

Initial releases of a new major version typically process from Alpha, through Beta to Stable over a period of several months. However, the Stable level is only available once the Java specifications the release implements have been finalised. This means a release that in all other respects is considered stable, may still be labelled as Beta if the specifications are not final.

Lifecycle

Prior major releases have been supported for approximately 10 years. When a release is sunset and moved to End-of-life status, a notice is provided roughly a year in advance.

Generally 3 major versions of Tomcat are concurrently supported. When Tomcat 10.0 was released as stable Tomcat 7 became EOL. 8.5 is expected to become unsupported once Tomcat 11 becomes stable.

Java Compatibility

Different versions of Apache Tomcat are available for different versions of the specifications, and the Tomcat website has a table documenting which version of the specification is implemented by a given release.

Tomcat Version Minimum Java Version
10.1 11
10.0 8
9 8
8.5 7
8.0 7
7 6
6 5
5 1.4

More information is available on the Apache Tomcat website.

You should be running one of the supported release numbers listed above in the rightmost column.

You can check the version that you are currently using by running:
./bin/version.sh

You can submit an improvement to this page on GitHub :octocat: . This page has a corresponding Talk Page.

A JSON version of this page is available at /api/tomcat.json. See the API Documentation for more information. You can subscribe to the iCalendar feed at /calendar/tomcat.ics.