7.1.1

Latest release
Released 4 months ago (October 01, 2025)

Software
Apache Struts
Introduction Apache Struts is an open source web application framework for creating dynamic Java web apps. It has many useful features to help you developing web application quickly and easily, such as REST, AJAX, JSON, etc.
Developer Apache Software Foundation
Written in Java
Platform Cross-platform
Operating system Cross-platform
Type Web framework
Repository https://github.com/apache/struts
Website https://struts.apache.org
Security policy https://github.com/apache/struts/blob/master/SECURITY.md
License Apache License 2.0

All Releases

Buy Me a Coffee at ko-fi.com
VersionRequirementFirst official releaseLatest patch releaseSupport status
7.1Java 17,
JakartaEE
7.1.1
4 months ago
October 01, 2025
7.1.1
4 months ago
October 01, 2025
Yes
7.0Java 17,
JakartaEE
7.0.0
1 year ago
December 11, 2024
7.0.3
1 year ago
February 17, 2025
Yes
6.8Servlet API 3.1,
JSP API 2.1,
Java 8
6.8.0
5 months ago
September 15, 2025
6.8.0
5 months ago
September 15, 2025
Yes
6.7Servlet API 3.1,
JSP API 2.1,
Java 8
6.7.0
1 year ago
November 17, 2024
6.7.4
1 year ago
February 20, 2025
Yes
6.6Servlet API 3.1,
JSP API 2.1,
Java 8
6.6.0
1 year ago
July 20, 2024
6.6.1
1 year ago
October 05, 2024
No
6.4Servlet API 3.1,
JSP API 2.1,
Java 8
6.4.0
1 year ago
April 07, 2024
6.4.0
1 year ago
April 07, 2024
No
6.3Servlet API 3.1,
JSP API 2.1,
Java 8
6.3.0
2 years ago
September 01, 2023
6.3.0.2
2 years ago
December 05, 2023
No
6.2Servlet API 3.1,
JSP API 2.1,
Java 8
6.2.0
2 years ago
June 28, 2023
6.2.0
2 years ago
June 28, 2023
No
6.1Servlet API 3.1,
JSP API 2.1,
Java 8
6.1.1
3 years ago
November 15, 2022
6.1.2.2
2 years ago
September 11, 2023
No
6.0Servlet API 3.1,
JSP API 2.1,
Java 8
6.0.0
3 years ago
June 02, 2022
6.0.3
3 years ago
September 02, 2022
No
2.5Servlet API 2.4,
JSP API 2.0,
Java 7
2.5
9 years ago
May 05, 2016
2.5.33
2 years ago
December 05, 2023
No
2.3Servlet API 2.4,
JSP API 2.0,
Java 6
2.3.1
14 years ago
December 08, 2011
2.3.37
7 years ago
December 30, 2018
No
2.2Servlet API 2.4,
JSP API 2.0,
Java 5
2.2.1
15 years ago
July 17, 2010
2.2.3.1
14 years ago
September 05, 2011
No
2.1Servlet API 2.4,
JSP API 2.0,
Java 5
2.1.2
17 years ago
May 25, 2008
2.1.8.1
16 years ago
November 11, 2009
No
2.0Servlet API 2.4,
JSP API 2.0,
Java 5,
Backported Java 4 JARs
2.0.5
19 years ago
February 10, 2007
2.0.14
17 years ago
November 22, 2008
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.

Recent Releases

Version Release date
7.1.1 4 months ago
October 01, 2025
6.8.0 5 months ago
September 15, 2025
6.7.4 1 year ago
February 20, 2025
7.0.3 1 year ago
February 17, 2025
7.0.0 1 year ago
December 11, 2024