The vote for Apache Iceberg 1.11.0 RC4 has concluded. Thank you to everyone who participated!
Results: +1: 6 (binding), 7 (non-binding) +0: 0 (binding), 0 (non-binding) -1: 0 (binding), 0 (non-binding) The release candidate has passed. I'll be finalizing the documentation and publishing the artifacts. On Mon, May 18, 2026 at 9:25 PM Amogh Jahagirdar <[email protected]> wrote: > +1 binding, checked signature/checksum/rat checks, ran build/test. > > Thanks Aihua! > > On Mon, May 18, 2026 at 1:06 PM Kevin Liu <[email protected]> wrote: > >> Thanks JB! I created https://github.com/apache/iceberg/issues/16396 to >> track the follow up fixes for LICENSE and NOTICE files >> >> On Mon, May 18, 2026 at 11:10 AM Bryan Keller <[email protected]> wrote: >> >>> +1 non-binding. >>> We are running our fork of 1.11.0 RC4 in our test environment, all >>> validation test are passing and no issues to report. >>> >>> On May 18, 2026, at 10:25 AM, Russell Spitzer <[email protected]> >>> wrote: >>> >>> +1 (binding) >>> >>> -- Robot Text Below >>> >>> Apache Iceberg 1.11.0 RC4 — Validation Report >>> >>> Tag: apache-iceberg-1.11.0-rc4 >>> (6976e020b894f6a6777704df2b8c4458cb291ae9) >>> Signer: Steven Wu (CODE SIGNING KEY) <[email protected]> >>> AEAE 3953 E54C B1C8 C7D3 38BA 0EB5 DEF0 AE3E 299A >>> >>> Source dist: >>> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.11.0-rc4/ >>> Maven stage: >>> https://repository.apache.org/content/repositories/orgapacheiceberg-1282/ >>> >>> Passed >>> ------ >>> - GPG signature on source tarball: good (Steven Wu, key >>> AEAE3953E54CB1C8C7D338BA0EB5DEF0AE3E299A, present in >>> https://downloads.apache.org/iceberg/KEYS). >>> - SHA-512 on source tarball: matches >>> (a4ec6ffc...c1e9e4d). >>> - Git tag apache-iceberg-1.11.0-rc4 resolves to >>> 6976e020b894f6a6777704df2b8c4458cb291ae9 (matches announcement). >>> - Source tarball contents: >>> * LICENSE (345 lines, Apache 2.0) and NOTICE (Apache Iceberg, >>> 2017-2026, ASF + Kite attribution) present. >>> * Apache 2.0 header check across 3,609 source files: only 3 >>> files flagged (site/docs/assets/javascript/{extra.js, >>> lottie-player.js, termynal.js}). >>> * No stray binaries (.jar/.class/.war/.nar/.so/.dylib/.dll/.exe). >>> Only image assets are present (PNG/ICO favicons and docs). >>> - Build from source: >>> ./gradlew build -x integrationTest -x test >>> => BUILD SUCCESSFUL in 2m 17s >>> => 448 actionable tasks: 438 executed, 5 from cache, 5 up-to-date >>> => spark-runtime-4.1, spark-extensions-4.1, flink runtimes, and >>> open-api all assembled. >>> - Maven staging (orgapacheiceberg-1282): >>> * All expected modules published (api, core, aws, aws-bundle, >>> azure/-bundle, bigquery, bom, bundled-guava, common, data, dell, >>> delta-lake, flink-{1.20,2.0,2.1}, flink-runtime-{1.20,2.0,2.1}, >>> gcp/-bundle, hive-metastore, kafka-connect-{events,transforms, >>> runtime}, mr, nessie, open-api, orc, parquet, snowflake, >>> spark-{3.4,3.5,4.0,4.1} family + extensions + runtimes). >>> * Each artifact ships .jar, .pom, .module, -sources.jar, >>> -javadoc.jar, -tests.jar with matching .asc and >>> .md5/.sha1/.sha256/.sha512. >>> * Spot-checked iceberg-core-1.11.0.jar: >>> - SHA-512 OK >>> - GPG good (same Steven Wu key) >>> - iceberg-build.properties inside jar: >>> git.commit.id=6976e020b894f6a6777704df2b8c4458cb291ae9 >>> git.closest.tag.name=apache-iceberg-1.11.0-rc4 >>> git.build.version=1.11.0 >>> - POM has groupId org.apache.iceberg, version 1.11.0, >>> Apache License 2.0, project URL iceberg.apache.org, dev >>> mailing list, GitHub issue mgmt. >>> * Spot-checked iceberg-spark-runtime-4.1_2.13-1.11.0.jar >>> (uber jar): >>> - SHA-512 OK >>> - GPG good (same key) >>> - Dependency / license cross-reference on >>> iceberg-spark-runtime-4.1_2.13-1.11.0.jar: >>> * Bundled coordinates (44) covered by the shipped LICENSE, e.g. >>> Apache (Avro/Parquet/ORC/Arrow/Hive-storage-api/Datasketches/ >>> HttpComponents/Thrift via Parquet), Jackson, Caffeine, >>> Aircompressor, Netty, Guava (relocated), Failsafe, Flatbuffers, >>> Eclipse Collections (EDL 1.0), Eclipse MicroProfile OpenAPI, >>> JTS Topology Suite (EDL 1.0), ThreeTen Extra, Project Nessie, >>> Zero-Allocation Hashing, jctools. >>> * Non-Apache licenses present: MIT, BSD, MPL, EDL (Eclipse >>> Distribution License — BSD-style). All ASF Category A or B, >>> so acceptable in a binary distribution. >>> * No GPL/AGPL/Category-X dependencies. The lone "Lesser General >>> Public" string in the LICENSE is verbatim text from the MPL 2.0 >>> definitions section ("Secondary License"), not an actual LGPL >>> dependency. >>> >>> Issues >>> ------ >>> None. JB Onofré's earlier nits on the bundle JARs (META-INF/LICENSE >>> and META-INF/NOTICE duplicated alongside root LICENSE/NOTICE in the >>> AWS/Azure/Flink-runtime bundles, plus extra reactor-core/reactor-netty >>> NOTICE content for Azure) are real cleanup follow-ups but are not >>> blockers for this RC. >>> >>> >>> On Mon, May 18, 2026 at 7:11 AM Andrei Tserakhau via dev < >>> [email protected]> wrote: >>> >>>> +1 (non-binding) >>>> >>>> On Mon, May 18, 2026 at 12:55 PM Eduard Tudenhöfner < >>>> [email protected]> wrote: >>>> >>>>> +1 (binding) >>>>> >>>>> - ✅ GPG signature: Good — Steven Wu, key AEAE 3953 E54C B1C8 C7D3 >>>>> 38BA 0EB5 DEF0 AE3E 299A, in official KEYS >>>>> - ✅ SHA512: matches (a4ec6ffc…c1e9e4d) >>>>> - ✅ Tag apache-iceberg-1.11.0-rc4 → commit >>>>> 6976e020b894f6a6777704df2b8c4458cb291ae9 (matches announcement; tagger >>>>> Steven Wu) >>>>> - ✅ Tarball == git tree, plus version.txt (1.11.0) and >>>>> iceberg-build.properties (confirms commit id) >>>>> - ✅ LICENSE + NOTICE present, NOTICE copyright = 2017-2026 >>>>> - ✅ No stray binaries (wrapper jar intentionally not in git — gradle >>>>> bootstraps it during build) >>>>> - ✅ Build and tests passed >>>>> >>>>> >>>>> On Mon, May 18, 2026 at 9:03 AM Neelesh Salian < >>>>> [email protected]> wrote: >>>>> >>>>>> +1 (non-binding) >>>>>> >>>>>> Verified locally: >>>>>> >>>>>> - SHA-512: matches >>>>>> - GPG signature: Good signature from Steven Wu (CODE SIGNING KEY) >>>>>> <[email protected]> >>>>>> - Tag apache-iceberg-1.11.0-rc4 = >>>>>> 6976e020b894f6a6777704df2b8c4458cb291ae9 >>>>>> - 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 Successful >>>>>> >>>>>> >>>>>> Thanks Aihua for the release and all of the community for the >>>>>> contributions! >>>>>> >>>>>> On Sun, May 17, 2026 at 10:15 PM Yuya Ebihara < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> +1 (non-binding) from Trino perspective. >>>>>>> >>>>>>> Confirmed that Trino CI is green. >>>>>>> It runs tests against several catalogs, including HMS, Glue, JDBC >>>>>>> (PostgreSQL), REST (Polaris, Unity, S3 Tables, Tabular), Nessie, and >>>>>>> Snowflake. >>>>>>> >>>>>>> Thanks again for running the release! >>>>>>> >>>>>>> Yuya >>>>>>> >>>>>>> On Mon, May 18, 2026 at 1:54 PM Jean-Baptiste Onofré < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> +1 (non binding) >>>>>>>> >>>>>>>> Some minor improvements to note (see below). >>>>>>>> >>>>>>>> I checked: >>>>>>>> - source distribution >>>>>>>> -- signature and checksum are correct >>>>>>>> -- LICENSE and NOTICE are good (nit: Presto and Delta Lake has >>>>>>>> NOTICE files that could be included in the Iceberg NOTICE) >>>>>>>> -- ASF header is present in all expected files >>>>>>>> -- No binary file found in the source distribution >>>>>>>> - AWS Bundle >>>>>>>> -- signature and checksum are correct >>>>>>>> -- nit: jar contains LICENSE/NOTICE in the root, but also >>>>>>>> META-INF/LICENSE and META-INF/NOTICE. Usually, we should have only >>>>>>>> META-INF/LICENSE and META-INF/NOTICE. Also, it seems LICENSE and >>>>>>>> NOTICE are >>>>>>>> packaged twice in the jar. >>>>>>>> -- LICENSE and NOTICE are correct (nit: aws-crt-java, >>>>>>>> aws-eventstream-java have different NOTICE then the "regular" AWS Java >>>>>>>> SDK). >>>>>>>> - Azure Bundle >>>>>>>> -- signature and checksum are correct >>>>>>>> -- LICENSE and NOTICE are good (nit: NOTICE could include NOTICE >>>>>>>> content from reactor-core and reactor-netty). As for AWS bundle, >>>>>>>> filtering >>>>>>>> META-INF/LICENSE and META-INF/NOTICE in the shade plugin would be good. >>>>>>>> - GCP Bundle >>>>>>>> -- signature and checksum are correct >>>>>>>> -- LICENSE and NOTICE are good (as for AWS and Azure bundle, >>>>>>>> filtering on the shade plugin would be welcome). >>>>>>>> - Flink Runtime >>>>>>>> -- signature and checksum are correct >>>>>>>> -- LICENSE and NOTICE are good. Nit: LICENSE and NOTICE are >>>>>>>> packaged twice in the jar file. META-INF/LICENSE* and META-INF/NOTICE* >>>>>>>> should be cleanup in favor of the Iceberg LICENSE/NOTICE. >>>>>>>> - Spark Runtime >>>>>>>> -- signature and checksum are correct >>>>>>>> -- LICENSE and NOTICE are good >>>>>>>> >>>>>>>> Regards >>>>>>>> JB >>>>>>>> >>>>>>>> On Fri, May 15, 2026 at 7:32 AM Aihua Xu <[email protected]> wrote: >>>>>>>> >>>>>>>>> Hi Everyone, >>>>>>>>> >>>>>>>>> I propose that we release the following RC as the official Apache >>>>>>>>> Iceberg 1.11.0 release. >>>>>>>>> >>>>>>>>> The commit ID is 6976e020b894f6a6777704df2b8c4458cb291ae9 >>>>>>>>> * This corresponds to the tag: apache-iceberg-1.11.0-rc4 >>>>>>>>> * >>>>>>>>> https://github.com/apache/iceberg/commits/apache-iceberg-1.11.0-rc4 >>>>>>>>> * >>>>>>>>> https://github.com/apache/iceberg/tree/6976e020b894f6a6777704df2b8c4458cb291ae9 >>>>>>>>> >>>>>>>>> The release tarball, signature, and checksums are here: >>>>>>>>> * >>>>>>>>> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.11.0-rc4 >>>>>>>>> >>>>>>>>> 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-1282/ >>>>>>>>> >>>>>>>>> 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.11.0 >>>>>>>>> [ ] +0 >>>>>>>>> [ ] -1 Do not release this because... >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>
