From 5918d88f96e029d5ef168606113c945ec38882c1 Mon Sep 17 00:00:00 2001 From: Eduard Tudenhoefner Date: Tue, 20 Jan 2026 10:06:34 +0100 Subject: [PATCH] [iceberg] Bump Iceberg version to 1.10.1 --- docker/quickstart-flink/prepare_build.sh | 12 ++++++------ .../src/main/resources/META-INF/NOTICE | 14 +++++++------- pom.xml | 2 +- .../integrate-data-lakes/iceberg.md | 12 ++++++------ 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/docker/quickstart-flink/prepare_build.sh b/docker/quickstart-flink/prepare_build.sh index dfd440fb3f..3dd9f964a0 100755 --- a/docker/quickstart-flink/prepare_build.sh +++ b/docker/quickstart-flink/prepare_build.sh @@ -170,12 +170,12 @@ main() { # Iceberg Support log_info "Downloading Iceberg connector JARs..." - # Download iceberg-flink-runtime for Flink 1.20 (version 1.10.0) + # Download iceberg-flink-runtime for Flink 1.20 (version 1.10.1) download_jar \ - "https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-flink-runtime-1.20/1.10.0/iceberg-flink-runtime-1.20-1.10.0.jar" \ - "./lib/iceberg-flink-runtime-1.20-1.10.0.jar" \ + "https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-flink-runtime-1.20/1.10.1/iceberg-flink-runtime-1.20-1.10.1.jar" \ + "./lib/iceberg-flink-runtime-1.20-1.10.1.jar" \ "" \ - "iceberg-flink-runtime-1.20-1.10.0" + "iceberg-flink-runtime-1.20-1.10.1" # Prepare lake tiering JAR @@ -201,7 +201,7 @@ verify_jars() { "flink-faker-0.5.3.jar" "hadoop-apache-3.3.5-2.jar" "paimon-flink-1.20-1.2.0.jar" - "iceberg-flink-runtime-1.20-1.10.0.jar" + "iceberg-flink-runtime-1.20-1.10.1.jar" ) local opt_jars=( @@ -250,7 +250,7 @@ show_summary() { echo " ✓ Fluss Flink 1.20 connector" echo " ✓ Fluss Lake Paimon connector" echo " ✓ Fluss Lake Iceberg connector" - echo " ✓ Iceberg Flink runtime 1.20 (v1.10.0)" + echo " ✓ Iceberg Flink runtime 1.20 (v1.10.1)" echo " ✓ Paimon Flink 1.20 (v1.2.0)" echo " ✓ Hadoop Apache (v3.3.5-2)" echo " ✓ Flink Faker (v0.5.3)" diff --git a/fluss-lake/fluss-lake-iceberg/src/main/resources/META-INF/NOTICE b/fluss-lake/fluss-lake-iceberg/src/main/resources/META-INF/NOTICE index 6f432f634b..0d4a9afced 100644 --- a/fluss-lake/fluss-lake-iceberg/src/main/resources/META-INF/NOTICE +++ b/fluss-lake/fluss-lake-iceberg/src/main/resources/META-INF/NOTICE @@ -6,13 +6,13 @@ The Apache Software Foundation (http://www.apache.org/). This project bundles the following dependencies under the Apache Software License 2.0 (http://www.apache.org/licenses/LICENSE-2.0.txt) -- org.apache.iceberg:iceberg-core:1.10.0 -- org.apache.iceberg:iceberg-api:1.10.0 -- org.apache.iceberg:iceberg-bundled-guava:1.10.0 -- org.apache.iceberg:iceberg-common:1.10.0 -- org.apache.iceberg:iceberg-data:1.10.0 -- org.apache.iceberg:iceberg-orc:1.10.0 -- org.apache.iceberg:iceberg-parquet:1.10.0 +- org.apache.iceberg:iceberg-core:1.10.1 +- org.apache.iceberg:iceberg-api:1.10.1 +- org.apache.iceberg:iceberg-bundled-guava:1.10.1 +- org.apache.iceberg:iceberg-common:1.10.1 +- org.apache.iceberg:iceberg-data:1.10.1 +- org.apache.iceberg:iceberg-orc:1.10.1 +- org.apache.iceberg:iceberg-parquet:1.10.1 - org.apache.avro:avro:1.12.0 - org.apache.parquet:parquet-avro:1.16.0 - org.apache.parquet:parquet-column:1.16.0 diff --git a/pom.xml b/pom.xml index 07b7f90031..6ccc71e3b2 100644 --- a/pom.xml +++ b/pom.xml @@ -90,7 +90,7 @@ 4.1.104.Final 15.0.0 1.3.1 - 1.10.0 + 1.10.1 1.3.0 diff --git a/website/docs/streaming-lakehouse/integrate-data-lakes/iceberg.md b/website/docs/streaming-lakehouse/integrate-data-lakes/iceberg.md index cf3b3c2ba1..bf16d962c7 100644 --- a/website/docs/streaming-lakehouse/integrate-data-lakes/iceberg.md +++ b/website/docs/streaming-lakehouse/integrate-data-lakes/iceberg.md @@ -31,7 +31,7 @@ datalake.iceberg.warehouse: /tmp/iceberg Fluss processes Iceberg configurations by stripping the `datalake.iceberg.` prefix and uses the stripped configurations (without the prefix `datalake.iceberg.`) to initialize the Iceberg catalog. -This approach enables passing custom configurations for Iceberg catalog initialization. Check out the [Iceberg Catalog Properties](https://iceberg.apache.org/docs/1.10.0/configuration/#catalog-properties) for more details on available catalog configurations. +This approach enables passing custom configurations for Iceberg catalog initialization. Check out the [Iceberg Catalog Properties](https://iceberg.apache.org/docs/1.10.1/configuration/#catalog-properties) for more details on available catalog configurations. #### Supported Catalog Types @@ -93,11 +93,11 @@ Fluss only bundles catalog implementations included in the `iceberg-core` module ##### 3. Version Compatibility -The Iceberg version that Fluss bundles is based on `1.10.0`. Please ensure the JARs you add are compatible with `Iceberg-1.10.0`. +The Iceberg version that Fluss bundles is based on `1.10.1`. Please ensure the JARs you add are compatible with `Iceberg-1.10.1`. #### Important Notes -- Ensure all JAR files are compatible with Iceberg 1.10.0 +- Ensure all JAR files are compatible with Iceberg 1.10.1 - If using an existing Hadoop environment, it's recommended to use the `HADOOP_CLASSPATH` environment variable - Configuration changes take effect after restarting the Fluss service @@ -171,8 +171,8 @@ Put the JARs required by your Iceberg FileIO into `${FLINK_HOME}/lib`: **S3 FileIO:** ```bash # Required JARs for S3 FileIO -iceberg-aws-1.10.0.jar -iceberg-aws-bundle-1.10.0.jar +iceberg-aws-1.10.1.jar +iceberg-aws-bundle-1.10.1.jar failsafe-3.3.2.jar ``` @@ -190,7 +190,7 @@ When following the [Start Datalake Tiering Service](maintenance/tiered-storage/l #### Important Notes -- Ensure all JAR files are compatible with Iceberg 1.10.0 +- Ensure all JAR files are compatible with Iceberg 1.10.1 - Verify that all required dependencies are in the `${FLINK_HOME}/lib` directory - Check the Flink job logs for any missing dependency errors - Restart the Flink cluster after adding new JAR files