You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by lu...@apache.org on 2022/11/28 06:34:19 UTC
[struts-site] 01/01: Adds an announcement about Struts 6.1.1
This is an automated email from the ASF dual-hosted git repository.
lukaszlenart pushed a commit to branch struts-611
in repository https://gitbox.apache.org/repos/asf/struts-site.git
commit 60969a27835bd6bd548672d96ece3b8a7ee33de5
Author: Lukasz Lenart <lu...@apache.org>
AuthorDate: Mon Nov 28 07:34:10 2022 +0100
Adds an announcement about Struts 6.1.1
---
_config.yml | 14 +++----
source/announce-2022.md | 80 ++++++++++++++++++++++++++++++++++++++
source/download.html | 101 ++++++++++--------------------------------------
3 files changed, 106 insertions(+), 89 deletions(-)
diff --git a/_config.yml b/_config.yml
index 9d85a90ed..cfcdf857e 100644
--- a/_config.yml
+++ b/_config.yml
@@ -9,15 +9,13 @@ kramdown:
syntax_highlighter: rouge
# Simplifies introducing changes related to the latest release
-current_version: 6.0.3
-current_version_short: 603
-prev_version: 2.3.37
-prev_version_short: 2337
+current_version: 6.1.1
+current_version_short: 611
+prev_version: 2.5.22
+prev_version_short: 2522
archetype_version: 2.5.22
-current_beta_version: 2.5-BETA3
-current_beta_version_short: 25B3
-release_date: 15 September 2022
-release_date_short: 20220915
+release_date: 28 November 2022
+release_date_short: 20221128
prev_release_date: 30 December 2018
prev_release_date_short: 20181230
beta_release_date_short: 20160126
diff --git a/source/announce-2022.md b/source/announce-2022.md
index 5f47fc4fa..c11f03225 100644
--- a/source/announce-2022.md
+++ b/source/announce-2022.md
@@ -13,6 +13,86 @@ title: Announcements 2022
Skip to: <a href="announce-2021">Announcements - 2021</a>
</p>
+#### 28 November 2022 - Apache Struts version 6.1.3 General Availability {#a20221128}
+
+The Apache Struts group is pleased to announce that Apache Struts version 6.1.1 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.
+
+Below is a full list of all changes:
+
+**Bug**
+
+- WW-3529 - NamedVariablePatternMatcher does not properly escape characters
+- WW-3737 - Parsing of excludePattern breaks regex
+- WW-4514 - DefaultUrlHelper.buildParametersString appends just ? if collection is empty
+- WW-5145 - Checkbox with multiple values do not default correctly
+- WW-5214 - When value for SELECT element is greater than 2147483647, the value does not pre-select
+- WW-5238 - Strict Method Invocation (SMI) too strict or wrong ActionMapping?
+- WW-5239 - regression btw struts 2.5.30 and 6.0.30 / submit s:checkbox unchecked -> NPE
+- WW-5241 - <s:url includeParams="all"> is generating an invalid url when used in conjunction with ExecuteAndWait interceptor
+- WW-5247 - Related to: [WW-5117] - %{id} evaluates different for data-* and value attribute
+- WW-5248 - action attribute on submit tag not working as espected
+- WW-5255 - <s:script> and <s:link> tags are broken
+
+**New Feature**
+
+- WW-4173 - Add option to disable a given interceptor
+
+**Improvement**
+
+- WW-2815 - No way to configure XStream engine
+- WW-3691 - BackgroundProcess should use a java.util.concurrent.Executor alternatively to spawning a new thread
+- WW-3715 - Allow for dynamic validation xml files, by building validator cache based on action AND context
+- WW-3725 - Remove unused tag templates from core/src/main/resources/template/archive
+- WW-4440 - Add basic README.md to all subprojects
+- WW-4567 - Drop unused dependencies or put a proper scope
+- WW-4692 - Extract encoding logic from UrlHelper into a dedicated bean
+- WW-5133 - Remove deprecated labelposition
+- WW-5137 - Remove class attribute
+- WW-5184 - Add optional parameter value check to ParametersInterceptor
+- WW-5219 - Move TestNGXWorkTestCase from the Core into the TestNG plugin
+- WW-5220 - Move XWorkJUnit4TestCase from the Core into the JUnit plugin
+- WW-5232 - Use Github Actions instead of Travis to build PRs
+- WW-5234 - Normalise DTD definitions
+- WW-5235 - Reduce "OGNL Expression Max Length enabled with 256" log entry to trace
+- WW-5240 - doubleOnchange attribute of the doubleselect tag is not supported
+- WW-5242 - Make "struts.mapper.action.prefix.crossNamespaces" deprecated
+- WW-5252 - Completely disable external entities declarations in XML config
+- WW-5254 - Document how to use the Async plugin
+- WW-5257 - <s:checkbox> output is followed by a newline in simple theme (diff to Struts 2)
+- WW-5259 - Extract UrlHelper#parseQueryString into a dedicated plugin
+- WW-5260 - Checkbox tag default value for attribute submitUnchecked
+
+**Dependency**
+
+- WW-5213 - Bump javax.el from 3.0.1-b11 to 3.0.1-b12
+- WW-5226 - Upgrade weld-core to version 2.4.8.Final
+- WW-5227 - Upgrade Apache Log4j to version 2.19.0
+- WW-5228 - Upgrade dependency-check-maven from 7.1.2 to 7.2.0
+- WW-5229 - Upgrade Spring to version 5.3.23
+- WW-5230 - Upgrade OGNL to version 3.3.4
+- WW-5231 - Upgrade apache-rat-plugin to version 0.15
+- WW-5244 - Upgrade commons-text to ver. 1.10.0
+- WW-5245 - Upgrade jackson-databind to version 2.13.4.1
+- WW-5258 - Upgrade Struts Annotation to version 1.0.8
+
+> Please read the [Version Notes]({{ site.wiki_url }}/Version+Notes+6.1.1) to find more details about performed
+> bug fixes and improvements. Also, a dedicated [migration guide]({{ site.wiki_url }}/Struts+2.5+to+6.0.0+migration) has been prepared.
+
+**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.
+
#### 15 September 2022 - Apache Struts version 6.0.3 General Availability {#a20220915}
The Apache Struts group is pleased to announce that Apache Struts version 6.0.3 is available as a "General Availability"
diff --git a/source/download.html b/source/download.html
index 60fe868a2..50d5626ad 100644
--- a/source/download.html
+++ b/source/download.html
@@ -3,17 +3,16 @@ layout: default
title: Download a Release
---
-<h1>Download a Release of Apache Struts</h1>
+<h1>Download a Release of the Apache Struts</h1>
<p>
- The Apache Struts web framework is a free open-source solution for creating
- Java web applications.
+ The Apache Struts web framework is a free open-source solution for creating Java web applications.
</p>
<p>
You can start with Apache Struts using <a href="//maven.apache.org">Apache Maven</a> and optionally provided
<a href="/maven-archetypes/">archetypes</a> for easier dependency management and version upgrade.
- Or download some of distributions for fully offline development.
+ Or download some of the distributions for fully offline development.
</p>
<p>
@@ -25,14 +24,9 @@ title: Download a Release
<h2 id="mirror">Mirror</h2>
<p>
- [if-any logo]
- <a href="[link]">
- <img align="right" src="[logo]" border="0" alt="logo"/>
- </a>
- [end]
- The currently selected mirror is <b>[preferred]</b>. If you encounter a problem with this mirror,
- please select another mirror. If all mirrors are failing, there are <i>backup</i>
- mirrors (at the end of the mirrors list) that should be available.
+ The currently selected mirror is <b>[preferred]</b>. If you encounter a problem with this mirror, please select
+ another mirror. If all mirrors are failing, there are <i>backup</i> mirrors (at the end of the mirrors list)
+ that should be available.
</p>
<form action="[location]" method="get" id="SelectMirror">
@@ -59,8 +53,7 @@ title: Download a Release
<p>
You may also consult the
- <a href="https://www.apache.org/mirrors/">complete list of
- mirrors.</a>
+ <a href="https://www.apache.org/mirrors/">complete list of mirrors.</a>
</p>
<h2 id="struts-ga">Full Releases</h2>
@@ -68,7 +61,7 @@ title: Download a Release
<h3 id="struts{{ site.current_version_short }}">Struts {{ site.current_version }}</h3>
<p>
- <a href="https://struts.apache.org/">Apache Struts {{ site.current_version }}</a> is an elegant, extensible
+ The <a href="https://struts.apache.org/">Apache Struts {{ site.current_version }}</a> is an elegant, extensible
framework for creating enterprise-ready Java web applications. It is available in a full distribution,
or as separate library, source, example and documentation distributions.
Struts {{ site.current_version }} is the "best available" version of Struts in the 2.5 series.
@@ -82,7 +75,7 @@ title: Download a Release
<li>Full Distribution:
<ul>
<li>
- <a href="[preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-all.zip">struts-{{ site.current_version }}-all.zip</a> (65MB)
+ <a href="[preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-all.zip">struts-{{ site.current_version }}-all.zip</a> (73MB)
[<a href="https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-all.zip.asc">PGP</a>]
[<a href="https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-all.zip.sha256">SHA256</a>]
</li>
@@ -92,7 +85,7 @@ title: Download a Release
<li>Example Applications:
<ul>
<li>
- <a href="[preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-apps.zip">struts-{{ site.current_version }}-apps.zip</a> (35MB)
+ <a href="[preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-apps.zip">struts-{{ site.current_version }}-apps.zip</a> (32MB)
[<a href="https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-apps.zip.asc">PGP</a>]
[<a href="https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-apps.zip.sha256">SHA256</a>]
</li>
@@ -112,7 +105,7 @@ title: Download a Release
<li>All Dependencies:
<ul>
<li>
- <a href="[preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-lib.zip">struts-{{ site.current_version }}-lib.zip</a> (19MB)
+ <a href="[preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-lib.zip">struts-{{ site.current_version }}-lib.zip</a> (24MB)
[<a href="https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-lib.zip.asc">PGP</a>]
[<a href="https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-lib.zip.sha256">SHA256</a>]
</li>
@@ -122,7 +115,7 @@ title: Download a Release
<li>Documentation:
<ul>
<li>
- <a href="[preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-docs.zip">struts-{{ site.current_version }}-docs.zip</a> (13MB)
+ <a href="[preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-docs.zip">struts-{{ site.current_version }}-docs.zip</a> (12MB)
[<a href="https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-docs.zip.asc">PGP</a>]
[<a href="https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-docs.zip.sha256">SHA256</a>]
</li>
@@ -132,7 +125,7 @@ title: Download a Release
<li>Source:
<ul>
<li>
- <a href="[preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-src.zip">struts-{{ site.current_version }}-src.zip</a> (7MB)
+ <a href="[preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-src.zip">struts-{{ site.current_version }}-src.zip</a> (6MB)
[<a href="https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-src.zip.asc">PGP</a>]
[<a href="https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-src.zip.sha256">SHA256</a>]
</li>
@@ -141,7 +134,7 @@ title: Download a Release
</ul>
-<h3 id="struts-23x">Struts {{ site.prev_version }}</h3>
+<h3 id="struts-25x">Struts {{ site.prev_version }}</h3>
<ul>
<li>
@@ -210,6 +203,11 @@ title: Download a Release
</ul>
+<h3 id="struts-23x">Struts {{ site.prev_version }}</h3>
+
+<p>We stopped serving directly the outdated Struts 2.3.x series, you should immediately upgrade to the latest 2.5.x version
+ or migrate to the latest 6.x.x version. Please check the <b>Prior releases</b> section below, if you are looking for older versions.</p>
+
<h3 id="struts-extras">Struts Extras</h3>
<ul>
@@ -273,7 +271,7 @@ title: Download a Release
<h2 id="prior-releases">Prior releases</h2>
<p>
- If you are looking for other versions than above please check <a href="https://archive.apache.org/dist/struts/">the Apache Archive</a> site.
+ If you are looking for other versions than above please check the <a href="https://archive.apache.org/dist/struts/">Apache Archive</a> site.
</p>
<h3 id="struts1310">Struts 1.3.10</h3>
@@ -289,65 +287,6 @@ title: Download a Release
<a href="struts1eol-announcement.html">Apache Struts 1 EOL Announcement</a>, including a detailed Q/A section
</p>
-<ul>
-
- <li>Full Distribution:
- <ul>
- <li>
- <a href="{{ site.archive_url }}1.3.10/struts-1.3.10-all.zip">struts-1.3.10-all.zip</a>
- [<a href="{{ site.archive_url }}1.3.10/struts-1.3.10-all.zip.asc">PGP</a>]
- [<a href="{{ site.archive_url }}1.3.10/struts-1.3.10-all.zip.md5">MD5</a>]
- </li>
- </ul>
- </li>
-
- <li>Library:
- <ul>
- <li>
- <a href="{{ site.archive_url }}1.3.10/struts-1.3.10-lib.zip">struts-1.3.10-lib.zip</a>
- [<a href="{{ site.archive_url }}1.3.10/struts-1.3.10-lib.zip.asc">PGP</a>]
- [<a href="{{ site.archive_url }}1.3.10/struts-1.3.10-lib.zip.md5">MD5</a>]
- </li>
- </ul>
- </li>
-
- <li>Source:
- <ul>
- <li>
- <a href="{{ site.archive_url }}1.3.10/struts-1.3.10-src.zip">struts-1.3.10-src.zip</a>
- [<a href="{{ site.archive_url }}1.3.10/struts-1.3.10-src.zip.asc">PGP</a>]
- [<a href="{{ site.archive_url }}1.3.10/struts-1.3.10-src.zip.md5">MD5</a>]
- </li>
- </ul>
- </li>
-
- <li>Examples:
- <ul>
- <li>
- <a href="{{ site.archive_url }}1.3.10/struts-1.3.10-apps.zip">struts-1.3.10-apps.zip</a>
- [<a href="{{ site.archive_url }}1.3.10/struts-1.3.10-apps.zip.asc">PGP</a>]
- [<a href="{{ site.archive_url }}1.3.10/struts-1.3.10-apps.zip.md5">MD5</a>]
- </li>
- </ul>
- </li>
-
- <li>Documentation:
- <ul>
- <li>
- <a href="{{ site.archive_url }}1.3.10/struts-1.3.10-docs.zip">struts-1.3.10-docs.zip</a>
- [<a href="{{ site.archive_url }}1.3.10/struts-1.3.10-docs.zip.asc">PGP</a>]
- [<a href="{{ site.archive_url }}1.3.10/struts-1.3.10-docs.zip.md5">MD5</a>]
- </li>
- </ul>
- </li>
-
-</ul>
-
-<h2 id="strutsarchive">Older Releases</h2>
-<p>
- Older versions of Struts are available from the <a href="https://archive.apache.org/dist/struts/">Archive Site.</a>
-</p>
-
<h2 id="verify">Verify the integrity of the files</h2>
<p>