Visit NES for Apache Struts Home Page

Apache Struts Forward Compatibility 1.3 Release Notes

5 versions

Apache Struts 1.3 Forward Compatibility runs on Jakarta EE 9 compatible servers, providing a modernized framework for legacy Struts 1 applications.

Dec 10, 2025
Latest: 1.4.4
3 Patched CVEs

December 2025

1.4.4

Released on Dec 10, 2025
Full Version:
1.3.10-struts-1.4.4

Notes

  • struts-tiles removed its dependency on commons-io, as it is no longer required.
  • struts-core now uses a more efficient implementation for its security-related regular expression.

September 2025

1.4.3

Released on Sep 12, 2025
Full Version:
1.3.10-struts-1.4.3

Notes

  • Added sources jar to the published artifacts.

August 2025

1.4.2

Released on Aug 25, 2025
Full Version:
1.3.10-struts-1.4.2

Notes

  • updates to struts-faces to fully support Jakarta EE 9
Full Version:
1.3.10-struts-1.4.1

Bug Fixes

This release patches the following:

  • CVE-2025-54656: Improper Output Neutralization for Logs Vulnerability
  • CVE-2025-48976: FileUpload DoS via part headers
  • CVE-2025-48734: Improper Access Control vulnerability
    • Dependency upgrade of beanutils to 1.11.0 or override to nes-v1.7.4 addresses this vulnerability.

Dependency Upgrades

  • commons-beanutils:commons-beanutils 1.9.4 -> 1.11.0
  • org.apache.commons:commons-fileupload2-core 2.0.0-M1 -> 2.0.0-M4
  • org.apache.commons:commons-fileupload2-jakarta 2.0.0-M1 -> commons-fileupload2-jakarta-servlet5 2.0.0-M4

June 2025

1.4.0

Released on Jun 25, 2025
Full Version:
1.3.10-struts-1.4.0

Notes

  • This release originates from NES for Apache Struts 1.3.x and is designed to be compatible with Jakarta EE environments.

Dependency Upgrades

  • commons-fileupload 2.0.0-M1
  • Jakarta EE 9 compatibility:
    • jakarta.faces-api 3.0.0
    • jakarta.servlet-api 5.0.0
    • jakarta.servlet.jsp-api 3.0.0
    • jakarta.el-api 4.0.0

Stay in the loop

~/herodevs-spring-framework-support

Open Source Support

When official support ends, we're just getting started.