(struts) branch dependabot/maven/net.sf.jasperreports-jasperreports-7.0.1 deleted (was 2e3207256)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/net.sf.jasperreports-jasperreports-7.0.1 in repository https://gitbox.apache.org/repos/asf/struts.git was 2e3207256 Bump net.sf.jasperreports:jasperreports from 6.21.3 to 7.0.1 The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
(struts) branch main updated: Bump org.eclipse.transformer:transformer-maven-plugin (#1216)
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/struts.git The following commit(s) were added to refs/heads/main by this push: new 7ae52ccfc Bump org.eclipse.transformer:transformer-maven-plugin (#1216) 7ae52ccfc is described below commit 7ae52ccfcc366cfe8d398b397f99e8d474eac40b Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Thu Mar 6 06:51:40 2025 +0100 Bump org.eclipse.transformer:transformer-maven-plugin (#1216) Bumps [org.eclipse.transformer:transformer-maven-plugin](https://github.com/eclipse/transformer) from 0.5.0 to 1.0.0. - [Release notes](https://github.com/eclipse/transformer/releases) - [Commits](https://github.com/eclipse/transformer/compare/0.5.0...1.0.0) --- updated-dependencies: - dependency-name: org.eclipse.transformer:transformer-maven-plugin dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- jakarta/velocity-tools-jsp-jakarta/pom.xml | 2 +- jakarta/velocity-tools-view-jakarta/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jakarta/velocity-tools-jsp-jakarta/pom.xml b/jakarta/velocity-tools-jsp-jakarta/pom.xml index 2e5a03da4..9d63965c4 100644 --- a/jakarta/velocity-tools-jsp-jakarta/pom.xml +++ b/jakarta/velocity-tools-jsp-jakarta/pom.xml @@ -41,7 +41,7 @@ org.eclipse.transformer transformer-maven-plugin -0.5.0 +1.0.0 true diff --git a/jakarta/velocity-tools-view-jakarta/pom.xml b/jakarta/velocity-tools-view-jakarta/pom.xml index 62d0d8e77..c7b9f343a 100644 --- a/jakarta/velocity-tools-view-jakarta/pom.xml +++ b/jakarta/velocity-tools-view-jakarta/pom.xml @@ -41,7 +41,7 @@ org.eclipse.transformer transformer-maven-plugin -0.5.0 +1.0.0 true
(struts) branch dependabot/maven/jasperreports7.version-7.0.1 created (now 9ea731b28)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/jasperreports7.version-7.0.1 in repository https://gitbox.apache.org/repos/asf/struts.git at 9ea731b28 Bump jasperreports7.version from 6.21.3 to 7.0.1 No new revisions were added by this update.
(struts) branch feature/WW-5455-jasperreports7 deleted (was 2b15ea0b9)
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a change to branch feature/WW-5455-jasperreports7 in repository https://gitbox.apache.org/repos/asf/struts.git was 2b15ea0b9 WW-5455 Fixes broken test The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
(struts) branch main updated (9861b834a -> 1c3219e7f)
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/struts.git from 9861b834a add conversion handling for OffsetDateTime (#1241) add 1c3219e7f WW-5455 Defines a new plugin to support Jasper Reports 7 (#1124) No new revisions were added by this update. Summary of changes: assembly/pom.xml | 5 + bom/pom.xml| 5 + .../{jasperreports => jasperreports7}/README.md| 0 plugins/{jasperreports => jasperreports7}/pom.xml | 32 +- .../views/jasperreports7/JasperReport7Aware.java | 65 .../jasperreports7/JasperReport7Constants.java}| 36 +- .../views/jasperreports7/JasperReport7Result.java | 384 + .../jasperreports7}/ValueStackDataSource.java | 43 +-- .../views/jasperreports7}/ValueStackShadowMap.java | 18 +- .../export/JasperReport7CsvExporterProvider.java | 96 ++ .../export/JasperReport7ExporterProvider.java | 24 +- .../export/JasperReport7HtmlExporterProvider.java | 85 + .../export/JasperReport7PdfExporterProvider.java | 61 .../export/JasperReport7RtfExporterProvider.java | 61 .../export/JasperReport7XlsxExporterProvider.java | 61 .../export/JasperReport7XmlExporterProvider.java | 61 .../jasperreports7/src/main/resources/LICENSE.txt | 0 .../jasperreports7/src/main/resources/NOTICE.txt | 5 + .../src/main/resources/struts-plugin.xml | 59 {core => plugins/jasperreports7}/src/site/site.xml | 0 .../jasperreports7/JasperReport7ResultTest.java} | 210 +++ .../jasperreports7/src/test}/resources/log4j2.xml | 2 +- .../struts2/views/jasperreports7/simple.jrxml | 42 +++ plugins/pom.xml| 1 + 24 files changed, 1203 insertions(+), 153 deletions(-) copy plugins/{jasperreports => jasperreports7}/README.md (100%) copy plugins/{jasperreports => jasperreports7}/pom.xml (73%) create mode 100644 plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Aware.java copy plugins/{jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportConstants.java => jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Constants.java} (59%) create mode 100644 plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Result.java copy plugins/{jasperreports/src/main/java/org/apache/struts2/views/jasperreports => jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7}/ValueStackDataSource.java (80%) copy plugins/{jasperreports/src/main/java/org/apache/struts2/views/jasperreports => jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7}/ValueStackShadowMap.java (84%) create mode 100644 plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7CsvExporterProvider.java copy core/src/main/java/org/apache/struts2/interceptor/NoOpInterceptor.java => plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7ExporterProvider.java (53%) create mode 100644 plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7HtmlExporterProvider.java create mode 100644 plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7PdfExporterProvider.java create mode 100644 plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7RtfExporterProvider.java create mode 100644 plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7XlsxExporterProvider.java create mode 100644 plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7XmlExporterProvider.java copy LICENSE => plugins/jasperreports7/src/main/resources/LICENSE.txt (100%) create mode 100644 plugins/jasperreports7/src/main/resources/NOTICE.txt create mode 100644 plugins/jasperreports7/src/main/resources/struts-plugin.xml copy {core => plugins/jasperreports7}/src/site/site.xml (100%) copy plugins/{jasperreports/src/test/java/org/apache/struts2/views/jasperreports/JasperReportsResultTest.java => jasperreports7/src/test/java/org/apache/struts2/views/jasperreports7/JasperReport7ResultTest.java} (59%) copy {apps/showcase/src/main => plugins/jasperreports7/src/test}/resources/log4j2.xml (93%) create mode 100644 plugins/jasperreports7/src/test/resources/org/apache/struts2/views/jasperreports7/simple.jrxml
(struts) branch dependabot/maven/org.eclipse.transformer-transformer-maven-plugin-1.0.0 deleted (was 44a4787ea)
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a change to branch dependabot/maven/org.eclipse.transformer-transformer-maven-plugin-1.0.0 in repository https://gitbox.apache.org/repos/asf/struts.git was 44a4787ea Bump org.eclipse.transformer:transformer-maven-plugin The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
(struts) branch main updated: add conversion handling for OffsetDateTime (#1241)
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/struts.git The following commit(s) were added to refs/heads/main by this push: new 9861b834a add conversion handling for OffsetDateTime (#1241) 9861b834a is described below commit 9861b834abab25f1a0c914fd381f15a3691383d3 Author: bill-humblcloud AuthorDate: Thu Mar 6 00:48:52 2025 -0500 add conversion handling for OffsetDateTime (#1241) --- .../java/org/apache/struts2/conversion/impl/DateConverter.java | 9 + .../org/apache/struts2/conversion/impl/XWorkBasicConverter.java | 3 +++ .../org/apache/struts2/conversion/impl/XWorkConverterTest.java | 8 3 files changed, 20 insertions(+) diff --git a/core/src/main/java/org/apache/struts2/conversion/impl/DateConverter.java b/core/src/main/java/org/apache/struts2/conversion/impl/DateConverter.java index 753e72766..037ca032f 100644 --- a/core/src/main/java/org/apache/struts2/conversion/impl/DateConverter.java +++ b/core/src/main/java/org/apache/struts2/conversion/impl/DateConverter.java @@ -33,6 +33,7 @@ import java.text.SimpleDateFormat; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; +import java.time.OffsetDateTime; import java.time.format.DateTimeFormatter; import java.time.format.DateTimeParseException; import java.time.temporal.TemporalAccessor; @@ -116,6 +117,14 @@ public class DateConverter extends DefaultTypeConverter { throw new TypeConversionException("Could not parse date", e); } +} else if (OffsetDateTime.class == toType) { +DateTimeFormatter dtf = DateTimeFormatter.ISO_OFFSET_DATE_TIME; + +try { +return OffsetDateTime.parse(sa, dtf); +} catch (DateTimeParseException e) { +throw new TypeConversionException("Could not parse OffsetDateTime", e); +} } // final fallback for dates without time diff --git a/core/src/main/java/org/apache/struts2/conversion/impl/XWorkBasicConverter.java b/core/src/main/java/org/apache/struts2/conversion/impl/XWorkBasicConverter.java index 281e36380..a19ae2068 100644 --- a/core/src/main/java/org/apache/struts2/conversion/impl/XWorkBasicConverter.java +++ b/core/src/main/java/org/apache/struts2/conversion/impl/XWorkBasicConverter.java @@ -28,6 +28,7 @@ import java.lang.reflect.Member; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; +import java.time.OffsetDateTime; import java.util.Calendar; import java.util.Collection; import java.util.Date; @@ -108,6 +109,8 @@ public class XWorkBasicConverter extends DefaultTypeConverter { result = doConvertToDate(context, value, toType); } else if (LocalTime.class.isAssignableFrom(toType)) { result = doConvertToDate(context, value, toType); +} else if (OffsetDateTime.class.isAssignableFrom(toType)) { +result = doConvertToDate(context, value, toType); } else if (Calendar.class.isAssignableFrom(toType)) { result = doConvertToCalendar(context, value); } else if (Collection.class.isAssignableFrom(toType)) { diff --git a/core/src/test/java/org/apache/struts2/conversion/impl/XWorkConverterTest.java b/core/src/test/java/org/apache/struts2/conversion/impl/XWorkConverterTest.java index 256d9b231..39fe8e2cf 100644 --- a/core/src/test/java/org/apache/struts2/conversion/impl/XWorkConverterTest.java +++ b/core/src/test/java/org/apache/struts2/conversion/impl/XWorkConverterTest.java @@ -54,6 +54,7 @@ import java.time.format.DateTimeFormatter; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; +import java.time.OffsetDateTime; import java.util.Date; import java.util.Set; @@ -115,9 +116,13 @@ public class XWorkConverterTest extends XWorkTestCase { DateTimeFormatter formatterTime = DateTimeFormatter.ofPattern("HH:mm:ss"); LocalTime localTime = LocalTime.parse("10:11:12", formatterTime); +DateTimeFormatter formatterOffsetDateTime = DateTimeFormatter.ISO_OFFSET_DATE_TIME; +OffsetDateTime offsetDateTime = OffsetDateTime.parse("2001-01-10T10:11:12+05:00", formatterOffsetDateTime); + String localDateStr = (String) converter.convertValue(context, null, null, null, localDate, String.class); String localDateTimeStr = (String) converter.convertValue(context, null, null, null, localDateTime, String.class); String localTimeStr = (String) converter.convertValue(context, null, null, null, localTime, String.class); +String offsetDateTimeStr = (String) converter.convertValue(context, null, null, null, offsetDateTime, String.class); LocalDate localDate2 = (LocalDate) converter.convertValue(context, null, null, null, localDateStr,
(struts) branch WW-5534-annotation-allowlist-proxy updated (85d69c523 -> 433c4837f)
This is an automated email from the ASF dual-hosted git repository. kusal pushed a change to branch WW-5534-annotation-allowlist-proxy in repository https://gitbox.apache.org/repos/asf/struts.git discard 85d69c523 WW-5534 Add coverage for proxy resolution add 433c4837f WW-5534 Add coverage for proxy resolution This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (85d69c523) \ N -- N -- N refs/heads/WW-5534-annotation-allowlist-proxy (433c4837f) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .../struts2/ognl/SecurityMemberAccessTest.java | 38 .../ognl/SecurityMemberAccessProxyTest.java| 41 +- 2 files changed, 40 insertions(+), 39 deletions(-)
(struts) branch WW-5534-annotation-allowlist-proxy deleted (was 433c4837f)
This is an automated email from the ASF dual-hosted git repository. kusal pushed a change to branch WW-5534-annotation-allowlist-proxy in repository https://gitbox.apache.org/repos/asf/struts.git was 433c4837f WW-5534 Add coverage for proxy resolution The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
(struts) branch main updated (4cc874d42 -> 747859b72)
This is an automated email from the ASF dual-hosted git repository. kusal pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/struts.git from 4cc874d42 Merge pull request #1236 from apache/WW-5534-proxyutil add aeaa4f26c WW-5534 Allow @StrutsParameter recognition and OGNL allowlist for Spring proxies add 433c4837f WW-5534 Add coverage for proxy resolution new 747859b72 Merge pull request #1237 from apache/WW-5534-annotation-allowlist-proxy The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../parameter/ParametersInterceptor.java | 34 +++-- .../apache/struts2/ognl/SecurityMemberAccess.java | 35 ++--- .../parameter/StrutsParameterAnnotationTest.java | 161 +++-- .../struts2/ognl/SecurityMemberAccessTest.java | 4 +- .../ognl/SecurityMemberAccessProxyTest.java| 41 +- 5 files changed, 223 insertions(+), 52 deletions(-)
(struts) 01/01: Merge pull request #1237 from apache/WW-5534-annotation-allowlist-proxy
This is an automated email from the ASF dual-hosted git repository. kusal pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/struts.git commit 747859b72a25f1cacbfd65e7e83f94a05476cc0a Merge: 4cc874d42 433c4837f Author: Kusal Kithul-Godage AuthorDate: Thu Mar 6 12:24:07 2025 +1100 Merge pull request #1237 from apache/WW-5534-annotation-allowlist-proxy WW-5534 Allow @StrutsParameter recognition and OGNL allowlist for Spring proxies .../parameter/ParametersInterceptor.java | 34 +++-- .../apache/struts2/ognl/SecurityMemberAccess.java | 35 ++--- .../parameter/StrutsParameterAnnotationTest.java | 161 +++-- .../struts2/ognl/SecurityMemberAccessTest.java | 4 +- .../ognl/SecurityMemberAccessProxyTest.java| 41 +- 5 files changed, 223 insertions(+), 52 deletions(-)
(struts) branch WW-5534-proxyutil deleted (was 117b9c741)
This is an automated email from the ASF dual-hosted git repository. kusal pushed a change to branch WW-5534-proxyutil in repository https://gitbox.apache.org/repos/asf/struts.git was 117b9c741 WW-5534 Add coverage for OgnlUtil#getBeanInfo exception propagation The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
(struts) branch main updated (f35c808ef -> 4cc874d42)
This is an automated email from the ASF dual-hosted git repository. kusal pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/struts.git from f35c808ef Sync tag with main ftl template. (#1212) add 8579a10f5 WW-5534 Simplify ProxyUtil, add OgnlCache#computeIfAbsent add 117b9c741 WW-5534 Add coverage for OgnlUtil#getBeanInfo exception propagation new 4cc874d42 Merge pull request #1236 from apache/WW-5534-proxyutil The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: core/pom.xml | 8 +- .../struts2/interceptor/ChainingInterceptor.java | 24 +-- .../java/org/apache/struts2/ognl/OgnlCache.java| 34 ++-- .../org/apache/struts2/ognl/OgnlCaffeineCache.java | 7 + .../org/apache/struts2/ognl/OgnlDefaultCache.java | 16 +- .../java/org/apache/struts2/ognl/OgnlLRUCache.java | 6 + .../java/org/apache/struts2/ognl/OgnlUtil.java | 31 ++-- .../java/org/apache/struts2/util/ProxyUtil.java| 180 +++-- .../java/org/apache/struts2/ognl/OgnlUtilTest.java | 38 +++-- .../org/apache/struts2/json/DefaultJSONWriter.java | 6 +- 10 files changed, 175 insertions(+), 175 deletions(-)
(struts) 01/01: Merge pull request #1236 from apache/WW-5534-proxyutil
This is an automated email from the ASF dual-hosted git repository. kusal pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/struts.git commit 4cc874d426d08f01e76513d265526fbfaefa84cf Merge: f35c808ef 117b9c741 Author: Kusal Kithul-Godage AuthorDate: Wed Mar 5 21:48:25 2025 +1100 Merge pull request #1236 from apache/WW-5534-proxyutil WW-5534 Simplify ProxyUtil, add OgnlCache#computeIfAbsent core/pom.xml | 8 +- .../struts2/interceptor/ChainingInterceptor.java | 24 +-- .../java/org/apache/struts2/ognl/OgnlCache.java| 34 ++-- .../org/apache/struts2/ognl/OgnlCaffeineCache.java | 7 + .../org/apache/struts2/ognl/OgnlDefaultCache.java | 16 +- .../java/org/apache/struts2/ognl/OgnlLRUCache.java | 6 + .../java/org/apache/struts2/ognl/OgnlUtil.java | 31 ++-- .../java/org/apache/struts2/util/ProxyUtil.java| 180 +++-- .../java/org/apache/struts2/ognl/OgnlUtilTest.java | 38 +++-- .../org/apache/struts2/json/DefaultJSONWriter.java | 6 +- 10 files changed, 175 insertions(+), 175 deletions(-)
(struts) branch WW-5534-annotation-allowlist-proxy updated (edda3e433 -> 85d69c523)
This is an automated email from the ASF dual-hosted git repository. kusal pushed a change to branch WW-5534-annotation-allowlist-proxy in repository https://gitbox.apache.org/repos/asf/struts.git discard edda3e433 WW-5534 Add coverage for proxy resolution add 85d69c523 WW-5534 Add coverage for proxy resolution This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (edda3e433) \ N -- N -- N refs/heads/WW-5534-annotation-allowlist-proxy (85d69c523) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes:
(struts-site) branch fix/download created (now fda205e91)
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a change to branch fix/download in repository https://gitbox.apache.org/repos/asf/struts-site.git at fda205e91 Hosts CSS, Fonts and JS locally This branch includes the following new commits: new af8fd3632 Defines Struts 6.x download section new fc1461ce7 Adds 7.0.0 version new fda205e91 Hosts CSS, Fonts and JS locally The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference.
(struts-site) 02/03: Adds 7.0.0 version
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a commit to branch fix/download in repository https://gitbox.apache.org/repos/asf/struts-site.git commit fc1461ce77075db3596775d5a5f9ded0d6dd322c Author: Lukasz Lenart AuthorDate: Wed Mar 5 18:09:55 2025 +0100 Adds 7.0.0 version --- source/releases.html | 11 +++ 1 file changed, 11 insertions(+) diff --git a/source/releases.html b/source/releases.html index 431dc0a00..a0eb26ebe 100644 --- a/source/releases.html +++ b/source/releases.html @@ -100,6 +100,17 @@ title: Releases + + + Struts 7.0.0 + +19 December 2024 + + + + Version notes + + Struts 6.7.0
(struts-site) 01/03: Defines Struts 6.x download section
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a commit to branch fix/download in repository https://gitbox.apache.org/repos/asf/struts-site.git commit af8fd36325a8b7c2d880f1c5ad496c1ce972c083 Author: Lukasz Lenart AuthorDate: Wed Mar 5 18:08:13 2025 +0100 Defines Struts 6.x download section --- source/download.md | 46 -- 1 file changed, 40 insertions(+), 6 deletions(-) diff --git a/source/download.md b/source/download.md index 079d39457..a773bcd31 100644 --- a/source/download.md +++ b/source/download.md @@ -30,36 +30,70 @@ version of Struts in the 6.x series. - [Version Notes]({{ site.wiki_url }}/Version+Notes+{{ site.current_version }}) - Source: - - [struts-{{ site.current_version }}-src.zip]([preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-src.zip) (6.8MB) + - [struts-{{ site.current_version }}-src.zip]([preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-src.zip) (5.2MB) [PGP](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-src.zip.asc) [SHA256](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-src.zip.sha256) [SHA512](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-src.zip.sha512) - Full Distribution: - - [struts-{{ site.current_version }}-all.zip]([preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-all.zip) (70MB) + - [struts-{{ site.current_version }}-all.zip]([preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-all.zip) (75MB) [PGP](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-all.zip.asc) [SHA256](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-all.zip.sha256) [SHA512](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-all.zip.sha512) - Example Applications: - - [struts-{{ site.current_version }}-apps.zip]([preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-apps.zip) (35MB) + - [struts-{{ site.current_version }}-apps.zip]([preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-apps.zip) (39MB) [PGP](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-apps.zip.asc) [SHA256](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-apps.zip.sha256) [SHA512](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-apps.zip.sha512) - Essential Dependencies Only: - - [struts-{{ site.current_version }}-min-lib.zip]([preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-min-lib.zip) (5.9MB) + - [struts-{{ site.current_version }}-min-lib.zip]([preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-min-lib.zip) (5.7MB) [PGP](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-min-lib.zip.asc) [SHA256](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-min-lib.zip.sha256) [SHA512](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-min-lib.zip.sha512) - All Dependencies: - - [struts-{{ site.current_version }}-lib.zip]([preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-lib.zip) (25.5MB) + - [struts-{{ site.current_version }}-lib.zip]([preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-lib.zip) (18MB) [PGP](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-lib.zip.asc) [SHA256](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-lib.zip.sha256) [SHA512](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-lib.zip.sha512) - Documentation: - - [struts-{{ site.current_version }}-docs.zip]([preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-docs.zip) (2.5MB) + - [struts-{{ site.current_version }}-docs.zip]([preferred]struts/{{ site.current_version }}/struts-{{ site.current_version }}-docs.zip) (12MB) [PGP](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-docs.zip.asc) [SHA256](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-docs.zip.sha256) [SHA512](https://downloads.apache.org/struts/{{ site.current_version }}/struts-{{ site.current_version }}-docs.zip.sha512) +### Struts {{ site.prev_version }} {#struts{{ site.prev_version_
svn commit: r75299 - /dev/struts/6.7.4/ /release/struts/6.7.4/
Author: lukaszlenart Date: Wed Mar 5 13:34:18 2025 New Revision: 75299 Log: Votes passed and Apache Strut 6.7.4 has been accepted Added: release/struts/6.7.4/ - copied from r75298, dev/struts/6.7.4/ Removed: dev/struts/6.7.4/
(struts-site) branch feature/struts674 deleted (was bea2b3a0d)
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a change to branch feature/struts674 in repository https://gitbox.apache.org/repos/asf/struts-site.git was bea2b3a0d Announces Apache Struts 6.7.4 The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
(struts-site) branch main updated: Announces Apache Struts 6.7.4 (#264)
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/struts-site.git The following commit(s) were added to refs/heads/main by this push: new 1b329cefd Announces Apache Struts 6.7.4 (#264) 1b329cefd is described below commit 1b329cefdf9e4e55b478d6ee6d6e2cd150c0810c Author: Lukasz Lenart AuthorDate: Wed Mar 5 14:59:00 2025 +0100 Announces Apache Struts 6.7.4 (#264) --- _config.yml | 6 +++--- source/announce-2025.md | 22 ++ source/index.html | 2 +- 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/_config.yml b/_config.yml index 5db1d0d80..cd5be8c98 100644 --- a/_config.yml +++ b/_config.yml @@ -13,13 +13,13 @@ kramdown: # Simplifies introducing changes related to the latest release current_version: 7.0.3 current_version_short: 703 -prev_version: 6.7.0 -prev_version_short: 670 +prev_version: 6.7.4 +prev_version_short: 674 release_date: 03 March 2025 prev_release_date: 17 November 2024 prev_25_release_date: 7 December 2023 release_date_short: 20250303 -prev_release_date_short: 20241117 +prev_release_date_short: 20250305 archetype_version: 6.0.0 diff --git a/source/announce-2025.md b/source/announce-2025.md index ed649abdf..a79064db0 100644 --- a/source/announce-2025.md +++ b/source/announce-2025.md @@ -13,6 +13,28 @@ title: Announcements 2025 Skip to: Announcements - 2024 + 05 March 2025 - Apache Struts version 6.7.4 General Availability {#a20250305} + +The Apache Struts group is pleased to announce that Apache Struts version 6.7.4 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. + +> Please read the [Version Notes]({{ site.wiki_url }}/Version+Notes+6.7.4) 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. + 03 March 2025 - Apache Struts version 7.0.3 General Availability {#a20250303} The Apache Struts group is pleased to announce that Apache Struts version 7.0.3 is available as a "General Availability" diff --git a/source/index.html b/source/index.html index 037d44213..3b619bc73 100644 --- a/source/index.html +++ b/source/index.html @@ -35,7 +35,7 @@ title: Welcome to the Apache Struts project Apache Struts {{ site.prev_version }} GA has been releasedon {{ site.prev_release_date }}. -Read more in Announcement or in +Read more in Announcement or in Version notes
(struts-site) branch fix/download updated (fda205e91 -> 3b6399d6d)
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a change to branch fix/download in repository https://gitbox.apache.org/repos/asf/struts-site.git discard fda205e91 Hosts CSS, Fonts and JS locally add 3b6399d6d Hosts CSS, Fonts and JS locally This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (fda205e91) \ N -- N -- N refs/heads/fix/download (3b6399d6d) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: source/_includes/footer.html| 4 ++-- source/_includes/header.html| 2 +- source/_layouts/core-developers.html| 6 +++--- source/_layouts/main-page.html | 8 source/_layouts/maven-archetypes.html | 6 +++--- source/img/forkme_right_red_aa.webp | Bin 0 -> 4490 bytes source/js/facebook-all.js | 22 ++ source/js/github-buttons.js | 6 ++ source/js/twitter-widgets.js| 8 9 files changed, 49 insertions(+), 13 deletions(-) create mode 100644 source/img/forkme_right_red_aa.webp create mode 100644 source/js/facebook-all.js create mode 100644 source/js/github-buttons.js create mode 100644 source/js/twitter-widgets.js
(struts-site) branch fix/download deleted (was 3b6399d6d)
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a change to branch fix/download in repository https://gitbox.apache.org/repos/asf/struts-site.git was 3b6399d6d Hosts CSS, Fonts and JS locally The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
(struts-site) branch feature/struts674 updated (87810de79 -> bea2b3a0d)
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a change to branch feature/struts674 in repository https://gitbox.apache.org/repos/asf/struts-site.git omit 87810de79 Announces Apache Struts 6.7.4 add bea2b3a0d Announces Apache Struts 6.7.4 This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (87810de79) \ N -- N -- N refs/heads/feature/struts674 (bea2b3a0d) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: source/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
(struts-site) branch feature/struts674 created (now 87810de79)
This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a change to branch feature/struts674 in repository https://gitbox.apache.org/repos/asf/struts-site.git at 87810de79 Announces Apache Struts 6.7.4 No new revisions were added by this update.
(struts-site) branch asf-staging updated: Updates stage by Jenkins
This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-staging in repository https://gitbox.apache.org/repos/asf/struts-site.git The following commit(s) were added to refs/heads/asf-staging by this push: new e82208109 Updates stage by Jenkins e82208109 is described below commit e8220810932d243b16c44a8ddd8b7293c8b99382 Author: jenkins AuthorDate: Wed Mar 5 13:48:43 2025 + Updates stage by Jenkins --- content/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/index.html b/content/index.html index e290cc648..cddc67f30 100644 --- a/content/index.html +++ b/content/index.html @@ -179,7 +179,7 @@ Apache Struts 6.7.4 GA has been releasedon 17 November 2024. -Read more in Announcement or in +Read more in Announcement or in https://cwiki.apache.org/confluence/display/WW/Version+Notes+6.7.4";>Version notes
(struts-site) branch asf-site updated: Updates JavaDocs by Jenkins
This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/struts-site.git The following commit(s) were added to refs/heads/asf-site by this push: new 6a8cb7076 Updates JavaDocs by Jenkins 6a8cb7076 is described below commit 6a8cb7076d86eb8735a1a8e56b62e616aff1ba3a Author: jenkins AuthorDate: Wed Mar 5 13:40:24 2025 + Updates JavaDocs by Jenkins --- output/maven/rat-report.html| 2 +- output/maven/struts2-core/rat-report.html | 2 +- output/maven/struts2-plugins/rat-report.html| 2 +- output/maven/struts2-plugins/struts2-async-plugin/rat-report.html | 2 +- .../struts2-plugins/struts2-bean-validation-plugin/rat-report.html | 2 +- output/maven/struts2-plugins/struts2-cdi-plugin/rat-report.html | 2 +- .../maven/struts2-plugins/struts2-config-browser-plugin/rat-report.html | 2 +- output/maven/struts2-plugins/struts2-convention-plugin/rat-report.html | 2 +- .../maven/struts2-plugins/struts2-jasperreports-plugin/rat-report.html | 2 +- .../maven/struts2-plugins/struts2-javatemplates-plugin/rat-report.html | 2 +- output/maven/struts2-plugins/struts2-jfreechart-plugin/rat-report.html | 2 +- output/maven/struts2-plugins/struts2-json-plugin/rat-report.html| 2 +- output/maven/struts2-plugins/struts2-junit-plugin/rat-report.html | 2 +- output/maven/struts2-plugins/struts2-rest-plugin/rat-report.html| 2 +- output/maven/struts2-plugins/struts2-spring-plugin/rat-report.html | 2 +- output/maven/struts2-plugins/struts2-testng-plugin/rat-report.html | 2 +- output/maven/struts2-plugins/struts2-tiles-plugin/rat-report.html | 2 +- output/maven/struts2-plugins/struts2-velocity-plugin/rat-report.html| 2 +- output/maven/struts2-plugins/struts2-xslt-plugin/rat-report.html| 2 +- 19 files changed, 19 insertions(+), 19 deletions(-) diff --git a/output/maven/rat-report.html b/output/maven/rat-report.html index a0e18d6bc..f85b9c4fe 100644 --- a/output/maven/rat-report.html +++ b/output/maven/rat-report.html @@ -76,7 +76,7 @@ * Summary --- -Generated at: 2025-03-04T17:45:46Z +Generated at: 2025-03-05T06:04:48Z Notes: 0 Binaries: 0 diff --git a/output/maven/struts2-core/rat-report.html b/output/maven/struts2-core/rat-report.html index 31d13adee..ad7cd06a8 100644 --- a/output/maven/struts2-core/rat-report.html +++ b/output/maven/struts2-core/rat-report.html @@ -73,7 +73,7 @@ * Summary --- -Generated at: 2025-03-04T18:09:41Z +Generated at: 2025-03-05T06:29:09Z Notes: 2 Binaries: 1 diff --git a/output/maven/struts2-plugins/rat-report.html b/output/maven/struts2-plugins/rat-report.html index 87461c5cb..d5e16a0ed 100644 --- a/output/maven/struts2-plugins/rat-report.html +++ b/output/maven/struts2-plugins/rat-report.html @@ -89,7 +89,7 @@ * Summary --- -Generated at: 2025-03-04T18:33:17Z +Generated at: 2025-03-05T06:53:04Z Notes: 0 Binaries: 0 diff --git a/output/maven/struts2-plugins/struts2-async-plugin/rat-report.html b/output/maven/struts2-plugins/struts2-async-plugin/rat-report.html index 329f57155..57a482c12 100644 --- a/output/maven/struts2-plugins/struts2-async-plugin/rat-report.html +++ b/output/maven/struts2-plugins/struts2-async-plugin/rat-report.html @@ -60,7 +60,7 @@ * Summary --- -Generated at: 2025-03-04T18:57:14Z +Generated at: 2025-03-05T07:17:00Z Notes: 0 Binaries: 0 diff --git a/output/maven/struts2-plugins/struts2-bean-validation-plugin/rat-report.html b/output/maven/struts2-plugins/struts2-bean-validation-plugin/rat-report.html index f0db14613..ed07495b7 100644 --- a/output/maven/struts2-plugins/struts2-bean-validation-plugin/rat-report.html +++ b/output/maven/struts2-plugins/struts2-bean-validation-plugin/rat-report.html @@ -60,7 +60,7 @@ * Summary --- -Generated at: 2025-03-04T19:21:09Z +Generated at: 2025-03-05T07:40:57Z Notes: 1 Binaries: 0 diff --git a/output/maven/struts2-plugins/struts2-cdi-plugin/rat-report.html b/output/maven/struts2-plugins/struts2-cdi-plugin/rat-report.html index 04fe3ddfd..24b2d77a9 100644 --- a/output/maven/struts2-plugins/struts2-cdi-plugin/rat-report.html +++ b/output/maven/struts2-plugins/struts2-cdi-plugin/rat-report.html @@ -73,7 +73,7 @@ * Summary --- -Generated at: 2025-03-04T19:45:07Z +Generated at: 2025-03-05T08:04:53Z Notes: 1 Binaries: 0 diff --git a/output/maven/struts2-plugins/struts2-config-browser-plugin/rat-report.html b/output/maven/struts2-plugins/struts2-config-browser-plugin/rat-r