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

davidzollo pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git


The following commit(s) were added to refs/heads/dev by this push:
     new 4dc986df93 [Chore] Upgrade Jackson to 2.15.4 (#11256)
4dc986df93 is described below

commit 4dc986df93fd26390183fc3f16adf61a484c80c0
Author: Jast <[email protected]>
AuthorDate: Fri Jul 3 18:09:11 2026 +0800

    [Chore] Upgrade Jackson to 2.15.4 (#11256)
---
 pom.xml                                                      |  9 +++++++--
 seatunnel-dist/release-docs/LICENSE                          | 12 ++++++------
 .../seatunnel/format/json/JsonRowDataSerDeSchemaTest.java    |  8 +++++---
 tools/dependencies/known-dependencies.txt                    | 10 +++++-----
 4 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/pom.xml b/pom.xml
index 5d89401858..4d9420170a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -89,7 +89,7 @@
         <jersey.version>1.19</jersey.version>
         <javax.servlet.jap.version>2.1</javax.servlet.jap.version>
         <hadoop.binary.version>2.7</hadoop.binary.version>
-        <jackson.version>2.13.3</jackson.version>
+        <jackson.version>2.15.4</jackson.version>
         <lombok.version>1.18.36</lombok.version>
         <commons-compress.version>1.20</commons-compress.version>
         <avro.version>1.11.1</avro.version>
@@ -129,7 +129,7 @@
         <rest-assured.version>5.4.0</rest-assured.version>
         <mockito.version>4.11.0</mockito.version>
         <config.version>1.3.3</config.version>
-        <maven-shade-plugin.version>3.4.1</maven-shade-plugin.version>
+        <maven-shade-plugin.version>3.5.1</maven-shade-plugin.version>
         <maven-helper-plugin.version>3.2.0</maven-helper-plugin.version>
         
<maven-git-commit-id-plugin.version>4.0.4</maven-git-commit-id-plugin.version>
         <flatten-maven-plugin.version>1.3.0</flatten-maven-plugin.version>
@@ -418,6 +418,11 @@
                 <artifactId>jackson-datatype-jsr310</artifactId>
                 <version>${jackson.version}</version>
             </dependency>
+            <dependency>
+                <groupId>com.fasterxml.jackson.module</groupId>
+                
<artifactId>jackson-module-scala_${scala.binary.version}</artifactId>
+                <version>${jackson.version}</version>
+            </dependency>
 
             <dependency>
                 <groupId>com.fasterxml.jackson.core</groupId>
diff --git a/seatunnel-dist/release-docs/LICENSE 
b/seatunnel-dist/release-docs/LICENSE
index 8ff1dbbe05..230037dded 100644
--- a/seatunnel-dist/release-docs/LICENSE
+++ b/seatunnel-dist/release-docs/LICENSE
@@ -236,13 +236,13 @@ The text of each license is the standard Apache 2.0 
license.
      (Apache License, Version 2.0) Flink : Tools : Force Shading 
(org.apache.flink:force-shading:1.13.6 - https://www.apache.org/force-shading/)
      (The Apache Software License, Version 2.0) Guava: Google Core Libraries 
for Java (com.google.guava:guava:27.0-jre - 
https://github.com/google/guava/guava)
      (Apache License, Version 2.0) Hive Storage API 
(org.apache.hive:hive-storage-api:2.6.0 - 
https://www.apache.org/hive-storage-api/)
-     (The Apache Software License, Version 2.0) Jackson-annotations 
(com.fasterxml.jackson.core:jackson-annotations:2.13.3 - 
http://github.com/FasterXML/jackson)
-     (The Apache Software License, Version 2.0) Jackson-core 
(com.fasterxml.jackson.core:jackson-core:2.13.3 - 
https://github.com/FasterXML/jackson-core)
+     (The Apache Software License, Version 2.0) Jackson-annotations 
(com.fasterxml.jackson.core:jackson-annotations:2.15.4 - 
http://github.com/FasterXML/jackson)
+     (The Apache Software License, Version 2.0) Jackson-core 
(com.fasterxml.jackson.core:jackson-core:2.15.4 - 
https://github.com/FasterXML/jackson-core)
      (The Apache Software License, Version 2.0) Jackson 
(org.codehaus.jackson:jackson-core-asl:1.9.13 - http://jackson.codehaus.org)
-     (The Apache Software License, Version 2.0) jackson-databind 
(com.fasterxml.jackson.core:jackson-databind:2.13.3  - 
http://github.com/FasterXML/jackson)
-     (The Apache Software License, Version 2.0) Jackson-dataformat-properties 
(com.fasterxml.jackson.dataformat:jackson-dataformat-properties:2.13.3 - 
https://github.com/FasterXML/jackson-dataformats-text)
+     (The Apache Software License, Version 2.0) jackson-databind 
(com.fasterxml.jackson.core:jackson-databind:2.15.4  - 
http://github.com/FasterXML/jackson)
+     (The Apache Software License, Version 2.0) Jackson-dataformat-properties 
(com.fasterxml.jackson.dataformat:jackson-dataformat-properties:2.15.4 - 
https://github.com/FasterXML/jackson-dataformats-text)
      (The Apache Software License, Version 2.0) Data Mapper for Jackson 
(org.codehaus.jackson:jackson-mapper-asl:1.9.13 - http://jackson.codehaus.org)
-     (The Apache Software License, Version 2.0) jackson-datatype-jsr310 
(com.fasterxml.jackson.dataformat:jackson-datatype-jsr310:2.13.3 - 
https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.13.3)
+     (The Apache Software License, Version 2.0) jackson-datatype-jsr310 
(com.fasterxml.jackson.dataformat:jackson-datatype-jsr310:2.15.4 - 
https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.15.4)
      (Apache License, Version 2.0) jcommander (com.beust:jcommander:1.81 - 
https://jcommander.org)
      (The Apache Software License, Version 2.0) FindBugs-jsr305 
(com.google.code.findbugs:jsr305:1.3.9 - http://findbugs.sourceforge.net/)
      (The Apache Software License, Version 2.0) FindBugs-jsr305 
(com.google.code.findbugs:jsr305:3.0.0 - http://findbugs.sourceforge.net/)
@@ -428,4 +428,4 @@ Public Domain License
 The following components are provided under the Public Domain License. See 
project link for details.
 The text of each license is also included at licenses/LICENSE-[project].txt.
 
-     (Public Domain) XZ for Java (org.tukaani:xz:1.5 - 
http://tukaani.org/xz/java.html)
\ No newline at end of file
+     (Public Domain) XZ for Java (org.tukaani:xz:1.5 - 
http://tukaani.org/xz/java.html)
diff --git 
a/seatunnel-formats/seatunnel-format-json/src/test/java/org/apache/seatunnel/format/json/JsonRowDataSerDeSchemaTest.java
 
b/seatunnel-formats/seatunnel-format-json/src/test/java/org/apache/seatunnel/format/json/JsonRowDataSerDeSchemaTest.java
index 8573cec780..4194df4adf 100644
--- 
a/seatunnel-formats/seatunnel-format-json/src/test/java/org/apache/seatunnel/format/json/JsonRowDataSerDeSchemaTest.java
+++ 
b/seatunnel-formats/seatunnel-format-json/src/test/java/org/apache/seatunnel/format/json/JsonRowDataSerDeSchemaTest.java
@@ -700,7 +700,7 @@ public class JsonRowDataSerDeSchemaTest {
     }
 
     @Test
-    public void testSerializationWithNumber() {
+    public void testSerializationWithNumber() throws JsonProcessingException {
         SeaTunnelRowType schema =
                 new SeaTunnelRowType(
                         new String[] {"id", "code", "fe_result"},
@@ -710,8 +710,10 @@ public class JsonRowDataSerDeSchemaTest {
         Object[] fields = new Object[] {1, "1001015", 
BigDecimal.valueOf(80.00)};
         SeaTunnelRow row = new SeaTunnelRow(fields);
         byte[] serialize = jsonSerializationSchema.serialize(row);
-        String expected = "{\"id\":1,\"code\":\"1001015\",\"fe_result\":80}";
-        assertEquals(new String(serialize), expected);
+        JsonNode jsonNode = new ObjectMapper().readTree(new String(serialize));
+        assertEquals(1, jsonNode.get("id").asInt());
+        assertEquals("1001015", jsonNode.get("code").asText());
+        assertEquals(0, 
BigDecimal.valueOf(80).compareTo(jsonNode.get("fe_result").decimalValue()));
     }
 
     @Test
diff --git a/tools/dependencies/known-dependencies.txt 
b/tools/dependencies/known-dependencies.txt
index e64fc4d6ed..a0d717fbb8 100755
--- a/tools/dependencies/known-dependencies.txt
+++ b/tools/dependencies/known-dependencies.txt
@@ -11,11 +11,11 @@ guava-27.0-jre.jar
 hazelcast-5.1.jar
 httpclient-4.5.13.jar
 httpcore-4.4.16.jar
-jackson-annotations-2.13.3.jar
-jackson-core-2.13.3.jar
-jackson-databind-2.13.3.jar
-jackson-dataformat-properties-2.13.3.jar
-jackson-datatype-jsr310-2.13.3.jar
+jackson-annotations-2.15.4.jar
+jackson-core-2.15.4.jar
+jackson-databind-2.15.4.jar
+jackson-dataformat-properties-2.15.4.jar
+jackson-datatype-jsr310-2.15.4.jar
 jcl-over-slf4j-1.7.36.jar
 jcommander-1.81.jar
 log4j-api-2.17.1.jar

Reply via email to