This is an automated email from the ASF dual-hosted git repository.

lukaszlenart pushed a change to branch 
feat/WW-4428-json-plugin-java-time-support
in repository https://gitbox.apache.org/repos/asf/struts.git


 discard 66a62016c WW-4428 feat(json): add java.time serialization and 
deserialization support
     add 4d96950c5 docs: streamline CLAUDE.md based on benchmark findings 
(#1604)
     add 32a778948 build(deps-dev): bump byte-buddy.version from 1.18.5 to 
1.18.7 (#1607)
     add 28696ce1a build(deps): bump org.mockito:mockito-core from 5.21.0 to 
5.22.0 (#1609)
     add 4af368720 build(deps): bump actions/upload-artifact from 6.0.0 to 
7.0.0 (#1612)
     add 246a2507b build(deps): bump github/codeql-action from 4.32.4 to 4.32.5 
(#1611)
     add 507c64e49 build(deps): bump org.apache.felix:maven-bundle-plugin 
(#1610)
     add 4c94c4f89 WW-5549 Fix I18nInterceptor supportedLocale breaking 
request_locale (#1594)
     add 488e9d25c WW-4428 feat(json): add java.time serialization and 
deserialization support

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   (66a62016c)
            \
             N -- N -- N   
refs/heads/feat/WW-4428-json-plugin-java-time-support (488e9d25c)

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:
 .github/workflows/codeql.yml                       |   6 +-
 .github/workflows/scorecards-analysis.yaml         |   4 +-
 CLAUDE.md                                          |  90 +------
 .../struts2/interceptor/I18nInterceptor.java       | 274 +++++++++------------
 .../i18n/AbstractLocaleHandler.java}               |  46 ++--
 .../i18n/AbstractStoredLocaleHandler.java          |  81 ++++++
 .../i18n/AcceptLanguageLocaleHandler.java          |  78 ++++++
 .../interceptor/i18n/CookieLocaleHandler.java      |  78 ++++++
 .../struts2/interceptor/i18n/LocaleHandler.java    |  63 +++++
 .../interceptor/i18n/RequestLocaleHandler.java     |  88 +++++++
 .../interceptor/i18n/SessionLocaleHandler.java     |  90 +++++++
 .../struts2/interceptor/I18nInterceptorTest.java   | 168 +++++++++++--
 .../org/apache/struts2/json/DefaultJSONWriter.java |   4 +
 .../apache/struts2/json/DefaultJSONWriterTest.java |  30 +++
 .../org/apache/struts2/json/JSONPopulatorTest.java |  59 ++---
 .../java/org/apache/struts2/json/TemporalBean.java |  24 ++
 pom.xml                                            |   6 +-
 ...9-i18n-supportedlocale-breaks-request-locale.md | 152 ++++++++++++
 18 files changed, 1019 insertions(+), 322 deletions(-)
 copy core/src/main/java/org/apache/struts2/{mock/MockResult.java => 
interceptor/i18n/AbstractLocaleHandler.java} (53%)
 create mode 100644 
core/src/main/java/org/apache/struts2/interceptor/i18n/AbstractStoredLocaleHandler.java
 create mode 100644 
core/src/main/java/org/apache/struts2/interceptor/i18n/AcceptLanguageLocaleHandler.java
 create mode 100644 
core/src/main/java/org/apache/struts2/interceptor/i18n/CookieLocaleHandler.java
 create mode 100644 
core/src/main/java/org/apache/struts2/interceptor/i18n/LocaleHandler.java
 create mode 100644 
core/src/main/java/org/apache/struts2/interceptor/i18n/RequestLocaleHandler.java
 create mode 100644 
core/src/main/java/org/apache/struts2/interceptor/i18n/SessionLocaleHandler.java
 create mode 100644 
thoughts/shared/research/2026-02-22-WW-5549-i18n-supportedlocale-breaks-request-locale.md

Reply via email to