You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by bl...@apache.org on 2022/12/08 16:33:44 UTC
[iceberg] branch master updated: Build: Bump jackson from 2.11.4 to 2.14.1 (#6168)
This is an automated email from the ASF dual-hosted git repository.
blue pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iceberg.git
The following commit(s) were added to refs/heads/master by this push:
new a878ad7cd6 Build: Bump jackson from 2.11.4 to 2.14.1 (#6168)
a878ad7cd6 is described below
commit a878ad7cd61b68cf17ead57c3aa7c2b3dae5ab6f
Author: Eduard Tudenhöfner <et...@gmail.com>
AuthorDate: Thu Dec 8 17:33:37 2022 +0100
Build: Bump jackson from 2.11.4 to 2.14.1 (#6168)
After we enabled RevAPI on `iceberg-core`, we've see RevAPI failures on all JSON Deserializer classes because of a new checked exception, but it is a subclass of an existing checked exception.
---
.palantir/revapi.yml | 193 ++++++++++++++++++++++++++++++++++++++++++++++++
spark/v3.2/build.gradle | 2 +
spark/v3.3/build.gradle | 2 +
versions.props | 2 +-
4 files changed, 198 insertions(+), 1 deletion(-)
diff --git a/.palantir/revapi.yml b/.palantir/revapi.yml
index a4a7559b8e..f214664706 100644
--- a/.palantir/revapi.yml
+++ b/.palantir/revapi.yml
@@ -65,6 +65,199 @@ acceptedBreaks:
- code: "java.method.removed"
old: "method void org.apache.iceberg.io.DataWriter<T>::add(T)"
justification: "Removing deprecated method"
+ "1.1.0":
+ org.apache.iceberg:iceberg-core:
+ - code: "java.method.exception.checkedAdded"
+ old: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.ErrorResponseDeserializer"
+ new: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException,\
+ \ com.fasterxml.jackson.core.JacksonException @ org.apache.iceberg.rest.RESTSerializers.ErrorResponseDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.MetadataUpdateDeserializer"
+ new: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException,\
+ \ com.fasterxml.jackson.core.JacksonException @ org.apache.iceberg.rest.RESTSerializers.MetadataUpdateDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.NamespaceDeserializer"
+ new: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException,\
+ \ com.fasterxml.jackson.core.JacksonException @ org.apache.iceberg.rest.RESTSerializers.NamespaceDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.OAuthTokenResponseDeserializer"
+ new: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException,\
+ \ com.fasterxml.jackson.core.JacksonException @ org.apache.iceberg.rest.RESTSerializers.OAuthTokenResponseDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.ReportMetricsRequestDeserializer<T\
+ \ extends org.apache.iceberg.rest.requests.ReportMetricsRequest>"
+ new: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException,\
+ \ com.fasterxml.jackson.core.JacksonException @ org.apache.iceberg.rest.RESTSerializers.ReportMetricsRequestDeserializer<T\
+ \ extends org.apache.iceberg.rest.requests.ReportMetricsRequest>"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.SchemaDeserializer"
+ new: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException,\
+ \ com.fasterxml.jackson.core.JacksonException @ org.apache.iceberg.rest.RESTSerializers.SchemaDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.TableIdentifierDeserializer"
+ new: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException,\
+ \ com.fasterxml.jackson.core.JacksonException @ org.apache.iceberg.rest.RESTSerializers.TableIdentifierDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.TableMetadataDeserializer"
+ new: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException,\
+ \ com.fasterxml.jackson.core.JacksonException @ org.apache.iceberg.rest.RESTSerializers.TableMetadataDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.UnboundPartitionSpecDeserializer"
+ new: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException,\
+ \ com.fasterxml.jackson.core.JacksonException @ org.apache.iceberg.rest.RESTSerializers.UnboundPartitionSpecDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.UnboundSortOrderDeserializer"
+ new: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException,\
+ \ com.fasterxml.jackson.core.JacksonException @ org.apache.iceberg.rest.RESTSerializers.UnboundSortOrderDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.UpdateRequirementDeserializer"
+ new: "method T com.fasterxml.jackson.databind.JsonDeserializer<T>::deserialize(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, T) throws java.io.IOException,\
+ \ com.fasterxml.jackson.core.JacksonException @ org.apache.iceberg.rest.RESTSerializers.UpdateRequirementDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException @ org.apache.iceberg.rest.RESTSerializers.ErrorResponseDeserializer"
+ new: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException, com.fasterxml.jackson.core.JacksonException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.ErrorResponseDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException @ org.apache.iceberg.rest.RESTSerializers.MetadataUpdateDeserializer"
+ new: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException, com.fasterxml.jackson.core.JacksonException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.MetadataUpdateDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException @ org.apache.iceberg.rest.RESTSerializers.NamespaceDeserializer"
+ new: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException, com.fasterxml.jackson.core.JacksonException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.NamespaceDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException @ org.apache.iceberg.rest.RESTSerializers.OAuthTokenResponseDeserializer"
+ new: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException, com.fasterxml.jackson.core.JacksonException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.OAuthTokenResponseDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException @ org.apache.iceberg.rest.RESTSerializers.ReportMetricsRequestDeserializer<T\
+ \ extends org.apache.iceberg.rest.requests.ReportMetricsRequest>"
+ new: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException, com.fasterxml.jackson.core.JacksonException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.ReportMetricsRequestDeserializer<T\
+ \ extends org.apache.iceberg.rest.requests.ReportMetricsRequest>"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException @ org.apache.iceberg.rest.RESTSerializers.SchemaDeserializer"
+ new: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException, com.fasterxml.jackson.core.JacksonException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.SchemaDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException @ org.apache.iceberg.rest.RESTSerializers.TableIdentifierDeserializer"
+ new: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException, com.fasterxml.jackson.core.JacksonException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.TableIdentifierDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException @ org.apache.iceberg.rest.RESTSerializers.TableMetadataDeserializer"
+ new: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException, com.fasterxml.jackson.core.JacksonException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.TableMetadataDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException @ org.apache.iceberg.rest.RESTSerializers.UnboundPartitionSpecDeserializer"
+ new: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException, com.fasterxml.jackson.core.JacksonException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.UnboundPartitionSpecDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException @ org.apache.iceberg.rest.RESTSerializers.UnboundSortOrderDeserializer"
+ new: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException, com.fasterxml.jackson.core.JacksonException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.UnboundSortOrderDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
+ - code: "java.method.exception.checkedAdded"
+ old: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException @ org.apache.iceberg.rest.RESTSerializers.UpdateRequirementDeserializer"
+ new: "method java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer<T>::deserializeWithType(com.fasterxml.jackson.core.JsonParser,\
+ \ com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer,\
+ \ T) throws java.io.IOException, com.fasterxml.jackson.core.JacksonException\
+ \ @ org.apache.iceberg.rest.RESTSerializers.UpdateRequirementDeserializer"
+ justification: "False positive - JacksonException is a subclass of IOException"
apache-iceberg-0.14.0:
org.apache.iceberg:iceberg-api:
- code: "java.class.defaultSerializationChanged"
diff --git a/spark/v3.2/build.gradle b/spark/v3.2/build.gradle
index 8de93d0df8..62a51ae494 100644
--- a/spark/v3.2/build.gradle
+++ b/spark/v3.2/build.gradle
@@ -33,6 +33,8 @@ configure(sparkProjects) {
resolutionStrategy {
force "com.fasterxml.jackson.module:jackson-module-scala_${scalaVersion}:2.12.3"
force 'com.fasterxml.jackson.module:jackson-module-paranamer:2.12.3'
+ force 'com.fasterxml.jackson.core:jackson-databind:2.12.3'
+ force 'com.fasterxml.jackson.core:jackson-core:2.12.3'
}
}
}
diff --git a/spark/v3.3/build.gradle b/spark/v3.3/build.gradle
index 577700787e..6e97ed1472 100644
--- a/spark/v3.3/build.gradle
+++ b/spark/v3.3/build.gradle
@@ -31,7 +31,9 @@ configure(sparkProjects) {
configurations {
all {
resolutionStrategy {
+ force "com.fasterxml.jackson.module:jackson-module-scala_${scalaVersion}:2.13.4"
force 'com.fasterxml.jackson.core:jackson-databind:2.13.4.2'
+ force 'com.fasterxml.jackson.core:jackson-core:2.13.4'
}
}
}
diff --git a/versions.props b/versions.props
index df0332059d..f44f78efd5 100644
--- a/versions.props
+++ b/versions.props
@@ -7,7 +7,7 @@ org.apache.httpcomponents.client5:* = 5.1
org.apache.orc:* = 1.8.1
org.apache.parquet:* = 1.12.3
org.apache.pig:pig = 0.14.0
-com.fasterxml.jackson.*:* = 2.11.4
+com.fasterxml.jackson.*:* = 2.14.1
com.google.errorprone:error_prone_annotations = 2.3.3
com.google.guava:* = 31.1-jre
com.github.ben-manes.caffeine:caffeine = 2.9.3