+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] > <mailto:[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 > <http://git.commit.id/>=6976e020b894f6a6777704df2b8c4458cb291ae9 > git.closest.tag.name > <http://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 > <http://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] <mailto:[email protected]>> wrote: >> +1 (non-binding) >> >> On Mon, May 18, 2026 at 12:55 PM Eduard Tudenhöfner >> <[email protected] <mailto:[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] >>> <mailto:[email protected]>> wrote: >>>> +1 (non-binding) >>>> >>>> Verified locally: >>>> SHA-512: matches >>>> GPG signature: Good signature from Steven Wu (CODE SIGNING KEY) >>>> <[email protected] <mailto:[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] <mailto:[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] >>>>> <mailto:[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] >>>>>> <mailto:[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... >>>>>>> >>>>>>> >>>>>>>
