Skip to content

Commit 7857c6d

Browse files
yanboliangHyukjinKwon
authored andcommitted
[SPARK-27051][CORE] Bump Jackson version to 2.9.8
## What changes were proposed in this pull request? Fasterxml Jackson version before 2.9.8 is affected by multiple [CVEs](FasterXML/jackson-databind#2186), we need to fix bump the dependent Jackson to 2.9.8. ## How was this patch tested? Existing tests and offline benchmark. I have run ```SPARK_GENERATE_BENCHMARK_FILES=1 build/sbt "sql/test:runMain org.apache.spark.sql.execution.datasources.json.JSONBenchmark"``` to check there is no performance degradation for this upgrade. Closes #23965 from yanboliang/SPARK-27051. Authored-by: Yanbo Liang <ybliang8@gmail.com> Signed-off-by: Hyukjin Kwon <gurwls223@apache.org>
1 parent 0c23a39 commit 7857c6d

File tree

4 files changed

+21
-17
lines changed

4 files changed

+21
-17
lines changed

core/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,10 @@
224224
<groupId>org.scala-lang</groupId>
225225
<artifactId>scala-library</artifactId>
226226
</dependency>
227+
<dependency>
228+
<groupId>org.scala-lang</groupId>
229+
<artifactId>scala-reflect</artifactId>
230+
</dependency>
227231
<dependency>
228232
<groupId>org.json4s</groupId>
229233
<artifactId>json4s-jackson_${scala.binary.version}</artifactId>

dev/deps/spark-deps-hadoop-2.7

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,16 +88,16 @@ httpclient-4.5.6.jar
8888
httpcore-4.4.10.jar
8989
istack-commons-runtime-3.0.8.jar
9090
ivy-2.4.0.jar
91-
jackson-annotations-2.9.6.jar
92-
jackson-core-2.9.6.jar
91+
jackson-annotations-2.9.8.jar
92+
jackson-core-2.9.8.jar
9393
jackson-core-asl-1.9.13.jar
94-
jackson-databind-2.9.6.jar
95-
jackson-dataformat-yaml-2.9.6.jar
94+
jackson-databind-2.9.8.jar
95+
jackson-dataformat-yaml-2.9.8.jar
9696
jackson-jaxrs-1.9.13.jar
9797
jackson-mapper-asl-1.9.13.jar
98-
jackson-module-jaxb-annotations-2.9.6.jar
99-
jackson-module-paranamer-2.9.6.jar
100-
jackson-module-scala_2.12-2.9.6.jar
98+
jackson-module-jaxb-annotations-2.9.8.jar
99+
jackson-module-paranamer-2.9.8.jar
100+
jackson-module-scala_2.12-2.9.8.jar
101101
jackson-xc-1.9.13.jar
102102
jakarta.activation-api-1.2.1.jar
103103
jakarta.xml.bind-api-2.3.2.jar
@@ -183,7 +183,7 @@ scala-xml_2.12-1.0.5.jar
183183
shapeless_2.12-2.3.2.jar
184184
slf4j-api-1.7.16.jar
185185
slf4j-log4j12-1.7.16.jar
186-
snakeyaml-1.18.jar
186+
snakeyaml-1.23.jar
187187
snappy-0.2.jar
188188
snappy-java-1.1.7.1.jar
189189
spire-macros_2.12-0.13.0.jar

dev/deps/spark-deps-hadoop-3.1

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -87,17 +87,17 @@ httpclient-4.5.6.jar
8787
httpcore-4.4.10.jar
8888
istack-commons-runtime-3.0.8.jar
8989
ivy-2.4.0.jar
90-
jackson-annotations-2.9.6.jar
91-
jackson-core-2.9.6.jar
90+
jackson-annotations-2.9.8.jar
91+
jackson-core-2.9.8.jar
9292
jackson-core-asl-1.9.13.jar
93-
jackson-databind-2.9.6.jar
94-
jackson-dataformat-yaml-2.9.6.jar
93+
jackson-databind-2.9.8.jar
94+
jackson-dataformat-yaml-2.9.8.jar
9595
jackson-jaxrs-base-2.7.8.jar
9696
jackson-jaxrs-json-provider-2.7.8.jar
9797
jackson-mapper-asl-1.9.13.jar
98-
jackson-module-jaxb-annotations-2.9.6.jar
99-
jackson-module-paranamer-2.9.6.jar
100-
jackson-module-scala_2.12-2.9.6.jar
98+
jackson-module-jaxb-annotations-2.9.8.jar
99+
jackson-module-paranamer-2.9.8.jar
100+
jackson-module-scala_2.12-2.9.8.jar
101101
jakarta.activation-api-1.2.1.jar
102102
jakarta.xml.bind-api-2.3.2.jar
103103
janino-3.0.11.jar
@@ -201,7 +201,7 @@ scala-xml_2.12-1.0.5.jar
201201
shapeless_2.12-2.3.2.jar
202202
slf4j-api-1.7.16.jar
203203
slf4j-log4j12-1.7.16.jar
204-
snakeyaml-1.18.jar
204+
snakeyaml-1.23.jar
205205
snappy-0.2.jar
206206
snappy-java-1.1.7.1.jar
207207
spire-macros_2.12-0.13.0.jar

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@
163163
<!-- for now, not running scalafmt as part of default verify pipeline -->
164164
<scalafmt.skip>true</scalafmt.skip>
165165
<codehaus.jackson.version>1.9.13</codehaus.jackson.version>
166-
<fasterxml.jackson.version>2.9.6</fasterxml.jackson.version>
166+
<fasterxml.jackson.version>2.9.8</fasterxml.jackson.version>
167167
<snappy.version>1.1.7.1</snappy.version>
168168
<netlib.java.version>1.1.2</netlib.java.version>
169169
<calcite.version>1.2.0-incubating</calcite.version>

0 commit comments

Comments
 (0)