6.1 Release Notes - Version 1.4.5

Introduction

This section contains release notes for changes that have taken place to Struts, since the Version 1.4.4 distribution. To keep up-to-date on all changes to the framework, subscribe to the (commits at struts.apache.org) list. To preview our plans for upcoming changes, please visit the Roadmap page.

  • Notes on upgrading are maintained in the Wiki Upgrade pages. The wiki is a community maintained resource - please feel free to add your input so that everyone can benefit from the collective experience.

For the version requirements of each library, see the Installation chapter.

Breaking changes

  • Upgrade commons-chain from 1.2 to 1.3.0:
    • Extended classes from ActionCommandBase must override the execute_ method instead of execute.

Issue Tracking

Bug

  • Adapt JavaDoc-configuration
  • Adapt dependency-scopes like JakartaEE 8
  • Add "jaxb-api" and "jaxb-runtime" because JDK 11
  • Update issues-links in documentation

Improvement

  • [#11] - XML Entities not handled correctly
  • Reformat some JavaDocs
  • Add new property "controller.fileCountMax" due "commons-fileupload" 1.5
  • Add contributor and add more informations to me

Task

  • Set documentation-skin to "maven-fluido-skin"
  • Replace apache "commons-chain" 1.2 with weblegacy "commons-chain" 1.3
  • Rename POM-property "encoding" to "sourceEncoding"
  • Bump "webdrivermanager" from 5.5.3 to 5.6.1
  • Bump "spotbugs-annotations" from 4.7.3 to 4.8.0
  • Bump "junit-jupiter-api" from 5.9.1 to 5.10.0
  • Bump "commons-io" from 2.11.0 to 2.15.0
  • Bump "commons-fileupload" from 1.4 to 1.5
  • Bump "cargo-maven3-plugin" from 1.9.13 to 1.10.10
  • Bump "maven-bundle-plugin" from 5.1.7 to 5.1.9
  • Bump "maven-war-plugin" from 3.3.2 to 3.4.0
  • Bump "maven-project-info-reports-plugin" from 3.3.0 to 3.4.5
  • Bump "maven-pmd-plugin" from 3.17.0 to 3.21.2
  • Bump "maven-jxr-plugin" from 3.2.0 to 3.3.1
  • Bump "maven-jar-plugin" from 3.2.2 to 3.3.0
  • Bump "maven-source-plugin" from 3.2.1 to 3.3.0
  • Bump "maven-site-plugin" from 3.12.0 to 3.12.1
  • Bump "maven-scm-publish-plugin" from 3.2.1 to 3.1.0
  • Bump "maven-resources-plugin" from 3.2.0 to 3.3.1
  • Bump "maven-javadoc-plugin" from 3.4.0 to 3.6.0
  • Bump "maven-install-plugin" from 3.0.0-M1 to 3.1.1
  • Bump "maven-gpg-plugin" from 3.0.1 to 3.1.0
  • Bump "maven-enforcer-plugin" from 3.1.0 to 3.4.1
  • Bump "maven-deploy-plugin" from 3.0.0-M2 to 3.1.1
  • Bump "maven-dependency-plugin" from 3.3.0 to 3.6.1
  • Bump "maven-compiler-plugin" from 3.10.1 to 3.11.0
  • Bump "maven-clean-plugin" from 3.2.0 to 3.3.2
  • Bump "checkstyle" from 10.4 to 10.12.4 and adapt "struts_checks.xml"
  • Bump "maven-checkstyle-plugin" from 3.1.2 to 3.3.1
  • Bump "maven-assembly-plugin" from 3.4.1 to 3.6.0
  • Bump "jaxb-runtime" from 2.3.7 to 2.3.9
  • Bump "jakarta.faces" ("mojarra") from 2.3.18 to 2.3.21
  • Bump "antlr" and "antlr4-maven-plugin" from 4.11.1 to 4.13.1
  • Bump "slf4j-api", "slf4j-simple" and "jcl-over-slf4j" from 2.0.3 to 2.0.9
  • Bump "selenium-api" and "selenium-java" from 4.6.0 to 4.15.0
  • Bump "groovy" from 4.0.6 to 4.0.15
  • Bump "maven-failsafe/surefire-[report]-plugin" from 3.0.0-M7 to 3.2.1
  • Update "README.md" for next release
  • Bump "tomcat" from 9.0.68 to 9.0.82 for integration-tests
  • Update "htmlunit" from 2.66.0 to 3.7.0
  • Update documentation for version 1.4.5
  • Set Version to 1.4.5

Next: Installation