(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
<dependency>
  <groupId>org.apache.struts</groupId>
  <artifactId>struts2-core</artifactId>
  <version>7.0.0-M6</version>
</dependency>

You can also use Struts Archetype Catalog like below

Struts Archetype Catalog
mvn archetype:generate -DarchetypeCatalog=http://struts.apache.org/
Staging Repository
<repositories>
  <repository>
    <id>apache.nexus</id>
    <name>ASF Nexus Staging</name>
    <url>https://repository.apache.org/content/groups/staging/</url>
  </repository>
</repositories>

Internal Changes

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

Improvement

  • [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