These are the notes for the Struts version 7.0.0-M6 distribution.
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