Merge pull request #202 from apache/release/6.3.0
Adds release notes and announcement of Struts 6.3.0
diff --git a/.asf.yaml b/.asf.yaml
index 2fe0ffd..4d26e0d 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -3,8 +3,8 @@
commits: commits@struts.apache.org
# Send all issue emails (new, closed, comments) to issues@
issues: issues@struts.apache.org
- # Send new/closed PR notifications to dev@
- pullrequests_status: dev@struts.apache.org
+ # Send new/closed PR notifications to commits@
+ pullrequests_status: commits@struts.apache.org
# Send individual PR comments/reviews to issues@
pullrequests_comment: issues@struts.apache.org
# Link opened PRs with JIRA
diff --git a/Jenkinsfile b/Jenkinsfile
index b74c44e..1d02012 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -19,9 +19,9 @@
stage('Build a staged website') {
steps {
sh '''
- echo Generating a new version of website
+ echo Generating a new version of website
- gem install --install-dir ${GEM_HOME} bundler -v '2.3.23'
+ gem install --install-dir ${GEM_HOME} bundler -v '2.3.23'
bundle config set --local path ${GEM_HOME}
bundle install
@@ -41,7 +41,7 @@
git fetch asf
git checkout asf-staging
git pull asf asf-staging
-
+
cp -r _site/* content
cp -r _site/.htaccess content/.htaccess
@@ -70,7 +70,7 @@
failure {
script {
emailext(
- //to: "dev@struts.apache.org",
+ //to: "commits@struts.apache.org",
recipientProviders: [[$class: 'DevelopersRecipientProvider']],
from: "Mr. Jenkins <jenkins@builds.apache.org>",
subject: "Jenkins job ${env.JOB_NAME}#${env.BUILD_NUMBER} failed",
@@ -93,7 +93,7 @@
fixed {
script {
emailext(
- //to: "dev@struts.apache.org",
+ //to: "commits@struts.apache.org",
recipientProviders: [[$class: 'DevelopersRecipientProvider']],
from: 'Mr. Jenkins <jenkins@builds.apache.org>',
subject: "Jenkins job ${env.JOB_NAME}#${env.BUILD_NUMBER} back to normal",
diff --git a/_config.yml b/_config.yml
index ca8fd21..2af14db 100644
--- a/_config.yml
+++ b/_config.yml
@@ -9,17 +9,17 @@
syntax_highlighter: rouge
# Simplifies introducing changes related to the latest release
-current_version: 6.2.0
-current_version_short: 620
-prev_version: 6.1.2.1
+current_version: 6.3.0
+current_version_short: 630
+prev_version: 6.2.0
prev_25_version: 2.5.31
-prev_version_short: 6121
+prev_version_short: 620
archetype_version: 6.0.0
-release_date: 10 July 2023
-prev_release_date: 13 June 2023
+release_date: 4 September 2023
+prev_release_date: 10 July 2023
prev_25_release_date: 13 June 2023
-release_date_short: 20230710
-prev_release_date_short: 20230613-1
+release_date_short: 20230904
+prev_release_date_short: 20230710
prev_25_release_date_short: 20230613-2
beta_release_date_short: 20160126
diff --git a/source/announce-2023.md b/source/announce-2023.md
index 2456cf1..0369de9 100644
--- a/source/announce-2023.md
+++ b/source/announce-2023.md
@@ -13,6 +13,61 @@
Skip to: <a href="announce-2022">Announcements - 2022</a>
</p>
+#### 04 September 2023 - Apache Struts version 6.3.0 General Availability {#a20230710}
+
+The Apache Struts group is pleased to announce that Apache Struts version 6.3.0 is available as a "General Availability"
+release. The GA designation is our highest quality grade.
+
+The Apache Struts is an elegant, extensible framework for creating enterprise-ready Java web applications.
+The framework has been designed to streamline the full development cycle, from building, to deploying,
+to maintaining applications over time.
+
+> Note: This version includes the whole code of retired The Apache Tiles, when you use the Struts Tiles plugin
+> please to remove any external dependencies to the Apache Tiles as the whole code is already included in the plugin.
+> See [WW-5233](https://issues.apache.org/jira/browse/WW-5233) for more details.
+
+Below is a full list of all changes:
+
+**Bug**
+
+- WW-5330 - Issue when submitting a form with a textarea containing more than 4000 characters.
+- WW-5331 - Access to request attributes via tags is broken
+
+**Improvement**
+
+- WW-5233 - Include Apache Tiles code base in the Tiles plugin
+- WW-5321 - notify / document about new maxStringLength limitation
+- WW-5327 - Stop using JavaBeans notation for setters in SecurityMemberAccess & MemberAccessValueStack
+- WW-5332 - Validate excluded package name list for missing commas
+- WW-5334 - Misc VelocityManager code cleanup
+- WW-5336 - Merge OgnlTool class into StrutsUtil class
+- WW-5337 - Improve performance of excluded classes and packages
+
+**Dependency**
+
+- WW-5315 - Upgrades ASM to version 9.5
+- WW-5316 - Upgrades commons-io to version 2.13.0
+- WW-5317 - Upgrades log4j-api to version 2.20.0
+- WW-5318 - Upgrades slf4j-api to version 2.0.7
+- WW-5320 - finish Reproducible Builds
+- WW-5322 - Upgrade Jackson version to 2.15.2
+- WW-5323 - Upgrade JasperReports to version 6.20.5
+- WW-5325 - Upgrade commons-lang3 to version 2.13.0
+- WW-5329 - Upgrade xstream to version 1.4.20
+
+> Please read the [Version Notes]({{ site.wiki_url }}/Version+Notes+6.3.0) to find more details about performed
+> bug fixes and improvements.
+
+**All developers are strongly advised to perform this upgrade.**
+
+The 6.x series of the Apache Struts framework has a minimum requirement of the following specification versions:
+Servlet API 3.1, JSP API 2.1, and Java 8.
+
+Should any issues arise with your use of any version of the Struts framework, please post your comments to the user list,
+and, if appropriate, file [a tracking ticket]({{ site.jira_url }}).
+
+You can download this version from our [download](download.cgi#struts-ga) page.
+
#### 10 July 2023 - Apache Struts version 6.2.0 General Availability {#a20230710}
The Apache Struts group is pleased to announce that Apache Struts version 6.2.0 is available as a "General Availability"