(tick) These are the notes for the Struts version 7.0.0-M6 distribution.

(tick) For prior notes in this release series, see Version Notes 6.3.0

Maven users

If you are a Maven user, you might want to get started using the Maven Archetype.

Maven Dependency

You can also use Struts Archetype Catalog like below

Struts Archetype Catalog
mvn archetype:generate -DarchetypeCatalog=http://struts.apache.org/
Staging Repository
    <name>ASF Nexus Staging</name>

Internal Changes

  • Java 17 is used as minimal supported version
  • Migrated to JakartaEE


  • [WW-5397] Bump net.sf.jasperreports:jasperreports from 6.20.6 to 6.21.0
  • [WW-5398] Bump commons-validator:commons-validator from 1.6 to 1.8.0
  • [WW-5399] Bump org.apache.commons:commons-compress from 1.25.0 to 1.26.0
  • Fix original file upload to use actual file name rather than uploadxxx.tmp
  • [WW-5401] Improves logging around wrapping request and detecting multipart request
  • [WW-5364] Fix potential NPE in XmlDocConfigurationProvider
  • [WW-5251] Reinstate deleted interfaces with transparent compat
  • [WW-5251] Fix deprecated interface method signature
  • [WW-5402] Auto loads Tiles definitions from classpath
  • [WW-5404] Bump log4j2.version from 2.21.1 to 2.23.1
  • [WW-5390] Fixes creating assembly and attaching sources when preparing a new release

Other resources