Re: [VOTE] Release Apache Iceberg 1.10.2 RC1
Thanks everyone who participated in the vote for Release Apache Iceberg 1.10.2 RC1. The vote result is: +1: 5 (binding), 5 (non-binding) +0: 0 (binding), 0 (non-binding) -1: 0 (binding), 0 (non-binding) Therefore, the release candidate is passed. I'm writing up the doc changes and will release the artifacts shortly. Thanks all! On Mon, May 18, 2026 at 8:06 AM Amogh Jahagirdar <[email protected]> wrote: > Explicit +1 from me > > Thanks, > Amogh Jahagirdar > > On Mon, May 18, 2026 at 3:05 AM Eduard Tudenhöfner < > [email protected]> wrote: > >> +1 (binding) >> >> Verification: >> - Tarball, signature, checksum downloaded from >> dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.10.2-rc1/ >> - GPG signature: Good — signed by Amogh Jahagirdar, key 7180E16D 410C >> 476E 010F 37E1 8076 3BA3 EDCC E745, present in official KEYS >> - SHA512: matches >> - Tag apache-iceberg-1.10.2-rc1 → commit >> 57396d628cb9f92e121f9c2919398475393f0a3a (matches announcement) >> - Tarball tree == git tree at that commit, plus expected version.txt >> (1.10.2) and iceberg-build.properties (commit id confirms 57396d6…) >> - LICENSE + NOTICE present; no DISCLAIMER required (TLP); no stray >> binaries >> - Minor note: NOTICE copyright reads "2017-2025"; main has bumped to >> "2017-2026" but the 1.10.x patch branch hasn't — common for patch releases, >> not a blocker >> - Build and tests passed >> >> >> On Sat, May 16, 2026 at 2:13 AM roryqi wrote: >> >>> +1 non-binding >>> >>> I run some tests against Gravitino. >>> >>> Neelesh Salian 于2026年5月16日周六 03:31写道: >>> > >>> > +1 (non-binding). >>> > >>> > Verified the following: >>> > >>> > SHA-512: matches >>> > GPG signature: Good signature from Amogh Jahagirdar >> > >>> > Tag apache-iceberg-1.10.2-rc1 = >>> 57396d628cb9f92e121f9c2919398475393f0a3a >>> > LICENSE / NOTICE / README.md present >>> > dev/check-license: RAT checks passed >>> > No binary artifacts (.jar/.war/.nar/.class/.so/.dylib/.dll/.exe) in >>> source tarball >>> > ./gradlew build -x integrationTest -x test: Build succeeded >>> > >>> > >>> > Thanks for the release Amogh. >>> > >>> > On Fri, May 15, 2026 at 12:07 PM Aihua Xu wrote: >>> >> >>> >> +1 (non-binding) >>> >> >>> >> >>> >> I verified the Apache Iceberg 1.10.2 RC1 release: >>> >> >>> >> - SHA512 checksum matches >>> >> >>> >> - GPG signature verified: Good signature from Amogh Jahagirdar < >>> [email protected]> >>> >> >>> >> (key fingerprint: 7180 E16D 410C 476E 010F 37E1 8076 3BA3 EDCC >>> E745) >>> >> >>> >> - Git tag apache-iceberg-1.10.2-rc1 resolves to commit >>> 57396d628cb9f92e121f9c2919398475393f0a3a >>> >> >>> >> - LICENSE (Apache 2.0) and NOTICE files present >>> >> >>> >> - No binaries or .git metadata in source tarball >>> >> >>> >> - Source builds cleanly: ./gradlew assemble — BUILD SUCCESSFUL >>> >> >>> >> - Integration tests pass >>> >> >>> >> >>> >> On Thu, May 14, 2026 at 6:36 PM Yuya Ebihara < >>> [email protected]> wrote: >>> >>> >>> >>> +1 (non-binding) from a Trino perspective. >>> >>> >>> >>> Confirmed that Trino CI is green with "orgapacheiceberg-1281" >>> >>> It runs tests against several catalogs, including HMS, Glue, JDBC >>> (PostgreSQL), REST (Polaris, Unity, S3 Tables, Tabular), Nessie, and >>> Snowflake. >>> >>> >>> >>> Thanks, >>> >>> Yuya >>> >>> >>> >>> On Fri, May 15, 2026 at 9:09 AM huaxin gao >>> wrote: >>> >>> +1 (non-binding) >>> >>> Verified: >>> >>> * SHA-512 and GPG signature: OK (key 80763BA3EDCCE745, Amogh >>> Jahagirdar) >>> >>> * Tag apache-iceberg-1.10.2-rc1 = >>> 57396d628cb9f92e121f9c2919398475393f0a3a >>> >>> * Source archive matches the tag (only iceberg-build.properties and >>> version.txt added) >>> >>> * LICENSE / NOTICE / README present; dev/check-license passed >>> >>> * No binaries (.jar/.war/.nar) in source tarball >>> >>> * ./gradlew build -x integrationTest -x test succeeded >>> >>> * Maven staging repo looks good >>> >>> Thanks, >>> >>> Huaxin >>> >>> >>> On Thu, May 14, 2026 at 3:06 PM Yufei Gu >>> wrote: >>> > >>> > +1 binding. >>> > >>> > Checks passed: >>> > >>> > shasum -a 512 -c apache-iceberg-1.10.2.tar.gz.sha512: OK. >>> > gpg --verify using Iceberg KEYS: good signature from Amogh >>> Jahagirdar , key >>> 7180E16D410C476E010F37E180763BA3EDCCE745. >>> > Git tag apache-iceberg-1.10.2-rc1 resolves to >>> 57396d628cb9f92e121f9c2919398475393f0a3a. >>> > Source archive matches the Git tag tree, except expected generated >>> release files iceberg-build.properties and version.txt; those record >>> version 1.10.2, tag apache-iceberg-1.10.2-rc1, and the same commit. >>> > LICENSE, NOTICE, README.md present; dev/check-license passed. >>> > Source tarball contains no .jar, .war, or .nar files. >>> > ./gradlew build -x integrationTest succeeded. >>> > >>> > Thank
Re: [VOTE] Release Apache Iceberg 1.10.2 RC1
Explicit +1 from me Thanks, Amogh Jahagirdar On Mon, May 18, 2026 at 3:05 AM Eduard Tudenhöfner wrote: > +1 (binding) > > Verification: > - Tarball, signature, checksum downloaded from > dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.10.2-rc1/ > - GPG signature: Good — signed by Amogh Jahagirdar, key 7180E16D 410C > 476E 010F 37E1 8076 3BA3 EDCC E745, present in official KEYS > - SHA512: matches > - Tag apache-iceberg-1.10.2-rc1 → commit > 57396d628cb9f92e121f9c2919398475393f0a3a (matches announcement) > - Tarball tree == git tree at that commit, plus expected version.txt > (1.10.2) and iceberg-build.properties (commit id confirms 57396d6…) > - LICENSE + NOTICE present; no DISCLAIMER required (TLP); no stray > binaries > - Minor note: NOTICE copyright reads "2017-2025"; main has bumped to > "2017-2026" but the 1.10.x patch branch hasn't — common for patch releases, > not a blocker > - Build and tests passed > > > On Sat, May 16, 2026 at 2:13 AM roryqi wrote: > >> +1 non-binding >> >> I run some tests against Gravitino. >> >> Neelesh Salian 于2026年5月16日周六 03:31写道: >> > >> > +1 (non-binding). >> > >> > Verified the following: >> > >> > SHA-512: matches >> > GPG signature: Good signature from Amogh Jahagirdar >> > Tag apache-iceberg-1.10.2-rc1 = 57396d628cb9f92e121f9c2919398475393f0a3a >> > LICENSE / NOTICE / README.md present >> > dev/check-license: RAT checks passed >> > No binary artifacts (.jar/.war/.nar/.class/.so/.dylib/.dll/.exe) in >> source tarball >> > ./gradlew build -x integrationTest -x test: Build succeeded >> > >> > >> > Thanks for the release Amogh. >> > >> > On Fri, May 15, 2026 at 12:07 PM Aihua Xu wrote: >> >> >> >> +1 (non-binding) >> >> >> >> >> >> I verified the Apache Iceberg 1.10.2 RC1 release: >> >> >> >> - SHA512 checksum matches >> >> >> >> - GPG signature verified: Good signature from Amogh Jahagirdar < >> [email protected]> >> >> >> >> (key fingerprint: 7180 E16D 410C 476E 010F 37E1 8076 3BA3 EDCC >> E745) >> >> >> >> - Git tag apache-iceberg-1.10.2-rc1 resolves to commit >> 57396d628cb9f92e121f9c2919398475393f0a3a >> >> >> >> - LICENSE (Apache 2.0) and NOTICE files present >> >> >> >> - No binaries or .git metadata in source tarball >> >> >> >> - Source builds cleanly: ./gradlew assemble — BUILD SUCCESSFUL >> >> >> >> - Integration tests pass >> >> >> >> >> >> On Thu, May 14, 2026 at 6:36 PM Yuya Ebihara < >> [email protected]> wrote: >> >>> >> >>> +1 (non-binding) from a Trino perspective. >> >>> >> >>> Confirmed that Trino CI is green with "orgapacheiceberg-1281" >> >>> It runs tests against several catalogs, including HMS, Glue, JDBC >> (PostgreSQL), REST (Polaris, Unity, S3 Tables, Tabular), Nessie, and >> Snowflake. >> >>> >> >>> Thanks, >> >>> Yuya >> >>> >> >>> On Fri, May 15, 2026 at 9:09 AM huaxin gao >> wrote: >> >> +1 (non-binding) >> >> Verified: >> >> * SHA-512 and GPG signature: OK (key 80763BA3EDCCE745, Amogh >> Jahagirdar) >> >> * Tag apache-iceberg-1.10.2-rc1 = >> 57396d628cb9f92e121f9c2919398475393f0a3a >> >> * Source archive matches the tag (only iceberg-build.properties and >> version.txt added) >> >> * LICENSE / NOTICE / README present; dev/check-license passed >> >> * No binaries (.jar/.war/.nar) in source tarball >> >> * ./gradlew build -x integrationTest -x test succeeded >> >> * Maven staging repo looks good >> >> Thanks, >> >> Huaxin >> >> >> On Thu, May 14, 2026 at 3:06 PM Yufei Gu >> wrote: >> > >> > +1 binding. >> > >> > Checks passed: >> > >> > shasum -a 512 -c apache-iceberg-1.10.2.tar.gz.sha512: OK. >> > gpg --verify using Iceberg KEYS: good signature from Amogh >> Jahagirdar , key >> 7180E16D410C476E010F37E180763BA3EDCCE745. >> > Git tag apache-iceberg-1.10.2-rc1 resolves to >> 57396d628cb9f92e121f9c2919398475393f0a3a. >> > Source archive matches the Git tag tree, except expected generated >> release files iceberg-build.properties and version.txt; those record >> version 1.10.2, tag apache-iceberg-1.10.2-rc1, and the same commit. >> > LICENSE, NOTICE, README.md present; dev/check-license passed. >> > Source tarball contains no .jar, .war, or .nar files. >> > ./gradlew build -x integrationTest succeeded. >> > >> > Thanks Amogh! >> > >> > On Thu, May 14, 2026 at 12:10 PM Kevin Liu >> wrote: >> >> >> >> +1 binding >> >> >> >> - Verified signature, checksum >> >> - Build + test passed >> >> - Checked LICENSE/NOTICE files >> >> - No unexpected binary files >> >> >> >> I double checked all the LICENSE/NOTICE files against the main >> branch, and it looks good. >> >> I also verified that we're not publishing the open-api jar, >> compared to 1.10.1 [1][2]. >> >> I see that we are still publishing >> `iceberg-kafka-connect-1.10.2.jar` but that is expected [3
Re: [VOTE] Release Apache Iceberg 1.10.2 RC1
+1 (binding) Verification: - Tarball, signature, checksum downloaded from dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.10.2-rc1/ - GPG signature: Good — signed by Amogh Jahagirdar, key 7180E16D 410C 476E 010F 37E1 8076 3BA3 EDCC E745, present in official KEYS - SHA512: matches - Tag apache-iceberg-1.10.2-rc1 → commit 57396d628cb9f92e121f9c2919398475393f0a3a (matches announcement) - Tarball tree == git tree at that commit, plus expected version.txt (1.10.2) and iceberg-build.properties (commit id confirms 57396d6…) - LICENSE + NOTICE present; no DISCLAIMER required (TLP); no stray binaries - Minor note: NOTICE copyright reads "2017-2025"; main has bumped to "2017-2026" but the 1.10.x patch branch hasn't — common for patch releases, not a blocker - Build and tests passed On Sat, May 16, 2026 at 2:13 AM roryqi wrote: > +1 non-binding > > I run some tests against Gravitino. > > Neelesh Salian 于2026年5月16日周六 03:31写道: > > > > +1 (non-binding). > > > > Verified the following: > > > > SHA-512: matches > > GPG signature: Good signature from Amogh Jahagirdar > > Tag apache-iceberg-1.10.2-rc1 = 57396d628cb9f92e121f9c2919398475393f0a3a > > LICENSE / NOTICE / README.md present > > dev/check-license: RAT checks passed > > No binary artifacts (.jar/.war/.nar/.class/.so/.dylib/.dll/.exe) in > source tarball > > ./gradlew build -x integrationTest -x test: Build succeeded > > > > > > Thanks for the release Amogh. > > > > On Fri, May 15, 2026 at 12:07 PM Aihua Xu wrote: > >> > >> +1 (non-binding) > >> > >> > >> I verified the Apache Iceberg 1.10.2 RC1 release: > >> > >> - SHA512 checksum matches > >> > >> - GPG signature verified: Good signature from Amogh Jahagirdar < > [email protected]> > >> > >> (key fingerprint: 7180 E16D 410C 476E 010F 37E1 8076 3BA3 EDCC E745) > >> > >> - Git tag apache-iceberg-1.10.2-rc1 resolves to commit > 57396d628cb9f92e121f9c2919398475393f0a3a > >> > >> - LICENSE (Apache 2.0) and NOTICE files present > >> > >> - No binaries or .git metadata in source tarball > >> > >> - Source builds cleanly: ./gradlew assemble — BUILD SUCCESSFUL > >> > >> - Integration tests pass > >> > >> > >> On Thu, May 14, 2026 at 6:36 PM Yuya Ebihara < > [email protected]> wrote: > >>> > >>> +1 (non-binding) from a Trino perspective. > >>> > >>> Confirmed that Trino CI is green with "orgapacheiceberg-1281" > >>> It runs tests against several catalogs, including HMS, Glue, JDBC > (PostgreSQL), REST (Polaris, Unity, S3 Tables, Tabular), Nessie, and > Snowflake. > >>> > >>> Thanks, > >>> Yuya > >>> > >>> On Fri, May 15, 2026 at 9:09 AM huaxin gao > wrote: > > +1 (non-binding) > > Verified: > > * SHA-512 and GPG signature: OK (key 80763BA3EDCCE745, Amogh > Jahagirdar) > > * Tag apache-iceberg-1.10.2-rc1 = > 57396d628cb9f92e121f9c2919398475393f0a3a > > * Source archive matches the tag (only iceberg-build.properties and > version.txt added) > > * LICENSE / NOTICE / README present; dev/check-license passed > > * No binaries (.jar/.war/.nar) in source tarball > > * ./gradlew build -x integrationTest -x test succeeded > > * Maven staging repo looks good > > Thanks, > > Huaxin > > > On Thu, May 14, 2026 at 3:06 PM Yufei Gu > wrote: > > > > +1 binding. > > > > Checks passed: > > > > shasum -a 512 -c apache-iceberg-1.10.2.tar.gz.sha512: OK. > > gpg --verify using Iceberg KEYS: good signature from Amogh > Jahagirdar , key > 7180E16D410C476E010F37E180763BA3EDCCE745. > > Git tag apache-iceberg-1.10.2-rc1 resolves to > 57396d628cb9f92e121f9c2919398475393f0a3a. > > Source archive matches the Git tag tree, except expected generated > release files iceberg-build.properties and version.txt; those record > version 1.10.2, tag apache-iceberg-1.10.2-rc1, and the same commit. > > LICENSE, NOTICE, README.md present; dev/check-license passed. > > Source tarball contains no .jar, .war, or .nar files. > > ./gradlew build -x integrationTest succeeded. > > > > Thanks Amogh! > > > > On Thu, May 14, 2026 at 12:10 PM Kevin Liu > wrote: > >> > >> +1 binding > >> > >> - Verified signature, checksum > >> - Build + test passed > >> - Checked LICENSE/NOTICE files > >> - No unexpected binary files > >> > >> I double checked all the LICENSE/NOTICE files against the main > branch, and it looks good. > >> I also verified that we're not publishing the open-api jar, > compared to 1.10.1 [1][2]. > >> I see that we are still publishing > `iceberg-kafka-connect-1.10.2.jar` but that is expected [3][4]. > >> > >> Thanks again for running the release! > >> > >> Best, > >> Kevin Liu > >> > >> [1] > https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-open-api/1.10.2/ > >> [2] > https://repo1.mav
Re: [VOTE] Release Apache Iceberg 1.10.2 RC1
+1 non-binding I run some tests against Gravitino. Neelesh Salian 于2026年5月16日周六 03:31写道: > > +1 (non-binding). > > Verified the following: > > SHA-512: matches > GPG signature: Good signature from Amogh Jahagirdar > Tag apache-iceberg-1.10.2-rc1 = 57396d628cb9f92e121f9c2919398475393f0a3a > LICENSE / NOTICE / README.md present > dev/check-license: RAT checks passed > No binary artifacts (.jar/.war/.nar/.class/.so/.dylib/.dll/.exe) in source > tarball > ./gradlew build -x integrationTest -x test: Build succeeded > > > Thanks for the release Amogh. > > On Fri, May 15, 2026 at 12:07 PM Aihua Xu wrote: >> >> +1 (non-binding) >> >> >> I verified the Apache Iceberg 1.10.2 RC1 release: >> >> - SHA512 checksum matches >> >> - GPG signature verified: Good signature from Amogh Jahagirdar >> >> >> (key fingerprint: 7180 E16D 410C 476E 010F 37E1 8076 3BA3 EDCC E745) >> >> - Git tag apache-iceberg-1.10.2-rc1 resolves to commit >> 57396d628cb9f92e121f9c2919398475393f0a3a >> >> - LICENSE (Apache 2.0) and NOTICE files present >> >> - No binaries or .git metadata in source tarball >> >> - Source builds cleanly: ./gradlew assemble — BUILD SUCCESSFUL >> >> - Integration tests pass >> >> >> On Thu, May 14, 2026 at 6:36 PM Yuya Ebihara >> wrote: >>> >>> +1 (non-binding) from a Trino perspective. >>> >>> Confirmed that Trino CI is green with "orgapacheiceberg-1281" >>> It runs tests against several catalogs, including HMS, Glue, JDBC >>> (PostgreSQL), REST (Polaris, Unity, S3 Tables, Tabular), Nessie, and >>> Snowflake. >>> >>> Thanks, >>> Yuya >>> >>> On Fri, May 15, 2026 at 9:09 AM huaxin gao wrote: +1 (non-binding) Verified: * SHA-512 and GPG signature: OK (key 80763BA3EDCCE745, Amogh Jahagirdar) * Tag apache-iceberg-1.10.2-rc1 = 57396d628cb9f92e121f9c2919398475393f0a3a * Source archive matches the tag (only iceberg-build.properties and version.txt added) * LICENSE / NOTICE / README present; dev/check-license passed * No binaries (.jar/.war/.nar) in source tarball * ./gradlew build -x integrationTest -x test succeeded * Maven staging repo looks good Thanks, Huaxin On Thu, May 14, 2026 at 3:06 PM Yufei Gu wrote: > > +1 binding. > > Checks passed: > > shasum -a 512 -c apache-iceberg-1.10.2.tar.gz.sha512: OK. > gpg --verify using Iceberg KEYS: good signature from Amogh Jahagirdar > , key 7180E16D410C476E010F37E180763BA3EDCCE745. > Git tag apache-iceberg-1.10.2-rc1 resolves to > 57396d628cb9f92e121f9c2919398475393f0a3a. > Source archive matches the Git tag tree, except expected generated > release files iceberg-build.properties and version.txt; those record > version 1.10.2, tag apache-iceberg-1.10.2-rc1, and the same commit. > LICENSE, NOTICE, README.md present; dev/check-license passed. > Source tarball contains no .jar, .war, or .nar files. > ./gradlew build -x integrationTest succeeded. > > Thanks Amogh! > > On Thu, May 14, 2026 at 12:10 PM Kevin Liu wrote: >> >> +1 binding >> >> - Verified signature, checksum >> - Build + test passed >> - Checked LICENSE/NOTICE files >> - No unexpected binary files >> >> I double checked all the LICENSE/NOTICE files against the main branch, >> and it looks good. >> I also verified that we're not publishing the open-api jar, compared to >> 1.10.1 [1][2]. >> I see that we are still publishing `iceberg-kafka-connect-1.10.2.jar` >> but that is expected [3][4]. >> >> Thanks again for running the release! >> >> Best, >> Kevin Liu >> >> [1] >> https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-open-api/1.10.2/ >> [2] >> https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-open-api/1.10.1/ >> [3] >> https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-kafka-connect/1.10.2/ >> [4] >> https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-kafka-connect/1.10.1/ >> >> On Thu, May 14, 2026 at 8:43 AM Russell Spitzer >> wrote: >>> >>> +1 Binding - >>> >>> One minor cleanup to the NOTICE file that we should do but I don't >>> think blocks release >>> >>> BUNDLE-NOTICE inside iceberg-spark-runtime-3.5_2.13-1.10.2.jar: >>> >>> Lines 2–3: Apache Iceberg / Copyright 2017-2025 The Apache Software >>> Foundation >>> Lines 28–29: Apache Iceberg / Copyright 2017-2026 The Apache Software >>> Foundation >>> >>> So it looks like we missed the year bump on the 1.10.x branch >>> >>> Ran my automation - >>> >>> Apache Iceberg 1.10.2 RC1 — Validation Report >>> Tag: apache-iceberg-1.10.2-rc1 (commit >>> 57396d628cb9f92e121f9c2919398475393f0a3a) >>> Signed
Re: [VOTE] Release Apache Iceberg 1.10.2 RC1
+1 (non-binding). Verified the following: - SHA-512: matches - GPG signature: Good signature from Amogh Jahagirdar - Tag apache-iceberg-1.10.2-rc1 = 57396d628cb9f92e121f9c2919398475393f0a3a - LICENSE / NOTICE / README.md present - dev/check-license: RAT checks passed - No binary artifacts (.jar/.war/.nar/.class/.so/.dylib/.dll/.exe) in source tarball - ./gradlew build -x integrationTest -x test: Build succeeded Thanks for the release Amogh. On Fri, May 15, 2026 at 12:07 PM Aihua Xu wrote: > +1 (non-binding) > > > I verified the Apache Iceberg 1.10.2 RC1 release: > > - SHA512 checksum matches > > - GPG signature verified: Good signature from Amogh Jahagirdar < > [email protected]> > > (key fingerprint: 7180 E16D 410C 476E 010F 37E1 8076 3BA3 EDCC E745) > > - Git tag apache-iceberg-1.10.2-rc1 resolves to commit > 57396d628cb9f92e121f9c2919398475393f0a3a > > - LICENSE (Apache 2.0) and NOTICE files present > > - No binaries or .git metadata in source tarball > > - Source builds cleanly: ./gradlew assemble — BUILD SUCCESSFUL > > - Integration tests pass > > On Thu, May 14, 2026 at 6:36 PM Yuya Ebihara < > [email protected]> wrote: > >> +1 (non-binding) from a Trino perspective. >> >> Confirmed that Trino CI is green with "orgapacheiceberg-1281" >> It runs tests against several catalogs, including HMS, Glue, JDBC >> (PostgreSQL), REST (Polaris, Unity, S3 Tables, Tabular), Nessie, and >> Snowflake. >> >> Thanks, >> Yuya >> >> On Fri, May 15, 2026 at 9:09 AM huaxin gao >> wrote: >> >>> +1 (non-binding) >>> >>> Verified: >>> >>> * SHA-512 and GPG signature: OK (key 80763BA3EDCCE745, Amogh Jahagirdar) >>> >>> * Tag apache-iceberg-1.10.2-rc1 = >>> 57396d628cb9f92e121f9c2919398475393f0a3a >>> >>> * Source archive matches the tag (only iceberg-build.properties and >>> version.txt added) >>> >>> * LICENSE / NOTICE / README present; dev/check-license passed >>> >>> * No binaries (.jar/.war/.nar) in source tarball >>> >>> * ./gradlew build -x integrationTest -x test succeeded >>> >>> * Maven staging repo looks good >>> >>> Thanks, >>> >>> Huaxin >>> >>> On Thu, May 14, 2026 at 3:06 PM Yufei Gu wrote: >>> +1 binding. Checks passed: - shasum -a 512 -c apache-iceberg-1.10.2.tar.gz.sha512: OK. - gpg --verify using Iceberg KEYS: good signature from Amogh Jahagirdar , key 7180E16D410C476E010F37E180763BA3EDCCE745. - Git tag apache-iceberg-1.10.2-rc1 resolves to 57396d628cb9f92e121f9c2919398475393f0a3a. - Source archive matches the Git tag tree, except expected generated release files iceberg-build.properties and version.txt; those record version 1.10.2, tag apache-iceberg-1.10.2-rc1, and the same commit. - LICENSE, NOTICE, README.md present; dev/check-license passed. - Source tarball contains no .jar, .war, or .nar files. - ./gradlew build -x integrationTest succeeded. Thanks Amogh! On Thu, May 14, 2026 at 12:10 PM Kevin Liu wrote: > +1 binding > > - Verified signature, checksum > - Build + test passed > - Checked LICENSE/NOTICE files > - No unexpected binary files > > I double checked all the LICENSE/NOTICE files against the main branch, > and it looks good. > I also verified that we're not publishing the open-api jar, compared > to 1.10.1 [1][2]. > I see that we are still publishing `iceberg-kafka-connect-1.10.2.jar` > but that is expected [3][4]. > > Thanks again for running the release! > > Best, > Kevin Liu > > [1] > https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-open-api/1.10.2/ > [2] > https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-open-api/1.10.1/ > [3] > https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-kafka-connect/1.10.2/ > [4] > https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-kafka-connect/1.10.1/ > > On Thu, May 14, 2026 at 8:43 AM Russell Spitzer < > [email protected]> wrote: > >> +1 Binding - >> >> One minor cleanup to the NOTICE file that we should do but I don't >> think blocks release >> >> BUNDLE-NOTICE inside iceberg-spark-runtime-3.5_2.13-1.10.2.jar: >> >> Lines 2–3: Apache Iceberg / Copyright 2017-2025 The Apache Software >> Foundation >> Lines 28–29: Apache Iceberg / Copyright 2017-2026 The Apache Software >> Foundation >> >> So it looks like we missed the year bump on the 1.10.x branch >> >> Ran my automation - >> >> Apache Iceberg 1.10.2 RC1 — Validation Report >> Tag: apache-iceberg-1.10.2-rc1 (commit >> 57396d628cb9f92e121f9c2919398475393f0a3a) >> Signed by: Amogh Jahagirdar (RSA >> 7180E16D410C476E010F37E180763BA3EDCCE745) >> Passed >> --
Re: [VOTE] Release Apache Iceberg 1.10.2 RC1
+1 (non-binding) I verified the Apache Iceberg 1.10.2 RC1 release: - SHA512 checksum matches - GPG signature verified: Good signature from Amogh Jahagirdar < [email protected]> (key fingerprint: 7180 E16D 410C 476E 010F 37E1 8076 3BA3 EDCC E745) - Git tag apache-iceberg-1.10.2-rc1 resolves to commit 57396d628cb9f92e121f9c2919398475393f0a3a - LICENSE (Apache 2.0) and NOTICE files present - No binaries or .git metadata in source tarball - Source builds cleanly: ./gradlew assemble — BUILD SUCCESSFUL - Integration tests pass On Thu, May 14, 2026 at 6:36 PM Yuya Ebihara wrote: > +1 (non-binding) from a Trino perspective. > > Confirmed that Trino CI is green with "orgapacheiceberg-1281" > It runs tests against several catalogs, including HMS, Glue, JDBC > (PostgreSQL), REST (Polaris, Unity, S3 Tables, Tabular), Nessie, and > Snowflake. > > Thanks, > Yuya > > On Fri, May 15, 2026 at 9:09 AM huaxin gao wrote: > >> +1 (non-binding) >> >> Verified: >> >> * SHA-512 and GPG signature: OK (key 80763BA3EDCCE745, Amogh Jahagirdar) >> >> * Tag apache-iceberg-1.10.2-rc1 = 57396d628cb9f92e121f9c2919398475393f0a3a >> >> * Source archive matches the tag (only iceberg-build.properties and >> version.txt added) >> >> * LICENSE / NOTICE / README present; dev/check-license passed >> >> * No binaries (.jar/.war/.nar) in source tarball >> >> * ./gradlew build -x integrationTest -x test succeeded >> >> * Maven staging repo looks good >> >> Thanks, >> >> Huaxin >> >> On Thu, May 14, 2026 at 3:06 PM Yufei Gu wrote: >> >>> +1 binding. >>> >>> Checks passed: >>> >>>- shasum -a 512 -c apache-iceberg-1.10.2.tar.gz.sha512: OK. >>>- gpg --verify using Iceberg KEYS: good signature from Amogh >>>Jahagirdar , key >>>7180E16D410C476E010F37E180763BA3EDCCE745. >>>- Git tag apache-iceberg-1.10.2-rc1 resolves to >>>57396d628cb9f92e121f9c2919398475393f0a3a. >>>- Source archive matches the Git tag tree, except expected generated >>>release files iceberg-build.properties and version.txt; those record >>>version 1.10.2, tag apache-iceberg-1.10.2-rc1, and the same commit. >>>- LICENSE, NOTICE, README.md present; dev/check-license passed. >>>- Source tarball contains no .jar, .war, or .nar files. >>>- ./gradlew build -x integrationTest succeeded. >>> >>> Thanks Amogh! >>> >>> On Thu, May 14, 2026 at 12:10 PM Kevin Liu >>> wrote: >>> +1 binding - Verified signature, checksum - Build + test passed - Checked LICENSE/NOTICE files - No unexpected binary files I double checked all the LICENSE/NOTICE files against the main branch, and it looks good. I also verified that we're not publishing the open-api jar, compared to 1.10.1 [1][2]. I see that we are still publishing `iceberg-kafka-connect-1.10.2.jar` but that is expected [3][4]. Thanks again for running the release! Best, Kevin Liu [1] https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-open-api/1.10.2/ [2] https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-open-api/1.10.1/ [3] https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-kafka-connect/1.10.2/ [4] https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-kafka-connect/1.10.1/ On Thu, May 14, 2026 at 8:43 AM Russell Spitzer < [email protected]> wrote: > +1 Binding - > > One minor cleanup to the NOTICE file that we should do but I don't > think blocks release > > BUNDLE-NOTICE inside iceberg-spark-runtime-3.5_2.13-1.10.2.jar: > > Lines 2–3: Apache Iceberg / Copyright 2017-2025 The Apache Software > Foundation > Lines 28–29: Apache Iceberg / Copyright 2017-2026 The Apache Software > Foundation > > So it looks like we missed the year bump on the 1.10.x branch > > Ran my automation - > > Apache Iceberg 1.10.2 RC1 — Validation Report > Tag: apache-iceberg-1.10.2-rc1 (commit > 57396d628cb9f92e121f9c2919398475393f0a3a) > Signed by: Amogh Jahagirdar (RSA > 7180E16D410C476E010F37E180763BA3EDCCE745) > Passed > -- > 1. GPG signature verified against KEYS: > gpg --verify apache-iceberg-1.10.2.tar.gz.asc > apache-iceberg-1.10.2.tar.gz > -> Good signature from "Amogh Jahagirdar " > The same key signs all Maven staging artifacts (verified > iceberg-core-1.10.2.jar.asc). > 2. SHA-512 checksum matches: > expected/actual = > 7eba5c85037bc150efcea3e06dae6653be961a275f1bc5d5333c9a22d18c67d6 > 8c40f6396ee9501bfad15906d9df13858940326ea2258728c8e0d5eedd65b9bd > 3. Source tarball hygiene: > - LICENSE present, Apache 2.0 > - NOTICE present > - No DISCLAIMER (correct: TLP, not incubating) > - Only binary files are PNG/ICO logos and favicons > - License headers scanned on 3,05
Re: [VOTE] Release Apache Iceberg 1.10.2 RC1
+1 (non-binding) from a Trino perspective. Confirmed that Trino CI is green with "orgapacheiceberg-1281" It runs tests against several catalogs, including HMS, Glue, JDBC (PostgreSQL), REST (Polaris, Unity, S3 Tables, Tabular), Nessie, and Snowflake. Thanks, Yuya On Fri, May 15, 2026 at 9:09 AM huaxin gao wrote: > +1 (non-binding) > > Verified: > > * SHA-512 and GPG signature: OK (key 80763BA3EDCCE745, Amogh Jahagirdar) > > * Tag apache-iceberg-1.10.2-rc1 = 57396d628cb9f92e121f9c2919398475393f0a3a > > * Source archive matches the tag (only iceberg-build.properties and > version.txt added) > > * LICENSE / NOTICE / README present; dev/check-license passed > > * No binaries (.jar/.war/.nar) in source tarball > > * ./gradlew build -x integrationTest -x test succeeded > > * Maven staging repo looks good > > Thanks, > > Huaxin > > On Thu, May 14, 2026 at 3:06 PM Yufei Gu wrote: > >> +1 binding. >> >> Checks passed: >> >>- shasum -a 512 -c apache-iceberg-1.10.2.tar.gz.sha512: OK. >>- gpg --verify using Iceberg KEYS: good signature from Amogh >>Jahagirdar , key >>7180E16D410C476E010F37E180763BA3EDCCE745. >>- Git tag apache-iceberg-1.10.2-rc1 resolves to >>57396d628cb9f92e121f9c2919398475393f0a3a. >>- Source archive matches the Git tag tree, except expected generated >>release files iceberg-build.properties and version.txt; those record >>version 1.10.2, tag apache-iceberg-1.10.2-rc1, and the same commit. >>- LICENSE, NOTICE, README.md present; dev/check-license passed. >>- Source tarball contains no .jar, .war, or .nar files. >>- ./gradlew build -x integrationTest succeeded. >> >> Thanks Amogh! >> >> On Thu, May 14, 2026 at 12:10 PM Kevin Liu wrote: >> >>> +1 binding >>> >>> - Verified signature, checksum >>> - Build + test passed >>> - Checked LICENSE/NOTICE files >>> - No unexpected binary files >>> >>> I double checked all the LICENSE/NOTICE files against the main branch, >>> and it looks good. >>> I also verified that we're not publishing the open-api jar, compared to >>> 1.10.1 [1][2]. >>> I see that we are still publishing `iceberg-kafka-connect-1.10.2.jar` >>> but that is expected [3][4]. >>> >>> Thanks again for running the release! >>> >>> Best, >>> Kevin Liu >>> >>> [1] >>> https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-open-api/1.10.2/ >>> [2] >>> https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-open-api/1.10.1/ >>> [3] >>> https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-kafka-connect/1.10.2/ >>> [4] >>> https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-kafka-connect/1.10.1/ >>> >>> On Thu, May 14, 2026 at 8:43 AM Russell Spitzer < >>> [email protected]> wrote: >>> +1 Binding - One minor cleanup to the NOTICE file that we should do but I don't think blocks release BUNDLE-NOTICE inside iceberg-spark-runtime-3.5_2.13-1.10.2.jar: Lines 2–3: Apache Iceberg / Copyright 2017-2025 The Apache Software Foundation Lines 28–29: Apache Iceberg / Copyright 2017-2026 The Apache Software Foundation So it looks like we missed the year bump on the 1.10.x branch Ran my automation - Apache Iceberg 1.10.2 RC1 — Validation Report Tag: apache-iceberg-1.10.2-rc1 (commit 57396d628cb9f92e121f9c2919398475393f0a3a) Signed by: Amogh Jahagirdar (RSA 7180E16D410C476E010F37E180763BA3EDCCE745) Passed -- 1. GPG signature verified against KEYS: gpg --verify apache-iceberg-1.10.2.tar.gz.asc apache-iceberg-1.10.2.tar.gz -> Good signature from "Amogh Jahagirdar " The same key signs all Maven staging artifacts (verified iceberg-core-1.10.2.jar.asc). 2. SHA-512 checksum matches: expected/actual = 7eba5c85037bc150efcea3e06dae6653be961a275f1bc5d5333c9a22d18c67d6 8c40f6396ee9501bfad15906d9df13858940326ea2258728c8e0d5eedd65b9bd 3. Source tarball hygiene: - LICENSE present, Apache 2.0 - NOTICE present - No DISCLAIMER (correct: TLP, not incubating) - Only binary files are PNG/ICO logos and favicons - License headers scanned on 3,059 / 3,062 source files -- Russ (We ship a few javascript files in the docs without an ASF header because we didn't write them) 4. Tag points at the expected commit: git rev-parse apache-iceberg-1.10.2-rc1^{commit} -> 57396d628cb9f92e121f9c2919398475393f0a3a (matches vote email) 5. Builds from source on macOS / OpenJDK 21.0.7: ./gradlew build -x test -x integrationTest -> BUILD SUCCESSFUL in 1m 54s (432 tasks) 6. Unit tests pass for the highest-stability modules: ./gradlew :iceberg-core:test :iceberg-api:test -> 8,008 tests, 0 failures, 0 errors, 452 skipped (across 331 test classes) 7. Maven staging repo (orgapacheiceberg-1281) looks complete: - 50 modules published under or
Re: [VOTE] Release Apache Iceberg 1.10.2 RC1
+1 (non-binding) Verified: * SHA-512 and GPG signature: OK (key 80763BA3EDCCE745, Amogh Jahagirdar) * Tag apache-iceberg-1.10.2-rc1 = 57396d628cb9f92e121f9c2919398475393f0a3a * Source archive matches the tag (only iceberg-build.properties and version.txt added) * LICENSE / NOTICE / README present; dev/check-license passed * No binaries (.jar/.war/.nar) in source tarball * ./gradlew build -x integrationTest -x test succeeded * Maven staging repo looks good Thanks, Huaxin On Thu, May 14, 2026 at 3:06 PM Yufei Gu wrote: > +1 binding. > > Checks passed: > >- shasum -a 512 -c apache-iceberg-1.10.2.tar.gz.sha512: OK. >- gpg --verify using Iceberg KEYS: good signature from Amogh >Jahagirdar , key >7180E16D410C476E010F37E180763BA3EDCCE745. >- Git tag apache-iceberg-1.10.2-rc1 resolves to >57396d628cb9f92e121f9c2919398475393f0a3a. >- Source archive matches the Git tag tree, except expected generated >release files iceberg-build.properties and version.txt; those record >version 1.10.2, tag apache-iceberg-1.10.2-rc1, and the same commit. >- LICENSE, NOTICE, README.md present; dev/check-license passed. >- Source tarball contains no .jar, .war, or .nar files. >- ./gradlew build -x integrationTest succeeded. > > Thanks Amogh! > > On Thu, May 14, 2026 at 12:10 PM Kevin Liu wrote: > >> +1 binding >> >> - Verified signature, checksum >> - Build + test passed >> - Checked LICENSE/NOTICE files >> - No unexpected binary files >> >> I double checked all the LICENSE/NOTICE files against the main branch, >> and it looks good. >> I also verified that we're not publishing the open-api jar, compared to >> 1.10.1 [1][2]. >> I see that we are still publishing `iceberg-kafka-connect-1.10.2.jar` but >> that is expected [3][4]. >> >> Thanks again for running the release! >> >> Best, >> Kevin Liu >> >> [1] >> https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-open-api/1.10.2/ >> [2] >> https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-open-api/1.10.1/ >> [3] >> https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-kafka-connect/1.10.2/ >> [4] >> https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-kafka-connect/1.10.1/ >> >> On Thu, May 14, 2026 at 8:43 AM Russell Spitzer < >> [email protected]> wrote: >> >>> +1 Binding - >>> >>> One minor cleanup to the NOTICE file that we should do but I don't think >>> blocks release >>> >>> BUNDLE-NOTICE inside iceberg-spark-runtime-3.5_2.13-1.10.2.jar: >>> >>> Lines 2–3: Apache Iceberg / Copyright 2017-2025 The Apache Software >>> Foundation >>> Lines 28–29: Apache Iceberg / Copyright 2017-2026 The Apache Software >>> Foundation >>> >>> So it looks like we missed the year bump on the 1.10.x branch >>> >>> Ran my automation - >>> >>> Apache Iceberg 1.10.2 RC1 — Validation Report >>> Tag: apache-iceberg-1.10.2-rc1 (commit >>> 57396d628cb9f92e121f9c2919398475393f0a3a) >>> Signed by: Amogh Jahagirdar (RSA >>> 7180E16D410C476E010F37E180763BA3EDCCE745) >>> Passed >>> -- >>> 1. GPG signature verified against KEYS: >>> gpg --verify apache-iceberg-1.10.2.tar.gz.asc >>> apache-iceberg-1.10.2.tar.gz >>> -> Good signature from "Amogh Jahagirdar " >>> The same key signs all Maven staging artifacts (verified >>> iceberg-core-1.10.2.jar.asc). >>> 2. SHA-512 checksum matches: >>> expected/actual = >>> 7eba5c85037bc150efcea3e06dae6653be961a275f1bc5d5333c9a22d18c67d6 >>> 8c40f6396ee9501bfad15906d9df13858940326ea2258728c8e0d5eedd65b9bd >>> 3. Source tarball hygiene: >>> - LICENSE present, Apache 2.0 >>> - NOTICE present >>> - No DISCLAIMER (correct: TLP, not incubating) >>> - Only binary files are PNG/ICO logos and favicons >>> - License headers scanned on 3,059 / 3,062 source files -- Russ (We ship >>> a few javascript files in the docs without an ASF header because we didn't >>> write them) >>> 4. Tag points at the expected commit: >>> git rev-parse apache-iceberg-1.10.2-rc1^{commit} >>> -> 57396d628cb9f92e121f9c2919398475393f0a3a (matches vote email) >>> 5. Builds from source on macOS / OpenJDK 21.0.7: >>> ./gradlew build -x test -x integrationTest >>> -> BUILD SUCCESSFUL in 1m 54s (432 tasks) >>> 6. Unit tests pass for the highest-stability modules: >>> ./gradlew :iceberg-core:test :iceberg-api:test >>> -> 8,008 tests, 0 failures, 0 errors, 452 skipped (across 331 test >>> classes) >>> 7. Maven staging repo (orgapacheiceberg-1281) looks complete: >>> - 50 modules published under org.apache.iceberg >>> - Each artifact has .jar, .pom, .module, -sources.jar, -javadoc.jar, >>> -tests.jar >>> - Each file is accompanied by .asc, .md5, .sha1, .sha256, .sha512 >>> - iceberg-core-1.10.2.pom: correct groupId/artifactId/version, Apache 2.0 >>> license, GitHub issues SCM URL >>> - Shaded runtime jars (e.g. iceberg-spark-runtime-3.5_2.13, >>> iceberg-bundled-guava) >>> bundle LICENSE/NOTICE plus per-dependency licenses under >>> META-INF/licenses/
Re: [VOTE] Release Apache Iceberg 1.10.2 RC1
+1 binding. Checks passed: - shasum -a 512 -c apache-iceberg-1.10.2.tar.gz.sha512: OK. - gpg --verify using Iceberg KEYS: good signature from Amogh Jahagirdar < [email protected]>, key 7180E16D410C476E010F37E180763BA3EDCCE745. - Git tag apache-iceberg-1.10.2-rc1 resolves to 57396d628cb9f92e121f9c2919398475393f0a3a. - Source archive matches the Git tag tree, except expected generated release files iceberg-build.properties and version.txt; those record version 1.10.2, tag apache-iceberg-1.10.2-rc1, and the same commit. - LICENSE, NOTICE, README.md present; dev/check-license passed. - Source tarball contains no .jar, .war, or .nar files. - ./gradlew build -x integrationTest succeeded. Thanks Amogh! On Thu, May 14, 2026 at 12:10 PM Kevin Liu wrote: > +1 binding > > - Verified signature, checksum > - Build + test passed > - Checked LICENSE/NOTICE files > - No unexpected binary files > > I double checked all the LICENSE/NOTICE files against the main branch, and > it looks good. > I also verified that we're not publishing the open-api jar, compared to > 1.10.1 [1][2]. > I see that we are still publishing `iceberg-kafka-connect-1.10.2.jar` but > that is expected [3][4]. > > Thanks again for running the release! > > Best, > Kevin Liu > > [1] > https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-open-api/1.10.2/ > [2] > https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-open-api/1.10.1/ > [3] > https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-kafka-connect/1.10.2/ > [4] > https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-kafka-connect/1.10.1/ > > On Thu, May 14, 2026 at 8:43 AM Russell Spitzer > wrote: > >> +1 Binding - >> >> One minor cleanup to the NOTICE file that we should do but I don't think >> blocks release >> >> BUNDLE-NOTICE inside iceberg-spark-runtime-3.5_2.13-1.10.2.jar: >> >> Lines 2–3: Apache Iceberg / Copyright 2017-2025 The Apache Software >> Foundation >> Lines 28–29: Apache Iceberg / Copyright 2017-2026 The Apache Software >> Foundation >> >> So it looks like we missed the year bump on the 1.10.x branch >> >> Ran my automation - >> >> Apache Iceberg 1.10.2 RC1 — Validation Report >> Tag: apache-iceberg-1.10.2-rc1 (commit >> 57396d628cb9f92e121f9c2919398475393f0a3a) >> Signed by: Amogh Jahagirdar (RSA >> 7180E16D410C476E010F37E180763BA3EDCCE745) >> Passed >> -- >> 1. GPG signature verified against KEYS: >> gpg --verify apache-iceberg-1.10.2.tar.gz.asc apache-iceberg-1.10.2.tar.gz >> -> Good signature from "Amogh Jahagirdar " >> The same key signs all Maven staging artifacts (verified >> iceberg-core-1.10.2.jar.asc). >> 2. SHA-512 checksum matches: >> expected/actual = >> 7eba5c85037bc150efcea3e06dae6653be961a275f1bc5d5333c9a22d18c67d6 >> 8c40f6396ee9501bfad15906d9df13858940326ea2258728c8e0d5eedd65b9bd >> 3. Source tarball hygiene: >> - LICENSE present, Apache 2.0 >> - NOTICE present >> - No DISCLAIMER (correct: TLP, not incubating) >> - Only binary files are PNG/ICO logos and favicons >> - License headers scanned on 3,059 / 3,062 source files -- Russ (We ship >> a few javascript files in the docs without an ASF header because we didn't >> write them) >> 4. Tag points at the expected commit: >> git rev-parse apache-iceberg-1.10.2-rc1^{commit} >> -> 57396d628cb9f92e121f9c2919398475393f0a3a (matches vote email) >> 5. Builds from source on macOS / OpenJDK 21.0.7: >> ./gradlew build -x test -x integrationTest >> -> BUILD SUCCESSFUL in 1m 54s (432 tasks) >> 6. Unit tests pass for the highest-stability modules: >> ./gradlew :iceberg-core:test :iceberg-api:test >> -> 8,008 tests, 0 failures, 0 errors, 452 skipped (across 331 test >> classes) >> 7. Maven staging repo (orgapacheiceberg-1281) looks complete: >> - 50 modules published under org.apache.iceberg >> - Each artifact has .jar, .pom, .module, -sources.jar, -javadoc.jar, >> -tests.jar >> - Each file is accompanied by .asc, .md5, .sha1, .sha256, .sha512 >> - iceberg-core-1.10.2.pom: correct groupId/artifactId/version, Apache 2.0 >> license, GitHub issues SCM URL >> - Shaded runtime jars (e.g. iceberg-spark-runtime-3.5_2.13, >> iceberg-bundled-guava) >> bundle LICENSE/NOTICE plus per-dependency licenses under >> META-INF/licenses/ >> 8. Bundled dependency licenses cross-reference cleanly with >> BUNDLE-LICENSE in >> iceberg-spark-runtime-3.5_2.13-1.10.2.jar: >> - 43 bundled coordinates (Jackson, Guava, Avro, Parquet, ORC, Arrow, >> Netty, >> httpcomponents5, datasketches, eclipse-collections, JTS, Nessie, >> threeten-extra, >> failsafe, microprofile-openapi, …) all have entries in BUNDLE-LICENSE. >> - No Category X (GPL/AGPL) licenses present. Only Apache 2.0, MIT, >> BSD-2/3, >> Eclipse Distribution License v1.0, and MPL 2.0 (Mozilla Public Suffix List >> bundled by Apache HttpComponents). >> - "Lesser General Public" string flagged by a heuristic scanner is purely >> from >> the standard MPL 2.0
Re: [VOTE] Release Apache Iceberg 1.10.2 RC1
+1 binding
- Verified signature, checksum
- Build + test passed
- Checked LICENSE/NOTICE files
- No unexpected binary files
I double checked all the LICENSE/NOTICE files against the main branch, and
it looks good.
I also verified that we're not publishing the open-api jar, compared to
1.10.1 [1][2].
I see that we are still publishing `iceberg-kafka-connect-1.10.2.jar` but
that is expected [3][4].
Thanks again for running the release!
Best,
Kevin Liu
[1]
https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-open-api/1.10.2/
[2]
https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-open-api/1.10.1/
[3]
https://repository.apache.org/content/repositories/orgapacheiceberg-1281/org/apache/iceberg/iceberg-kafka-connect/1.10.2/
[4]
https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-kafka-connect/1.10.1/
On Thu, May 14, 2026 at 8:43 AM Russell Spitzer
wrote:
> +1 Binding -
>
> One minor cleanup to the NOTICE file that we should do but I don't think
> blocks release
>
> BUNDLE-NOTICE inside iceberg-spark-runtime-3.5_2.13-1.10.2.jar:
>
> Lines 2–3: Apache Iceberg / Copyright 2017-2025 The Apache Software
> Foundation
> Lines 28–29: Apache Iceberg / Copyright 2017-2026 The Apache Software
> Foundation
>
> So it looks like we missed the year bump on the 1.10.x branch
>
> Ran my automation -
>
> Apache Iceberg 1.10.2 RC1 — Validation Report
> Tag: apache-iceberg-1.10.2-rc1 (commit
> 57396d628cb9f92e121f9c2919398475393f0a3a)
> Signed by: Amogh Jahagirdar (RSA
> 7180E16D410C476E010F37E180763BA3EDCCE745)
> Passed
> --
> 1. GPG signature verified against KEYS:
> gpg --verify apache-iceberg-1.10.2.tar.gz.asc apache-iceberg-1.10.2.tar.gz
> -> Good signature from "Amogh Jahagirdar "
> The same key signs all Maven staging artifacts (verified
> iceberg-core-1.10.2.jar.asc).
> 2. SHA-512 checksum matches:
> expected/actual =
> 7eba5c85037bc150efcea3e06dae6653be961a275f1bc5d5333c9a22d18c67d6
> 8c40f6396ee9501bfad15906d9df13858940326ea2258728c8e0d5eedd65b9bd
> 3. Source tarball hygiene:
> - LICENSE present, Apache 2.0
> - NOTICE present
> - No DISCLAIMER (correct: TLP, not incubating)
> - Only binary files are PNG/ICO logos and favicons
> - License headers scanned on 3,059 / 3,062 source files -- Russ (We ship a
> few javascript files in the docs without an ASF header because we didn't
> write them)
> 4. Tag points at the expected commit:
> git rev-parse apache-iceberg-1.10.2-rc1^{commit}
> -> 57396d628cb9f92e121f9c2919398475393f0a3a (matches vote email)
> 5. Builds from source on macOS / OpenJDK 21.0.7:
> ./gradlew build -x test -x integrationTest
> -> BUILD SUCCESSFUL in 1m 54s (432 tasks)
> 6. Unit tests pass for the highest-stability modules:
> ./gradlew :iceberg-core:test :iceberg-api:test
> -> 8,008 tests, 0 failures, 0 errors, 452 skipped (across 331 test classes)
> 7. Maven staging repo (orgapacheiceberg-1281) looks complete:
> - 50 modules published under org.apache.iceberg
> - Each artifact has .jar, .pom, .module, -sources.jar, -javadoc.jar,
> -tests.jar
> - Each file is accompanied by .asc, .md5, .sha1, .sha256, .sha512
> - iceberg-core-1.10.2.pom: correct groupId/artifactId/version, Apache 2.0
> license, GitHub issues SCM URL
> - Shaded runtime jars (e.g. iceberg-spark-runtime-3.5_2.13,
> iceberg-bundled-guava)
> bundle LICENSE/NOTICE plus per-dependency licenses under META-INF/licenses/
> 8. Bundled dependency licenses cross-reference cleanly with BUNDLE-LICENSE
> in
> iceberg-spark-runtime-3.5_2.13-1.10.2.jar:
> - 43 bundled coordinates (Jackson, Guava, Avro, Parquet, ORC, Arrow, Netty,
> httpcomponents5, datasketches, eclipse-collections, JTS, Nessie,
> threeten-extra,
> failsafe, microprofile-openapi, …) all have entries in BUNDLE-LICENSE.
> - No Category X (GPL/AGPL) licenses present. Only Apache 2.0, MIT, BSD-2/3,
> Eclipse Distribution License v1.0, and MPL 2.0 (Mozilla Public Suffix List
> bundled by Apache HttpComponents).
> - "Lesser General Public" string flagged by a heuristic scanner is purely
> from
> the standard MPL 2.0 "Secondary License" definition (Section 1.12); no
> actual
> LGPL-licensed code is bundled.
> - BUNDLE-NOTICE reproduces upstream NOTICE text for the major deps with
> their
> own NOTICE files (Netty, Jackson, Nessie, MicroProfile OpenAPI,
> Aircompressor).
>
>
> On Wed, May 13, 2026 at 7:13 PM Amogh Jahagirdar <[email protected]> wrote:
>
>> Hi Everyone,
>>
>> I propose that we release the following RC as the official Apache Iceberg
>> 1.10.2 release.
>>
>> The commit ID is 57396d628cb9f92e121f9c2919398475393f0a3a
>> * This corresponds to the tag: apache-iceberg-1.10.2-rc1
>> * https://github.com/apache/iceberg/commits/apache-iceberg-1.10.2-rc1
>> *
>> https://github.com/apache/iceberg/tree/57396d628cb9f92e121f9c2919398475393f0a3a
>>
>> The release tarball, signature, and checksums are here:
>> *
>> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.10.2-rc1
>>
>> You can find the KEYS file here:
>> * http
Re: [VOTE] Release Apache Iceberg 1.10.2 RC1
+1 Binding -
One minor cleanup to the NOTICE file that we should do but I don't think
blocks release
BUNDLE-NOTICE inside iceberg-spark-runtime-3.5_2.13-1.10.2.jar:
Lines 2–3: Apache Iceberg / Copyright 2017-2025 The Apache Software
Foundation
Lines 28–29: Apache Iceberg / Copyright 2017-2026 The Apache Software
Foundation
So it looks like we missed the year bump on the 1.10.x branch
Ran my automation -
Apache Iceberg 1.10.2 RC1 — Validation Report
Tag: apache-iceberg-1.10.2-rc1 (commit
57396d628cb9f92e121f9c2919398475393f0a3a)
Signed by: Amogh Jahagirdar (RSA
7180E16D410C476E010F37E180763BA3EDCCE745)
Passed
--
1. GPG signature verified against KEYS:
gpg --verify apache-iceberg-1.10.2.tar.gz.asc apache-iceberg-1.10.2.tar.gz
-> Good signature from "Amogh Jahagirdar "
The same key signs all Maven staging artifacts (verified
iceberg-core-1.10.2.jar.asc).
2. SHA-512 checksum matches:
expected/actual =
7eba5c85037bc150efcea3e06dae6653be961a275f1bc5d5333c9a22d18c67d6
8c40f6396ee9501bfad15906d9df13858940326ea2258728c8e0d5eedd65b9bd
3. Source tarball hygiene:
- LICENSE present, Apache 2.0
- NOTICE present
- No DISCLAIMER (correct: TLP, not incubating)
- Only binary files are PNG/ICO logos and favicons
- License headers scanned on 3,059 / 3,062 source files -- Russ (We ship a
few javascript files in the docs without an ASF header because we didn't
write them)
4. Tag points at the expected commit:
git rev-parse apache-iceberg-1.10.2-rc1^{commit}
-> 57396d628cb9f92e121f9c2919398475393f0a3a (matches vote email)
5. Builds from source on macOS / OpenJDK 21.0.7:
./gradlew build -x test -x integrationTest
-> BUILD SUCCESSFUL in 1m 54s (432 tasks)
6. Unit tests pass for the highest-stability modules:
./gradlew :iceberg-core:test :iceberg-api:test
-> 8,008 tests, 0 failures, 0 errors, 452 skipped (across 331 test classes)
7. Maven staging repo (orgapacheiceberg-1281) looks complete:
- 50 modules published under org.apache.iceberg
- Each artifact has .jar, .pom, .module, -sources.jar, -javadoc.jar,
-tests.jar
- Each file is accompanied by .asc, .md5, .sha1, .sha256, .sha512
- iceberg-core-1.10.2.pom: correct groupId/artifactId/version, Apache 2.0
license, GitHub issues SCM URL
- Shaded runtime jars (e.g. iceberg-spark-runtime-3.5_2.13,
iceberg-bundled-guava)
bundle LICENSE/NOTICE plus per-dependency licenses under META-INF/licenses/
8. Bundled dependency licenses cross-reference cleanly with BUNDLE-LICENSE
in
iceberg-spark-runtime-3.5_2.13-1.10.2.jar:
- 43 bundled coordinates (Jackson, Guava, Avro, Parquet, ORC, Arrow, Netty,
httpcomponents5, datasketches, eclipse-collections, JTS, Nessie,
threeten-extra,
failsafe, microprofile-openapi, …) all have entries in BUNDLE-LICENSE.
- No Category X (GPL/AGPL) licenses present. Only Apache 2.0, MIT, BSD-2/3,
Eclipse Distribution License v1.0, and MPL 2.0 (Mozilla Public Suffix List
bundled by Apache HttpComponents).
- "Lesser General Public" string flagged by a heuristic scanner is purely
from
the standard MPL 2.0 "Secondary License" definition (Section 1.12); no
actual
LGPL-licensed code is bundled.
- BUNDLE-NOTICE reproduces upstream NOTICE text for the major deps with
their
own NOTICE files (Netty, Jackson, Nessie, MicroProfile OpenAPI,
Aircompressor).
On Wed, May 13, 2026 at 7:13 PM Amogh Jahagirdar <[email protected]> wrote:
> Hi Everyone,
>
> I propose that we release the following RC as the official Apache Iceberg
> 1.10.2 release.
>
> The commit ID is 57396d628cb9f92e121f9c2919398475393f0a3a
> * This corresponds to the tag: apache-iceberg-1.10.2-rc1
> * https://github.com/apache/iceberg/commits/apache-iceberg-1.10.2-rc1
> *
> https://github.com/apache/iceberg/tree/57396d628cb9f92e121f9c2919398475393f0a3a
>
> The release tarball, signature, and checksums are here:
> * https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.10.2-rc1
>
> You can find the KEYS file here:
> * https://downloads.apache.org/iceberg/KEYS
>
> Convenience binary artifacts are staged on Nexus. The Maven repository URL
> is:
> *
> https://repository.apache.org/content/repositories/orgapacheiceberg-1281/
>
> Please download, verify, and test.
>
> Instructions for verifying a release can be found here:
> * https://iceberg.apache.org/how-to-release/#how-to-verify-a-release
>
> Please vote in the next 72 hours.
>
> [ ] +1 Release this as Apache Iceberg 1.10.2
> [ ] +0
> [ ] -1 Do not release this because...
>
> Only PMC members have binding votes, but other community members are
> encouraged to cast
> non-binding votes. This vote will pass if there are 3 binding +1 votes and
> more binding
> +1 votes than -1 votes.
>
