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

gian pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git


The following commit(s) were added to refs/heads/master by this push:
     new 5e438c03bac Bump Parquet, Avro, and Iceberg versions (#19232)
5e438c03bac is described below

commit 5e438c03bacf00216faa12f7548c2e6923f704f6
Author: jtuglu1 <[email protected]>
AuthorDate: Mon Mar 30 20:20:56 2026 -0700

    Bump Parquet, Avro, and Iceberg versions (#19232)
---
 .../druid-iceberg-extensions/pom.xml               | 12 +++++++--
 .../iceberg/input/IcebergInputSourceTest.java      |  4 +--
 extensions-core/parquet-extensions/pom.xml         |  3 ---
 licenses.yaml                                      | 30 +++++++++++++++++++++-
 pom.xml                                            |  3 ++-
 5 files changed, 43 insertions(+), 9 deletions(-)

diff --git a/extensions-contrib/druid-iceberg-extensions/pom.xml 
b/extensions-contrib/druid-iceberg-extensions/pom.xml
index ec4f7c04b7c..fc8c0958dc4 100644
--- a/extensions-contrib/druid-iceberg-extensions/pom.xml
+++ b/extensions-contrib/druid-iceberg-extensions/pom.xml
@@ -35,7 +35,7 @@
   <modelVersion>4.0.0</modelVersion>
 
   <properties>
-    <iceberg.core.version>1.7.2</iceberg.core.version>
+    <iceberg.core.version>1.10.0</iceberg.core.version>
     <hive.version>3.1.3</hive.version>
   </properties>
   <dependencies>
@@ -301,6 +301,13 @@
       <version>${aws.sdk.v2.version}</version>
     </dependency>
 
+    <!-- software/amazon/awssdk/services/kms/model/EncryptionAlgorithmSpec 
needed for AwsProperties in iceberg-aws 1.10.0 -->
+    <dependency>
+      <groupId>software.amazon.awssdk</groupId>
+      <artifactId>kms</artifactId>
+      <version>${aws.sdk.v2.version}</version>
+    </dependency>
+
     <!-- Iceberg GCSFileIO for reading metadata from GCS -->
     <dependency>
       <groupId>org.apache.iceberg</groupId>
@@ -757,7 +764,7 @@
     <dependency>
       <groupId>org.apache.parquet</groupId>
       <artifactId>parquet-column</artifactId>
-      <version>1.13.1</version>
+      <version>${parquet.version}</version>
       <scope>test</scope>
     </dependency>
 
@@ -796,6 +803,7 @@
               
<ignoredUnusedDeclaredDependency>software.amazon.awssdk:glue</ignoredUnusedDeclaredDependency>
               
<ignoredUnusedDeclaredDependency>software.amazon.awssdk:s3</ignoredUnusedDeclaredDependency>
               
<ignoredUnusedDeclaredDependency>software.amazon.awssdk:sts</ignoredUnusedDeclaredDependency>
+              
<ignoredUnusedDeclaredDependency>software.amazon.awssdk:kms</ignoredUnusedDeclaredDependency>
               
<ignoredUnusedDeclaredDependency>org.apache.iceberg:iceberg-gcp</ignoredUnusedDeclaredDependency>
               
<ignoredUnusedDeclaredDependency>com.google.cloud:google-cloud-storage</ignoredUnusedDeclaredDependency>
             </ignoredUnusedDeclaredDependencies>
diff --git 
a/extensions-contrib/druid-iceberg-extensions/src/test/java/org/apache/druid/iceberg/input/IcebergInputSourceTest.java
 
b/extensions-contrib/druid-iceberg-extensions/src/test/java/org/apache/druid/iceberg/input/IcebergInputSourceTest.java
index b42b3eaa030..93d7412cc77 100644
--- 
a/extensions-contrib/druid-iceberg-extensions/src/test/java/org/apache/druid/iceberg/input/IcebergInputSourceTest.java
+++ 
b/extensions-contrib/druid-iceberg-extensions/src/test/java/org/apache/druid/iceberg/input/IcebergInputSourceTest.java
@@ -333,7 +333,7 @@ public class IcebergInputSourceTest
     DataWriter<GenericRecord> dataWriter =
         Parquet.writeData(file)
                .schema(tableSchema)
-               .createWriterFunc(GenericParquetWriter::buildWriter)
+               .createWriterFunc(GenericParquetWriter::create)
                .overwrite()
                .withSpec(PartitionSpec.unpartitioned())
                .build();
@@ -376,7 +376,7 @@ public class IcebergInputSourceTest
     DataWriter<GenericRecord> dataWriter =
         Parquet.writeData(file)
                .schema(tableSchema)
-               .createWriterFunc(GenericParquetWriter::buildWriter)
+               .createWriterFunc(GenericParquetWriter::create)
                .overwrite()
                .withSpec(partitionSpec)
                .withPartition(partitionKey)
diff --git a/extensions-core/parquet-extensions/pom.xml 
b/extensions-core/parquet-extensions/pom.xml
index cf9eb18351f..3086a70f7e8 100644
--- a/extensions-core/parquet-extensions/pom.xml
+++ b/extensions-core/parquet-extensions/pom.xml
@@ -32,9 +32,6 @@
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
-  <properties>
-    <parquet.version>1.15.2</parquet.version>
-  </properties>
   <dependencies>
     <dependency>
       <groupId>org.apache.druid</groupId>
diff --git a/licenses.yaml b/licenses.yaml
index b57c2c11b4c..f2e43e3ef5b 100644
--- a/licenses.yaml
+++ b/licenses.yaml
@@ -2891,6 +2891,20 @@ notices:
 ---
 
 
+name: JTS
+license_category: binary
+module: extensions/druid-parquet-extensions
+license_name: Eclipse Public License 2.0
+version: 1.20.0
+libraries:
+  - org.locationtech.jts: jts-core
+notices:
+  - jts-core: |
+      The JTS Topology Suite is a Java library for creating and manipulating 
vector geometry.
+      Eclipse Distribution License 1.0 / Eclipse Public License 2.0
+---
+
+
 name: Apache Directory
 license_category: binary
 module: hadoop-client
@@ -3249,6 +3263,20 @@ notices:
 
 ---
 
+name: Apache Avro
+license_category: binary
+module: extensions/druid-protobuf-extensions
+license_name: Apache License version 2.0
+version: 1.12.0
+libraries:
+  - org.apache.avro: avro
+notices:
+  - avro: |
+      Apache Avro
+      Copyright 2010-2019 The Apache Software Foundation
+
+---
+
 name: Javax Annotation API
 license_category: binary
 module: extensions/druid-avro-extensions
@@ -3399,7 +3427,7 @@ name: Apache Parquet
 license_category: binary
 module: extensions/druid-parquet-extensions
 license_name: Apache License version 2.0
-version: 1.15.2
+version: 1.16.0
 libraries:
   - org.apache.parquet: parquet-avro
   - org.apache.parquet: parquet-column
diff --git a/pom.xml b/pom.xml
index f66745e4853..ab222574bcc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -83,7 +83,8 @@
         <gson.version>2.13.2</gson.version>
         <scala.library.version>2.13.14</scala.library.version>
         <avatica.version>1.27.0</avatica.version>
-        <avro.version>1.11.5</avro.version>
+        <avro.version>1.12.0</avro.version>
+        <parquet.version>1.16.0</parquet.version>
         <bytebuddy.version>1.18.5</bytebuddy.version>
         <!--
             The base calcite parser was copied into the project; when updating 
Calcite run dev/upgrade-calcite-parser to adopt upstream changes


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to