6.1 Release Notes - Version 1.4.4

Introduction

This section contains release notes for changes that have taken place to Struts, since the Version 1.4.3 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

  • General: Upgrade from JavaEE 7 to JakartaEE 8.
    • Upgrade servlet-api from 3.1 to 4.0.
    • Upgrade jsf from 2.2 to 2.3.

Issue Tracking

Bug

  • Adapt JavaDoc-configuration
  • Adapt dependency-scopes like JakartaEE 8
  • Add "jaxb-api" and "jaxb-runtime" because JDK 11

Improvement

  • Set all XML-encodings to UTF-8
  • Faces-Example1 & 2: Use new CDI
  • Add "weld-servlet-shaded" for CDI-function for JSF 2.3
  • Removing the use of "myfaces"-implementation-specifics
  • Resolve many JDK 19 compiler-warnings
  • Remove compiler-warnings till JDK 17
  • Some updates in "README.md"

Task

  • Bump "jaxb-runtime" from 2.3.1 to 2.3.7 to use "jakarta"-version
  • Update "taglibs-standard-spec" 1.2.5 to "jakarta.servlet.jsp.jstl" 1.2.7 and change implementation from "org.apache.taglibs" to "org.glassfish.web"
  • Replace JSF-implementation "myfaces" 2.2.15 with "mojarra" 2.3.18
  • Update "javax.el-api" 3.0.0 to "jakarta.el-api" 3.0.3
  • Update "javax.servlet.jsp-api" 2.3.3 to "jakarta.servlet.jsp-api" 2.3.6
  • Update "javax.servlet-api" 3.1.0 to "jakarta.servlet-api" 4.0.4
  • Update "web.xml" to version 4.0
  • Update "README.md" for next release
  • Use "tomcat" 9.0.68 instead 8.5.83 for integration-tests
  • Update documentation for version 1.4.4
  • Set Version to 1.4.4

Next: Installation