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 <[email protected]> wrote:
>>
>>> +1 non-binding
>>>
>>> I run some tests against Gravitino.
>>>
>>> Neelesh Salian <[email protected]> 于2026年5月16日周六 03:31写道:
>>> >
>>> > +1 (non-binding).
>>> >
>>> > Verified the following:
>>> >
>>> > SHA-512: matches
>>> > GPG signature: Good signature from Amogh Jahagirdar <[email protected]
>>> >
>>> > 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 <[email protected]> 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 <[email protected]>
>>> 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 <[email protected]>
>>> 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 <[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 <[email protected]>
>>> 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 <[email protected]> (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 <[email protected]>"
>>> >>>>>>> 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.
>>>
>>

Reply via email to