Latest Stable
7.1.1
Released 01 Oct 2025
(7 months ago)
Software
Apache Struts
IntroductionApache Struts is a popular open-source Java framework for building enterprise web applications based on the Model-View-Controller (MVC) architecture. Originally released in 2000, it simplifies development with features like request handling, form validation, internationalization, and tag libraries. Struts 2, the current version, offers greater flexibility, powerful plugins, and improved performance for robust, scalable web systems.
DeveloperApache Software Foundation
Written inJava
Platform Cross-platform
Operating system Cross-platform
Type Web framework
Repositoryhttps://github.com/apache/struts
Websitehttps://struts.apache.org
Security policyhttps://github.com/apache/struts/blob/master/SECURITY.md
LicenseApache License 2.0
LATEST RELEASES:
6.10.0 25 May 2026 (3 days ago)
6.9.0 10 Apr 2026 (1 month ago)
7.1.1 01 Oct 2025 (7 months ago)
7.1.0 24 Sep 2025 (8 months ago)
6.8.0 15 Sep 2025 (8 months ago)

All Releases

Apache Struts support lifecycle 2024 2025 2026 2027 7.1 Version: 7.1 Status: Supported Support status: 2025-09-24 to TBD Version: 7.1 Status: Supported End date: TBD + 7.0 Version: 7.0 Status: Supported Support status: 2024-12-11 to TBD Version: 7.0 Status: Supported End date: TBD + 6.10 Version: 6.10 Status: Supported Support status: 2026-05-25 to TBD Version: 6.10 Status: Supported End date: TBD + 6.9 Version: 6.9 Status: Supported Support status: 2026-04-10 to TBD Version: 6.9 Status: Supported End date: TBD + 6.8 Version: 6.8 Status: Supported Support status: 2025-09-15 to TBD Version: 6.8 Status: Supported End date: TBD + 6.7 Version: 6.7 Status: Supported Support status: 2024-11-17 to TBD Version: 6.7 Status: Supported End date: TBD + 6.6 6.5 Today: 2026-05-28 Today Support status + Ongoing (TBD)
VersionRequirementInitial releaseLatest releaseSupport status
7.1Java 17,
Jakarta EE 10
7.1.0
24 Sep 2025
(8 months ago)
7.1.1
01 Oct 2025
(7 months ago)
Yes
7.0Java 17,
Jakarta EE 10
7.0.0
11 Dec 2024
(1 year ago)
7.0.3
17 Feb 2025
(1 year ago)
Yes
6.10Java 8
Jakarta EE 8
6.10.0
25 May 2026
(3 days ago)
6.10.0
25 May 2026
(3 days ago)
Yes
6.9Java 8
Jakarta EE 8
6.9.0
10 Apr 2026
(1 month ago)
6.9.0
10 Apr 2026
(1 month ago)
Yes
6.8Servlet API 3.1,
JSP API 2.1,
Java 8
6.8.0
15 Sep 2025
(8 months ago)
6.8.0
15 Sep 2025
(8 months ago)
Yes
6.7Servlet API 3.1,
JSP API 2.1,
Java 8
6.7.0
17 Nov 2024
(1 year ago)
6.7.4
20 Feb 2025
(1 year ago)
Yes
6.6Servlet API 3.1,
JSP API 2.1,
Java 8
6.6.0
20 Jul 2024
(1 year ago)
6.6.1
05 Oct 2024
(1 year ago)
No
6.5Servlet API 3.1,
JSP API 2.1,
Java 8
6.5.0
12 Jul 2024
(1 year ago)
6.5.0
12 Jul 2024
(1 year ago)
No
6.4Servlet API 3.1,
JSP API 2.1,
Java 8
6.4.0
07 Apr 2024
(2 years ago)
6.4.0
07 Apr 2024
(2 years ago)
No
6.3Servlet API 3.1,
JSP API 2.1,
Java 8
6.3.0
01 Sep 2023
(2 years ago)
6.3.0.2
05 Dec 2023
(2 years ago)
No
6.2Servlet API 3.1,
JSP API 2.1,
Java 8
6.2.0
28 Jun 2023
(2 years ago)
6.2.0
28 Jun 2023
(2 years ago)
No
6.1Servlet API 3.1,
JSP API 2.1,
Java 8
6.1.1
15 Nov 2022
(3 years ago)
6.1.2.2
11 Sep 2023
(2 years ago)
No
6.0Servlet API 3.1,
JSP API 2.1,
Java 8
6.0.0
02 Jun 2022
(3 years ago)
6.0.3
02 Sep 2022
(3 years ago)
No
2.5Servlet API 2.4,
JSP API 2.0,
Java 7
2.5
05 May 2016
(10 years ago)
2.5.33
05 Dec 2023
(2 years ago)
No
2.3Servlet API 2.4,
JSP API 2.0,
Java 6
2.3.1
08 Dec 2011
(14 years ago)
2.3.37
30 Dec 2018
(7 years ago)
No
2.2Servlet API 2.4,
JSP API 2.0,
Java 5
2.2.1
17 Jul 2010
(15 years ago)
2.2.3.1
05 Sep 2011
(14 years ago)
No
2.1Servlet API 2.4,
JSP API 2.0,
Java 5
2.1.2
25 May 2008
(18 years ago)
2.1.8.1
11 Nov 2009
(16 years ago)
No
2.0Servlet API 2.4,
JSP API 2.0,
Java 5,
Backported Java 4 JARs
2.0.5
10 Feb 2007
(19 years ago)
2.0.14
22 Nov 2008
(17 years ago)
No

Apache Struts Lifecycle & End of Life (EOL) Policy

Apache Struts follows a community-driven support model where the project team maintains active branches with regular updates for features, bug fixes, and security improvements. The framework has multiple major lines, such as the 6.x and 7.x series, each with specific requirements like Java and servlet versions.

There isn't a fixed duration for support like in some commercial software; instead, older branches receive an EOL announcement when the team decides to discontinue official maintenance. This notice typically comes six months in advance, during which the branch gets only critical security fixes if vulnerabilities are reported.

After the EOL date, no further official patches or support are provided, though the code remains available in archives for community use or forking. The policy encourages users to migrate to the latest supported branches to benefit from ongoing enhancements and security.

Security handling emphasizes developer responsibility, with configurations to mitigate risks like OGNL expression vulnerabilities. Features like allowlists and parameter annotations are introduced in newer versions to strengthen protection.

This approach allows flexibility but requires teams to stay vigilant about announcements to plan upgrades accordingly.

Branch Aspect Details
Active Support Features, fixes, security for current branches.
EOL Notice 6 months advance, security only during.
Post-EOL No official updates.

Keeping projects on supported branches ensures access to the latest tools and safeguards.

Risks of Using End-of-Life (EOL) Versions

Operating on EOL Apache Struts versions heightens exposure to unpatched security flaws, potentially allowing exploits that compromise applications and data.

Compatibility with evolving Java environments or servers may degrade, causing runtime errors or performance hits. Without team assistance, diagnosing issues demands more internal expertise.

In compliance-heavy sectors, unsupported software can breach requirements, leading to audits or sanctions. It also complicates integrating modern components.

Upgrading prevents these challenges and introduces better security practices.

Core Risks

  • Vulnerability exploitation.
  • Environment mismatches.
  • Compliance violations.
  • Higher troubleshooting loads.

What Happens After Apache Struts Reaches EOL

Following EOL, the project ceases all official updates, leaving applications without new defenses against threats.

Code archives remain for reference, but no bug resolutions or features come from the team. Users might self-patch or seek community help.

This juncture prompts evaluation for migration to active branches.

After EOL Outcomes
Support End No patches.
Options Self-maintain or upgrade.

People Also Ask -- Apache Struts EOL & Support Questions

Q1: What is Struts EOL policy?
Announces 6 months ahead, security fixes during notice.

Q2: Which versions are supported?
Latest like 6.x and 7.x.

Q3: Risks of EOL use?
Unpatched security, compatibility problems.

Q4: Post-EOL steps?
Migrate to supported branches.

Q5: Track EOL how?
Via announcements page.

Tracking & Monitoring Apache Struts EOL Dates

Follow the announcements section on the official site for EOL notices and version updates.

Release pages list current distributions; watch for branch-specific warnings.

Monitoring Guidance

  • Check annual announce pages.
  • Review security sections.
  • Subscribe to mailing lists if available.

How To Check Your Apache Struts Version

Locate the struts-core.jar in your project.

Unzip it and open META-INF/MANIFEST.MF.

Look for Implementation-Version line.