From 74836a0610559465060ae6392fb2cfdc34219256 Mon Sep 17 00:00:00 2001 From: Huaxin Gao Date: Sun, 21 Dec 2025 19:57:30 -0800 Subject: [PATCH 1/3] Site: Updates for 1.10.1 Release --- site/docs/releases.md | 52 +++++++++++++++++++++++++++++++++++++++++-- site/mkdocs.yml | 2 +- site/nav.yml | 3 ++- 3 files changed, 53 insertions(+), 4 deletions(-) diff --git a/site/docs/releases.md b/site/docs/releases.md index 04d55e4287d6..bd5319ee57c9 100644 --- a/site/docs/releases.md +++ b/site/docs/releases.md @@ -67,6 +67,56 @@ To add a dependency on Iceberg in Maven, add the following to your `pom.xml`: ``` +### 1.10.1 release + +Apache Iceberg 1.10.1 was released on Dec 21, 2025. + +The 1.10.1 release contains bug fixes. For full release notes visit [Github](https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.10.1) + +* API + - API: required nested fields within optional structs can produce null ([\#13804](https://github.com/apache/iceberg/pull/13804)) + - API: Detect whether required fields nested within optionals can produce nulls ([\#14270](https://github.com/apache/iceberg/pull/14270)) +* Core + - Prevent dropping a namespace when it contains views ([\#14456](https://github.com/apache/iceberg/pull/14456)) + - Fix overflow due to default value on timestamp nanos ([\#14359](https://github.com/apache/iceberg/pull/14359)) + - Fix the unpartitioned check in replace partitions ([\#14186](https://github.com/apache/iceberg/pull/14186)) + - Fix for respecting custom location providers in SerializableTable and actions ([\#14280](https://github.com/apache/iceberg/pull/14280)) + - Fix `NAN_VALUE_COUNTS` serialization for ContentFile ([\#14721](https://github.com/apache/iceberg/pull/14721)) + - Handle unknown type during deletes ([\#14356](https://github.com/apache/iceberg/pull/14356)) + - REST: Fix validation of PlanTableScanRequest ([\#14561](https://github.com/apache/iceberg/pull/14561)) + - REST: Fix validation of PlanTableScanResponse ([\#14562](https://github.com/apache/iceberg/pull/14562)) + - REST: Fix RESTFileScanTaskParser to handle empty delete file references list ([\#14568](https://github.com/apache/iceberg/pull/14568)) + - REST: Fix serde of tasks with multiple deletes ([\#14573](https://github.com/apache/iceberg/pull/14573)) + - REST: Align PlanTableScanRequest filter with the OpenAPI spec ([\#14658](https://github.com/apache/iceberg/pull/14658)) + - REST: Make plan status consistent with the REST spec ([\#14643](https://github.com/apache/iceberg/pull/14643)) +* Parquet + - Fix NameMapping loss in `ParquetUtil.footerMetrics` ([\#14617](https://github.com/apache/iceberg/pull/14617)) + - Add variant type support to `ParquetTypeVisitor` ([\#14588](https://github.com/apache/iceberg/pull/14588)) + - Fix variant type filtering in `ParquetMetricsRowGroupFilter` ([\#14081](https://github.com/apache/iceberg/pull/14081)) + - handle NPE for `VariantLogicalType` in `TypeWithSchemaVisitor` ([\#14261](https://github.com/apache/iceberg/pull/14261)) + - Fix `UUID` `ClassCastException` when reading Parquet files with UUIDs ([\#14027](https://github.com/apache/iceberg/pull/14027)) +* Flink + - Ensure `DynamicCommitter` idempotence in the presence of failures ([\#14182](https://github.com/apache/iceberg/pull/14182)) + - Backport Ensure `DynamicCommitter` idempotence in the presence of failures ([\#14213](https://github.com/apache/iceberg/pull/14213)) + - Prevent recreation of `ManifestOutputFileFactory` during flushing ([\#14358](https://github.com/apache/iceberg/pull/14358)) + - Backport Prevent recreation of `ManifestOutputFileFactory` during flushing ([\#14385](https://github.com/apache/iceberg/pull/14385)) + - Fix cache refreshing in `DynamicIcebergSink` ([\#14406](https://github.com/apache/iceberg/pull/14406)) + - Port fix cache refreshing in `DynamicIcebergSink` ([\#14765](https://github.com/apache/iceberg/pull/14765)) + - Fix`DynamicIcebergSink` cache refreshing fix ([\#14862](https://github.com/apache/iceberg/pull/14862)) +* Spark + - 3.4: Pass format-version when creating a snapshot ([\#14170](https://github.com/apache/iceberg/pull/14170)) + - 3.5: Pass format-version when creating a snapshot ([\#14169](https://github.com/apache/iceberg/pull/14169)) + - 4.0: Pass format-version when creating a snapshot in table migration actions ([\#14163](https://github.com/apache/iceberg/pull/14163)) + - Fix Z-order UDF to correctly handle `DateType` ([\#14108](https://github.com/apache/iceberg/pull/14108)) +* Kafka Connect + - Merge control topic and last persisted offsets ([\#14525](https://github.com/apache/iceberg/pull/14525)) +* Vendor integrations + - AWS: Configure builder for reuse of HTTP connection pool in SDK v2 ([\#14161](https://github.com/apache/iceberg/pull/14161)) + - AWS: Fix leaked credentials when contacting multiple catalogs ([\#14178](https://github.com/apache/iceberg/pull/14178)) + - AWS: Exclude logging dependencies from the bundle ([\#14225](https://github.com/apache/iceberg/pull/14225)) + +## Past releases + ### 1.10.0 release Apache Iceberg 1.10.0 was released on September 11, 2025. @@ -196,8 +246,6 @@ The 1.10.0 release contains bug fixes and new features. For full release notes v - Comet: 0.5.0 -> 0.8.1 - Apache httpclient: 5.4.3 -> 5.4.4 -## Past releases - ### 1.9.2 release Apache Iceberg 1.9.2 was released on Jul 16, 2025. diff --git a/site/mkdocs.yml b/site/mkdocs.yml index 6ea9ceb3636b..5bbf64bf0013 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -84,7 +84,7 @@ markdown_extensions: permalink: 🔗 extra: - icebergVersion: '1.10.0' + icebergVersion: '1.10.1' nessieVersion: '0.104.5' flinkVersion: '2.0.0' flinkVersionMajor: '2.0' diff --git a/site/nav.yml b/site/nav.yml index 58f7dc4d2aa4..8b1ffaa25b90 100644 --- a/site/nav.yml +++ b/site/nav.yml @@ -23,8 +23,9 @@ nav: - Docs: - Java: - Nightly: '!include docs/docs/nightly/mkdocs.yml' - - Latest (1.10.0): '!include docs/docs/latest/mkdocs.yml' + - Latest (1.10.1): '!include docs/docs/latest/mkdocs.yml' - Previous: + - 1.10.0: '!include docs/docs/1.10.0/mkdocs.yml' - 1.9.2: '!include docs/docs/1.9.2/mkdocs.yml' - 1.9.1: '!include docs/docs/1.9.1/mkdocs.yml' - 1.9.0: '!include docs/docs/1.9.0/mkdocs.yml' From 74ea3370f386420b0ac875825ab178a9f6e4aadf Mon Sep 17 00:00:00 2001 From: Huaxin Gao Date: Mon, 22 Dec 2025 10:17:52 -0800 Subject: [PATCH 2/3] add missing space --- site/docs/releases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/docs/releases.md b/site/docs/releases.md index bd5319ee57c9..af12ae0bbf5b 100644 --- a/site/docs/releases.md +++ b/site/docs/releases.md @@ -102,7 +102,7 @@ The 1.10.1 release contains bug fixes. For full release notes visit [Github](htt - Backport Prevent recreation of `ManifestOutputFileFactory` during flushing ([\#14385](https://github.com/apache/iceberg/pull/14385)) - Fix cache refreshing in `DynamicIcebergSink` ([\#14406](https://github.com/apache/iceberg/pull/14406)) - Port fix cache refreshing in `DynamicIcebergSink` ([\#14765](https://github.com/apache/iceberg/pull/14765)) - - Fix`DynamicIcebergSink` cache refreshing fix ([\#14862](https://github.com/apache/iceberg/pull/14862)) + - Fix `DynamicIcebergSink` cache refreshing fix ([\#14862](https://github.com/apache/iceberg/pull/14862)) * Spark - 3.4: Pass format-version when creating a snapshot ([\#14170](https://github.com/apache/iceberg/pull/14170)) - 3.5: Pass format-version when creating a snapshot ([\#14169](https://github.com/apache/iceberg/pull/14169)) From a89313bd6e5b837a12d8226bfbf8d8c033e28347 Mon Sep 17 00:00:00 2001 From: Huaxin Gao Date: Mon, 22 Dec 2025 14:07:25 -0800 Subject: [PATCH 3/3] remove duplicate items --- site/docs/releases.md | 1 - 1 file changed, 1 deletion(-) diff --git a/site/docs/releases.md b/site/docs/releases.md index af12ae0bbf5b..0fc0b5d77323 100644 --- a/site/docs/releases.md +++ b/site/docs/releases.md @@ -102,7 +102,6 @@ The 1.10.1 release contains bug fixes. For full release notes visit [Github](htt - Backport Prevent recreation of `ManifestOutputFileFactory` during flushing ([\#14385](https://github.com/apache/iceberg/pull/14385)) - Fix cache refreshing in `DynamicIcebergSink` ([\#14406](https://github.com/apache/iceberg/pull/14406)) - Port fix cache refreshing in `DynamicIcebergSink` ([\#14765](https://github.com/apache/iceberg/pull/14765)) - - Fix `DynamicIcebergSink` cache refreshing fix ([\#14862](https://github.com/apache/iceberg/pull/14862)) * Spark - 3.4: Pass format-version when creating a snapshot ([\#14170](https://github.com/apache/iceberg/pull/14170)) - 3.5: Pass format-version when creating a snapshot ([\#14169](https://github.com/apache/iceberg/pull/14169))