[{"url":"https://api.github.com/repos/apache/iceberg/releases/399654489","assets_url":"https://api.github.com/repos/apache/iceberg/releases/399654489/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/399654489/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.12.0","id":399654489,"author":{"login":"amogh-jahagirdar","id":87500546,"node_id":"MDQ6VXNlcjg3NTAwNTQ2","avatar_url":"https://avatars.githubusercontent.com/u/87500546?v=4","gravatar_id":"","url":"https://api.github.com/users/amogh-jahagirdar","html_url":"https://github.com/amogh-jahagirdar","followers_url":"https://api.github.com/users/amogh-jahagirdar/followers","following_url":"https://api.github.com/users/amogh-jahagirdar/following{/other_user}","gists_url":"https://api.github.com/users/amogh-jahagirdar/gists{/gist_id}","starred_url":"https://api.github.com/users/amogh-jahagirdar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amogh-jahagirdar/subscriptions","organizations_url":"https://api.github.com/users/amogh-jahagirdar/orgs","repos_url":"https://api.github.com/users/amogh-jahagirdar/repos","events_url":"https://api.github.com/users/amogh-jahagirdar/events{/privacy}","received_events_url":"https://api.github.com/users/amogh-jahagirdar/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84X0j5Z","tag_name":"apache-iceberg-1.12.0","target_commitish":"main","name":"apache-iceberg-1.12.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-09-30T01:49:51Z","updated_at":"2026-09-30T01:52:18Z","published_at":"2026-09-30T01:52:18Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.12.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.12.0","body":"## What's Changed\r\n* Build: Designate a single Gradle cache writer across CI workflows by @kevinjqliu in https://github.com/apache/iceberg/pull/16356\r\n* Core: Fix ByteBufferInputStream.read() to return -1 at EOF by @sachinnn99 in https://github.com/apache/iceberg/pull/16167\r\n* Website: remove duplicated entries from search by @MaxNevermind in https://github.com/apache/iceberg/pull/16368\r\n* Build: Bump pymarkdownlnt from 0.9.36 to 0.9.37 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16372\r\n* Build: Bump datamodel-code-generator from 0.56.1 to 0.57.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16373\r\n* Build: Bump jetty from 12.1.8 to 12.1.9 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16374\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.53.0.0 to 3.53.1.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16379\r\n* Build: Bump github/codeql-action from 4.35.1 to 4.35.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16375\r\n* Build: Bump actions/labeler from 6.0.1 to 6.1.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16378\r\n* Core, Flink: Add UUID to DataTestBase SUPPORTED_PRIMITIVES by @joyhaldar in https://github.com/apache/iceberg/pull/16364\r\n* Spark: Fix NPE in RemoveOrphanFiles with prefix_listing for root table location(#16350) by @liuliquan-marshal in https://github.com/apache/iceberg/pull/16351\r\n* Core: Use ArrayList for manifest list materialization by @manuzhang in https://github.com/apache/iceberg/pull/15640\r\n* Spec: Clarify non-default CRS conventions by @milastdbx in https://github.com/apache/iceberg/pull/15834\r\n* Flink: Add decimal write/read roundtrip test for FlinkParquetReaders by @wombatu-kun in https://github.com/apache/iceberg/pull/16346\r\n* Build: Bump gradle-wrapper from 8.14.4 to 8.14.5 by @huaxingao in https://github.com/apache/iceberg/pull/16381\r\n* Spark: Add compaction only benchmark - rewrite data files by @varun-lakhyani in https://github.com/apache/iceberg/pull/16219\r\n* Build: Speed up Spark CI with parallel test execution by @kevinjqliu in https://github.com/apache/iceberg/pull/16357\r\n* OpenAPI: Add CatalogObjectIdentifier schema by @stevenzwu in https://github.com/apache/iceberg/pull/16144\r\n* Docs: switch default docs version from nightly to latest by @MaxNevermind in https://github.com/apache/iceberg/pull/16398\r\n* Kafka Connect: Surface commit failures instead of silently swallowing them by @yadavay-amzn in https://github.com/apache/iceberg/pull/16237\r\n* infra: add 1.10.2 to issue template by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/16404\r\n* Doap: Update Doap to reference 1.10.2 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/16405\r\n* Docs: Add release notes for 1.10.2 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/16406\r\n* Docs: Fix duplicate search results by moving versioned docs out of docs_dir by @kevinjqliu in https://github.com/apache/iceberg/pull/16371\r\n* Build: Bump com.google.cloud:libraries-bom from 26.80.0 to 26.81.0 by @huaxingao in https://github.com/apache/iceberg/pull/16382\r\n* Docs: add more to 1.10.2 release notes by @kevinjqliu in https://github.com/apache/iceberg/pull/16410\r\n* Core: Remove redundant string concatenation by @ebyhr in https://github.com/apache/iceberg/pull/16409\r\n* Build: Let revapi compare against 1.11.0 by @aihuaxu in https://github.com/apache/iceberg/pull/16412\r\n* infra: add 1.11.0 to issue template by @aihuaxu in https://github.com/apache/iceberg/pull/16413\r\n* Doap: Update DOAP to reference 1.11.0 by @aihuaxu in https://github.com/apache/iceberg/pull/16415\r\n* Flink: Allow setting slot sharing group for fine-grained resource management in DynamicSink  by @sqd in https://github.com/apache/iceberg/pull/16065\r\n* Build: Use major.minor versions in runtime-deps baselines by @kevinjqliu in https://github.com/apache/iceberg/pull/16233\r\n* CI: Make CVE scan blocking on PRs, informational on main by @kevinjqliu in https://github.com/apache/iceberg/pull/16287\r\n* Spec: Add content stats to spec by @nastra in https://github.com/apache/iceberg/pull/14234\r\n* Spark: Remove Spark 3.4 support by @kevinjqliu in https://github.com/apache/iceberg/pull/14122\r\n* Flink: Fix ALTER TABLE to add column to specific position by @SteveStevenpoor in https://github.com/apache/iceberg/pull/16419\r\n* Flink: Backport #16065 to Flink v2.0 and v1.20 by @sqd in https://github.com/apache/iceberg/pull/16429\r\n* Docs: Add release notes for 1.11.0 by @aihuaxu in https://github.com/apache/iceberg/pull/16431\r\n* Arrow: Fix ClassCastException in vectorized reader on int-to-long pro… by @xndai in https://github.com/apache/iceberg/pull/16343\r\n* Flink: Backport #16419 to Flink v2.0 and v1.20 by @SteveStevenpoor in https://github.com/apache/iceberg/pull/16447\r\n* Site: Add version URL alias hook for docs by @kevinjqliu in https://github.com/apache/iceberg/pull/16496\r\n* Encrypting IO as a `DelegateFileIO` by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/14876\r\n* Flink: Handle table comments in FlinkSQL by @SteveStevenpoor in https://github.com/apache/iceberg/pull/16423\r\n* Docs: Update information about metrics mode by @psvri in https://github.com/apache/iceberg/pull/16391\r\n* Build: Ban Preconditions.checkState with %d placeholder by @ebyhr in https://github.com/apache/iceberg/pull/16407\r\n* Flink: Backport table comments fix to flink v1.20, v2.0 by @SteveStevenpoor in https://github.com/apache/iceberg/pull/16503\r\n* Build: Skip spotlessCheck in core-tests by @ebyhr in https://github.com/apache/iceberg/pull/16505\r\n* Revapi: Fix order in the revapi file by @gaborkaszab in https://github.com/apache/iceberg/pull/16511\r\n* Docs: Drop manual deploy step from release instructions by @stevenzwu in https://github.com/apache/iceberg/pull/16495\r\n* Flink: Support writing shredded variant in Flink by @Guosmilesmile in https://github.com/apache/iceberg/pull/15596\r\n* Core, Orc: Remove deprecated partition stats read functionality by @gaborkaszab in https://github.com/apache/iceberg/pull/14998\r\n* Kafka Connect: Fix CME in IcebergSinkConfig causing flaky multi-table tests by @wombatu-kun in https://github.com/apache/iceberg/pull/16438\r\n* Infra: Add `.claude/` to .gitignore by @xndai in https://github.com/apache/iceberg/pull/16533\r\n* ci: only run site-ci deploy job for apache/iceberg by @kevinjqliu in https://github.com/apache/iceberg/pull/16535\r\n* Spark: Backport Add _row_id and _last_updated_sequence_number reader in Orc to support lineage by @Guosmilesmile in https://github.com/apache/iceberg/pull/16534\r\n* Core, Parquet: Allow for Writing Parquet/Avro Manifests in V4 by @RussellSpitzer in https://github.com/apache/iceberg/pull/15634\r\n* Kafka Connect: Add end-to-end test for commit failure propagation by @yadavay-amzn in https://github.com/apache/iceberg/pull/16432\r\n* Core: Skip testAddManyFilesWithConsistentOrdering if WORKER_THREAD_POOL_SIZE < 3 by @ebyhr in https://github.com/apache/iceberg/pull/16506\r\n* [SPEC] Add relative paths to v4 spec by @danielcweeks in https://github.com/apache/iceberg/pull/15630\r\n* Core: Add V4 location relativization utilities by @anoopj in https://github.com/apache/iceberg/pull/16174\r\n* Core: Fix SerializableTable.sortOrders() throwing on historical sort orders with dropped fields (#16519) by @MonkeyCanCode in https://github.com/apache/iceberg/pull/16521\r\n* Build: Bump software.amazon.awssdk:bom from 2.44.4 to 2.44.7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16555\r\n* Build: Bump github/codeql-action from 4.35.4 to 4.35.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16554\r\n* Build: Bump com.diffplug.spotless:spotless-plugin-gradle from 8.4.0 to 8.5.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16552\r\n* Build: Bump slf4j from 2.0.17 to 2.0.18 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16553\r\n* Build: Bump zizmorcore/zizmor-action from 0.5.3 to 0.5.6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16550\r\n* Build: Bump com.google.cloud:libraries-bom from 26.81.0 to 26.83.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16551\r\n* Arrow: Fix int96 timestamp offset in arrow dictionary decode by @sungwy in https://github.com/apache/iceberg/pull/16435\r\n* Core: Replace deprecated CloseableHttpClient.execute by @ebyhr in https://github.com/apache/iceberg/pull/16149\r\n* Data: Remove Flag FEATURE_META_ROW_LINEAGE in BaseFormatModelTests by @Guosmilesmile in https://github.com/apache/iceberg/pull/16529\r\n* REST Spec: Add unregister table endpoint by @rdblue in https://github.com/apache/iceberg/pull/16400\r\n* Flink: Fix flaky TestMonitorSource.testStateRestore by @wombatu-kun in https://github.com/apache/iceberg/pull/16548\r\n* Spark: Trim row-level test parameter rows from 6 to 3 by @stevenzwu in https://github.com/apache/iceberg/pull/16549\r\n* Spark: Trim TestStructuredStreamingRead3 parameter rows from 8 to 2 by @stevenzwu in https://github.com/apache/iceberg/pull/16559\r\n* Docs: Document adaptive split sizing configurations by @pratham76 in https://github.com/apache/iceberg/pull/16557\r\n* Core: Fix flaky test by ensuring generateContentLength returns positive value by @lilei1128 in https://github.com/apache/iceberg/pull/16539\r\n* Flink: Honor schema identifier fields in dynamic-sink record routing by @jordepic in https://github.com/apache/iceberg/pull/16243\r\n* Core: Cache PartitionData template in PartitionsTable to avoid rebuilding Avro schema per partition by @Wenjun7J in https://github.com/apache/iceberg/pull/16208\r\n* Flink: Honor schema identifier fields in dynamic-sink record routing (backport) by @jordepic in https://github.com/apache/iceberg/pull/16597\r\n* Docs: Publish Iceberg security model by @sungwy in https://github.com/apache/iceberg/pull/16538\r\n* API, Core, Orc: Implement project() for partition statistics scan API by @gaborkaszab in https://github.com/apache/iceberg/pull/16569\r\n* Spark: Compact IcebergSortCompactionBenchmark to use base compaction class by @varun-lakhyani in https://github.com/apache/iceberg/pull/16593\r\n* Core: Fix optionalOAuthParams dropped during non-exchange token refresh by @bharos in https://github.com/apache/iceberg/pull/16023\r\n* Core: Validate non-string elements in JsonUtil.getStringArray by @stevenzwu in https://github.com/apache/iceberg/pull/16586\r\n* Spark: Deprecate SparkFilters in favor of SparkV2Filters by @huaxingao in https://github.com/apache/iceberg/pull/16616\r\n* Build: Bump io.netty:netty-buffer from 4.2.13.Final to 4.2.14.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/16628\r\n* Build: Bump org.immutables:value from 2.12.1 to 2.12.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16636\r\n* Build: Bump github/codeql-action from 4.35.5 to 4.36.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16635\r\n* Build: Bump openapi-spec-validator from 0.8.5 to 0.9.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16629\r\n* Build: Bump actions/stale from 10.2.0 to 10.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16630\r\n* Build: Bump docker/build-push-action from 7.1.0 to 7.2.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16631\r\n* Build: Bump docker/setup-buildx-action from 4.0.0 to 4.1.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16632\r\n* Build: Bump software.amazon.awssdk:bom from 2.44.7 to 2.44.12 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16634\r\n* Build: Bump com.azure:azure-sdk-bom from 1.3.6 to 1.3.7 by @ebyhr in https://github.com/apache/iceberg/pull/16637\r\n* Flink: Fix duplicate commits in DynamicCommitter when Flink jobId changes on restart by @lrsb in https://github.com/apache/iceberg/pull/16011\r\n* Arrow: Fix truncation of decimals with precision larger than 18 by @wombatu-kun in https://github.com/apache/iceberg/pull/16627\r\n* Flink: Backport DynamicCommitter jobId fix to v1.20 and v2.0 by @lrsb in https://github.com/apache/iceberg/pull/16648\r\n* Spark 4.1: Upgrade to Spark 4.1.2 by @manuzhang in https://github.com/apache/iceberg/pull/16365\r\n* Core: v4 table metadata location should be optional by @rambleraptor in https://github.com/apache/iceberg/pull/16572\r\n* Core: implement writeManifestsWith executor on SnapshotUpdate by @dramaticlly in https://github.com/apache/iceberg/pull/16108\r\n* Parquet: Fix timestamp_ns and timestamptz_ns predicate pushdown by @wombatu-kun in https://github.com/apache/iceberg/pull/16619\r\n* Arrow: Fix vectorized reads of decimal columns with default values by @harperjiang in https://github.com/apache/iceberg/pull/16501\r\n* Site: Add Iceberg-Go 0.6.0 release blog post by @nssalian in https://github.com/apache/iceberg/pull/16649\r\n* Core: Refactor v4 struct builders to improve validation by @anoopj in https://github.com/apache/iceberg/pull/16408\r\n* ORC: Remove ORC tests for partition statistics by @gaborkaszab in https://github.com/apache/iceberg/pull/16676\r\n* Infra: Update collaborators list by @stevenzwu in https://github.com/apache/iceberg/pull/16678\r\n* Site: Add 1.11.0 release blog post by @aihuaxu in https://github.com/apache/iceberg/pull/16516\r\n* API, Core: Add CatalogObjectIdentifier by @stevenzwu in https://github.com/apache/iceberg/pull/16160\r\n* API, Spark 4.1: Add ignore_missing_files to migrate procedure by @drexler-sky in https://github.com/apache/iceberg/pull/16643\r\n* Data: Add TCK for Writer builder in FileFormat API by @Guosmilesmile in https://github.com/apache/iceberg/pull/16575\r\n* Spark 3.5, 4.0: Add ignore_missing_files to migrate procedure by @drexler-sky in https://github.com/apache/iceberg/pull/16684\r\n* GCS, S3, ADLS: Handle EOF in inputStreams by @vladislav-sidorovich in https://github.com/apache/iceberg/pull/16055\r\n* Spark 4.1: Bind parameters in IcebergSparkSqlExtensionsParser by @j1wonpark in https://github.com/apache/iceberg/pull/16626\r\n* Spark: Fix time-travel filter on renamed columns in distributed planning mode by @lilei1128 in https://github.com/apache/iceberg/pull/16523\r\n* REST spec: add list/load function endpoints to OpenAPI spec by @huaxingao in https://github.com/apache/iceberg/pull/15180\r\n* Core: Skip unnecessary manifest scans during expire snapshots metadata cleanup by @zhongyujiang in https://github.com/apache/iceberg/pull/16691\r\n* Parquet: Add opt-in uncompressed row group size tracking by @nssalian in https://github.com/apache/iceberg/pull/16327\r\n* Build: Bump jackson-bom from 2.21.3 to 2.21.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16702\r\n* Build: Bump nessie from 0.107.5 to 0.107.6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16703\r\n* Build: Bump docker/setup-qemu-action from 4.0.0 to 4.1.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16704\r\n* Build: Bump com.gradleup.shadow:shadow-gradle-plugin from 8.3.10 to 8.3.11 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16705\r\n* Build: Bump com.diffplug.spotless:spotless-plugin-gradle from 8.5.1 to 8.6.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16706\r\n* API, Core: Implement filter() for partition statistics scan API by @gaborkaszab in https://github.com/apache/iceberg/pull/16582\r\n* Docs: adding Dataddo to the vendor list by @cenotee in https://github.com/apache/iceberg/pull/16443\r\n* Data: Add comprehensive data type tests to Format Model TCK by @rambleraptor in https://github.com/apache/iceberg/pull/15795\r\n* Parquet: Pre-size row-group filter maps to the column count by @wombatu-kun in https://github.com/apache/iceberg/pull/16723\r\n* Docs: Add Apache Iceberg Summit 2026 Playlist by @ebyhr in https://github.com/apache/iceberg/pull/16712\r\n* Core: Align content stats fields with latest Spec changes by @nastra in https://github.com/apache/iceberg/pull/16439\r\n* Spark: Fix first row ID carry over for manifest rewrite by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/16699\r\n* Core: Preserve DV encryption metadata in merges by @manuzhang in https://github.com/apache/iceberg/pull/15911\r\n* Core: Adjust calculations for reserved field IDs by @nastra in https://github.com/apache/iceberg/pull/16441\r\n* Flink: implement wakeup method to fix thread/memory leak by @shanzi in https://github.com/apache/iceberg/pull/16545\r\n* API, Spark 4.1: Add ignore_missing_files to snapshot procedure by @drexler-sky in https://github.com/apache/iceberg/pull/16710\r\n* Parquet: Avoid intermediate BigInteger in int and long decimal readers by @wombatu-kun in https://github.com/apache/iceberg/pull/16722\r\n* Mumbling: Add draft Mumbling Bitmap spec by @rdblue in https://github.com/apache/iceberg/pull/16518\r\n* Build: Bump Netty pin to 4.2.15.Final for Trivy fixes by @nssalian in https://github.com/apache/iceberg/pull/16749\r\n* Data: Add TCK coverage for reader default values by @joyhaldar in https://github.com/apache/iceberg/pull/16638\r\n* Flink: Backport source fetcher thread leak fix to v1.20 and v2.0 (#16545) by @shanzi in https://github.com/apache/iceberg/pull/16745\r\n* Docs: Add Javadoc guidance to AGENTS.md by @stevenzwu in https://github.com/apache/iceberg/pull/16764\r\n* Core: Fix RESTMetricsReporter.report() blocking the calling thread by @turboFei in https://github.com/apache/iceberg/pull/16695\r\n* Flink: Validate missing watermark column in column stats watermark extractor by @jackylee-ch in https://github.com/apache/iceberg/pull/16774\r\n* Spark 3.5, 4.0: Add ignore_missing_files to snapshot procedure by @drexler-sky in https://github.com/apache/iceberg/pull/16754\r\n* Docs: Clarify Spark `spark.sql.adaptive.advisoryPartitionSizeInBytes` by @pan3793 in https://github.com/apache/iceberg/pull/16721\r\n* API, Core: Reuse VariantUtil methods through ByteBuffers by @rdblue in https://github.com/apache/iceberg/pull/16748\r\n* Core: Add EntryStatus.MODIFIED and TrackingBuilder status derivation by @anoopj in https://github.com/apache/iceberg/pull/16689\r\n* Core: Add v4 TrackedFileAdapters to bridge Data/Delete Files by @anoopj in https://github.com/apache/iceberg/pull/16100\r\n* API: Single-value binary serialization for geometry and geography by @huan233usc in https://github.com/apache/iceberg/pull/16607\r\n* Spark 4.0: Upgrade to Spark 4.0.3 by @manuzhang in https://github.com/apache/iceberg/pull/16717\r\n* CI: Retry Trivy scanner image pull to absorb transient Docker Hub timeouts by @wombatu-kun in https://github.com/apache/iceberg/pull/16660\r\n* Spark: add rest.catalog-purge property to delegate DROP TABLE PURGE to REST catalogs by @felixschneider99 in https://github.com/apache/iceberg/pull/15614\r\n* Build: Bump datamodel-code-generator from 0.57.0 to 0.59.0 by @huaxingao in https://github.com/apache/iceberg/pull/16708\r\n* Build: Bump software.amazon.awssdk:bom from 2.44.12 to 2.45.1 by @huaxingao in https://github.com/apache/iceberg/pull/16709\r\n* Spec: clarify Avro encoding for day partition transform in manifests by @laskoviymishka in https://github.com/apache/iceberg/pull/16446\r\n* Core: Disallow setting main branch ref to a tag by @rahulsmahadev in https://github.com/apache/iceberg/pull/16753\r\n* Build: Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16803\r\n* Data: Skip equality-delete filter when there are no equality deletes by @wombatu-kun in https://github.com/apache/iceberg/pull/16742\r\n* Build: Bump jetty from 12.1.9 to 12.1.10 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16813\r\n* Build: Bump github/codeql-action from 4.36.0 to 4.36.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16812\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.53.1.0 to 3.53.2.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16811\r\n* Build: Bump calcite from 1.41.0 to 1.42.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16809\r\n* Build: Bump nessie from 0.107.6 to 0.107.9 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16807\r\n* Build: Bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16806\r\n* Build: Bump datamodel-code-generator from 0.59.0 to 0.60.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16805\r\n* Build: Bump com.fasterxml.jackson.core:jackson-annotations from 2.21 to 2.22 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16804\r\n* Build: Bump com.aliyun:tea from 1.4.1 to 1.4.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16802\r\n* Build: Bump com.google.cloud.gcs.analytics:gcs-analytics-core by @ebyhr in https://github.com/apache/iceberg/pull/16814\r\n* Build: Bump jackson-bom from 2.21.4 to 2.22.0 by @ebyhr in https://github.com/apache/iceberg/pull/16815\r\n* Build: Bump software.amazon.awssdk:bom from 2.45.1 to 2.46.5 by @ebyhr in https://github.com/apache/iceberg/pull/16816\r\n* Docs: add blog post for C++ 0.3.0 release by @zhjwpku in https://github.com/apache/iceberg/pull/16817\r\n* Docs: Add guidelines for tests by @ebyhr in https://github.com/apache/iceberg/pull/16784\r\n* Spark: Cap RandomData collection size to speed up nested tests by @Baunsgaard in https://github.com/apache/iceberg/pull/16696\r\n* Core: extract parallel manifest write logic out of SnapshotProducer by @dramaticlly in https://github.com/apache/iceberg/pull/16730\r\n* Spark: Reduce TestSparkDataFile row count to speed up partitioned cases by @Baunsgaard in https://github.com/apache/iceberg/pull/16821\r\n* Parquet: Variant shredding follow-ups from PR #14297 by @nssalian in https://github.com/apache/iceberg/pull/16818\r\n* Flink: Add data model and key serialization for equality delete conversion by @mxm in https://github.com/apache/iceberg/pull/16831\r\n* Spark: Return session catalog views by @manuzhang in https://github.com/apache/iceberg/pull/16845\r\n* Spark: Spark tests cache rewrite input by @Baunsgaard in https://github.com/apache/iceberg/pull/16740\r\n* Flink: Backport: Add data model and key serialization for equality delete conversion (#16831) by @mxm in https://github.com/apache/iceberg/pull/16842\r\n* CI: Limit CVE scan runs to relevant changes by @kevinjqliu in https://github.com/apache/iceberg/pull/16513\r\n* Data: Improve format model test coverage and diagnostics by @Guosmilesmile in https://github.com/apache/iceberg/pull/16832\r\n* Kafka Connect: Add metric for partial commit failures by @yadavay-amzn in https://github.com/apache/iceberg/pull/16433\r\n* Kafka Connect: Make CommitState.isCommitReady() O(1) by @HenryCaiHaiying in https://github.com/apache/iceberg/pull/16453\r\n* Flink: Add equality delete conversion operators by @mxm in https://github.com/apache/iceberg/pull/16844\r\n* Core: Cache manifest list files in manifest content cache by @rahulsmahadev in https://github.com/apache/iceberg/pull/16762\r\n* docs: add a \"AI-Generated PR Disclosure\" section to AGENTS.md by @kevinjqliu in https://github.com/apache/iceberg/pull/15758\r\n* Core: Add writer_format_version field to TrackedFile by @gaborkaszab in https://github.com/apache/iceberg/pull/16688\r\n* Kafka Connect: Pre-size collections in RecordConverter list/map conversion by @wombatu-kun in https://github.com/apache/iceberg/pull/16657\r\n* Flink: Backport: Add equality delete conversion operators (#16844) by @mxm in https://github.com/apache/iceberg/pull/16857\r\n* Flink: Add equality delete conversion DV resolution and writing by @mxm in https://github.com/apache/iceberg/pull/16858\r\n* Core, AWS, GCP, Dell, Hive: Fix FileIO leaks and standardize close() across Catalog implementations by @mateusaubin in https://github.com/apache/iceberg/pull/16862\r\n* Core: Parquet per column dictionary encoding by @Gerrrr in https://github.com/apache/iceberg/pull/16713\r\n* Build: Remove duplicate jackson.databind declaration by @Fezinvirtual in https://github.com/apache/iceberg/pull/16879\r\n* Flink: Backport: Add equality delete conversion DV resolution and writing (#16858) by @mxm in https://github.com/apache/iceberg/pull/16869\r\n* Spec: Clarify geography type serialization by @kevinjqliu in https://github.com/apache/iceberg/pull/16799\r\n* Flink: Add equality delete conversion committer by @mxm in https://github.com/apache/iceberg/pull/16874\r\n* Flink: Backport: Add equality delete conversion committer (#16874) by @mxm in https://github.com/apache/iceberg/pull/16888\r\n* Aliyun: Pass known file length through OSSFileIO.newInputFile by @thswlsqls in https://github.com/apache/iceberg/pull/16870\r\n* Parquet: Fix variant metrics crash when value column has no stats by @nssalian in https://github.com/apache/iceberg/pull/16585\r\n* Build: Bump com.google.cloud.gcs.analytics:gcs-analytics-core from 1.3.0 to 1.3.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16904\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.22.0 to 7.23.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16903\r\n* Build: Bump io.grpc:grpc-netty-shaded from 1.81.0 to 1.82.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16902\r\n* Build: Bump software.amazon.awssdk:bom from 2.46.5 to 2.46.10 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16901\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.49.0 to 2.50.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16900\r\n* Build: Bump gradle/actions from 5.0.2 to 6.2.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16899\r\n* Build: Bump nessie from 0.107.9 to 0.108.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16897\r\n* Build: Bump pymarkdownlnt from 0.9.37 to 0.9.38 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16895\r\n* Build: Bump datamodel-code-generator from 0.60.0 to 0.63.0 by @ebyhr in https://github.com/apache/iceberg/pull/16907\r\n* Docs: Clarify test method naming guidance by @manuzhang in https://github.com/apache/iceberg/pull/16866\r\n* Spark 4.1: Throw on unsupported complex types in SparkValueConverter by @thswlsqls in https://github.com/apache/iceberg/pull/16924\r\n* Spark 3.5, 4.0: Throw on unsupported complex types in SparkValueConverter by @ebyhr in https://github.com/apache/iceberg/pull/16925\r\n* Revert \"Spark: Spark tests cache rewrite input\" by @laskoviymishka in https://github.com/apache/iceberg/pull/16912\r\n* CI: Check ASF action allowlist on every PR by @manuzhang in https://github.com/apache/iceberg/pull/16926\r\n* Kafka Connect: evolve table schema when record schema is updated but value is null by @twthorn in https://github.com/apache/iceberg/pull/16826\r\n* Core: Introduce builder for TrackedFile by @gaborkaszab in https://github.com/apache/iceberg/pull/16769\r\n* ORC: Fix lower/upper bounds for timestamp_ns columns in OrcMetrics by @thswlsqls in https://github.com/apache/iceberg/pull/16922\r\n* Data: Add TCK for Encrypt in FileFormat API by @Guosmilesmile in https://github.com/apache/iceberg/pull/16724\r\n* Data: Add metrics reporter to generic scan builder by @alexandrefimov in https://github.com/apache/iceberg/pull/16664\r\n* Parquet: Skip geo footer bounds by @huan233usc in https://github.com/apache/iceberg/pull/16850\r\n* AWS: Handle duplicate column names in IcebergToGlueConverter comment map by @Wyatt-Hawes in https://github.com/apache/iceberg/pull/16853\r\n* Flink: Add equality delete conversion planner by @mxm in https://github.com/apache/iceberg/pull/16889\r\n* Build: Bump com.google.cloud:libraries-bom from 26.83.0 to 26.84.0 by @ebyhr in https://github.com/apache/iceberg/pull/16906\r\n* Core: Migrate switch statements to switch expressions by @nssalian in https://github.com/apache/iceberg/pull/16881\r\n* Flink 2.1: Fix file offset mismatch in DataIterator.seek() when files are skipped by @zhongyujiang in https://github.com/apache/iceberg/pull/16929\r\n* ORC: Remove unused conf field from OrcFileAppender by @wombatu-kun in https://github.com/apache/iceberg/pull/16345\r\n* Flink: Backport: Add equality delete conversion planner (#16889) by @mxm in https://github.com/apache/iceberg/pull/16944\r\n* Revert \"Core: Migrate switch statements to switch expressions (#16881)\" by @nastra in https://github.com/apache/iceberg/pull/16953\r\n* Core: Remove encryption key from keysById first to avoid removeIf by @tom-s-powell in https://github.com/apache/iceberg/pull/16860\r\n* Build: Align Jackson versions to fix CVE by @nastra in https://github.com/apache/iceberg/pull/16954\r\n* Core: Rename TrackedFile's writer_format_version to format_version by @gaborkaszab in https://github.com/apache/iceberg/pull/16952\r\n* Flink: SQL: Pass only white-listed Catalog properties for Table LIKE  by @swapna267 in https://github.com/apache/iceberg/pull/16728\r\n* Kafka Connect: Fix avro schema conversion for UUID by @twthorn in https://github.com/apache/iceberg/pull/16828\r\n* Flink: Throw UnsupportedOperationException for materialized tables by @rmoff in https://github.com/apache/iceberg/pull/16079\r\n* Flink 1.20, 2.0: Fix file offset mismatch in DataIterator.seek() when files are skipped by @zhongyujiang in https://github.com/apache/iceberg/pull/16950\r\n* Core: Set scan planning mode when initializing client by @gaborkaszab in https://github.com/apache/iceberg/pull/15903\r\n* Flink: Add equality delete conversion API and integration tests by @mxm in https://github.com/apache/iceberg/pull/16948\r\n* Flink: Backport improved createTable error message to 1.20 and 2.0 by @rmoff in https://github.com/apache/iceberg/pull/16959\r\n* Flink: Backport Pass only white-listed Catalog properties to 1.20,2.0 by @swapna267 in https://github.com/apache/iceberg/pull/16966\r\n* Flink: Backport: Add equality delete conversion API and integration tests (#16948) by @mxm in https://github.com/apache/iceberg/pull/16969\r\n* Build: Support toggling log levels in iceberg-rest-fixture Docker image by @sejal-gupta-ksolves in https://github.com/apache/iceberg/pull/16725\r\n* API, Parquet: Map geometry and geography to Parquet logical types by @huan233usc in https://github.com/apache/iceberg/pull/16765\r\n* Core: update manifest delete file size after rewrite table action by @mbutrovich in https://github.com/apache/iceberg/pull/15470\r\n* Flink: Fix monitor source rate limit for sub-second intervals by @mxm in https://github.com/apache/iceberg/pull/16979\r\n* Build: Bump org.codehaus.jettison:jettison from 1.5.5 to 1.5.6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16988\r\n* Build: Bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16986\r\n* Build: Bump actions/setup-java from 5.2.0 to 5.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16991\r\n* Build: Bump com.diffplug.spotless:spotless-plugin-gradle from 8.6.0 to 8.7.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16990\r\n* Flink: Backport: Fix monitor source rate limit for sub-second intervals (#16979) by @mxm in https://github.com/apache/iceberg/pull/16992\r\n* Build: Bump datamodel-code-generator from 0.63.0 to 0.64.1 by @drexler-sky in https://github.com/apache/iceberg/pull/16993\r\n* Build: Bump software.amazon.awssdk:bom from 2.46.10 to 2.46.15 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16989\r\n* Spec: Add spec for expressions by @rdblue in https://github.com/apache/iceberg/pull/16652\r\n* Core, Spark: Migrate Spark table properties to Spark module by @szehon-ho in https://github.com/apache/iceberg/pull/15875\r\n* OpenAPI: Fix schema of data-access object in REST spec by @adutra in https://github.com/apache/iceberg/pull/16594\r\n* CVE Scan: Test PR failure reporting UI by @kevinjqliu in https://github.com/apache/iceberg/pull/16962\r\n* Core: Include row lineage and key-id in snapshot value methods by @manuzhang in https://github.com/apache/iceberg/pull/17015\r\n* API: Add indexStatsNames to create field names for content stats by @rdblue in https://github.com/apache/iceberg/pull/17010\r\n* Core: Remove unused TestTrackedFileStruct.CONTENT_STATS_ORDINAL by @gaborkaszab in https://github.com/apache/iceberg/pull/17031\r\n* Spec: Add optional specific-name to UDF definition model by @szehon-ho in https://github.com/apache/iceberg/pull/16727\r\n* Docs: Document nightly snapshots by @wombatu-kun in https://github.com/apache/iceberg/pull/16544\r\n* Parquet: Read and write geometry and geography WKB values by @huan233usc in https://github.com/apache/iceberg/pull/16982\r\n* Spark 4.1: Map geo Spark types by @huan233usc in https://github.com/apache/iceberg/pull/16851\r\n* Flink: Hold back equality delete converter watermark until completion by @mxm in https://github.com/apache/iceberg/pull/17038\r\n* Flink: Backport: Hold back equality delete converter watermark until completion (#17038) by @mxm in https://github.com/apache/iceberg/pull/17067\r\n* Core: Fix thread conflict when deleting duplicate files in manifest by @HuaHuaY in https://github.com/apache/iceberg/pull/16686\r\n* Build: Bump software.amazon.awssdk:bom from 2.46.15 to 2.46.17 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17099\r\n* Build: Bump io.grpc:grpc-netty-shaded from 1.82.0 to 1.82.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17103\r\n* Build: Bump nessie from 0.108.0 to 0.108.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17101\r\n* Core: Extend org.apache.iceberg.hadoop.Configurable in HadoopConfigurable by @ebyhr in https://github.com/apache/iceberg/pull/16736\r\n* Build: Bump actions/setup-java from 5.3.0 to 5.4.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17104\r\n* Build: Bump actions/setup-python from 6.2.0 to 6.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17105\r\n* Build: Bump datamodel-code-generator from 0.64.1 to 0.66.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17100\r\n* Core: Handle ExceptionInInitializerError & NoClassDefFoundError invoke-time failures in DynMethods callers by @nastra in https://github.com/apache/iceberg/pull/16611\r\n* Build: Bump com.google.cloud.gcs.analytics:gcs-analytics-core by @ebyhr in https://github.com/apache/iceberg/pull/17108\r\n* Docs: Fix reversed Flink binary/varbinary to Iceberg type mapping by @thswlsqls in https://github.com/apache/iceberg/pull/17090\r\n* ORC: Fix garbled exception message for invalid timestamp unit attribute by @thswlsqls in https://github.com/apache/iceberg/pull/17098\r\n* Flink: Resolve unpartitioned equality deletes across all partitions by @mxm in https://github.com/apache/iceberg/pull/17018\r\n* Core: Add id tracking to MetricsConfig by @rdblue in https://github.com/apache/iceberg/pull/17022\r\n* Core: Cleanup some of the TrackedFile tests by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/17035\r\n* Flink: Backport: Resolve unpartitioned equality deletes across all partitions (#17018) by @mxm in https://github.com/apache/iceberg/pull/17129\r\n* Parquet: Fix variant shredding of large decimals (precision > 18) by @xiaoxuandev in https://github.com/apache/iceberg/pull/17002\r\n* Parquet: Refactor ParquetMetrics to produce field stats by @rdblue in https://github.com/apache/iceberg/pull/17116\r\n* Docs: Improve inline comment guidance by @kevinjqliu in https://github.com/apache/iceberg/pull/16998\r\n* Core: Make partition field in TrackedFile optional by @gaborkaszab in https://github.com/apache/iceberg/pull/17000\r\n* CI: Use one Java version for PR checks by @ajantha-bhat in https://github.com/apache/iceberg/pull/16945\r\n* Core: Cleanup of TrackingStruct tests by @gaborkaszab in https://github.com/apache/iceberg/pull/17041\r\n* Spark 4.1: Read and write geometry and geography values in Parquet by @huan233usc in https://github.com/apache/iceberg/pull/17073\r\n* Core: Test geometry and geography metrics keep counts without bounds by @huan233usc in https://github.com/apache/iceberg/pull/17131\r\n* Docs: Add doc for flink table maintenance ConvertEqualityDeletes by @Guosmilesmile in https://github.com/apache/iceberg/pull/17113\r\n* Revert \"Core: Test geometry and geography metrics keep counts without bounds (#17131)\" by @pvary in https://github.com/apache/iceberg/pull/17141\r\n* Core: Fix row lineage last updated sequence inheritance by @wgtmac in https://github.com/apache/iceberg/pull/17039\r\n* AWS: Use assumed-role credentials for REST SigV4 signing by @GabrielBBaldez in https://github.com/apache/iceberg/pull/16794\r\n* Flink: Integrate ConvertEqualityDeletes with IcebergSink by @mxm in https://github.com/apache/iceberg/pull/17142\r\n* Docs: Fix catalog properties links after docs refactor of #15848 by @szlta in https://github.com/apache/iceberg/pull/17153\r\n* Flink: Backport: Integrate ConvertEqualityDeletes with IcebergSink (#17142) by @mxm in https://github.com/apache/iceberg/pull/17156\r\n* Core: Reland test for geometry and geography metrics keeping counts without bounds by @huan233usc in https://github.com/apache/iceberg/pull/17147\r\n* Core: Fix OAuthTokenResponse.addScope error to show the invalid scope by @anxkhn in https://github.com/apache/iceberg/pull/17126\r\n* Parquet: Cache adjacent identical metadata in variant reader by @nssalian in https://github.com/apache/iceberg/pull/16852\r\n* Build: Bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17172\r\n* Build: Bump org.apache.httpcomponents.client5:httpclient5 from 5.6.1 to 5.6.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17170\r\n* Build: Bump software.amazon.awssdk:bom from 2.46.17 to 2.46.21 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17168\r\n* Build: Bump com.diffplug.spotless:spotless-plugin-gradle from 8.7.0 to 8.8.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17167\r\n* Build: Bump datamodel-code-generator from 0.66.0 to 0.67.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17166\r\n* Build: Bump docker/setup-qemu-action from 4.1.0 to 4.2.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17165\r\n* API: Guard against null in IN/NOT_IN predicates to avoid NPE by @ebyhr in https://github.com/apache/iceberg/pull/17014\r\n* Arrow: Fix dict-encoded VARCHAR/VARBINARY read for direct ByteBuffers by @thswlsqls in https://github.com/apache/iceberg/pull/17055\r\n* Flink: handle simultaneous schema evolution and data conversion by @sqd in https://github.com/apache/iceberg/pull/17024\r\n* Parquet: add adaptive bloom filter sizing (PARQUET-2254) by @raghav-reglobe in https://github.com/apache/iceberg/pull/16363\r\n* Core: Add EagerInputFile and EagerInputStream to buffer files below a size threshold  by @varun-lakhyani in https://github.com/apache/iceberg/pull/16729\r\n* Flink: Remove converted equality deletes for same-branch conversion by @mxm in https://github.com/apache/iceberg/pull/17189\r\n* Core: Use mocks in TrackedFile tests by @rdblue in https://github.com/apache/iceberg/pull/17133\r\n* Flink: Backport: Remove converted equality deletes for same-branch conversion (#17189) by @mxm in https://github.com/apache/iceberg/pull/17190\r\n* Flink: Backport: handle simultaneous schema evolution and data conversion (#17024) by @sqd in https://github.com/apache/iceberg/pull/17191\r\n* Docs: add Collate to vendors.md by @Schlitzohr101 in https://github.com/apache/iceberg/pull/17123\r\n* Spark 4.0: Add Spark REST_CATALOG_PURGE property to delegate DROP TABLE PURGE to REST catalogs by @jackylee-ch in https://github.com/apache/iceberg/pull/17185\r\n* Spark 4.1: Add Spark REST_CATALOG_PURGE property to delegate DROP TABLE PURGE to REST catalogs by @jackylee-ch in https://github.com/apache/iceberg/pull/17186\r\n* Spark: Add session-level split size override by @gerashegalov in https://github.com/apache/iceberg/pull/16154\r\n* Spark 4.1: Test geometry and geography DML and fall back from vectorized reads by @huan233usc in https://github.com/apache/iceberg/pull/17149\r\n* Spark: Backport split-size session conf to 3.5 and 4.0 by @gerashegalov in https://github.com/apache/iceberg/pull/17199\r\n* Flink: Fix timestamp-micros conversion in AvroToRowDataConverters by @kinolaev in https://github.com/apache/iceberg/pull/17194\r\n* Flink: Fix watermark extractor error message showing field id instead of file by @anxkhn in https://github.com/apache/iceberg/pull/17124\r\n* Flink: Backport timestamp-micros conversion fix to 1.20 and 2.0 by @kinolaev in https://github.com/apache/iceberg/pull/17212\r\n* Spark 4.1: Implement listTableSummaries by @drexler-sky in https://github.com/apache/iceberg/pull/16891\r\n* Infra: Group github/codeql-action bumps into a single dependabot PR by @ebyhr in https://github.com/apache/iceberg/pull/17160\r\n* Build: Bump actions/labeler from 6.1.0 to 6.2.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17229\r\n* Build: Bump jetty from 12.1.10 to 12.1.11 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17220\r\n* Build: Bump jackson-bom from 2.22.0 to 2.22.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17224\r\n* Build: Bump orc from 1.9.8 to 1.9.9 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17225\r\n* Build: Bump at.yawk.lz4:lz4-java from 1.11.0 to 1.11.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17226\r\n* Build: Bump io.netty:netty-buffer from 4.2.15.Final to 4.2.16.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/17227\r\n* Build: Bump the codeql-action group with 3 updates by @dependabot[bot] in https://github.com/apache/iceberg/pull/17228\r\n* Build: Bump actions/setup-java from 5.4.0 to 5.5.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17230\r\n* Build: Bump docker/build-push-action from 7.2.0 to 7.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17231\r\n* Core: Clean up TestTrackedFileAdapters and drop TrackedFileBuilder by @gaborkaszab in https://github.com/apache/iceberg/pull/17144\r\n* Build: Upgrade to Spark 4.0.4 by @manuzhang in https://github.com/apache/iceberg/pull/17181\r\n* Build: Bump datamodel-code-generator from 0.67.0 to 0.68.1 by @ebyhr in https://github.com/apache/iceberg/pull/17239\r\n* Build: Bump software.amazon.awssdk:bom from 2.46.21 to 2.47.2 by @ebyhr in https://github.com/apache/iceberg/pull/17238\r\n* Build: Bump com.google.cloud:libraries-bom from 26.84.0 to 26.85.0 by @ebyhr in https://github.com/apache/iceberg/pull/17237\r\n* Kafka Connect: Add bounded retry for transient commit exceptions by @yadavay-amzn in https://github.com/apache/iceberg/pull/16434\r\n* Docs: Add StarTree to vendors documentation by @jamesdilworth in https://github.com/apache/iceberg/pull/17197\r\n* Docs: Add stackable to vendors list by @Jimvin in https://github.com/apache/iceberg/pull/17136\r\n* Core: Fix ShreddedObject.put not clearing prior remove marker by @thswlsqls in https://github.com/apache/iceberg/pull/17066\r\n* Site: add Iceberg Rust and DataFusion Comet blog post by @mbutrovich in https://github.com/apache/iceberg/pull/17162\r\n* Core: Read and write geometry and geography values in Avro by @huan233usc in https://github.com/apache/iceberg/pull/17119\r\n* Flink: Fix TableMaintenance operator uid instability that breaks savepoint restore by @Guosmilesmile in https://github.com/apache/iceberg/pull/17210\r\n* API: Harden variant binary parsing against malformed input by @nssalian in https://github.com/apache/iceberg/pull/16568\r\n* Build: Upgrade to Spark 4.1.3 by @manuzhang in https://github.com/apache/iceberg/pull/17182\r\n* Build: Upgrade to Spark 3.5.9 by @manuzhang in https://github.com/apache/iceberg/pull/17180\r\n* Core: Refactor ContentStats and FieldStats by @rdblue in https://github.com/apache/iceberg/pull/17159\r\n* API, Core: Make variant classes serializable by @rdblue in https://github.com/apache/iceberg/pull/17260\r\n* API, Core: Only fall back to unknown partition type for source-dependent transforms by @anoopj in https://github.com/apache/iceberg/pull/17262\r\n* Flink: BackPort Fix TableMaintenance operator uid instability that breaks savepoint restore to 2.0 and 1.20 by @Guosmilesmile in https://github.com/apache/iceberg/pull/17283\r\n* API: Fix incorrect Javadoc on ManageSnapshots tag methods by @thswlsqls in https://github.com/apache/iceberg/pull/17243\r\n* Build: Bump pymarkdownlnt from 0.9.38 to 0.9.39 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17289\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.6.14 to 1.6.15 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17290\r\n* Build: Bump software.amazon.awssdk:bom from 2.47.2 to 2.47.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17291\r\n* Build: Bump io.grpc:grpc-netty-shaded from 1.82.1 to 1.82.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17292\r\n* Build: Bump astral-sh/setup-uv from 8.2.0 to 8.3.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17293\r\n* Build: Bump docker/setup-buildx-action from 4.1.0 to 4.2.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17294\r\n* Build: Bump actions/stale from 10.3.0 to 10.4.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17295\r\n* Spark: Add vectorized Parquet reads for variant columns by @nssalian in https://github.com/apache/iceberg/pull/16292\r\n* Core: Precompute sorted entries in ShreddedObject SerializationState by @nssalian in https://github.com/apache/iceberg/pull/17114\r\n* Parquet: Fix initial-default rows dropped when filtering on the defaulted column by @cbb330 in https://github.com/apache/iceberg/pull/16692\r\n* API: Shorten dropped source type comment in PartitionSpec by @anoopj in https://github.com/apache/iceberg/pull/17303\r\n* Kafka Connect: Set engine metadata in EnvironmentContext by @ajreid21 in https://github.com/apache/iceberg/pull/17195\r\n* Flink: Add plannedGroups counter metric and log for DataFileRewritePlanner by @Guosmilesmile in https://github.com/apache/iceberg/pull/17316\r\n* API: Add tests for DateTimeUtil.microsToMillis by @vishnuprakaz in https://github.com/apache/iceberg/pull/16773\r\n* Parquet: Fix variant BINARY upper bound to truncate up by @vishnuprakaz in https://github.com/apache/iceberg/pull/16880\r\n* Build: Fix Trivy failures by @pvary in https://github.com/apache/iceberg/pull/17344\r\n* Flink: BackPort Add plannedGroups counter metric and log for DataFileRewritePlanner to 2.0 and 1.20 by @Guosmilesmile in https://github.com/apache/iceberg/pull/17335\r\n* API: Extract superclass from InclusiveMetricsEvaluator by @rdblue in https://github.com/apache/iceberg/pull/17201\r\n* Flink: SQL: Add variant avro dynamic record generator by @swapna267 in https://github.com/apache/iceberg/pull/16450\r\n* Hive: Use server-side filter to list Iceberg tables in HiveCatalog by @terrytlu in https://github.com/apache/iceberg/pull/17317\r\n* Flink: Avoid unnecessary TableLoader.loadTable() in IcebergCommitter subtasks > 0 by @Guosmilesmile in https://github.com/apache/iceberg/pull/17251\r\n* Hive: Fix integer overflow in HMS createTime and lastAccessTime by @wombatu-kun in https://github.com/apache/iceberg/pull/16620\r\n* Doc: Fix incorrect weight value description for range-distribution-sort-key-base-weight in Flink by @Guosmilesmile in https://github.com/apache/iceberg/pull/17351\r\n* Flink: Backport Avoid unnecessary TableLoader.loadTable() in IcebergCommitter subtasks > 0 to 2.0 and 1.20 by @Guosmilesmile in https://github.com/apache/iceberg/pull/17356\r\n* Core: Fix flaky TestHadoopCommits.testConcurrentFastAppends by @wombatu-kun in https://github.com/apache/iceberg/pull/16770\r\n* Core: present v4 ContentStats as legacy stat maps via ContentStatsBackedMap by @stevenzwu in https://github.com/apache/iceberg/pull/17322\r\n* Core: Remove redundant toString() in NoSuchTableException message by @uros-b in https://github.com/apache/iceberg/pull/17362\r\n* API: Add test for DateTimeUtil.formatTimestampMillis by @uros-b in https://github.com/apache/iceberg/pull/17361\r\n* Docs: Recommend switch expressions in AGENTS.md code style by @stevenzwu in https://github.com/apache/iceberg/pull/17357\r\n* Build: Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17373\r\n* Build: Bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17372\r\n* Build: Bump actions/labeler from 6.2.0 to 7.0.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17371\r\n* Build: Bump the codeql-action group with 3 updates by @dependabot[bot] in https://github.com/apache/iceberg/pull/17370\r\n* Build: Bump nessie from 0.108.1 to 0.108.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17367\r\n* Build: Bump com.google.cloud:libraries-bom from 26.85.0 to 26.85.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17368\r\n* Docs: Fix duplicated word in Flink end-tag option description by @uros-b in https://github.com/apache/iceberg/pull/17363\r\n* BigQuery: Use pattern-matching instanceof in BigQueryMetastoreClientImpl by @uros-b in https://github.com/apache/iceberg/pull/17380\r\n* Infra: Fix labeler.yml indentation for actions/labeler v7 by @uros-b in https://github.com/apache/iceberg/pull/17382\r\n* BigQuery: Convert statement switch to arrow switch in BigQueryMetastoreClientImpl by @uros-b in https://github.com/apache/iceberg/pull/17381\r\n* BigQuery: Remove commented-out duplicate internalUpdate method by @uros-b in https://github.com/apache/iceberg/pull/17379\r\n* Docs: Update write.metadata.path in view configuration by @nhuantho in https://github.com/apache/iceberg/pull/17211\r\n* Docs: Add Teradata to the Vendors page by @jb185048 in https://github.com/apache/iceberg/pull/17353\r\n* AWS, GCP: Remove unused logger by @uros-b in https://github.com/apache/iceberg/pull/17383\r\n* OpenAPI: Update REST spec expressions to match new expressions spec by @singhpk234 in https://github.com/apache/iceberg/pull/17138\r\n* Build: Bump bouncycastle from 1.84 to 1.85 by @ebyhr in https://github.com/apache/iceberg/pull/17386\r\n* Core, Flink, Spark: Fix unsupported error placeholders by @anxkhn in https://github.com/apache/iceberg/pull/17110\r\n* API: Add tests for NaNUtil by @vishnuprakaz in https://github.com/apache/iceberg/pull/16834\r\n* MINOR: Update Slack invitation link by @Fokko in https://github.com/apache/iceberg/pull/17398\r\n* Build: bump Jackson to fix CVE GHSA-r7wm-3cxj-wff9 by @Guosmilesmile in https://github.com/apache/iceberg/pull/17336\r\n* Spark 4.1: Add streaming-merge-append-enabled write config by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/17347\r\n* BigQuery: Use imported Map instead of fully-qualified name by @uros-b in https://github.com/apache/iceberg/pull/17407\r\n* Spark: fix flaky testReadingStreamFromFutureTimestamp by switching to Awaitility.await by @dramaticlly in https://github.com/apache/iceberg/pull/17405\r\n* Spark 4.1, 4.0, 3.5: Rename streaming merge-append write option and backport #17347 to 3.5/4.0 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/17403\r\n* Site: Add blog post for iceberg-rust 0.10.0 by @dannycjones in https://github.com/apache/iceberg/pull/17032\r\n* Docs: Centralize Slack invitation URL by @kevinjqliu in https://github.com/apache/iceberg/pull/17402\r\n* Core: Drop test prefix from v4 struct test methods by @anoopj in https://github.com/apache/iceberg/pull/17409\r\n* Build: Remove unused Jackson dependency from iceberg-delta-lake by @uros-b in https://github.com/apache/iceberg/pull/17395\r\n* Spec: Track avg_value_size_in_bytes for Geo types by @nastra in https://github.com/apache/iceberg/pull/17313\r\n* API: Propagate allowMissing to nested structs in StructProjection by @thswlsqls in https://github.com/apache/iceberg/pull/17052\r\n* Flink: Fix NPE in ExpireSnapshots config when retain-last is unset by @thswlsqls in https://github.com/apache/iceberg/pull/17277\r\n* API: Fix null/Nan counts in evaluator test by @nastra in https://github.com/apache/iceberg/pull/17419\r\n* Core: Add v4 manifest reader by @anoopj in https://github.com/apache/iceberg/pull/16958\r\n* OpenAPI: Formalize remote signing configuration by @adutra in https://github.com/apache/iceberg/pull/16822\r\n* Core: Fix time-travel snapshot lookup to not assume snapshot-log orde… by @xndai in https://github.com/apache/iceberg/pull/17360\r\n* REST: Add specific-name to UDF definition by @szehon-ho in https://github.com/apache/iceberg/pull/17364\r\n* Core: fix typo in BaseEntriesTable by @yangshangqing95 in https://github.com/apache/iceberg/pull/17441\r\n* Docs: Fix invalid StructType.of call in Java API example by @uros-b in https://github.com/apache/iceberg/pull/17408\r\n* Flink: Fix RANGE distribution ignoring user-specified equality fields by @thswlsqls in https://github.com/apache/iceberg/pull/17276\r\n* Parquet: Track avg_value_size_in_bytes for Geo types by @huan233usc in https://github.com/apache/iceberg/pull/17333\r\n* API, Core: Add missing @return Javadoc by @uros-b in https://github.com/apache/iceberg/pull/17394\r\n* Core: Preserve manifest content pruning when ignoring residuals by @yangshangqing95 in https://github.com/apache/iceberg/pull/17443\r\n* API, AWS, BigQuery, Core, Flink, Hive, Nessie, ORC, Parquet, Spark: Use Locale.ROOT instead of Locale.ENGLISH for case conversion by @uros-b in https://github.com/apache/iceberg/pull/17442\r\n* Core: Fix incorrect delete manifest pruning in entries metadata tables by @yangshangqing95 in https://github.com/apache/iceberg/pull/17440\r\n* Core: Fix pruning for negated all_manifests filters by @yangshangqing95 in https://github.com/apache/iceberg/pull/17346\r\n* Core: Keep NETFLIX_UNSAFE_PARQUET_ID_FALLBACK_ENABLED until 2.0 release by @dramaticlly in https://github.com/apache/iceberg/pull/17444\r\n* Flink: Backport fix for RANGE distribution ignoring user-specified equality fields to 1.20 and 2.0 by @thswlsqls in https://github.com/apache/iceberg/pull/17459\r\n* Build: Fix empty tarball name in source-release.sh log message by @uros-b in https://github.com/apache/iceberg/pull/17384\r\n* API: Fix struct metrics in nested struct evaluator test by @nastra in https://github.com/apache/iceberg/pull/17412\r\n* Core: Drop test prefix from metadata table test methods by @szehon-ho in https://github.com/apache/iceberg/pull/17460\r\n* Spec: Clarify variant type classification and primitive type scoping by @zhjwpku in https://github.com/apache/iceberg/pull/16836\r\n* Spec: Clarify decimal type serialization by @kevinjqliu in https://github.com/apache/iceberg/pull/16798\r\n* INFRA: Update ASF allowlist check action dependency to track versioned releases by @kevinjqliu in https://github.com/apache/iceberg/pull/17466\r\n* Flink: Backport fix NPE in ExpireSnapshots config when retain-last is unset to 2.0 and 1.20 by @thswlsqls in https://github.com/apache/iceberg/pull/17458\r\n* Build: Bump zizmorcore/zizmor-action from 0.5.6 to 0.6.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17374\r\n* Build: Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17481\r\n* Build: Bump actions/setup-java from 5.5.0 to 5.6.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17480\r\n* Build: Bump the codeql-action group with 3 updates by @dependabot[bot] in https://github.com/apache/iceberg/pull/17479\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.53.2.0 to 3.53.2.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17478\r\n* Build: Bump org.codehaus.jettison:jettison from 1.5.6 to 1.5.7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17476\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.6.15 to 1.6.18 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17475\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.23.0 to 7.24.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17474\r\n* Build: Bump datamodel-code-generator from 0.68.1 to 0.71.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17472\r\n* OpenAPI: Add VariantType to the REST catalog spec by @nssalian in https://github.com/apache/iceberg/pull/17256\r\n* Build: Bump io.grpc:grpc-netty-shaded from 1.82.2 to 1.83.0 by @ebyhr in https://github.com/apache/iceberg/pull/17487\r\n* API: Fix duplicated word in TestProjection comment by @uros-b in https://github.com/apache/iceberg/pull/17483\r\n* Build: Bump com.azure:azure-sdk-bom from 1.3.7 to 1.3.8 by @ebyhr in https://github.com/apache/iceberg/pull/17486\r\n* Core: Tolerate explicit null config fields across REST parsers by @thswlsqls in https://github.com/apache/iceberg/pull/17250\r\n* Kafka Connect: Fix invalid decimal type inferred for some BigDecimal values by @wombatu-kun in https://github.com/apache/iceberg/pull/16606\r\n* Core: Don't override equals() and hashCode() in V4 DeletionVector by @gaborkaszab in https://github.com/apache/iceberg/pull/17447\r\n* Parquet: Add round-trip test for encrypted shredded variant columns by @nssalian in https://github.com/apache/iceberg/pull/17469\r\n* Docs: Add Fivetran to Integrations list by @fivetran-jacklowery in https://github.com/apache/iceberg/pull/17496\r\n* Build: Bump nessie from 0.108.2 to 0.108.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17473\r\n* Parquet: Extract nested/variant type check in ParquetMetricsRowGroupFilter by @uros-b in https://github.com/apache/iceberg/pull/17377\r\n* Parquet: Honor column metrics truncate length for variant shredded bounds by @nssalian in https://github.com/apache/iceberg/pull/17342\r\n* Core: Extend V4 DeletionVector with key_metadata field by @gaborkaszab in https://github.com/apache/iceberg/pull/17438\r\n* Core: Fix a typo in the comment by @hsiang-c in https://github.com/apache/iceberg/pull/17503\r\n* Core: Collapse redundant nested if statements by @uros-b in https://github.com/apache/iceberg/pull/17491\r\n* Build: Bump software.amazon.awssdk:bom from 2.47.5 to 2.49.3 by @ebyhr in https://github.com/apache/iceberg/pull/17488\r\n* CI: Run PR title check after pushes by @manuzhang in https://github.com/apache/iceberg/pull/17516\r\n* INFRA: Use PR titles for squash commits by @kevinjqliu in https://github.com/apache/iceberg/pull/17517\r\n* Site: Update iceberg-rust 0.10 blog post for 0.10.1 by @dannycjones in https://github.com/apache/iceberg/pull/17530\r\n* Core: Resolve relative paths in V4 manifest reader by @anoopj in https://github.com/apache/iceberg/pull/17434\r\n* Core: Remove dead commented-out code in Avro ValueReaders by @uros-b in https://github.com/apache/iceberg/pull/17529\r\n* Core: Reuse ops in BaseMetastoreViewCatalog.loadView by @thswlsqls in https://github.com/apache/iceberg/pull/17069\r\n* Build: Bump caffeine from 2.9.3 to 3.2.0 by @moomindani in https://github.com/apache/iceberg/pull/16680\r\n* API: Define RepairManifests action interface by @rahulsmahadev in https://github.com/apache/iceberg/pull/17399\r\n* Core, OpenAPI: Add RCK coverage for variant columns by @nssalian in https://github.com/apache/iceberg/pull/17500\r\n* Build: Bump joda-time:joda-time from 2.14.2 to 2.14.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17567\r\n* Build: Bump org.apache.httpcomponents.client5:httpclient5 from 5.6.2 to 5.6.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17570\r\n* Build: Bump nessie from 0.108.3 to 0.108.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17568\r\n* API: Add tests for UnicodeUtil by @uros-b in https://github.com/apache/iceberg/pull/17528\r\n* Parquet: Fix variant STRING metrics bounds to use UTF-8 byte order by @vishnuprakaz in https://github.com/apache/iceberg/pull/17397\r\n* Build: Bump com.google.cloud:libraries-bom from 26.85.1 to 26.86.0 by @ebyhr in https://github.com/apache/iceberg/pull/17584\r\n* Build: Bump software.amazon.awssdk:bom from 2.49.3 to 2.50.2 by @ebyhr in https://github.com/apache/iceberg/pull/17583\r\n* Build: Bump com.github.ben-manes.caffeine:caffeine from 3.2.0 to 3.2.4 by @ebyhr in https://github.com/apache/iceberg/pull/17582\r\n* Build: Bump actions/stale from 10.4.0 to 11.0.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17576\r\n* Build: Bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17575\r\n* Build: Bump gradle/actions/setup-gradle from 6.2.0 to 6.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17574\r\n* Build: Bump actions/setup-java from 5.6.0 to 5.7.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17573\r\n* Build: Bump com.diffplug.spotless:spotless-plugin-gradle from 8.8.0 to 8.9.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17569\r\n* Build: Bump the codeql-action group with 3 updates by @dependabot[bot] in https://github.com/apache/iceberg/pull/17572\r\n* Data, Spark: Support byte[] binary values in InternalRowConverter by @joyhaldar in https://github.com/apache/iceberg/pull/17482\r\n* Flink: Reuse the catalog in the dynamic sink serializer cache by @vishnuprakaz in https://github.com/apache/iceberg/pull/17437\r\n* Flink: Fix read split table properties being ignored by @vishnuprakaz in https://github.com/apache/iceberg/pull/17445\r\n* Flink: Remove unused logger in TestIcebergCommitter by @uros-b in https://github.com/apache/iceberg/pull/17587\r\n* Flink: Backport dynamic sink serializer cache catalog reuse to 2.0 and 1.20 (#17437) by @vishnuprakaz in https://github.com/apache/iceberg/pull/17590\r\n* Flink: Avoid per-row field getter allocation in RowDataWrapper by @wombatu-kun in https://github.com/apache/iceberg/pull/16789\r\n* Flink: Backport read split table properties fix to 2.0 and 1.20 (#17445) by @vishnuprakaz in https://github.com/apache/iceberg/pull/17591\r\n* Flink: Backport RowDataWrapper per-row getter allocation fix to 2.0 and 1.20 (#16789) by @wombatu-kun in https://github.com/apache/iceberg/pull/17606\r\n* Core, REST: Fix delete file references for DVs in the same Puffin file by @williamhyun in https://github.com/apache/iceberg/pull/17497\r\n* Docs: Document missing read table properties in configuration by @uros-b in https://github.com/apache/iceberg/pull/17554\r\n* Core: Support metrics with nested field in AppendBenchmark and FileGenerationUtil by @dramaticlly in https://github.com/apache/iceberg/pull/17391\r\n* Core: Include CRC values in DV deserialization error message by @uros-b in https://github.com/apache/iceberg/pull/17393\r\n* Site: Add blog post introducing the Variant type by @nssalian in https://github.com/apache/iceberg/pull/17537\r\n* Core: Add max-file-group-input-files to valid rewrite options by @rahulsmahadev in https://github.com/apache/iceberg/pull/17544\r\n* API: Respect plaintext files in EncryptingFileIO bulkDecrypt by @tom-s-powell in https://github.com/apache/iceberg/pull/17592\r\n* Core: Fix AvroEncoderUtil header error printing literal %02X by @anxkhn in https://github.com/apache/iceberg/pull/17125\r\n* Flink: Remove deprecated RewriteDataFiles.Builder.filter(Expression) by @dramaticlly in https://github.com/apache/iceberg/pull/17624\r\n* Core: Fix Z-order byte encoding for floating-point values by @eye-gu in https://github.com/apache/iceberg/pull/17071\r\n* Parquet: Fix notNaN for columns missing from files by @yangshangqing95 in https://github.com/apache/iceberg/pull/17633\r\n* Spark: Remove deprecated and unused methods in SparkRead/WriteConf and SparkSchemaUtil by @dramaticlly in https://github.com/apache/iceberg/pull/17626\r\n* Site: Update the variant blog with Apache Arrow variant support by @nssalian in https://github.com/apache/iceberg/pull/17640\r\n* Data: Add Variant Support for file format tck by @Guosmilesmile in https://github.com/apache/iceberg/pull/17617\r\n* Core: Call close on iterables returned by ManifestReader.liveEntries() in ManifestFilterManager by @kinolaev in https://github.com/apache/iceberg/pull/15713\r\n* Parquet, Spark, Flink: Type uniformity for variant shredding by @nssalian in https://github.com/apache/iceberg/pull/17424\r\n* API: Avoid intermediate collections in IN predicate metrics evaluation by @anoopj in https://github.com/apache/iceberg/pull/17659\r\n* Core: Add content stats evaluator by @nastra in https://github.com/apache/iceberg/pull/17413\r\n* API: Avoid intermediate collections in NOT IN strict metrics evaluation by @anoopj in https://github.com/apache/iceberg/pull/17661\r\n* Core: Use TrackedFile constants for partition and content_stats fields by @nastra in https://github.com/apache/iceberg/pull/17649\r\n* Kafka Connect: Remove deprecated TableReference and IcebergWriterResult members by @dramaticlly in https://github.com/apache/iceberg/pull/17623\r\n* BigQuery: Remove deprecated catalog property constants by @dramaticlly in https://github.com/apache/iceberg/pull/17625\r\n* API: Add Javadoc for the Metrics constructor parameters by @uros-b in https://github.com/apache/iceberg/pull/17608\r\n* Build: Bump datamodel-code-generator from 0.71.0 to 0.72.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17673\r\n* Build: Bump org.apache.httpcomponents.client5:httpclient5 from 5.6.3 to 5.6.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17674\r\n* Build: Bump at.yawk.lz4:lz4-java from 1.11.1 to 1.11.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17675\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.6.18 to 1.6.20 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17677\r\n* Build: Bump jetty from 12.1.11 to 12.1.12 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17678\r\n* Build: Bump io.netty:netty-buffer from 4.2.16.Final to 4.2.17.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/17679\r\n* Build: Bump the codeql-action group with 3 updates by @dependabot[bot] in https://github.com/apache/iceberg/pull/17681\r\n* Docs: Update Apache Fluss documentation link to correct path by @xxubai in https://github.com/apache/iceberg/pull/17647\r\n* Arrow: Fix direct memory leak in row lineage vectorized readers by @Neuw84 in https://github.com/apache/iceberg/pull/17296\r\n* Build: Bump software.amazon.awssdk:bom from 2.50.2 to 2.51.3 by @ebyhr in https://github.com/apache/iceberg/pull/17686\r\n* Build: Bump com.google.cloud.gcs.analytics:gcs-analytics-core from 1.4.0 to 1.5.0 by @ebyhr in https://github.com/apache/iceberg/pull/17687\r\n* Parquet: Fix notStartsWith skipping row groups with null values by @SEPURI-SAI-KRISHNA in https://github.com/apache/iceberg/pull/17656\r\n* API: Extract superclass from StrictMetricsEvaluator by @nastra in https://github.com/apache/iceberg/pull/17511\r\n* Core: Preserve snapshot pruning when ignoring residuals in AllManifestsTable by @yangshangqing95 in https://github.com/apache/iceberg/pull/17522\r\n* Core: Simplify PartitionData.hashCode to avoid per-call allocations by @anoopj in https://github.com/apache/iceberg/pull/17666\r\n* Core: Simplify list handling in manifest read and write paths by @uros-b in https://github.com/apache/iceberg/pull/17581\r\n* Spark: Remove deprecated SparkFilters by @dramaticlly in https://github.com/apache/iceberg/pull/17702\r\n* Docs: Align Flink docs with current engine by @daviddallakyan2005 in https://github.com/apache/iceberg/pull/17695\r\n* Data: Remove deprecated GenericAppenderFactory and BaseFileWriterFactory by @dramaticlly in https://github.com/apache/iceberg/pull/17696\r\n* Spark: Reduce TestRewriteDataFilesAction data volume to speed up CI by @wombatu-kun in https://github.com/apache/iceberg/pull/16565\r\n* Build: Remove unused Avro dependency from iceberg-orc by @uros-b in https://github.com/apache/iceberg/pull/17694\r\n* Core: Treat path prefixes as literals in RewriteTablePathUtil.replacePaths by @uros-b in https://github.com/apache/iceberg/pull/17521\r\n* Spark 4.0/4.1: Remove deprecated SparkTableUtil methods by @dramaticlly in https://github.com/apache/iceberg/pull/17703\r\n* Docs: Fix \"refer\" grammar in maintenance, AWS, and Nessie docs by @uros-b in https://github.com/apache/iceberg/pull/17580\r\n* Data, Kafka Connect: Enable Parquet variant shredding for Kafka Connect and generic Record writes by @nssalian in https://github.com/apache/iceberg/pull/17520\r\n* Core: Remove deprecated methods and fields scheduled for 1.12.0 removal by @dramaticlly in https://github.com/apache/iceberg/pull/17700\r\n* Docs: Align Spark docs with current engine by @daviddallakyan2005 in https://github.com/apache/iceberg/pull/17688\r\n* AWS: Remove deprecated S3 signer classes and properties by @dramaticlly in https://github.com/apache/iceberg/pull/17627\r\n* Build: Fix OpenAPI test fixtures runtime dependency by @manuzhang in https://github.com/apache/iceberg/pull/17519\r\n* Core: Remove deprecated DataReader in favor of PlannedDataReader by @dramaticlly in https://github.com/apache/iceberg/pull/17699\r\n* API: Add tests for BinaryUtil by @uros-b in https://github.com/apache/iceberg/pull/17692\r\n* Arrow: Fix vectorized read of all-null DELTA-encoded Parquet pages by @raunaqmorarka in https://github.com/apache/iceberg/pull/17017\r\n* Data: Split BaseFormatModelTests into read and read-write test classes by @joyhaldar in https://github.com/apache/iceberg/pull/17711\r\n* AWS, Core: Implement RemoteSigningConfig  by @adutra in https://github.com/apache/iceberg/pull/17709\r\n* Flink: Support variant for Avro readers and writers by @Guosmilesmile in https://github.com/apache/iceberg/pull/17737\r\n* Docs: Fix duplicated word in Spark merge-schema description by @uros-b in https://github.com/apache/iceberg/pull/17746\r\n* Core: Remove deprecated REST namespace encoding helpers by @dramaticlly in https://github.com/apache/iceberg/pull/17697\r\n* Core: Use transaction metadata for post-commit file cleanup by @raunaqmorarka in https://github.com/apache/iceberg/pull/17708\r\n* Core: Fail scans when position deletes/DVs don't match data file partition by @grantatspothero in https://github.com/apache/iceberg/pull/16957\r\n* Build: Bump mkdocs-exclude-search from 0.6.6 to 0.6.7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17775\r\n* Build: Bump datamodel-code-generator from 0.72.2 to 0.73.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17776\r\n* Build: Bump io.delta:delta-standalone_2.12 from 3.3.2 to 3.3.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17779\r\n* Build: Bump astral-sh/setup-uv from 9.0.0 to 10.0.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17782\r\n* Build: Bump the codeql-action group with 3 updates by @dependabot[bot] in https://github.com/apache/iceberg/pull/17781\r\n* Build: Bump io.delta:delta-spark_2.12 from 3.3.2 to 3.3.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17780\r\n* Parquet: Make createStructReader with fieldId abstract by @dramaticlly in https://github.com/apache/iceberg/pull/17698\r\n* Flink: Avoid per-record Set allocation in the dynamic sink forward check by @sqd in https://github.com/apache/iceberg/pull/17618\r\n* Core: Include valid range in BasePartitionStatistics position error by @uros-b in https://github.com/apache/iceberg/pull/17546\r\n* Build: Bump software.amazon.awssdk:bom from 2.51.3 to 2.53.1 by @ebyhr in https://github.com/apache/iceberg/pull/17787\r\n* Docs: Add MinIO AIStor to vendors.md by @harshavardhana in https://github.com/apache/iceberg/pull/17760\r\n* Docs: Add OptimaFlo to vendors.md by @evanrosa in https://github.com/apache/iceberg/pull/17725\r\n* Core: Remove deprecated HadoopFileIO(SerializableSupplier) constructor by @dramaticlly in https://github.com/apache/iceberg/pull/17704\r\n* Connect: Fix idColumns are not read correctly from table config by @rainerschamm in https://github.com/apache/iceberg/pull/17152\r\n* Site: Expand Variant intro blog with Iceberg table-level details by @nssalian in https://github.com/apache/iceberg/pull/17705\r\n* API, Core, Spark: Add Hilbert-curve clustering strategy for `rewrite_data_files` by @GGraziadei in https://github.com/apache/iceberg/pull/16827\r\n* Core, Spark: Fix stale manifest_length in rewrite_table_path manifest lists by @wombatu-kun in https://github.com/apache/iceberg/pull/16910\r\n* Parquet: Fix misleading AlwaysFalse placeholder exception message by @yangshangqing95 in https://github.com/apache/iceberg/pull/17816\r\n* Core: Add dv_count column to PartitionsTable metadata table by @hemanthboyina in https://github.com/apache/iceberg/pull/16125\r\n* ORC: Fix timestamp nano predicate pushdown by @yangshangqing95 in https://github.com/apache/iceberg/pull/17750\r\n* Revert \"Core: Add dv_count column to PartitionsTable metadata table\" by @gaborkaszab in https://github.com/apache/iceberg/pull/17825\r\n* Core: Reduce visibility on scan planning response builder for specsById and deleteFiles by @dramaticlly in https://github.com/apache/iceberg/pull/17638\r\n* Core: Add geometry bounds builder by @huan233usc in https://github.com/apache/iceberg/pull/17509\r\n* API: Add a builder usage example to PartitionSpec Javadoc by @uros-b in https://github.com/apache/iceberg/pull/17747\r\n* Build: Clean up shaded-jar LICENSE/NOTICE and add missing third-party notices by @wombatu-kun in https://github.com/apache/iceberg/pull/16543\r\n* Spark: Make the view stored-schema cast configurable by @bmorck in https://github.com/apache/iceberg/pull/17499\r\n* Core, Data, Spark, Flink: Remove of position delete files with row data by @dramaticlly in https://github.com/apache/iceberg/pull/17706\r\n* Spec: Clarify content file uniqueness within a snapshot by @RussellSpitzer in https://github.com/apache/iceberg/pull/17198\r\n* Core: Preserve trailing slash on table location in V4 manifest reader by @anoopj in https://github.com/apache/iceberg/pull/17807\r\n* Spark: Backport view schema binding mode to Spark 3.5 and 4.0 by @bmorck in https://github.com/apache/iceberg/pull/17838\r\n* API, Core, Parquet: Carry avg value sizes for v4 content stats by @huan233usc in https://github.com/apache/iceberg/pull/17451\r\n* API, AWS, Azure, GCP: Track read metrics for positioned, vectored, and accelerated reads by @dbtsai in https://github.com/apache/iceberg/pull/17236\r\n* Docs: Flink DDL documentation correction by @talatuyarer in https://github.com/apache/iceberg/pull/17854\r\n* Flink: Upgrade to latest supported Flink versions 2.2 and 2.3 without dropping 2.1 by @talatuyarer in https://github.com/apache/iceberg/pull/17849\r\n* Flink: Catalog type refactor in Test and add support for REST catalog in CatalogTestBase by @talatuyarer in https://github.com/apache/iceberg/pull/17861\r\n* Build: Add descriptions to OpenAPI spec validation tasks by @uros-b in https://github.com/apache/iceberg/pull/17799\r\n* Core: Read delete manifests correctly during snapshot expiration by @dramaticlly in https://github.com/apache/iceberg/pull/17763\r\n* Spark: Fix map value decoding in test helpers by @charliec05 in https://github.com/apache/iceberg/pull/17721\r\n* Docs: Update documentation Flink versions and Flink lifecycle maintenance. by @talatuyarer in https://github.com/apache/iceberg/pull/17869\r\n* Flink: Catalog type refactor in Test and add support for REST catalog in CatalogTestBase backport 1.20 by @talatuyarer in https://github.com/apache/iceberg/pull/17867\r\n* Flink: Catalog type refactor in Test and add support for REST catalog in CatalogTestBase forward port 2.3 by @talatuyarer in https://github.com/apache/iceberg/pull/17866\r\n* Flink: Catalog type refactor in Test and add support for REST catalog in CatalogTestBase forward port 2.2 by @talatuyarer in https://github.com/apache/iceberg/pull/17865\r\n* Flink: Fix deleted rows reappearing after a failed eq-delete conversion cycle by @vishnuprakaz in https://github.com/apache/iceberg/pull/17630\r\n* Build: Bump Avro Version to Avro 1.12.2 by @steveloughran in https://github.com/apache/iceberg/pull/17188\r\n* Docs: Fix duplicate 'type' key in Nessie Flink Python example by @thswlsqls in https://github.com/apache/iceberg/pull/17091\r\n* Flink: Backport eq-delete conversion replan reindex fix to 1.20, 2.2 and 2.3 by @vishnuprakaz in https://github.com/apache/iceberg/pull/17875\r\n* Build: Bump software.amazon.awssdk:bom from 2.53.1 to 2.54.2 by @ebyhr in https://github.com/apache/iceberg/pull/17887\r\n* Build: Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17886\r\n* Build: Bump com.diffplug.spotless:spotless-plugin-gradle from 8.9.0 to 8.10.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17883\r\n* Build: Bump the codeql-action group with 3 updates by @dependabot[bot] in https://github.com/apache/iceberg/pull/17885\r\n* Build: Bump datamodel-code-generator from 0.73.0 to 0.74.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17880\r\n* Build: Bump jackson-bom from 2.22.1 to 2.22.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17881\r\n* API, Core: Fix typos in test comments by @damansingh1313 in https://github.com/apache/iceberg/pull/17889\r\n* Docs, Core, AWS, BigQuery, Flink: Fix miscellaneous typos in comments and docs by @Akanksha-kedia in https://github.com/apache/iceberg/pull/17898\r\n* Docs: Run `generateRuntimeDeps` on all modules by @Fokko in https://github.com/apache/iceberg/pull/17323\r\n* Docs: Fix grammatical typo in Spark module description by @Akanksha-kedia in https://github.com/apache/iceberg/pull/17897\r\n* Core: Fix geo bounds in v4 legacy stat maps by @vishnuprakaz in https://github.com/apache/iceberg/pull/17493\r\n* Spark 4.1: Mark overrides of deprecated Spark API as deprecated by @manuzhang in https://github.com/apache/iceberg/pull/16028\r\n* Core: Remove ThreadPools.WORKER_THREAD_POOL_SIZE_PROP update warning log message by @dramaticlly in https://github.com/apache/iceberg/pull/17812\r\n* Dell: Preserve known ECS input file lengths by @charliec05 in https://github.com/apache/iceberg/pull/17870\r\n* Core: Add Eager fetch to parquet read path by @varun-lakhyani in https://github.com/apache/iceberg/pull/17284\r\n* Spark 4.1: Add rewrite option to enable executor cache for delete files by @anuragmantri in https://github.com/apache/iceberg/pull/17868\r\n* Spark 4.0: Add rewrite option to enable executor cache for delete files by @anuragmantri in https://github.com/apache/iceberg/pull/17907\r\n* Spark 3.5: Add rewrite option to enable executor cache for delete files by @anuragmantri in https://github.com/apache/iceberg/pull/17909\r\n* Core: Clean up TestTrackingBuilder by @gaborkaszab in https://github.com/apache/iceberg/pull/17145\r\n* Core, API, Parquet: Collapse redundant nested if statements by @damansingh1313 in https://github.com/apache/iceberg/pull/17905\r\n* Docs: Add max-file-group-input-files to rewrite options tables in spark-procedures.md by @anshulbaliga7 in https://github.com/apache/iceberg/pull/17707\r\n* Docs: Bump site Flink version to 2.3 by @talatuyarer in https://github.com/apache/iceberg/pull/17936\r\n* Docs: Fix wrong config keys in Flink maintenance docs by @talatuyarer in https://github.com/apache/iceberg/pull/17935\r\n* Core, Open-API, Spark, Flink: Use String.replace for literal replacements by @uros-b in https://github.com/apache/iceberg/pull/17484\r\n* API: Document supported transform names in Transforms.fromString by @uros-b in https://github.com/apache/iceberg/pull/17693\r\n* Spec: Add finer grained read restrictions as part of loadTable by @singhpk234 in https://github.com/apache/iceberg/pull/13879\r\n* Build: Bump mkdocs-material from 9.7.5 to 9.7.7 in /site by @dependabot[bot] in https://github.com/apache/iceberg/pull/17942\r\n* API: Fix grammatical typos in UpdatePartitionSpec Javadoc by @uros-b in https://github.com/apache/iceberg/pull/17941\r\n* Core, Hive, Spark: Auto close JsonGenerator using try-with-resources by @dramaticlly in https://github.com/apache/iceberg/pull/17931\r\n* Core, OpenAPI: Preserve avg value sizes in REST JSON by @huan233usc in https://github.com/apache/iceberg/pull/17855\r\n* Core, Flink, Spark, Build: Replace Guava Queues with plain JDK and bump guava from 33.6.0-jre to 33.7.1-jre  by @ebyhr in https://github.com/apache/iceberg/pull/17888\r\n* Core: Fix commit validation when a data file has multiple DVs across snapshots by @xiaoxuandev in https://github.com/apache/iceberg/pull/17764\r\n* API, Core: Expose co-located deletion vector through DataFile by @anoopj in https://github.com/apache/iceberg/pull/17928\r\n* API: Add contextual load apis by @singhpk234 in https://github.com/apache/iceberg/pull/15895\r\n* Spark: Add support for 4.2.0 by @manuzhang in https://github.com/apache/iceberg/pull/14984\r\n* Spark 4.2: Fix build failures from missed cleanups by @huaxingao in https://github.com/apache/iceberg/pull/17952\r\n* Docs: Note that REST catalog credentials should be redacted by engines by @huaxingao in https://github.com/apache/iceberg/pull/17920\r\n* Core: Avoid per-row path rehashing in toPositionIndexes by @kinolaev in https://github.com/apache/iceberg/pull/17864\r\n* API, Core: Add ManifestFile adapter for v4 tracked files by @anoopj in https://github.com/apache/iceberg/pull/17932\r\n* Build: Bump zizmorcore/zizmor-action from 0.6.2 to 0.6.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17976\r\n* Build: Bump actions/setup-java from 5.7.0 to 6.0.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17975\r\n* Build: Bump the codeql-action group with 3 updates by @dependabot[bot] in https://github.com/apache/iceberg/pull/17974\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.24.0 to 7.25.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17973\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.53.2.1 to 3.53.4.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17972\r\n* Build: Bump com.diffplug.spotless:spotless-plugin-gradle from 8.10.0 to 8.10.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17970\r\n* Build: Bump software.amazon.awssdk:bom from 2.54.2 to 2.54.7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17969\r\n* Build: Bump datamodel-code-generator from 0.74.0 to 0.76.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/17968\r\n* Build: Bump com.google.cloud:libraries-bom from 26.86.0 to 26.87.0 by @ebyhr in https://github.com/apache/iceberg/pull/17981\r\n* Flink: Fix microsecond truncation for timestamps in arrays and maps by @jackylee-ch in https://github.com/apache/iceberg/pull/18001\r\n* Docs, Flink: Update Flink configuration and write options in Iceberg documentation by @talatuyarer in https://github.com/apache/iceberg/pull/17938\r\n* Core: Defensively copy TableMetadata.encryptionKeys to an immutable list by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/17985\r\n* Kafka Connect: Track control topic offsets as a high-water mark by @vbhanuchander-lang in https://github.com/apache/iceberg/pull/17933\r\n* kafka connect: coordinator only commits offsets when greater than existing offsets by @twthorn in https://github.com/apache/iceberg/pull/17552\r\n* Spark: Restore 4.2 commit history by @manuzhang in https://github.com/apache/iceberg/pull/17967\r\n* Core, Hive: Fix NPE in commit status check when a create commit fails by @superdiaodiao in https://github.com/apache/iceberg/pull/17464\r\n* Core: Fix partition info display in RewritePositionDeleteFilesSparkAction by @manuzhang in https://github.com/apache/iceberg/pull/15175\r\n* Docs: Add dedicated page for REST Catalog documentation by @talatuyarer in https://github.com/apache/iceberg/pull/17940\r\n* Common: Add missing Javadoc for Dyn* utility classes by @uros-b in https://github.com/apache/iceberg/pull/17922\r\n* REST Spec: add labels field for catalog metadata enrichment by @laskoviymishka in https://github.com/apache/iceberg/pull/15750\r\n* Build: Include Spark 4.2 in source releases by @manuzhang in https://github.com/apache/iceberg/pull/18024\r\n* Docker: Use WAL mode for the REST fixture's SQLite backend by @kevinjqliu in https://github.com/apache/iceberg/pull/18044\r\n* Core: (Nit) Encrypt manifest output files directly by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/18014\r\n* Parquet: Fix nested initial default applied when ancestor struct is null by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/17320\r\n* API, Core: Read V4 manifests through ManifestFile by @anoopj in https://github.com/apache/iceberg/pull/18021\r\n* Core: Make tracked v4 file adapters serializable by @anoopj in https://github.com/apache/iceberg/pull/18031\r\n* Core: Retry requests with an Idempotency-Key on retriable errors by @HotSushi in https://github.com/apache/iceberg/pull/17947\r\n* ORC: Fix filter pushdown on tables with a variant column by @jackylee-ch in https://github.com/apache/iceberg/pull/17998\r\n* Flink: Build nested field getters once in RowDataProjection by @wombatu-kun in https://github.com/apache/iceberg/pull/16790\r\n* Flink: Backport building nested field getters once in RowDataProjection to 1.20, 2.2 and 2.3 (#16790) by @wombatu-kun in https://github.com/apache/iceberg/pull/18058\r\n* Core, REST: Fix path segment encoding to use RFC 3986 percent-encoding by @adutra in https://github.com/apache/iceberg/pull/15989\r\n* Spark, Flink: Remove Joda from `SparkUtil.java` and tests by @Fokko in https://github.com/apache/iceberg/pull/17579\r\n* Spark: Encrypt manifests written by `rewrite_manifests` by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/17987\r\n* Spark: Fix Z-order NPE on null booleans and case-insensitive column resolution by @GGraziadei in https://github.com/apache/iceberg/pull/17669\r\n* Core, Parquet: Fix null counting for parquet that doesn't have null_count stats by @xndai in https://github.com/apache/iceberg/pull/17557\r\n* Parquet: parse row-group size as long by @pritampan in https://github.com/apache/iceberg/pull/18055\r\n* Parquet: Compute geometry bounding box metrics by @huan233usc in https://github.com/apache/iceberg/pull/17161\r\n* Build: Pull MinIO images from Quay by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/18071\r\n* Docs: Add SeaweedFS to vendors and third-party catalogs nav by @chrislusf in https://github.com/apache/iceberg/pull/17605\r\n* Parquet: Decode ENUM/JSON columns as UTF-8 in row-group filter conversions by @edgarRd in https://github.com/apache/iceberg/pull/17157\r\n* Spark: Backport Z-order null boolean and case-insensitive column fixes to 3.5, 4.0 and 4.2 by @GGraziadei in https://github.com/apache/iceberg/pull/18077\r\n* Spark: Reject `rewrite_table_path` for encrypted tables by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/17988\r\n* Build: Fix Spark publication and CI configuration by @manuzhang in https://github.com/apache/iceberg/pull/18042\r\n* Build: Bump docker/setup-qemu-action from 4.2.0 to 4.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18091\r\n* Build: Bump software.amazon.awssdk:bom from 2.54.7 to 2.54.13 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18089\r\n* Build: Bump com.diffplug.spotless:spotless-plugin-gradle from 8.10.1 to 8.10.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18085\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.6.20 to 1.6.21 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18084\r\n* Build: Bump datamodel-code-generator from 0.76.0 to 0.76.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18083\r\n* Build: Bump io.grpc:grpc-netty-shaded from 1.83.0 to 1.84.0 by @ebyhr in https://github.com/apache/iceberg/pull/18093\r\n* Build: Bump com.google.cloud:libraries-bom from 26.87.0 to 26.88.0 by @ebyhr in https://github.com/apache/iceberg/pull/18094\r\n* Core: Make REST scan planning poll retries configurable by @Bartekszost in https://github.com/apache/iceberg/pull/17846\r\n* Kafka Connect: Fix MongoDataConverter array conversion of timestamp and date types by @wombatu-kun in https://github.com/apache/iceberg/pull/16604\r\n* Flink: Preserve RowKind in DynamicIcebergSink's DataConverter by @lucasgameiroborges in https://github.com/apache/iceberg/pull/18101\r\n* Flink: Support reading Iceberg views in SQL by @talatuyarer in https://github.com/apache/iceberg/pull/17859\r\n* Core, AWS: Fix case-insensitive handling of REST response header field names by @moomindani in https://github.com/apache/iceberg/pull/17979\r\n* MR: Pass partition constants to the format model read builder by @thswlsqls in https://github.com/apache/iceberg/pull/18037\r\n* Flink: Backport view read support to 2.2, 2.1 and 1.20 by @talatuyarer in https://github.com/apache/iceberg/pull/18104\r\n* Spark 3.5, 4.0: Add sort_by parameter to rewrite_manifests procedure by @hemanthboyina in https://github.com/apache/iceberg/pull/18065\r\n* Parquet: Preserve geometry CRS in writer metrics by @huan233usc in https://github.com/apache/iceberg/pull/18072\r\n* Core, Spark: scan based remove dangling delete action by @kinolaev in https://github.com/apache/iceberg/pull/15727\r\n* Spark 4.2: Add insert, update, and delete write summaries to snapshot summary by @rahulsmahadev in https://github.com/apache/iceberg/pull/17955\r\n* Flink: Tolerate catalogs that reject view operations at runtime by @talatuyarer in https://github.com/apache/iceberg/pull/18106\r\n* Docs: Fix grammar and spacing typos in Delta Lake migration and Flink maintenance docs by @uros-b in https://github.com/apache/iceberg/pull/18127\r\n* Flink: Backport view-incapable catalog handling to 2.2, 2.1 and 1.20 by @talatuyarer in https://github.com/apache/iceberg/pull/18128\r\n* Docs: Add blog post for Iceberg-Python 0.12.0 release by @rambleraptor in https://github.com/apache/iceberg/pull/17948\r\n* Parquet: Remove dead commented-out dictionary binding in PageIterator by @uros-b in https://github.com/apache/iceberg/pull/18136\r\n* Parquet: Document and test iterator reuse in repeated value writers by @wombatu-kun in https://github.com/apache/iceberg/pull/18133\r\n* Flink: Avoid per-row allocations in Parquet array and map writers by @wombatu-kun in https://github.com/apache/iceberg/pull/16791\r\n* Core: Add a read-only Mumbling bitmap implementation by @rdblue in https://github.com/apache/iceberg/pull/16747\r\n* Flink: Backport avoiding per-row allocations in Parquet array and map writers to 1.20, 2.1 and 2.2 (#16791) by @wombatu-kun in https://github.com/apache/iceberg/pull/18137\r\n* Flink: Support CREATE VIEW, DROP VIEW and ALTER VIEW RENAME in FlinkCatalog by @talatuyarer in https://github.com/apache/iceberg/pull/17873\r\n* Flink: Backport view CREATE, DROP, ALTER VIEW RENAME support to 2.2, 2.1 and 1.20 by @talatuyarer in https://github.com/apache/iceberg/pull/18139\r\n* Site: fix the malformed StarTree Docs URL by @simpleqt in https://github.com/apache/iceberg/pull/18143\r\n* Core: [2/N] Send the referenced-by view chain to REST catalogs by @singhpk234 in https://github.com/apache/iceberg/pull/18015\r\n* Core: Read content stats from v4 Manifest by @rdblue in https://github.com/apache/iceberg/pull/18109\r\n* Core, Hive: Commit manifest list encryption keys with the snapshot that uses them by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/17984\r\n* Core, Spark 4.2: Validate snapshot when removing dangling deletes by @manuzhang in https://github.com/apache/iceberg/pull/18061\r\n* GCP: Reject invalid GCS buffered read ranges by @charliec05 in https://github.com/apache/iceberg/pull/17961\r\n* Core: Implement stats filtering in V4ManifestReader by @rdblue in https://github.com/apache/iceberg/pull/18147\r\n* Format: fix the malformed inline link to Appendix A by @simpleqt in https://github.com/apache/iceberg/pull/18141\r\n* Docs: fix dead anchors in the docs site by @simpleqt in https://github.com/apache/iceberg/pull/18140\r\n* Spark: Fix RemoveDanglingDeleteFilesAction with Kryo by @kinolaev in https://github.com/apache/iceberg/pull/18130\r\n* Core: add labels to the load table/view read path by @laskoviymishka in https://github.com/apache/iceberg/pull/18045\r\n* site: Add mumbling bitmaps to the list of links by @Fokko in https://github.com/apache/iceberg/pull/18129\r\n* Core: ManifestListWriter cleanup around encryption keys by @gaborkaszab in https://github.com/apache/iceberg/pull/18150\r\n* Kafka Connect: Fix coordinator potentially committing files from prior commit in certain rebalance scenarios by @ajreid21 in https://github.com/apache/iceberg/pull/17713\r\n* Spark: backport RemoveDanglingDeleteFilesAction tests  by @kinolaev in https://github.com/apache/iceberg/pull/18152\r\n* Core: Use ManifestBitmap for manifest deletion vector in ManifestInfo by @anoopj in https://github.com/apache/iceberg/pull/18138\r\n* Spark 4.2: Extract streaming initial offset store by @huan233usc in https://github.com/apache/iceberg/pull/18092\r\n* REST: Quote ETag headers in REST catalog adapter by @piotrrzysko in https://github.com/apache/iceberg/pull/17598\r\n* Core: Add test coverage for NPE and deep copy bug in stats by @nastra in https://github.com/apache/iceberg/pull/18060\r\n* Build: Bump astral-sh/setup-uv from 10.0.1 to 10.1.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18186\r\n* Build: Bump actions/setup-java from 6.0.0 to 6.0.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18185\r\n* Build: Bump io.netty:netty-buffer from 4.2.17.Final to 4.2.18.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/18182\r\n* Build: Bump at.yawk.lz4:lz4-java from 1.11.2 to 1.11.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18180\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.6.21 to 1.6.23 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18179\r\n* Build: Bump com.google.cloud:libraries-bom from 26.88.0 to 26.88.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18176\r\n* Build: Bump jetty from 12.1.12 to 12.1.13 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18175\r\n* Build: Bump datamodel-code-generator from 0.76.2 to 0.80.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18174\r\n* Build: Bump the codeql-action group with 3 updates by @dependabot[bot] in https://github.com/apache/iceberg/pull/18183\r\n* Docs: Enhance maintenance documentation with new actions by @talatuyarer in https://github.com/apache/iceberg/pull/17939\r\n* Build: Bump nessie from 0.108.4 to 0.108.8 by @dependabot[bot] in https://github.com/apache/iceberg/pull/18177\r\n* Docs: Fix catalog properties link in terms.md by @anishmehta24 in https://github.com/apache/iceberg/pull/18192\r\n* Docs: Rewrite AGENTS.md comment and Javadoc guidance by @pvary in https://github.com/apache/iceberg/pull/18167\r\n* Docs: Add testing guidance to AGENTS.md by @pvary in https://github.com/apache/iceberg/pull/18166\r\n* Build: exclude site/ from the source release archive by @nssalian in https://github.com/apache/iceberg/pull/18193\r\n* Core, Spark 4.2: Add PositionDeleteIndex.forEachInRange and use it in vectorized delete checks by @JeonDaehong in https://github.com/apache/iceberg/pull/18027\r\n* Flink: Backport RowKind fix in DynamicIcebergSink's DataConverter to 1.20/2.1/2.2 by @lucasgameiroborges in https://github.com/apache/iceberg/pull/18196\r\n* Build: Bump bouncycastle from 1.85 to 1.86 by @ebyhr in https://github.com/apache/iceberg/pull/18194\r\n* Parquet: Fix incorrect pruning for nested fields in optional structs by @szehon-ho in https://github.com/apache/iceberg/pull/18069\r\n* Spec: Align the decimal type string with the canonical form by @moomindani in https://github.com/apache/iceberg/pull/18145\r\n* Core: expose catalog labels on the loaded table via SupportsLabels by @laskoviymishka in https://github.com/apache/iceberg/pull/18046\r\n* Docs: Fix replaceSortOrder example in evolution.md by @Rango-2017 in https://github.com/apache/iceberg/pull/18201\r\n* Build: Bump AWS SDK to 2.54.17 and migrate to Apache HttpClient 5 by @ebyhr in https://github.com/apache/iceberg/pull/18195\r\n* Docs: Add AI contribution and disclosure rules to AGENTS.md by @pvary in https://github.com/apache/iceberg/pull/18168\r\n* Parquet: Fix Variant conversion in default Avro writer by @2dmurali in https://github.com/apache/iceberg/pull/17944\r\n* Core: Add inheritance to V4ManifestReader by @rdblue in https://github.com/apache/iceberg/pull/18171\r\n* Parquet: Remove commons-lang3 usage from ParquetVariantReaders by @GGraziadei in https://github.com/apache/iceberg/pull/18208\r\n* Spark: Fix RewriteManifestsSparkAction sortBy() for dotted partition field names by @agnes-xinyi-lu in https://github.com/apache/iceberg/pull/17428\r\n* Core: Avoid redundant SplitScanTask wrapper for files that fit in a single split by @wangyum in https://github.com/apache/iceberg/pull/18002\r\n* Spark 4.2: Push down opaque partition predicates by @szehon-ho in https://github.com/apache/iceberg/pull/17956\r\n* Spark: Backport forEachInRange vectorized delete checks to 3.5, 4.0 and 4.1 by @JeonDaehong in https://github.com/apache/iceberg/pull/18207\r\n* GCP: Add Caffeine to the gcp-bundle LICENSE by @Kurtiscwright in https://github.com/apache/iceberg/pull/18218\r\n* Build: Add Jackson's Schubfach and fast_double_parser to runtime LICENSE and NOTICE by @kevinjqliu in https://github.com/apache/iceberg/pull/18227\r\n* GCP: Add CEL-Java to the gcp-bundle LICENSE by @kevinjqliu in https://github.com/apache/iceberg/pull/18226\r\n* Core: Implement v4 first row ID assignment by @rdblue in https://github.com/apache/iceberg/pull/18225\r\n* Core: Do not retry Tasks after interrupt by @huaxingao in https://github.com/apache/iceberg/pull/18213\r\n* Build: Replace MinIO with RustFS in integration tests by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/18247\r\n\r\n## New Contributors\r\n* @liuliquan-marshal made their first contribution in https://github.com/apache/iceberg/pull/16351\r\n* @milastdbx made their first contribution in https://github.com/apache/iceberg/pull/15834\r\n* @SteveStevenpoor made their first contribution in https://github.com/apache/iceberg/pull/16419\r\n* @xndai made their first contribution in https://github.com/apache/iceberg/pull/16343\r\n* @MonkeyCanCode made their first contribution in https://github.com/apache/iceberg/pull/16521\r\n* @pratham76 made their first contribution in https://github.com/apache/iceberg/pull/16557\r\n* @Wenjun7J made their first contribution in https://github.com/apache/iceberg/pull/16208\r\n* @lrsb made their first contribution in https://github.com/apache/iceberg/pull/16011\r\n* @harperjiang made their first contribution in https://github.com/apache/iceberg/pull/16501\r\n* @j1wonpark made their first contribution in https://github.com/apache/iceberg/pull/16626\r\n* @cenotee made their first contribution in https://github.com/apache/iceberg/pull/16443\r\n* @turboFei made their first contribution in https://github.com/apache/iceberg/pull/16695\r\n* @huan233usc made their first contribution in https://github.com/apache/iceberg/pull/16607\r\n* @felixschneider99 made their first contribution in https://github.com/apache/iceberg/pull/15614\r\n* @laskoviymishka made their first contribution in https://github.com/apache/iceberg/pull/16446\r\n* @HenryCaiHaiying made their first contribution in https://github.com/apache/iceberg/pull/16453\r\n* @mateusaubin made their first contribution in https://github.com/apache/iceberg/pull/16862\r\n* @Gerrrr made their first contribution in https://github.com/apache/iceberg/pull/16713\r\n* @Fezinvirtual made their first contribution in https://github.com/apache/iceberg/pull/16879\r\n* @twthorn made their first contribution in https://github.com/apache/iceberg/pull/16826\r\n* @alexandrefimov made their first contribution in https://github.com/apache/iceberg/pull/16664\r\n* @Wyatt-Hawes made their first contribution in https://github.com/apache/iceberg/pull/16853\r\n* @sejal-gupta-ksolves made their first contribution in https://github.com/apache/iceberg/pull/16725\r\n* @HuaHuaY made their first contribution in https://github.com/apache/iceberg/pull/16686\r\n* @GabrielBBaldez made their first contribution in https://github.com/apache/iceberg/pull/16794\r\n* @anxkhn made their first contribution in https://github.com/apache/iceberg/pull/17126\r\n* @raghav-reglobe made their first contribution in https://github.com/apache/iceberg/pull/16363\r\n* @Schlitzohr101 made their first contribution in https://github.com/apache/iceberg/pull/17123\r\n* @gerashegalov made their first contribution in https://github.com/apache/iceberg/pull/16154\r\n* @jamesdilworth made their first contribution in https://github.com/apache/iceberg/pull/17197\r\n* @Jimvin made their first contribution in https://github.com/apache/iceberg/pull/17136\r\n* @cbb330 made their first contribution in https://github.com/apache/iceberg/pull/16692\r\n* @terrytlu made their first contribution in https://github.com/apache/iceberg/pull/17317\r\n* @jb185048 made their first contribution in https://github.com/apache/iceberg/pull/17353\r\n* @dannycjones made their first contribution in https://github.com/apache/iceberg/pull/17032\r\n* @yangshangqing95 made their first contribution in https://github.com/apache/iceberg/pull/17441\r\n* @fivetran-jacklowery made their first contribution in https://github.com/apache/iceberg/pull/17496\r\n* @eye-gu made their first contribution in https://github.com/apache/iceberg/pull/17071\r\n* @SEPURI-SAI-KRISHNA made their first contribution in https://github.com/apache/iceberg/pull/17656\r\n* @daviddallakyan2005 made their first contribution in https://github.com/apache/iceberg/pull/17695\r\n* @harshavardhana made their first contribution in https://github.com/apache/iceberg/pull/17760\r\n* @evanrosa made their first contribution in https://github.com/apache/iceberg/pull/17725\r\n* @rainerschamm made their first contribution in https://github.com/apache/iceberg/pull/17152\r\n* @GGraziadei made their first contribution in https://github.com/apache/iceberg/pull/16827\r\n* @bmorck made their first contribution in https://github.com/apache/iceberg/pull/17499\r\n* @dbtsai made their first contribution in https://github.com/apache/iceberg/pull/17236\r\n* @damansingh1313 made their first contribution in https://github.com/apache/iceberg/pull/17889\r\n* @Akanksha-kedia made their first contribution in https://github.com/apache/iceberg/pull/17898\r\n* @vbhanuchander-lang made their first contribution in https://github.com/apache/iceberg/pull/17933\r\n* @superdiaodiao made their first contribution in https://github.com/apache/iceberg/pull/17464\r\n* @chrislusf made their first contribution in https://github.com/apache/iceberg/pull/17605\r\n* @Bartekszost made their first contribution in https://github.com/apache/iceberg/pull/17846\r\n* @lucasgameiroborges made their first contribution in https://github.com/apache/iceberg/pull/18101\r\n* @simpleqt made their first contribution in https://github.com/apache/iceberg/pull/18143\r\n* @piotrrzysko made their first contribution in https://github.com/apache/iceberg/pull/17598\r\n* @anishmehta24 made their first contribution in https://github.com/apache/iceberg/pull/18192\r\n* @Rango-2017 made their first contribution in https://github.com/apache/iceberg/pull/18201\r\n* @2dmurali made their first contribution in https://github.com/apache/iceberg/pull/17944\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.11.0...apache-iceberg-1.12.0","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/399654489/reactions","total_count":6,"+1":1,"-1":0,"laugh":0,"hooray":2,"confused":0,"heart":1,"rocket":1,"eyes":1},"mentions_count":139},{"url":"https://api.github.com/repos/apache/iceberg/releases/325761874","assets_url":"https://api.github.com/repos/apache/iceberg/releases/325761874/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/325761874/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.11.0","id":325761874,"author":{"login":"nastra","id":271029,"node_id":"MDQ6VXNlcjI3MTAyOQ==","avatar_url":"https://avatars.githubusercontent.com/u/271029?v=4","gravatar_id":"","url":"https://api.github.com/users/nastra","html_url":"https://github.com/nastra","followers_url":"https://api.github.com/users/nastra/followers","following_url":"https://api.github.com/users/nastra/following{/other_user}","gists_url":"https://api.github.com/users/nastra/gists{/gist_id}","starred_url":"https://api.github.com/users/nastra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nastra/subscriptions","organizations_url":"https://api.github.com/users/nastra/orgs","repos_url":"https://api.github.com/users/nastra/repos","events_url":"https://api.github.com/users/nastra/events{/privacy}","received_events_url":"https://api.github.com/users/nastra/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84TartS","tag_name":"apache-iceberg-1.11.0","target_commitish":"main","name":"apache-iceberg-1.11.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-19T04:46:36Z","updated_at":"2026-05-20T08:47:57Z","published_at":"2026-05-20T08:47:57Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.11.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.11.0","body":"## What's Changed\r\n* Revert \"[SPEC] Add implementation note about schema evolution (#13936)\" by @emkornfield in https://github.com/apache/iceberg/pull/14002\r\n* Fixing AssertJ assertions in TestS3FileIOProperties by @AnatolyPopov in https://github.com/apache/iceberg/pull/14005\r\n* Build: Bump io.netty:netty-buffer from 4.2.4.Final to 4.2.5.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/14008\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.37 to 1.2.38 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14010\r\n* Build: Bump com.google.cloud:libraries-bom from 26.66.0 to 26.67.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13952\r\n* Build: Bump software.amazon.awssdk:bom from 2.33.0 to 2.33.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14009\r\n* bump Spark version to 4.0.1 by @drexler-sky in https://github.com/apache/iceberg/pull/14019\r\n* Site: Bump up mkdocs-monorepo-plugin to 1.1.2 by @manuzhang in https://github.com/apache/iceberg/pull/14015\r\n* [docs] Move third-party integrations to root level of left-hand nav, add more catalogs by @rmoff in https://github.com/apache/iceberg/pull/13753\r\n* Core: Extended header support for RESTClient implementations by @gaborkaszab in https://github.com/apache/iceberg/pull/12194\r\n* Revert \"Site: Bump up mkdocs-monorepo-plugin to 1.1.2\" by @manuzhang in https://github.com/apache/iceberg/pull/14022\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.14.0 to 7.15.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14011\r\n* Spark 4.0: Add Support for PartitionStatistics Files in RewriteTablePath. by @slfan1989 in https://github.com/apache/iceberg/pull/13956\r\n* docs: flink: Fix updated link by @Fokko in https://github.com/apache/iceberg/pull/14024\r\n* Build: Add Docs Build CI by @manuzhang in https://github.com/apache/iceberg/pull/14025\r\n* Spark: Support Trigger AvailableNow in SS by @alexprosak in https://github.com/apache/iceberg/pull/13824\r\n* Test: Avoid running redundant tests by @ebyhr in https://github.com/apache/iceberg/pull/14036\r\n* Spark 4.0, 3.4: Backport #13824 to Support Trigger AvailableNow in SS by @alexprosak in https://github.com/apache/iceberg/pull/14026\r\n* Remove BladePipe due to broken links by @Fokko in https://github.com/apache/iceberg/pull/14033\r\n* Flink: Fix flaky tests for Iceberg sink by @mxm in https://github.com/apache/iceberg/pull/14044\r\n* Flink: Backport #14044: Fix flaky tests for Iceberg sink by @mxm in https://github.com/apache/iceberg/pull/14050\r\n* Core: Refactor: Rename resp to response in RESTCatalogAdapter by @gaborkaszab in https://github.com/apache/iceberg/pull/14051\r\n* Site, Build: finalize 1.10.0 release with notes and update revapi and links by @stevenzwu in https://github.com/apache/iceberg/pull/13996\r\n* Compulsorily close coordinator if task is stopped by the connect framework. by @kumarpritam863 in https://github.com/apache/iceberg/pull/13756\r\n* Docs: Fix style of row-level deletes in spec by @JeonDaehong in https://github.com/apache/iceberg/pull/13851\r\n* docs: Add link to BladePipe by @Fokko in https://github.com/apache/iceberg/pull/14047\r\n* Site: fix up 1.10.0 release notes by @stevenzwu in https://github.com/apache/iceberg/pull/14055\r\n* Docs: Remove extra `\\` in Kafka Connect Configuration docs by @raveendra11 in https://github.com/apache/iceberg/pull/13240\r\n* Docs: Update supported Flink versions by @mxm in https://github.com/apache/iceberg/pull/13611\r\n* fix: Make TableMetadataV3ValidMinimal actually v3 by @c-thiel in https://github.com/apache/iceberg/pull/14061\r\n* Build: Bump io.netty:netty-buffer from 4.2.5.Final to 4.2.6.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/14075\r\n* Build: Bump software.amazon.awssdk:bom from 2.33.4 to 2.33.9 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14073\r\n* Build: Bump mkdocs-material from 9.6.18 to 9.6.19 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14074\r\n* Arrow: delete outdated comment by @nandorKollar in https://github.com/apache/iceberg/pull/14068\r\n* Core: Don't copy stats of delete files in DeleteFileIndex by @ebyhr in https://github.com/apache/iceberg/pull/13161\r\n* Core: Refactor: Move properties of REST catalog into RESTCatalogProperties by @gaborkaszab in https://github.com/apache/iceberg/pull/13991\r\n* Spec: Deprecate Position delete files with row data by @pvary in https://github.com/apache/iceberg/pull/14045\r\n* Azure: Don't fetch credential from endpoint if properties contain a valid credential by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/13966\r\n* API: Follow up on adding Variant data type to implement sanitizing for Variant #11479 by @manirajv06 in https://github.com/apache/iceberg/pull/13137\r\n* docs: use * for path expansion instead of hardcoding version by @kevinjqliu in https://github.com/apache/iceberg/pull/13989\r\n* Infra: update how-to-release doc and site scripts on releasing versioned doc and javadoc based on learnings from 1.10.0 release by @stevenzwu in https://github.com/apache/iceberg/pull/14066\r\n* Site: change default remote name back to origin. otherwise, site CI could fail by @stevenzwu in https://github.com/apache/iceberg/pull/14086\r\n* Infra: add .sdkmanrc to .gitignore file by @stevenzwu in https://github.com/apache/iceberg/pull/14085\r\n* Spark 3.4: Backport: Add procedure and action to compute partition stats. by @slfan1989 in https://github.com/apache/iceberg/pull/14034\r\n* Docs: Update Spark Structured Streaming docs for Rate Limiting & Triggers by @alexprosak in https://github.com/apache/iceberg/pull/14030\r\n* Update vendors.md adding Fivetran by @fivetran-caseykarst in https://github.com/apache/iceberg/pull/14088\r\n* Backport Parquet encoding tests for Spark 3.5 by @eric-maynard in https://github.com/apache/iceberg/pull/13859\r\n* Core: Add CountNull Aggregation Support by @jackylee-ch in https://github.com/apache/iceberg/pull/13981\r\n* Core: Allow reading metadata table when scanning table with dropped partition source field by @gabeiglio in https://github.com/apache/iceberg/pull/14089\r\n* Spark 3.4, 3.5: Backport Add Support for PartitionStatistics Files in RewriteTablePath. by @slfan1989 in https://github.com/apache/iceberg/pull/14032\r\n* Add StreamNative to the vendor list by @hangc0276 in https://github.com/apache/iceberg/pull/14097\r\n* Spec: bring back added-rows in snapshot fields by @stevenzwu in https://github.com/apache/iceberg/pull/14048\r\n* AWS, Core, Data, Spark: Remove deprecations for 1.11.0 by @dogukancagatay in https://github.com/apache/iceberg/pull/14059\r\n* API: required nested fields within optional structs can produce null by @dejangvozdenac in https://github.com/apache/iceberg/pull/13804\r\n* Core: Make deprecated method package-private in PartitionStats by @ebyhr in https://github.com/apache/iceberg/pull/14119\r\n* Doc: Add Spark v4.0 to lifecycle status by @ronkapoor86 in https://github.com/apache/iceberg/pull/14116\r\n* Flink: Add support for Flink 2.1.0 by @mxm in https://github.com/apache/iceberg/pull/13714\r\n* Add \"stop signs\" for sensitive information/issues to all issue templates by @snazy in https://github.com/apache/iceberg/pull/14103\r\n* BigQuery: Add table validity check for BigQueryMetastoreCatalog by @thomaschow in https://github.com/apache/iceberg/pull/14113\r\n* [Core] Add mergeAppendTest to ensure consist distribution of data files in manifests by @dramaticlly in https://github.com/apache/iceberg/pull/14111\r\n* Core: Fix Scan Plan API resource paths by @singhpk234 in https://github.com/apache/iceberg/pull/14120\r\n* Build: Bump hadoop from 3.4.1 to 3.4.2. by @slfan1989 in https://github.com/apache/iceberg/pull/14125\r\n* Fix variant type filtering in ParquetMetricsRowGroupFilter by @geruh in https://github.com/apache/iceberg/pull/14081\r\n* Build: Bump software.amazon.awssdk:bom from 2.33.9 to 2.34.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14133\r\n* Build: Bump mkdocs-material from 9.6.19 to 9.6.20 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14131\r\n* Build: Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14130\r\n* Manifest list encryption by @ggershinsky in https://github.com/apache/iceberg/pull/7770\r\n* Flink: Add support for Flink 2.1.0 follow-up by @manuzhang in https://github.com/apache/iceberg/pull/14156\r\n* Build: Bump guava from 33.4.8-jre to 33.5.0-jre by @dependabot[bot] in https://github.com/apache/iceberg/pull/14128\r\n* Flink: add _row_id and _last_updated_sequence_number readers by @Guosmilesmile in https://github.com/apache/iceberg/pull/14148\r\n* Spark 4.0: Pass `format-version` when creating a snapshot in table migration actions by @Fokko in https://github.com/apache/iceberg/pull/14163\r\n* Flink: Backport add _row_id and _last_updated_sequence_number readers to 2.1 and 1.20 by @Guosmilesmile in https://github.com/apache/iceberg/pull/14168\r\n* Spark 3.5: Pass format-version when creating a snapshot by @Fokko in https://github.com/apache/iceberg/pull/14169\r\n* Spark 3.4: Pass format-version when creating a snapshot by @Fokko in https://github.com/apache/iceberg/pull/14170\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.41.0 to 2.42.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14132\r\n* API, Spark 4.0: Add create_file_list option to RewriteTablePathProcedure. by @slfan1989 in https://github.com/apache/iceberg/pull/13837\r\n* Spark 4.0: Refactor Spark procedures to consistently use ProcedureInput for parameter handling. by @slfan1989 in https://github.com/apache/iceberg/pull/13913\r\n* Docs: Add REST catalog authentication properties (addresses - #13209) by @piyushdubey in https://github.com/apache/iceberg/pull/14065\r\n* Doc: Enhance RewriteTablePath procedure documentation with parameter details. by @slfan1989 in https://github.com/apache/iceberg/pull/14181\r\n* Spark 3.5: Backport: Refactor Spark procedures to consistently use ProcedureInput for parameter handling. by @slfan1989 in https://github.com/apache/iceberg/pull/14179\r\n* Expose variantShreddingFunc() in Parquet.DataWriteBuilder by @deniskuzZ in https://github.com/apache/iceberg/pull/14153\r\n* Spark 3.4: Refactor Spark procedures to consistently use ProcedureInput for parameter handling. by @slfan1989 in https://github.com/apache/iceberg/pull/14185\r\n* Spark 3.5: Upgrade to Spark 3.5.7 by @manuzhang in https://github.com/apache/iceberg/pull/14114\r\n* Flink: Adds uid-suffix write option to prevent operator UID hash collisions by @rodmeneses in https://github.com/apache/iceberg/pull/14063\r\n* Spark 3.4,3.5: Backport: Add create_file_list option to RewriteTablePathProcedure. by @slfan1989 in https://github.com/apache/iceberg/pull/14180\r\n* REST: Add missing \"added-rows\" field to snapshot metadata by @c-thiel in https://github.com/apache/iceberg/pull/14177\r\n* Add reference to the Starburst connector by @findinpath in https://github.com/apache/iceberg/pull/14188\r\n* Flink: backport PR #14063 to add uid-suffix write option to prevent operator UID hash collisions by @rodmeneses in https://github.com/apache/iceberg/pull/14193\r\n* Build: Bump org.immutables:value from 2.11.3 to 2.11.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14205\r\n* Build: Bump org.apache.httpcomponents.client5:httpclient5 from 5.5 to 5.5.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14202\r\n* Build: Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14201\r\n* Build: Bump software.amazon.awssdk:bom from 2.34.0 to 2.34.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14206\r\n* Build: Bump nessie from 0.104.5 to 0.105.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14204\r\n* Docs: Document `max-files-to-rewrite` in Spark `rewrite_data_files` by @alessandro-nori in https://github.com/apache/iceberg/pull/14211\r\n* Flink: Ensure DynamicCommitter idempotence in the presence of failures by @mxm in https://github.com/apache/iceberg/pull/14182\r\n* AWS, Spark, Flink: Remove `org.jetbrains.annotations` by @manuzhang in https://github.com/apache/iceberg/pull/14192\r\n* Core: Implement refs snapshot mode in reference IRC by @gaborkaszab in https://github.com/apache/iceberg/pull/14060\r\n* Flink: Backport #14182: Ensure DynamicCommitter idempotence in the presence of failures by @mxm in https://github.com/apache/iceberg/pull/14213\r\n* Build: Bump mkdocs-macros-plugin from 1.3.9 to 1.4.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14203\r\n* Parquet, Core: Allows Internal Parquet Readers to use Custom Types by @RussellSpitzer in https://github.com/apache/iceberg/pull/14040\r\n* Azure: add support to specify token credential provider by @munendrasn in https://github.com/apache/iceberg/pull/14136\r\n* Site: Remove Blogs and Talks From Site by @RussellSpitzer in https://github.com/apache/iceberg/pull/14110\r\n* core: Adding read vector to range readable interface and adding mappe… by @stubz151 in https://github.com/apache/iceberg/pull/13997\r\n* Core: Fixed the unpartitioned check in replace partitions by @yuboxx in https://github.com/apache/iceberg/pull/14186\r\n* AWS: exclude logging dependencies from bundle by @danielcweeks in https://github.com/apache/iceberg/pull/14225\r\n* BigQuery: Add iceberg-bigquery dependency to spark and flink build scripts by @vsamorokov in https://github.com/apache/iceberg/pull/14221\r\n* REST, OAuth2: Remove deprecated RefreshingAuthManager by @adutra in https://github.com/apache/iceberg/pull/14229\r\n* Spark: Log failed catalog load in Spark3Util::catalogAndIdentifier by @Hugo-WB in https://github.com/apache/iceberg/pull/14183\r\n* infra: add analytics for iceberg.apache.org by @kevinjqliu in https://github.com/apache/iceberg/pull/14158\r\n* Build: Bump runner image from Ubuntu 22.04 to 24.04. by @slfan1989 in https://github.com/apache/iceberg/pull/14240\r\n* Build: Bump software.amazon.awssdk:bom from 2.34.5 to 2.35.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14252\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.15.0 to 7.16.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14253\r\n* Build: Bump mkdocs-material from 9.6.20 to 9.6.21 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14255\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.38 to 1.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14257\r\n* Build: Bump jackson-bom from 2.19.2 to 2.20.0 and jackson-annotations to 2.20 by @ebyhr in https://github.com/apache/iceberg/pull/13961\r\n* Spark 3.4: Deprecate support by @kevinjqliu in https://github.com/apache/iceberg/pull/14099\r\n* Core, Spark: Deprecate `write.metadata.path` and use `location` to customize view location by @tomtongue in https://github.com/apache/iceberg/pull/14212\r\n* Core: Deprecate Namespace Joiner/Splitter and use separate methods by @nastra in https://github.com/apache/iceberg/pull/14274\r\n* OpenAPI: Fix inconsistent error example names by @huaxingao in https://github.com/apache/iceberg/pull/14248\r\n* Build: Bump com.google.cloud:libraries-bom from 26.67.0 to 26.68.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14134\r\n* Handle NPE for VariantLogicalType in TypeWithSchemaVisitor by @aihuaxu in https://github.com/apache/iceberg/pull/14261\r\n* Docs: Mention Hive 4.1 by @okumin in https://github.com/apache/iceberg/pull/14282\r\n* Build: Upgrade datafusion-comet to 0.10.1 by @manuzhang in https://github.com/apache/iceberg/pull/14273\r\n* Parquet,Docs: Add new table property to configure bloom-filter ndv by @andreffrosa in https://github.com/apache/iceberg/pull/14244\r\n* API: Detect whether required fields nested within optionals can produce nulls by @nastra in https://github.com/apache/iceberg/pull/14270\r\n* Add kms.endpoint AWS property by @tom-s-powell in https://github.com/apache/iceberg/pull/14246\r\n* Build: Bump org.scala-lang.modules:scala-collection-compat_2.13 from 2.13.0 to 2.14.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14303\r\n* Build: Bump software.amazon.awssdk:bom from 2.35.0 to 2.35.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14302\r\n* Build: Bump org.immutables:value from 2.11.4 to 2.11.6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14301\r\n* Build: Bump com.google.cloud:libraries-bom from 26.68.0 to 26.70.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14298\r\n* Build: Bump nessie from 0.105.3 to 0.105.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14299\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.26.1 to 3.27.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14304\r\n* Build: Bump datamodel-code-generator from 0.33.0 to 0.35.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14300\r\n* Test: Fix package of TestParquetPartitionStatsHandler and TestOrcPartitionStatsHandler by @ebyhr in https://github.com/apache/iceberg/pull/14307\r\n* Flink:clear globalStatisticsState in init to avoid duplication by @Guosmilesmile in https://github.com/apache/iceberg/pull/14294\r\n* Flink: Backport clear globalStatisticsState in init to avoid duplication to Flink 2.0 and 1.20 by @Guosmilesmile in https://github.com/apache/iceberg/pull/14315\r\n* Core: Refactor: Separate Route from RESTCatalogAdapter by @gaborkaszab in https://github.com/apache/iceberg/pull/14313\r\n* Spark: Removed the unused imports in Scala Files by @jackylee-ch in https://github.com/apache/iceberg/pull/14311\r\n* Test: Remove unused methods and fix typo by @ebyhr in https://github.com/apache/iceberg/pull/14305\r\n* Flink: Move write from AppenderFactory to FileWriterFactory by @pvary in https://github.com/apache/iceberg/pull/14271\r\n* Flink: Backport move write from AppenderFactory to FileWriterFactory by @pvary in https://github.com/apache/iceberg/pull/14325\r\n* docs: add Microsoft Onelake to docs by @kevinjqliu in https://github.com/apache/iceberg/pull/14331\r\n* Spark: Refactor to use ArrayUtils by @1raghavmahajan in https://github.com/apache/iceberg/pull/14291\r\n* Spec: Clarify restrictions for geometry types in V3 by @szehon-ho in https://github.com/apache/iceberg/pull/14250\r\n* Hive : Fixing the trailing slash issue for the database paths in HMS by @Rajeev-01 in https://github.com/apache/iceberg/pull/14295\r\n* Docs: add DuckDB to vendors.md by @guillesd in https://github.com/apache/iceberg/pull/14327\r\n* Data, Parquet: Fix UUID ClassCastException when reading Parquet files with UUIDs by @ndrluis in https://github.com/apache/iceberg/pull/14027\r\n* Kafka Connect: Use GenericFileWriterFactory instead of GenericAppenderFactory by @pvary in https://github.com/apache/iceberg/pull/14328\r\n* Spark 4.0: Add variant round trip test for Spark by @huaxingao in https://github.com/apache/iceberg/pull/14276\r\n* Core, Flink, Spark: Further deprecations for the positional deletes with row data by @pvary in https://github.com/apache/iceberg/pull/14210\r\n* Core: Explicitly close SeekableInput in the AvroIterable by @ebyhr in https://github.com/apache/iceberg/pull/14322\r\n* Core: Fix for respecting custom location providers in SerializableTable #12564  by @przemekd in https://github.com/apache/iceberg/pull/14280\r\n* Add Google Cloud vendor description by @rambleraptor in https://github.com/apache/iceberg/pull/14338\r\n* Data: Replace LongMath.checkedMultiply with Math.multiplyExact by @ebyhr in https://github.com/apache/iceberg/pull/14346\r\n* Deprecate and remove GenericAppenderFactory from tests by @pvary in https://github.com/apache/iceberg/pull/14353\r\n* Parquet: Treat VARIANT like nested for eq/in in ParquetMetricsRowGroupFilter by @huaxingao in https://github.com/apache/iceberg/pull/14279\r\n* Parquet: Fix UnnecessaryParentheses warning by @ebyhr in https://github.com/apache/iceberg/pull/14361\r\n* API, Core: Fix byte buffer conversion for Variant in bounds by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/14362\r\n* Build: bump testcontainers from 1.21.3 to 2.0.1 by @sullis in https://github.com/apache/iceberg/pull/14366\r\n* Build: Bump mkdocs-material from 9.6.21 to 9.6.22 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14371\r\n* Build: Don't override checkstyle version in baseline-checkstyle plugin by @manuzhang in https://github.com/apache/iceberg/pull/14365\r\n* Build: Bump software.amazon.awssdk:bom from 2.35.5 to 2.35.10 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14368\r\n* Build: Bump io.netty:netty-buffer from 4.2.6.Final to 4.2.7.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/14372\r\n* Build: Bump org.apache.avro:avro from 1.12.0 to 1.12.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14369\r\n* Build: Bump nessie from 0.105.4 to 0.105.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14370\r\n* REST: Reconcile on CommitStateUnknown for simple update by @huaxingao in https://github.com/apache/iceberg/pull/14320\r\n* Spark 3.5, 4.0: Fix the test parameters to match the corresponding values by @tomtongue in https://github.com/apache/iceberg/pull/14376\r\n* Hive: Fix lock selection during table creation to respect table properties by @s-sanjay in https://github.com/apache/iceberg/pull/14236\r\n* Flink: Prevent recreation of ManifestOutputFileFactory during flushing by @mxm in https://github.com/apache/iceberg/pull/14358\r\n* Build: Add unused imports check for scala code by @jackylee-ch in https://github.com/apache/iceberg/pull/14344\r\n* Encryption integration and test by @ggershinsky in https://github.com/apache/iceberg/pull/13066\r\n* Hotfix: adapt HMS tests to HiveTableOperations ctor (add KeyManagementClient) by @huaxingao in https://github.com/apache/iceberg/pull/14384\r\n* Flink: Backport #14358: Prevent recreation of ManifestOutputFileFactory during flushing by @mxm in https://github.com/apache/iceberg/pull/14385\r\n* Flink 2.1: Enhance ZkLockFactory: add maxSleepTimeMs and retryPolicyName to support multiple retry policies. by @slfan1989 in https://github.com/apache/iceberg/pull/14243\r\n* Flink: flink delta write support dvs by @Guosmilesmile in https://github.com/apache/iceberg/pull/14197\r\n* Flink:Backport Support writing DVs in IcebergSink to Flink 2.0 and 1.20 by @Guosmilesmile in https://github.com/apache/iceberg/pull/14390\r\n* Flink: add serializer test for StatisticsOrRecord by @stevenzwu in https://github.com/apache/iceberg/pull/14381\r\n* Flink: backport PR #14381 for TestStatisticsOrRecordSerializer by @stevenzwu in https://github.com/apache/iceberg/pull/14393\r\n* Core: Remove duplicate test assertion in delete file index tests by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/14382\r\n* Core: Remove usage of deprecated TableProperties.MANIFEST_LISTS_ENABLED by @gaborkaszab in https://github.com/apache/iceberg/pull/14347\r\n* Flink: Backport Enhance ZkLockFactory: add maxSleepTimeMs and retryPolicyName to support multiple retry policies. by @slfan1989 in https://github.com/apache/iceberg/pull/14389\r\n* REST: Remove deprecated allowEmptyValue from REST spec by @ebyhr in https://github.com/apache/iceberg/pull/14364\r\n* Remove dependency on Hadoop util classes by @aiborodin in https://github.com/apache/iceberg/pull/14405\r\n* Docs: recommendation for packaging uberjars by @qinghui-xu in https://github.com/apache/iceberg/pull/14292\r\n* Docs: Remove expired Tabular links by @ebyhr in https://github.com/apache/iceberg/pull/14399\r\n* [SPEC] Removing trailing whitespace by @emkornfield in https://github.com/apache/iceberg/pull/14416\r\n* [Doc Update] Iceberg type to Spark type table by @Kurtiscwright in https://github.com/apache/iceberg/pull/14413\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.42.0 to 2.43.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14418\r\n* Build: Bump nessie from 0.105.5 to 0.105.6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14419\r\n* Build: Bump software.amazon.awssdk:bom from 2.35.10 to 2.36.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14420\r\n* Build: Bump mkdocs-macros-plugin from 1.4.0 to 1.4.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14421\r\n* Core: Use time-travel schema when resolving partition spec in scan by @chenjian2664 in https://github.com/apache/iceberg/pull/13301\r\n* Core: Reference IRC to return 304-NotModified by @gaborkaszab in https://github.com/apache/iceberg/pull/14035\r\n* Spark: Deprecate unused methods in SparkTableUtil and SparkSchemaUtil by @ebyhr in https://github.com/apache/iceberg/pull/14308\r\n* Flink: add jmh benchmark for StatisticsOrRecordSerializer by @stevenzwu in https://github.com/apache/iceberg/pull/14394\r\n* Docs: lint markdown files in site build by @manuzhang in https://github.com/apache/iceberg/pull/13977\r\n* Hive: Fix newly added encryption keys getting lost in transactions by @szlta in https://github.com/apache/iceberg/pull/14427\r\n* Core: Fix view version ID deduplication with schema ID assignment by @nastra in https://github.com/apache/iceberg/pull/14434\r\n* Auto rotation of key encryption keys by @ggershinsky in https://github.com/apache/iceberg/pull/14396\r\n* Spark 4.0: Add schema conversion support for default values by @geruh in https://github.com/apache/iceberg/pull/14407\r\n* Core: Fix failure when finding a column during time travel by @ebyhr in https://github.com/apache/iceberg/pull/14438\r\n* API: Add exception definitions for scan planning by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/14442\r\n* Spark: Fix Z-order UDF to correctly handle DateType  by @ronkapoor86 in https://github.com/apache/iceberg/pull/14108\r\n* Core, Spark 4.0: Remove usage of deprecated avro/DataReader class by @gaborkaszab in https://github.com/apache/iceberg/pull/14387\r\n* site: use jinja comment in  header.html override by @kevinjqliu in https://github.com/apache/iceberg/pull/14459\r\n* infra: cleanup remove unused functions from site/ script by @kevinjqliu in https://github.com/apache/iceberg/pull/14466\r\n* Spark 4.0: Support recursive delegate unwrapping to find ExtendedParser in parser chains by @majian1998 in https://github.com/apache/iceberg/pull/13625\r\n* Build: Bump pymarkdownlnt from 0.9.32 to 0.9.33 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14473\r\n* Build: Bump mkdocs-material from 9.6.22 to 9.6.23 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14474\r\n* Build: Bump junit-platform from 1.13.4 to 1.14.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14469\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.27.0 to 3.27.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14468\r\n* Build: Bump calcite from 1.40.0 to 1.41.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14470\r\n* Build: Bump jackson-bom from 2.20.0 to 2.20.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14471\r\n* Build: Bump com.google.cloud:libraries-bom from 26.70.0 to 26.71.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14475\r\n* Build: Bump junit from 5.13.4 to 5.14.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14476\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.16.0 to 7.17.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14477\r\n* site: use virtualenv and add make lint by @kevinjqliu in https://github.com/apache/iceberg/pull/14428\r\n* Spark 3.5: Support recursive delegate unwrapping to find ExtendedParser in parser chains by @majian1998 in https://github.com/apache/iceberg/pull/14483\r\n* Core: Prevent dropping namespace when it contains views by @nastra in https://github.com/apache/iceberg/pull/14456\r\n* Core: Minor code improvements by @nastra in https://github.com/apache/iceberg/pull/14489\r\n* site: faster make lint by @kevinjqliu in https://github.com/apache/iceberg/pull/14492\r\n* Test: Verify variant logical type annotation of Parquet writer by @ebyhr in https://github.com/apache/iceberg/pull/14306\r\n* Core: Check table UUID in RESTTableOperations by @ebyhr in https://github.com/apache/iceberg/pull/14363\r\n* REST: Restrict visibility of spec-by-id API for scan planning responses by @singhpk234 in https://github.com/apache/iceberg/pull/14485\r\n* Core: Fix overflow due to default value on timestamp nanos by @ebyhr in https://github.com/apache/iceberg/pull/14359\r\n* Kafka Connect: Don't check that consumer group is stable for coordinator leader election by @fenil25 in https://github.com/apache/iceberg/pull/14395\r\n* Spark: Implement ArrayData.getVariant for row-based Parquet readers by @huaxingao in https://github.com/apache/iceberg/pull/14349\r\n* Spark: Improve namespace existence verification logic by @roryqi in https://github.com/apache/iceberg/pull/14507\r\n* Follow-up: Optimize support recursive delegate unwrapping to find ExtendedParser in parser chains by @majian1998 in https://github.com/apache/iceberg/pull/14497\r\n* Spark: enable stream-results option for remove orphan files by @arifazmidd in https://github.com/apache/iceberg/pull/14278\r\n* Flink: Preserve row lineage in RewriteDataFiles  by @Guosmilesmile in https://github.com/apache/iceberg/pull/14149\r\n* Flink: BackPort Preserve row lineage in RewriteDataFiles to Flink 2.1 and 1.20 by @Guosmilesmile in https://github.com/apache/iceberg/pull/14520\r\n* Add Fast Mode for Documentation Builds by @talatuyarer in https://github.com/apache/iceberg/pull/14267\r\n* Docs: 2.13 scala runtime addition to multi-engine support page by @ronkapoor86 in https://github.com/apache/iceberg/pull/14288\r\n* Docs: add Delta Lake Migration to nav (fix #14309) by @MeongSuper in https://github.com/apache/iceberg/pull/14323\r\n* Spark: Backport stream-results for remove orphan files to 3.4 and 4.0 by @arifazmidd in https://github.com/apache/iceberg/pull/14522\r\n* Spark: Improve the table, view, and function existence verification logic by @roryqi in https://github.com/apache/iceberg/pull/14457\r\n* Kafka Connect: add task ID snapshot property by @bryanck in https://github.com/apache/iceberg/pull/14493\r\n* Add SnapshotUpdateValidator to validate snapshots on commit by @danielcweeks in https://github.com/apache/iceberg/pull/14509\r\n* Core: Avro logical timestamp-millis support by @jamespfaulkner in https://github.com/apache/iceberg/pull/14401\r\n* Merge control topic and last persisted offests by @danielcweeks in https://github.com/apache/iceberg/pull/14525\r\n* AWS, S3 Signing: Fix leaked credentials when contacting multiple catalogs by @adutra in https://github.com/apache/iceberg/pull/14178\r\n* Kafka Connect: validate offsets for refreshed table state on commit by @danielcweeks in https://github.com/apache/iceberg/pull/14510\r\n* support StructInternalRow.getVariant by @huaxingao in https://github.com/apache/iceberg/pull/14379\r\n* Build: Bump nessie from 0.105.6 to 0.105.7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14535\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.50.3.0 to 3.51.0.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14536\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.43.0 to 2.44.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14538\r\n* Build: Bump com.azure:azure-sdk-bom from 1.3.0 to 1.3.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14539\r\n* Build: Bump org.apache.hadoop.thirdparty:hadoop-shaded-guava by @ebyhr in https://github.com/apache/iceberg/pull/14542\r\n* Build: Bump software.amazon.awssdk:bom from 2.36.2 to 2.38.2 by @ebyhr in https://github.com/apache/iceberg/pull/14541\r\n* API, Spark, Core, Hive: Remove redundant String.format from tests by @ebyhr in https://github.com/apache/iceberg/pull/14544\r\n* Core, Spark: Handle unknown type during deletes by @nastra in https://github.com/apache/iceberg/pull/14356\r\n* Docs: add missing pages (about, benchmarks, fileio, security) to site… by @enesyesil in https://github.com/apache/iceberg/pull/14481\r\n* Doc: Remove Spark 3 specific wordings in docs by @jackylee-ch in https://github.com/apache/iceberg/pull/14357\r\n* Spec: minor corrections by @wypoon in https://github.com/apache/iceberg/pull/14495\r\n* Update docs to refer to table format-version in spec definition by @mrcnc in https://github.com/apache/iceberg/pull/14410\r\n* docs: remove hidden spark-runtime-jar link by @kevinjqliu in https://github.com/apache/iceberg/pull/14555\r\n* site: remove site/docs/about.md by @kevinjqliu in https://github.com/apache/iceberg/pull/14554\r\n* Build: Restore JVM 11 for build-checks and build-javadoc by @manuzhang in https://github.com/apache/iceberg/pull/14534\r\n* Core: Fix validation of PlanTableScanRequest by @nastra in https://github.com/apache/iceberg/pull/14561\r\n* core: Use EncryptionUtil's classloader by @hsiang-c in https://github.com/apache/iceberg/pull/14452\r\n* Core: Fix PlanTableScanResponse validation by @nastra in https://github.com/apache/iceberg/pull/14562\r\n* API, Core: Introduce classes for content stats by @nastra in https://github.com/apache/iceberg/pull/13933\r\n* Preserve DV-specific fields for deletion vectors by @adawrapub in https://github.com/apache/iceberg/pull/14351\r\n* Core: Add server-side implementation of remote scan planning to RESTCatalogAdapter by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/14480\r\n* Flink: Fix writeDataFiles with hardcoded formatVersion by @Guosmilesmile in https://github.com/apache/iceberg/pull/14570\r\n* Core: Increase visibility of builder of ParserContext by @singhpk234 in https://github.com/apache/iceberg/pull/14572\r\n* Core: Fix RESTFileScanTaskParser to handle empty delete file references list by @ajreid21 in https://github.com/apache/iceberg/pull/14568\r\n* Spec: minor clarification, Parquet int type is int32, long is int64 by @nandorKollar in https://github.com/apache/iceberg/pull/14546\r\n* REST: Fix serde of tasks with multiple deletes by @singhpk234 in https://github.com/apache/iceberg/pull/14573\r\n* Build: Bump testcontainers from 2.0.1 to 2.0.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14595\r\n* Build: Bump software.amazon.awssdk:bom from 2.38.2 to 2.38.7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14596\r\n* Build: Bump software.amazon.s3.analyticsaccelerator:analyticsaccelerator-s3 from 1.3.0 to 1.3.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14597\r\n* Build: Bump mkdocs-macros-plugin from 1.4.1 to 1.5.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14598\r\n* Spark: Custom snapshot property from session configuration by @owen6314 in https://github.com/apache/iceberg/pull/14545\r\n* Flink: Add TableCreator interface to set table properties/location on DynamicIcebergSink table creation by @jordepic in https://github.com/apache/iceberg/pull/14578\r\n* API: Add geospatial bounding box types and implement intersects checking by @Kontinuation in https://github.com/apache/iceberg/pull/12667\r\n* Flink initial table properties backport by @jordepic in https://github.com/apache/iceberg/pull/14607\r\n* Core, Flink: Use helper method to filter by prefix by @ebyhr in https://github.com/apache/iceberg/pull/14610\r\n* Refactor: populate writeOptions in extraSnapshotMetadata using common util by @yingjianwu98 in https://github.com/apache/iceberg/pull/14604\r\n* Core: Classify RowDelta with data files only as APPEND by @mxm in https://github.com/apache/iceberg/pull/14581\r\n* Flink: add append capability to dynamic iceberg sink (#14526) by @bezdomniy in https://github.com/apache/iceberg/pull/14559\r\n* Add variant type support to ParquetTypeVisitor by @tmater in https://github.com/apache/iceberg/pull/14588\r\n* OpenAPI: Add planId as query param to /credentials endpoint by @nastra in https://github.com/apache/iceberg/pull/14519\r\n* Arrow: Fix vectorized reads for Parquet TIMESTAMP_MILLIS types by @shubham19may in https://github.com/apache/iceberg/pull/14499\r\n* Validate concurrent commits in DynamicIcebergSink to prevent commit duplication by @aiborodin in https://github.com/apache/iceberg/pull/14517\r\n* Flink: DynamicSink support dvs by @Guosmilesmile in https://github.com/apache/iceberg/pull/14414\r\n* Flink:Backport DynamicSink support dvs to Flink 2.0 and 1.20 by @Guosmilesmile in https://github.com/apache/iceberg/pull/14623\r\n* Encryption clean up by @ggershinsky in https://github.com/apache/iceberg/pull/14579\r\n* Build: Upgrade setup-java to v5 by @nastra in https://github.com/apache/iceberg/pull/14616\r\n* Document Idempotency-Key semantics in OpenAPI by @huaxingao in https://github.com/apache/iceberg/pull/14196\r\n* Test: Avoid deprecated AvroParquetWriter.builder(Path file) by @ebyhr in https://github.com/apache/iceberg/pull/14620\r\n* Flink: Port validation of concurrent commits in DynamicIcebergSink to Flink 2.0/2.1 by @aiborodin in https://github.com/apache/iceberg/pull/14637\r\n* Build: Allow overriding the default test parallelism of 1 by @mxm in https://github.com/apache/iceberg/pull/13675\r\n* OpenAPI: Add storage-credentials to CompletedPlanningResult by @ajreid21 in https://github.com/apache/iceberg/pull/14563\r\n* Core: Make plan status consistent with the SPEC by @singhpk234 in https://github.com/apache/iceberg/pull/14642\r\n* Core: Move deleted files to Hadoop trash if configured by @jordepic in https://github.com/apache/iceberg/pull/14501\r\n* Core: Fix RESTCatalogAdapter for Remote Scan Planning by @singhpk234 in https://github.com/apache/iceberg/pull/14629\r\n* OpenAPI: Add min-rows-requested field to PlanTableScanRequest by @ajreid21 in https://github.com/apache/iceberg/pull/14565\r\n* Core: Add min-rows-requested to PlanTableScanRequest by @nastra in https://github.com/apache/iceberg/pull/14614\r\n* Flink: Update Flink 1.18 status to 'End of Life' by @mxm in https://github.com/apache/iceberg/pull/14152\r\n* SPEC: Mark plan-id as required for submitted status by @singhpk234 in https://github.com/apache/iceberg/pull/14626\r\n* REST: Mark plan-id as required on CompletedPlanningWithIDResult result by @singhpk234 in https://github.com/apache/iceberg/pull/14631\r\n* Core: Deprecate PositionDeleteReaderWriter.writer with rowSchema by @pvary in https://github.com/apache/iceberg/pull/14651\r\n* Core, API: Support cleanupMode in snapshot expiration by @dramaticlly in https://github.com/apache/iceberg/pull/14287\r\n* Core: Align PlanTableScanRequest filter with OpenAPI spec by @geruh in https://github.com/apache/iceberg/pull/14657\r\n* Core: Add storage credentials to PlanTableScanResponse by @nastra in https://github.com/apache/iceberg/pull/14518\r\n* Build: Bump software.amazon.awssdk:bom from 2.38.7 to 2.39.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14666\r\n* Build: Bump org.immutables:value from 2.11.6 to 2.11.7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14665\r\n* Build: Bump com.gorylenko.gradle-git-properties:gradle-git-properties from 2.5.2 to 2.5.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14664\r\n* Build: Bump com.google.cloud:libraries-bom from 26.71.0 to 26.72.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14663\r\n* Core: Wrong reported length of encrypted Puffin files by @szlta in https://github.com/apache/iceberg/pull/14645\r\n* Core: Support incremental Scan in RESTCatalogAdapter for RemoteScanPlanning by @singhpk234 in https://github.com/apache/iceberg/pull/14661\r\n* Fix NameMapping loss in ParquetUtil.footerMetrics by @tmater in https://github.com/apache/iceberg/pull/14617\r\n* Docs: Add gc.enabled table property by @ebyhr in https://github.com/apache/iceberg/pull/14676\r\n* Core: Add idempotency-key-lifetime to ConfigResponse by @huaxingao in https://github.com/apache/iceberg/pull/14649\r\n* Build: Don't ignore major version upgrade for GH actions in dependabot by @manuzhang in https://github.com/apache/iceberg/pull/14687\r\n* Build: Bump actions/labeler from 5 to 6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14689\r\n* Build: Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14690\r\n* Build: Bump actions/stale from 9.1.0 to 10.1.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14692\r\n* Build: Bump software.amazon.awssdk:bom from 2.39.2 to 2.39.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14693\r\n* Build: Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14688\r\n* Core: Allow overriding view location for subclasses by @tmater in https://github.com/apache/iceberg/pull/14653\r\n* Core: Handle empty tables in RESTCatalogAdapter for server side planning by @geruh in https://github.com/apache/iceberg/pull/14660\r\n* Build: Bump actions/checkout from 3 to 6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14691\r\n* Spark: Fix scala warnings in View code by @nastra in https://github.com/apache/iceberg/pull/14703\r\n* infra: notify on github workflow failure by @kevinjqliu in https://github.com/apache/iceberg/pull/14609\r\n* Docs: Fix package of iceberg.catalog.io-impl by @ebyhr in https://github.com/apache/iceberg/pull/14711\r\n* Spark 4.0: expire-snapshots with cleanupLevel=None by @alessandro-nori in https://github.com/apache/iceberg/pull/14695\r\n* infra: use new `del_branch_on_merge` in .asf.yaml by @kevinjqliu in https://github.com/apache/iceberg/pull/14710\r\n* Build: Bump software.amazon.awssdk:bom from 2.39.4 to 2.39.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14718\r\n* Build: Bump datamodel-code-generator from 0.35.0 to 0.36.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14716\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.44.0 to 2.45.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14715\r\n* Parquet: Move unchecked suppression down to violating assignment in `ParquetMetricsRowGroupFilter` by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/14013\r\n* Build: Bump com.azure:azure-sdk-bom from 1.3.2 to 1.3.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14717\r\n* Core: Fix NAN_VALUE_COUNTS serialization for ContentFile by @huaxingao in https://github.com/apache/iceberg/pull/14721\r\n* Core: Use `@TempDir` in TestTableMetadataParser by @ebyhr in https://github.com/apache/iceberg/pull/14732\r\n* Core: Add UUIDv7 generator by @huaxingao in https://github.com/apache/iceberg/pull/14700\r\n* Build: Apply spotless for scala code by @ConeyLiu in https://github.com/apache/iceberg/pull/8023\r\n* Refactor SnapshotAncestryValidator by @aiborodin in https://github.com/apache/iceberg/pull/14650\r\n* Core: Align ContentFile partition JSON with REST spec by @geruh in https://github.com/apache/iceberg/pull/14702\r\n* open-api: use uv and python virtual env by @kevinjqliu in https://github.com/apache/iceberg/pull/14684\r\n* Core: Support Custom Table/View Operations in RESTCatalog by @XJDKC in https://github.com/apache/iceberg/pull/14465\r\n* Spark: Analyze but don't optimize view body during creation by @jbewing in https://github.com/apache/iceberg/pull/14681\r\n* Spark 4.0, Core: Add Limit pushdown to Scan by @nastra in https://github.com/apache/iceberg/pull/14615\r\n* Spark 3.4,3.5: Add LIMIT pushdown to Scan by @nastra in https://github.com/apache/iceberg/pull/14741\r\n* Spark: Move DeleteFiltering out from the vectorized reader by @pvary in https://github.com/apache/iceberg/pull/14652\r\n* Docs: encryption by @ggershinsky in https://github.com/apache/iceberg/pull/14621\r\n* Nit: Prefer `Preconditions` in `StandardEncryptionManager` by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/14753\r\n* Spark: Backport move DeleteFiltering out from the vectorized reader by @pvary in https://github.com/apache/iceberg/pull/14745\r\n* Flink: Dynamic Sink: Document writeParallelism and fail on invalid configuration by @mxm in https://github.com/apache/iceberg/pull/14191\r\n* Flink: Backport: Dynamic Sink: Document writeParallelism and fail on invalid configuration by @mxm in https://github.com/apache/iceberg/pull/14758\r\n* Core: Align ContentFile Enum Serialization with REST Spec by @geruh in https://github.com/apache/iceberg/pull/14739\r\n* Exception on encryption key altering  by @ggershinsky in https://github.com/apache/iceberg/pull/14723\r\n* Docs: fix rendering issues in encryption doc by @huaxingao in https://github.com/apache/iceberg/pull/14756\r\n* Fix cache refreshing in DynamicIcebergSink by @aiborodin in https://github.com/apache/iceberg/pull/14406\r\n* Flink: Port fix cache refreshing in DynamicIcebergSink by @aiborodin in https://github.com/apache/iceberg/pull/14765\r\n* OpenAPI: use yaml linter  by @kevinjqliu in https://github.com/apache/iceberg/pull/14686\r\n* Core: Reference IRC to return 204 by @gaborkaszab in https://github.com/apache/iceberg/pull/14724\r\n* Core: Send Idempotency-Key on mutation requests when advertised by @huaxingao in https://github.com/apache/iceberg/pull/14740\r\n* Spark: ORC vectorized reader to use the delete filter by @pvary in https://github.com/apache/iceberg/pull/14746\r\n* AWS: Configure builder for reuse of http connection pool in SDKv2 by @anuragmantri in https://github.com/apache/iceberg/pull/14161\r\n* site: Update Slack link by @Fokko in https://github.com/apache/iceberg/pull/14772\r\n* Update configuration.md by @Kurtiscwright in https://github.com/apache/iceberg/pull/14771\r\n* Revert \"Update configuration.md\" by @manuzhang in https://github.com/apache/iceberg/pull/14780\r\n* Build: Bump actions/stale from 10.1.0 to 10.1.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14784\r\n* Build: Bump nessie from 0.105.7 to 0.106.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14785\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.51.0.0 to 3.51.1.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14786\r\n* Build: Bump software.amazon.awssdk:bom from 2.39.5 to 2.40.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14788\r\n* Core: Disallow encryption table properties in v1 and v2 by @ebyhr in https://github.com/apache/iceberg/pull/14668\r\n* OpenAPI: Use `PrimitiveTypeValue` rather than `object` by @Fokko in https://github.com/apache/iceberg/pull/14184\r\n* Flink: Dynamic Sink: Add support for dropping columns by @mxm in https://github.com/apache/iceberg/pull/14728\r\n* Build: Bump datamodel-code-generator from 0.36.0 to 0.41.0 by @ebyhr in https://github.com/apache/iceberg/pull/14791\r\n* Backport: Flink: Dynamic Sink: Add support for dropping columns (#14728) by @mxm in https://github.com/apache/iceberg/pull/14799\r\n* OpenAPI: Make namespace separator configurable by server by @nastra in https://github.com/apache/iceberg/pull/14448\r\n* OpenAPI: Add idempotency key for the mutating plan endpoints by @singhpk234 in https://github.com/apache/iceberg/pull/14730\r\n* Hive: Metadata integrity check for encrypted tables by @szlta in https://github.com/apache/iceberg/pull/14685\r\n* Core: Make namespace separator configurable by @nastra in https://github.com/apache/iceberg/pull/10877\r\n* Spark: Backport ORC vectorized reader to use the delete filter by @pvary in https://github.com/apache/iceberg/pull/14794\r\n* Flink: Fix write unknown type to ORC exception and add ut for unknown type by @Guosmilesmile in https://github.com/apache/iceberg/pull/14761\r\n* Flink:Backport fix write unknown type to ORC exception and add ut for unknown type by @Guosmilesmile in https://github.com/apache/iceberg/pull/14806\r\n* Spark: Add comet reader test by @pvary in https://github.com/apache/iceberg/pull/14807\r\n* Spark: Backport add comet reader test by @pvary in https://github.com/apache/iceberg/pull/14809\r\n* GCS: Integrate GCSAnalyticsCore Library by @prudhvimaharishi in https://github.com/apache/iceberg/pull/14333\r\n* Core: REST Scan Planning Task Implementation by @singhpk234 in https://github.com/apache/iceberg/pull/13400\r\n* API: Reduce 'Scanning table' log verbosity for long list of strings by @raunaqmorarka in https://github.com/apache/iceberg/pull/14757\r\n* Flink: Dynamic Sink: Handle NoSuchNamespaceException properly by @mxm in https://github.com/apache/iceberg/pull/14812\r\n* Spark: Test all simple types in TestSelect by @nastra in https://github.com/apache/iceberg/pull/14804\r\n* Encryption: Simplify Hive key handling and add transaction tests by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/14752\r\n* Handle SupportsWithPrefix in EncryptingFileIO by @tom-s-powell in https://github.com/apache/iceberg/pull/14727\r\n* API: Align CharSequenceSet impl with Data/DeleteFileSet by @nastra in https://github.com/apache/iceberg/pull/11322\r\n* Throw CommitFailedException when BQ returns FAILED_PRECONDITION. by @vladislav-sidorovich in https://github.com/apache/iceberg/pull/14801\r\n* Build: Improvements around applying spotless for Scala by @ConeyLiu in https://github.com/apache/iceberg/pull/14798\r\n* Core: Implement newBatchScan in RESTTableScan by @singhpk234 in https://github.com/apache/iceberg/pull/14776\r\n* Support for TIME, TIMESTAMPNTZ_NANO, UUID types in Inclusive Metrics Evaluator by @manirajv06 in https://github.com/apache/iceberg/pull/13195\r\n* Log on cache refresh in dynamic sink by @aiborodin in https://github.com/apache/iceberg/pull/14792\r\n* Core: disable flaky test for batchScan RemoteScanPlanning by @singhpk234 in https://github.com/apache/iceberg/pull/14826\r\n* Flink: Backport: Dynamic Sink: Handle NoSuchNamespaceException properly (#14812) by @mxm in https://github.com/apache/iceberg/pull/14819\r\n* Flink: Backport: Log on cache refresh in dynamic sink by @aiborodin in https://github.com/apache/iceberg/pull/14828\r\n* Core: Expose the stats of the manifest file content cache by @gaborkaszab in https://github.com/apache/iceberg/pull/13560\r\n* Docs: Add Apache Fluss integration link by @MehulBatra in https://github.com/apache/iceberg/pull/14829\r\n* Azure: KeyManagementClient implementation for Azure Key Vault by @nandorKollar in https://github.com/apache/iceberg/pull/13186\r\n* Docs: Update community meetup guidelines by @danicafine in https://github.com/apache/iceberg/pull/14770\r\n* Spark, Flink: replace deprecated cleanExpiredFiles in expireSnapshots by @dramaticlly in https://github.com/apache/iceberg/pull/14832\r\n* Core: Adjust namespace separator in TestRESTCatalog by @gaborkaszab in https://github.com/apache/iceberg/pull/14808\r\n* Build: Bump software.amazon.awssdk:bom from 2.40.3 to 2.40.8 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14843\r\n* Build: Bump datamodel-code-generator from 0.41.0 to 0.43.1 by @ebyhr in https://github.com/apache/iceberg/pull/14845\r\n* Build: Bump org.immutables:value from 2.11.7 to 2.12.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14844\r\n* Build: Bump io.netty:netty-buffer from 4.2.7.Final to 4.2.8.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/14841\r\n* Build: Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14840\r\n* Build: Bump actions/cache from 4 to 5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14839\r\n* Core: Change removal of deprecations to 1.12.0 by @gaborkaszab in https://github.com/apache/iceberg/pull/14392\r\n* Core: Deprecate scan response builder deleteFiles API by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/14838\r\n* SPEC: Add NoSuchPlanId to cancel endpoint by @singhpk234 in https://github.com/apache/iceberg/pull/14796\r\n* Flink,Core: RewriteDataFiles add max file group count by @Guosmilesmile in https://github.com/apache/iceberg/pull/14837\r\n* Docs: Add schema selection example for time travel queries by @pallevam in https://github.com/apache/iceberg/pull/14825\r\n* API, Core: Fix typo in assert message by @huaxingao in https://github.com/apache/iceberg/pull/14855\r\n* Core: Address Race Condition in ScanTaskIterable by @singhpk234 in https://github.com/apache/iceberg/pull/14824\r\n* API: Remove redundant } from Transforms javadoc by @ebyhr in https://github.com/apache/iceberg/pull/14866\r\n* Flink:Backport RewriteDataFiles add max file group count to Flink 1.20 and 2.0 by @Guosmilesmile in https://github.com/apache/iceberg/pull/14861\r\n* GCS: bump up gcs-analytics-core version from 1.2.1 -> 1.2.3 by @ajayky-os in https://github.com/apache/iceberg/pull/14873\r\n* Spark: Enable remote scan planning with REST catalog by @nastra in https://github.com/apache/iceberg/pull/14822\r\n* Core: Simplify handling of the current planId by @nastra in https://github.com/apache/iceberg/pull/14883\r\n* Core: Enable metadata tables support for REST scan planning by @singhpk234 in https://github.com/apache/iceberg/pull/14881\r\n* Spark: Order results to fix test flakiness with remote scan planning by @nastra in https://github.com/apache/iceberg/pull/14894\r\n* Core: Close planFiles() iterable by @nastra in https://github.com/apache/iceberg/pull/14891\r\n* Hive: Fix HiveViewOperations does not update view query upon alteration by @stuxuhai in https://github.com/apache/iceberg/pull/14831\r\n* Add service account impersonation support for BigQueryMetastoreCatalog by @joyhaldar in https://github.com/apache/iceberg/pull/14447\r\n* OpenAPI: Etag for CommitTableResponse by @c-thiel in https://github.com/apache/iceberg/pull/14760\r\n* Build: Bump io.netty:netty-buffer from 4.2.8.Final to 4.2.9.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/14897\r\n* Build: Bump testcontainers from 2.0.2 to 2.0.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14898\r\n* Build: Bump software.amazon.awssdk:bom from 2.40.8 to 2.40.13 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14904\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.27.1 to 3.28.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14899\r\n* Build: Bump com.google.cloud:libraries-bom from 26.72.0 to 26.73.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14902\r\n* Build: Bump org.apache.httpcomponents.client5:httpclient5 from 5.5.1 to 5.6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14900\r\n* Build: Bump datamodel-code-generator from 0.43.1 to 0.46.0 by @ebyhr in https://github.com/apache/iceberg/pull/14905\r\n* Site: Updates for 1.10.1 Release by @huaxingao in https://github.com/apache/iceberg/pull/14907\r\n* Issue template: add 1.10.1 to version dropdown by @huaxingao in https://github.com/apache/iceberg/pull/14916\r\n* Site: corrected the release time to Dec 22, 2025 by @huaxingao in https://github.com/apache/iceberg/pull/14918\r\n* Spark: Add support for Spark 4.1 by @manuzhang in https://github.com/apache/iceberg/pull/14155\r\n* DOAP: add release 1.10.1 by @huaxingao in https://github.com/apache/iceberg/pull/14917\r\n* INFRA: Skip running CI for doap.rdf file by @singhpk234 in https://github.com/apache/iceberg/pull/14919\r\n* Core: Cleaning up uncommitted cleanup logic in SnapshotProducer implementations by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/14923\r\n* [doc] Add highlight note for Hadoop S3A FileSystem by @nhuantho in https://github.com/apache/iceberg/pull/14913\r\n* Build: Bump datamodel-code-generator from 0.46.0 to 0.49.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14938\r\n* Build: Bump pymarkdownlnt from 0.9.33 to 0.9.34 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14937\r\n* Aliyun: Update tests per new SDK behaviour  by @singhpk234 in https://github.com/apache/iceberg/pull/14939\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.17.0 to 7.18.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14934\r\n* Build: Bump software.amazon.awssdk:bom from 2.40.13 to 2.40.16 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14936\r\n* Docs: Fix MERGE INTO example in Getting Started by @varun-lakhyani in https://github.com/apache/iceberg/pull/14943\r\n* Spec: fix impl note about snapshot ID generation by @dalaro in https://github.com/apache/iceberg/pull/14720\r\n* Spark: Fix flaky ordering in Spark TestSelect by @huaxingao in https://github.com/apache/iceberg/pull/14956\r\n* Build: Bump software.amazon.awssdk:bom from 2.40.16 to 2.41.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/14961\r\n* Build: Bump datamodel-code-generator from 0.49.0 to 0.52.1 by @ebyhr in https://github.com/apache/iceberg/pull/14962\r\n* Flink: Dynamic Sink: Fix serialization issues with schemas larger than 2^16 bytes by @mxm in https://github.com/apache/iceberg/pull/14880\r\n* Flink: Report records/bytes send metrics in DynamicWriter by @aiborodin in https://github.com/apache/iceberg/pull/14878\r\n* Spark 3.4 | 3.5: Backport enable remote scan planning by @singhpk234 in https://github.com/apache/iceberg/pull/14963\r\n* Flink: Backport: Dynamic Sink: Fix serialization issues with schemas larger than 2^16 bytes (#14880) by @mxm in https://github.com/apache/iceberg/pull/14967\r\n* Flink: Backport: DynamicSink: Report writer records/bytes send metrics by @aiborodin in https://github.com/apache/iceberg/pull/14971\r\n* Flink: Fix equalityFieldColumns always null in IcebergSink by @Guosmilesmile in https://github.com/apache/iceberg/pull/14952\r\n* Flink: Backport fix equalityFieldColumns always null in IcebergSink by @Guosmilesmile in https://github.com/apache/iceberg/pull/14975\r\n* [Core] Reduce manifest logging on table drop by @dramaticlly in https://github.com/apache/iceberg/pull/14969\r\n* API, Spark: Optimize NOT IN and != predicates for single-value files by @joyhaldar in https://github.com/apache/iceberg/pull/14593\r\n* Flink: fix VisibleForTesting import in ZkLockFactory by @huaxingao in https://github.com/apache/iceberg/pull/14977\r\n* site: fix live loading in `make serve-dev` by @kevinjqliu in https://github.com/apache/iceberg/pull/14978\r\n* Add Spark app name to env context by @teamurko in https://github.com/apache/iceberg/pull/14976\r\n* AWS: Merge catalog properties with properties prefixed with client.credentials-provider. by @tom-s-powell in https://github.com/apache/iceberg/pull/14608\r\n* Spark: Backport #14976: Add Spark app name to env context for Spark v3.4, 3.5, 4.0 by @varun-lakhyani in https://github.com/apache/iceberg/pull/14981\r\n* API, Core: Scan API for partition stats by @gaborkaszab in https://github.com/apache/iceberg/pull/14640\r\n* Handle TIMESTAMP_NANO in InternalRecordWrapper by @ayushtkn in https://github.com/apache/iceberg/pull/14974\r\n* Site: Add Iceberg Summit 2026 section to homepage by @RussellSpitzer in https://github.com/apache/iceberg/pull/14988\r\n* Include key metadata in manifest tables by @tom-s-powell in https://github.com/apache/iceberg/pull/14750\r\n* fix(Catalog): Handle NotFound exception for missing metadata file by @coded9 in https://github.com/apache/iceberg/pull/13143\r\n* Spark 4.1: Initial support for MERGE INTO schema evolution by @szehon-ho in https://github.com/apache/iceberg/pull/14970\r\n* docs: update spark 3.4 latest iceberg support to 1.10.1 by @kevinjqliu in https://github.com/apache/iceberg/pull/14993\r\n* site infra: when running `make serve`, add a tip on using `make serve-dev` instead by @kevinjqliu in https://github.com/apache/iceberg/pull/14992\r\n* Kafka Connect: Fix CVE-2025-55163 in grpc-netty-shaded by @rmoff in https://github.com/apache/iceberg/pull/14985\r\n* Core: unlink table metadata's last-updated timestamp from snapshot timestamp by @dramaticlly in https://github.com/apache/iceberg/pull/14504\r\n* Use SnapshotRef.MAIN_BRANCH instead of the 'main' string by @pvary in https://github.com/apache/iceberg/pull/14999\r\n* Spark 4.1: Fix spark 4.1 test for unlink table metadata's last-updated timestamp by @dramaticlly in https://github.com/apache/iceberg/pull/15004\r\n* infra: add gradle cache to github workflows by @kevinjqliu in https://github.com/apache/iceberg/pull/15005\r\n* Core: Add storage credentials to FetchPlanningResultResponse by @nastra in https://github.com/apache/iceberg/pull/14994\r\n* Flink: Refactor WriteResult aggregation in DynamicIcebergSink by @aiborodin in https://github.com/apache/iceberg/pull/14810\r\n* Core: Support case-insensitive field lookups in SchemaUpdate by @mxm in https://github.com/apache/iceberg/pull/14734\r\n* Kafka Connect: validate table uuid on commit by @danielcweeks in https://github.com/apache/iceberg/pull/14979\r\n* Kafka Connect: fix table UUID check by @bryanck in https://github.com/apache/iceberg/pull/15011\r\n* Spark: Add location overlap validation for SnapshotTableAction by @varun-lakhyani in https://github.com/apache/iceberg/pull/14933\r\n* Spark: Backport #14933: Snapshot location overlap check to spark v3.4, v3.5, v4.0 by @varun-lakhyani in https://github.com/apache/iceberg/pull/15016\r\n* Build: Bump datamodel-code-generator from 0.52.1 to 0.52.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15018\r\n* Build: Bump io.grpc:grpc-netty-shaded from 1.76.2 to 1.78.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15024\r\n* Build: Bump nessie from 0.106.0 to 0.106.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15019\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.45.0 to 2.46.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15020\r\n* Build: Bump junit-platform from 1.14.1 to 1.14.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15021\r\n* Build: Bump software.amazon.awssdk:bom from 2.41.1 to 2.41.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15022\r\n* Build: Bump org.immutables:value from 2.12.0 to 2.12.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15026\r\n* Build: Bump orc from 1.9.7 to 1.9.8 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15025\r\n* Build: Bump junit from 5.14.1 to 5.14.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15023\r\n* Spark 4.1: Upgrade to Spark 4.1.1 by @manuzhang in https://github.com/apache/iceberg/pull/14946\r\n* Core: Use scan API to read partition stats by @gaborkaszab in https://github.com/apache/iceberg/pull/14989\r\n* Core: Drop support for Java 11 by @manuzhang in https://github.com/apache/iceberg/pull/14400\r\n* AWS, Azure, Core, GCP: Pass planId when refreshing vended credentials by @nastra in https://github.com/apache/iceberg/pull/14767\r\n* Core, Data, Spark: Use partition stats scan API in tests by @gaborkaszab in https://github.com/apache/iceberg/pull/14996\r\n* Include key metadata in manifest tables (Spark 4.1) by @tom-s-powell in https://github.com/apache/iceberg/pull/15041\r\n* site: Apache Iceberg Project News and Blog by @kevinjqliu in https://github.com/apache/iceberg/pull/15013\r\n* site: add registration link closer to the top by @kevinjqliu in https://github.com/apache/iceberg/pull/15044\r\n* Core, Hive: Detect if a view already exists when registering a table by @nastra in https://github.com/apache/iceberg/pull/15010\r\n* Bump to Parquet 1.17.0 by @Fokko in https://github.com/apache/iceberg/pull/14924\r\n* Spark 4.1: Add test coverage for Hive View catalog by @nastra in https://github.com/apache/iceberg/pull/15048\r\n* Spark 3.5,4.0: Add test coverage for Hive View catalog by @nastra in https://github.com/apache/iceberg/pull/15052\r\n* REST Spec: clarify uniqueness of ETags for table metadata responses by @danielcweeks in https://github.com/apache/iceberg/pull/15045\r\n* BigQuery: Eliminate redundant table load by using ETag for conflict detection by @joyhaldar in https://github.com/apache/iceberg/pull/14940\r\n* Spark:Add branch support to rewrite_data_files procedure by @97harsh in https://github.com/apache/iceberg/pull/14964\r\n* API,Core: Support registerView for view catalog by @ajantha-bhat in https://github.com/apache/iceberg/pull/14868\r\n* Spark 3.5: Upgrade to Spark 3.5.8 by @manuzhang in https://github.com/apache/iceberg/pull/15033\r\n* Add idempotency adapter and E2E coverage by @huaxingao in https://github.com/apache/iceberg/pull/14773\r\n* OpenAPI: Add REST endpoint for registering views by @ajantha-bhat in https://github.com/apache/iceberg/pull/14869\r\n* Aliyun: Add RRSA support for OSS authentication by @zhaoyunjiong in https://github.com/apache/iceberg/pull/14443\r\n* Build: Bump datamodel-code-generator from 0.52.2 to 0.53.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15074\r\n* Build: Bump yamllint from 1.37.1 to 1.38.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15075\r\n* Build: Bump com.aliyun:credentials-java from 0.3.2 to 0.3.12 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15076\r\n* Build: Bump software.amazon.awssdk:bom from 2.41.5 to 2.41.10 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15077\r\n* Build: Bump com.aliyun:tea from 1.2.1 to 1.4.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15078\r\n* Core: Freshness-aware table loading in REST catalog by @gaborkaszab in https://github.com/apache/iceberg/pull/14398\r\n* Core: Add RegisterViewRequest, parser, and serializers by @ajantha-bhat in https://github.com/apache/iceberg/pull/15068\r\n* Core: Remove unused import in ParquetConversions by @ts-tarou in https://github.com/apache/iceberg/pull/15081\r\n* Flink: Dynamic Sink: Add case-insensitive field matching by @mxm in https://github.com/apache/iceberg/pull/14729\r\n* API: Use Transform#isIdentity in PartitionSpec#identitySourceIds by @raunaqmorarka in https://github.com/apache/iceberg/pull/15066\r\n* Build: Bump roaringbitmap from 1.3.0 to 1.6.0 by @manuzhang in https://github.com/apache/iceberg/pull/14991\r\n* Flink: Backport refactor WriteResult aggregation in DynamicIcebergSink by @aiborodin in https://github.com/apache/iceberg/pull/15054\r\n* Flink: Backport: Add test to ensure that append commits are created in dynamic iceberg sink when possible by @pvary in https://github.com/apache/iceberg/pull/15088\r\n* Flink: Backport: Dynamic Sink: Add case-insensitive field matching (#14729) by @mxm in https://github.com/apache/iceberg/pull/15089\r\n* Make StandardEncryptionManager serializable by @tom-s-powell in https://github.com/apache/iceberg/pull/14751\r\n* Spark: Backport branch support for rewrite_data_files to Spark 4.0, 3.5, and 3.4 by @97harsh in https://github.com/apache/iceberg/pull/15067\r\n* Spark 4.1: Add tests for MERGE INTO schema evolution nested case by @varun-lakhyani in https://github.com/apache/iceberg/pull/15028\r\n* Core: Implement register view for REST catalog by @ajantha-bhat in https://github.com/apache/iceberg/pull/14870\r\n* API, Core: Move partition stat schema creation to API by @gaborkaszab in https://github.com/apache/iceberg/pull/15083\r\n* API: Optimize NOT IN and != predicates for single-value partition manifests by @joyhaldar in https://github.com/apache/iceberg/pull/15064\r\n* Docs: Fix publish_changes wap_id parameter type by @huaxingao in https://github.com/apache/iceberg/pull/15117\r\n* Site: Add RSS feed for blogs by @manuzhang in https://github.com/apache/iceberg/pull/15071\r\n* Flink: Test Parquet writer default handling via core's DataTestBase by @mxm in https://github.com/apache/iceberg/pull/15123\r\n* Build: Bump comet version from 0.10.1 to 0.12.0 by @manuzhang in https://github.com/apache/iceberg/pull/15105\r\n* Flink: Backport: Test Parquet writer default handling via core's DataTestBase (#15123) by @mxm in https://github.com/apache/iceberg/pull/15125\r\n* Spark 4.1: Add Merge WriteSummary to Snapshot Summary by @szehon-ho in https://github.com/apache/iceberg/pull/15014\r\n* Build: Bump pymarkdownlnt from 0.9.34 to 0.9.35 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15130\r\n* Build: Bump mkdocs-rss-plugin from 1.17.4 to 1.17.9 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15131\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.18.0 to 7.19.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15129\r\n* Build: Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15132\r\n* Build: Bump jackson-bom from 2.20.1 to 2.21.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15133\r\n* Build: Bump com.google.cloud:libraries-bom from 26.73.0 to 26.74.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15135\r\n* Build: Bump com.fasterxml.jackson.core:jackson-annotations from 2.20 to 2.21 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15136\r\n* Docs: Add C++ library to implementation status by @HeartLinked in https://github.com/apache/iceberg/pull/15107\r\n* Core: Refactor: Test suite for freshness-aware loading by @gaborkaszab in https://github.com/apache/iceberg/pull/15082\r\n* Build: Bump software.amazon.awssdk:bom from 2.41.10 to 2.41.14 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15134\r\n* Core: Invalidate ShreddedObject serialization cache on remove by @huaxingao in https://github.com/apache/iceberg/pull/15097\r\n* Build: Bump gradle-wrapper to 8.14.4 by @HITzengyz in https://github.com/apache/iceberg/pull/15143\r\n* Docs: add blog post for C++ 0.2.0 release by @wgtmac in https://github.com/apache/iceberg/pull/15141\r\n* Flink: Fix test assumption which can produce flakiness  by @mxm in https://github.com/apache/iceberg/pull/15147\r\n* site: add slug to be explicit about blog url by @kevinjqliu in https://github.com/apache/iceberg/pull/15149\r\n* Build: Bump spotless gradle plugin to 8.2.0 by @nastra in https://github.com/apache/iceberg/pull/15156\r\n* Build: Bump gradle-git-version to 4.2.0 by @nastra in https://github.com/apache/iceberg/pull/15157\r\n* Test: Fix typo in variable name spaceSeparatedPlanId by @ts-tarou in https://github.com/apache/iceberg/pull/15158\r\n* Api, Spark: Add `orphanFilesCount` to `DeleteOrphanFiles.Result` by @alessandro-nori in https://github.com/apache/iceberg/pull/14886\r\n* Build: Bump gradle-baseline-java to 6.90.0 by @nastra in https://github.com/apache/iceberg/pull/15160\r\n* Core: Fix Internal to Generic conversion of TIMESTAMP_NANO by @ayushtkn in https://github.com/apache/iceberg/pull/15099\r\n* site: add docs about Requesting Slack Integrations by @kevinjqliu in https://github.com/apache/iceberg/pull/15170\r\n* Build/Release: Upgrade to RAT 0.17 by @kevinjqliu in https://github.com/apache/iceberg/pull/15145\r\n* Core: Fix incorrect partition bounds calculation in manifest on deletion by @hantangwangd in https://github.com/apache/iceberg/pull/15127\r\n* Build/Release: use RAT collection for ignore file patterns by @kevinjqliu in https://github.com/apache/iceberg/pull/15174\r\n* Docs: Fix bullet list formatting in fileio usage section by @dbjnbnrj in https://github.com/apache/iceberg/pull/15106\r\n* Docs: fix iceberg-cpp website link by @zhjwpku in https://github.com/apache/iceberg/pull/15177\r\n* backport `#14886` to older Spark versions by @alessandro-nori in https://github.com/apache/iceberg/pull/15178\r\n* Docs: Add Ryft to third-party integrations by @yguy-ryft in https://github.com/apache/iceberg/pull/15179\r\n* Spark 4.1 | 4.0 | 3.5 | 3.4: Fail publish_changes procedure if there's more than one matching snapshot by @SamWheating in https://github.com/apache/iceberg/pull/14955\r\n* GCP: Add gcp.auth.credentials-json property by @ebyhr in https://github.com/apache/iceberg/pull/14713\r\n* Core: Fix data loss in partial variant shredding by @dirtysalt in https://github.com/apache/iceberg/pull/15087\r\n* API, Hive, Spark: Fix typos in comments and error messages by @manuzhang in https://github.com/apache/iceberg/pull/15181\r\n* AWS, Azure, GCP: Configure headers in HTTPClient from properties by @tom-s-powell in https://github.com/apache/iceberg/pull/15110\r\n* Remove HEAD operation from AnalyticsAcceleratorUtil by @vaibhav5140 in https://github.com/apache/iceberg/pull/15116\r\n* AWS: set retry policy on glue and dynamo clients by @edgao in https://github.com/apache/iceberg/pull/15094\r\n* Build/Release: fix RAT command by @kevinjqliu in https://github.com/apache/iceberg/pull/15194\r\n* Build: Bump nessie from 0.106.1 to 0.107.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15197\r\n* Build: Bump com.aliyun.oss:aliyun-sdk-oss from 3.18.4 to 3.18.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15198\r\n* Build: Bump com.diffplug.spotless:spotless-plugin-gradle from 8.2.0 to 8.2.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15199\r\n* Build: Bump software.amazon.s3.accessgrants:aws-s3-accessgrants-java-plugin from 2.3.0 to 2.4.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15200\r\n* Build: Bump com.palantir.gradle.gitversion:gradle-git-version from 4.2.0 to 4.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15201\r\n* Build: Bump com.google.cloud:libraries-bom from 26.74.0 to 26.75.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15202\r\n* Build: Bump software.amazon.awssdk:bom from 2.41.14 to 2.41.19 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15203\r\n* Build: Bump com.azure:azure-sdk-bom from 1.3.3 to 1.3.4  by @singhpk234 in https://github.com/apache/iceberg/pull/15204\r\n* ORC: Fix typos in IdToOrcName and ORC JavaDoc by @HennesyChihiro in https://github.com/apache/iceberg/pull/15214\r\n* Flink: Dynamic Sink: Fix partition field check in non-immediate update path by @mxm in https://github.com/apache/iceberg/pull/15190\r\n* Core: do not cleanup 503s for CREATE transaction by @alessandro-nori in https://github.com/apache/iceberg/pull/15051\r\n* Core: Skip unnecessary metadata refresh after merge append by @gaborkaszab in https://github.com/apache/iceberg/pull/14709\r\n* Flink: Backport: Dynamic Sink: Fix partition field check in non-immediate update path (#15190) by @mxm in https://github.com/apache/iceberg/pull/15216\r\n* doc: Update AWS vendor doc by @CTTY in https://github.com/apache/iceberg/pull/15222\r\n* ORC: Fix additional typos in ORCSchemaUtil, OrcMetrics, and others by @HennesyChihiro in https://github.com/apache/iceberg/pull/15219\r\n* API: Simplify sanitization of literals in predicates by @Kontinuation in https://github.com/apache/iceberg/pull/15224\r\n* Docs: add blog post for iceberg-rust 0.8.0 release by @kevinjqliu in https://github.com/apache/iceberg/pull/15221\r\n* Core: Adding additional information in RestException by @masfworld in https://github.com/apache/iceberg/pull/14927\r\n* Fix TableUpdate union to include partition statistics updates by @logesh45 in https://github.com/apache/iceberg/pull/15115\r\n* Flink: Dynamic Sink: Resolve effective write config at runtime by @mxm in https://github.com/apache/iceberg/pull/15237\r\n* Core: Fix compute_table_stats failures with concurrent writes by @hemanthboyina in https://github.com/apache/iceberg/pull/15148\r\n* SPEC: Add SQL UDF spec by @flyrain in https://github.com/apache/iceberg/pull/14117\r\n* Spark 4.0: Upgrade to Spark 4.0.2 by @manuzhang in https://github.com/apache/iceberg/pull/15218\r\n* Flink: Backport: Dynamic Sink: Resolve effective write config at runtime by @mxm in https://github.com/apache/iceberg/pull/15247\r\n* Avro: Row Lineage Column (ROW_ID) is not populated correctly in case the Data File doesn't have them by @ayushtkn in https://github.com/apache/iceberg/pull/15187\r\n* Core: Remove deprecation from ViewProperties.WRITE_METADATA_LOCATION by @gaborkaszab in https://github.com/apache/iceberg/pull/15250\r\n* Core, Data: File Format API interfaces by @pvary in https://github.com/apache/iceberg/pull/12774\r\n* AWS: Prefer custom credential provider if specified by @bryanck in https://github.com/apache/iceberg/pull/15249\r\n* Spark 4.1: Introduce constants for Spark metadata columns by @aokolnychyi in https://github.com/apache/iceberg/pull/15245\r\n* Build: Remove JDK17 target configuration for Spark 4.1 by @manuzhang in https://github.com/apache/iceberg/pull/15256\r\n* Build: Bump io.grpc:grpc-netty-shaded from 1.78.0 to 1.79.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15262\r\n* Build: Bump nessie from 0.107.0 to 0.107.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15259\r\n* Build: Bump software.amazon.awssdk:bom from 2.41.19 to 2.41.24 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15261\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.46.0 to 2.47.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15264\r\n* Build: Bump com.gorylenko.gradle-git-properties:gradle-git-properties from 2.5.4 to 2.5.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15263\r\n* Build: Bump io.netty:netty-buffer from 4.2.9.Final to 4.2.10.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/15260\r\n* OpenAPI: Add support for data access parameter to registerTable by @adutra in https://github.com/apache/iceberg/pull/15231\r\n* Core: Prevent exceptions in ExpressionUtil for unpartitioned tables by @aokolnychyi in https://github.com/apache/iceberg/pull/15243\r\n* Document v3 types by @evindj in https://github.com/apache/iceberg/pull/14888\r\n* Core: FormatModelRegistry javadoc tweaks by @pvary in https://github.com/apache/iceberg/pull/15257\r\n* Core, Spark 4.1: Fix distributed planning for CoW operations by @aokolnychyi in https://github.com/apache/iceberg/pull/15246\r\n* SPEC: Add AccessDelegation header to planAPI calls which vend creds by @singhpk234 in https://github.com/apache/iceberg/pull/14781\r\n* Core, REST: Add support for overwrite in RegisterTableRequest by @adutra in https://github.com/apache/iceberg/pull/15248\r\n* Core, Spark 4.1: Fix querying equality deletes with schema evolution by @aokolnychyi in https://github.com/apache/iceberg/pull/15268\r\n* Core: Include query params into ETag calculation in reference IRC by @gaborkaszab in https://github.com/apache/iceberg/pull/15057\r\n* Core: Fix metadata table scans with useRef by preserving metadata schema by @lirui-apache in https://github.com/apache/iceberg/pull/15276\r\n* Core: Convert metrics to Content Stats by @nastra in https://github.com/apache/iceberg/pull/15251\r\n* Add DataLakeFileSystemClient constructor in ADLSFileIO by @sarthaksin1857 in https://github.com/apache/iceberg/pull/14966\r\n* Spark 4.1: Simplify description and toString in scans by @aokolnychyi in https://github.com/apache/iceberg/pull/15281\r\n* Core: Fix relativize() to handle path equal to prefix (#15172) by @Baunsgaard in https://github.com/apache/iceberg/pull/15173\r\n* API: Implement properties method in EncryptingFileIO by @ebyhr in https://github.com/apache/iceberg/pull/15289\r\n* Build: Remove unused jackson versions in libs.versions.toml by @jsssun in https://github.com/apache/iceberg/pull/15295\r\n* Core: Rename RequiresRemoteScanPlanning to SupportsDistributedScanPlanning by @nastra in https://github.com/apache/iceberg/pull/15184\r\n* Docs: add blog post for iceberg-python 0.11.0 release by @geruh in https://github.com/apache/iceberg/pull/15290\r\n* OpenAPI: Remove specific table spec versions from description by @manuzhang in https://github.com/apache/iceberg/pull/15277\r\n* SPEC: Add referenced-by in loadTable API by @singhpk234 in https://github.com/apache/iceberg/pull/13810\r\n* API, Spark: Support StringLiteral to Fixed and StringLiteral to Binary Conversions  by @singhpk234 in https://github.com/apache/iceberg/pull/14882\r\n* Core: Add org.apache.iceberg.DataFiles.Builder#withSortOrderId by @raunaqmorarka in https://github.com/apache/iceberg/pull/15217\r\n* Core, Data: Implementation of AvroFormatModel by @pvary in https://github.com/apache/iceberg/pull/15254\r\n* docs: Fix uuid type formatting in schemas.md by @answndud in https://github.com/apache/iceberg/pull/15309\r\n* Spark 4.1: Refactor SparkMicroBatchStream to SyncPlanner by @RjLi13 in https://github.com/apache/iceberg/pull/15298\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.51.1.0 to 3.51.2.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15320\r\n* Build: Bump com.google.cloud:libraries-bom from 26.75.0 to 26.76.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15321\r\n* Build: Bump software.amazon.s3.accessgrants:aws-s3-accessgrants-java-plugin from 2.4.0 to 2.4.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15325\r\n* Build: Bump com.gorylenko.gradle-git-properties:gradle-git-properties from 2.5.5 to 2.5.7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15322\r\n* Build: Bump software.amazon.awssdk:bom from 2.41.24 to 2.41.29 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15324\r\n* Parquet, Data: Implementation of ParquetFormatModel by @pvary in https://github.com/apache/iceberg/pull/15253\r\n* Core, Orc, Data: Implementation of ORCFormatModel by @pvary in https://github.com/apache/iceberg/pull/15255\r\n* Core: Add support for encryption.kms-type with aws/azure/gcp by @ebyhr in https://github.com/apache/iceberg/pull/15272\r\n* Build: Bump nessie from 0.107.1 to 0.107.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15323\r\n* Build: Bump datamodel-code-generator from 0.53.0 to 0.54.0 by @manuzhang in https://github.com/apache/iceberg/pull/15331\r\n* Site: Remove redundant --watch flag from serve scripts by @kevinjqliu in https://github.com/apache/iceberg/pull/15330\r\n* Doc: Guidelines for AI-Generated Contributions by @zhjwpku in https://github.com/apache/iceberg/pull/15213\r\n* Build: Support building site with uv by @manuzhang in https://github.com/apache/iceberg/pull/15118\r\n* infra: remove explicit GITHUB_TOKEN export from labeler workflow by @kevinjqliu in https://github.com/apache/iceberg/pull/15335\r\n* Add Flink Quickstart docker image by @rmoff in https://github.com/apache/iceberg/pull/15124\r\n* Core, Arrow: Implementation of ArrowFormatModel by @pvary in https://github.com/apache/iceberg/pull/15258\r\n* Data, MR: Moving other reader usages to the new FormatModel API by @pvary in https://github.com/apache/iceberg/pull/15333\r\n* infra: set github actions max-parallel to 15 by @kevinjqliu in https://github.com/apache/iceberg/pull/15339\r\n* Spark 4.1: Simplify handling of metadata columns by @aokolnychyi in https://github.com/apache/iceberg/pull/15297\r\n* Spark 4.1: Separate compaction and main operations by @aokolnychyi in https://github.com/apache/iceberg/pull/15301\r\n* Build: Enable JavaUtilDate ErrorProne rule by @ebyhr in https://github.com/apache/iceberg/pull/15346\r\n* Bump lz4-java to 1.10.3 for CVE-2025-12183 & CVE-2025-66566 fixes. by @slfan1989 in https://github.com/apache/iceberg/pull/14941\r\n* Spark 4.1: Align handling of branches in reads and writes by @aokolnychyi in https://github.com/apache/iceberg/pull/15288\r\n* Data: Moving GenericFileWriterFactory to the new FormatModel API by @pvary in https://github.com/apache/iceberg/pull/15334\r\n* Core, Data, Flink: Moving Flink to use the new FormatModel API by @pvary in https://github.com/apache/iceberg/pull/15329\r\n* Docs: Add documentation pointers in README files and fix typos in Spark quickstart by @rmoff in https://github.com/apache/iceberg/pull/15350\r\n* Core, Data, Spark: Moving Spark to use the new FormatModel API by @pvary in https://github.com/apache/iceberg/pull/15328\r\n* Flink: Backport moving Flink to use the new FormatModel API by @pvary in https://github.com/apache/iceberg/pull/15354\r\n* Spark: Backport moving Spark to use the new FormatModel API by @pvary in https://github.com/apache/iceberg/pull/15355\r\n* Spark: Various fixes for SparkFileWriterFactory by @pvary in https://github.com/apache/iceberg/pull/15356\r\n* Spark: Backport various fixes for SparkFileWriterFactory by @pvary in https://github.com/apache/iceberg/pull/15357\r\n* Spark 4.1: Add BaseSparkScanBuilder by @aokolnychyi in https://github.com/apache/iceberg/pull/15360\r\n* Revert \"Build: Bump roaringbitmap from 1.3.0 to 1.6.0 (#14991)\" by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/15358\r\n* Spark 4.1: Remove unnecessary stats reporting from scan builder by @aokolnychyi in https://github.com/apache/iceberg/pull/15364\r\n* Spark 4.1: Use enum conf parser for isolation level by @aokolnychyi in https://github.com/apache/iceberg/pull/15361\r\n* Spark 4.1: Use table IDs in scan equals/hashCode by @aokolnychyi in https://github.com/apache/iceberg/pull/15363\r\n* Spark 4.1: Use scan filter for conflict detection by @aokolnychyi in https://github.com/apache/iceberg/pull/15365\r\n* Spark 4.1: Fix IcebergSource doc by @aokolnychyi in https://github.com/apache/iceberg/pull/15359\r\n* Add Flink quickstart by @rmoff in https://github.com/apache/iceberg/pull/15062\r\n* Core: populate manifest created/replaced/kept count when commit a snapshot by @dramaticlly in https://github.com/apache/iceberg/pull/15003\r\n* Spark 4.1: Rename expectedSchema to projection for clarity by @aokolnychyi in https://github.com/apache/iceberg/pull/15366\r\n* Spark 4.1: Introduce modes in SparkWriteBuilder by @aokolnychyi in https://github.com/apache/iceberg/pull/15374\r\n* Spark 4.1: Simplify time travel option extraction in IcebergSource by @aokolnychyi in https://github.com/apache/iceberg/pull/15375\r\n* Spark 4.1: Refactor metadata column references to use asRef() method by @aokolnychyi in https://github.com/apache/iceberg/pull/15376\r\n* Fix typos in contribute.md documentation by @MosheBlumbergX in https://github.com/apache/iceberg/pull/15383\r\n* Core: Avoid exceptions for selecting schema for metadata tables in SnapshotUtil by @aokolnychyi in https://github.com/apache/iceberg/pull/15387\r\n* Spark, Arrow, Parquet: Add vectorized parquet read support for `DELTA_LENGTH_BYTE_ARRAY` & `DELTA_BYTE_ARRAY` encodings by @jbewing in https://github.com/apache/iceberg/pull/15362\r\n* Build: Bump actions/stale from 10.1.1 to 10.2.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15398\r\n* Build: Bump junit-platform from 1.14.2 to 1.14.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15400\r\n* Build: Bump software.amazon.awssdk:bom from 2.41.29 to 2.41.34 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15402\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.19.0 to 7.20.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15403\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.3.0 to 1.6.10 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15404\r\n* Build: Bump junit from 5.14.2 to 5.14.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15401\r\n* CI: Add CodeQL workflow for GitHub Actions security scanning by @kevinjqliu in https://github.com/apache/iceberg/pull/15348\r\n* Spark 4.1: Display write metrics on SQL UI by @manuzhang in https://github.com/apache/iceberg/pull/15104\r\n* Flink: SQL support for dynamic iceberg sink by @swapna267 in https://github.com/apache/iceberg/pull/15279\r\n* Core: Add test for freshness-aware table loading with lazy snapshot loading by @gaborkaszab in https://github.com/apache/iceberg/pull/15274\r\n* Docs: Fix several nit issues in docs by @anshulbaliga7 in https://github.com/apache/iceberg/pull/15419\r\n* Docs: Add blog post about File Format API by @pvary in https://github.com/apache/iceberg/pull/15380\r\n* Revert \"Move deleted files to Hadoop trash if configured (#14501)\" by @danielcweeks in https://github.com/apache/iceberg/pull/15386\r\n* chore(ci): add explicit least-privilege workflow permissions by @kevinjqliu in https://github.com/apache/iceberg/pull/15409\r\n* Build: Exclude roaringbitmap dependency from Spark and update LICENSE files by @manuzhang in https://github.com/apache/iceberg/pull/15405\r\n* Flink: TableMaintenance Support Coordinator Lock by @Guosmilesmile in https://github.com/apache/iceberg/pull/15151\r\n* OpenAPI: Add SetPartitionStatisticsUpdate/RemovePartitionStatisticsUpdate to TableUpdate by @feefs in https://github.com/apache/iceberg/pull/14957\r\n* Flink: Backport TableMaintenance Support Coordinator Lock to 1.20 and 2.0 by @Guosmilesmile in https://github.com/apache/iceberg/pull/15438\r\n* Spark, Arrow, Parquet: Add vectorized read support for parquet BYTE_STREAM_SPLIT encoding by @jbewing in https://github.com/apache/iceberg/pull/15373\r\n* API, Core: Align offsets of field stats with Design doc / Spec by @nastra in https://github.com/apache/iceberg/pull/15432\r\n* Docs: Add informational properties section for table comment by @yguy-ryft in https://github.com/apache/iceberg/pull/15367\r\n* Build: Bump hadoop from 3.4.2 to 3.4.3. by @slfan1989 in https://github.com/apache/iceberg/pull/15431\r\n* Flink: Support Variant to Flink 2.1 by @Guosmilesmile in https://github.com/apache/iceberg/pull/15265\r\n* #13924: in Iceberg catalog, JdbcTableOperations should catch and handle PostgresSQL's exception for duplicated keys by @sqd in https://github.com/apache/iceberg/pull/15434\r\n* API: Use correct method name in exception message by @waterlx in https://github.com/apache/iceberg/pull/15453\r\n* [Docs] Add Spark MERGE INTO fields in snapshot summary by @szehon-ho in https://github.com/apache/iceberg/pull/15390\r\n* Flink: Backport SQL support for dynamic iceberg sink  by @swapna267 in https://github.com/apache/iceberg/pull/15444\r\n* Core: Support parallel execution when scanning entries in ManifestGroup by @dramaticlly in https://github.com/apache/iceberg/pull/15426\r\n* Core: Add properties to InMemoryFileIO by @nastra in https://github.com/apache/iceberg/pull/15469\r\n* Core: Detect and merge duplicate DVs for a data file and merge them before committing by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/15006\r\n* Build: Bump openapi-spec-validator from 0.7.2 to 0.8.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15480\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.6.10 to 1.6.12 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15486\r\n* Build: Bump software.amazon.awssdk:bom from 2.41.34 to 2.42.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15485\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.47.0 to 2.48.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15484\r\n* Build: Bump com.gradleup.shadow:shadow-gradle-plugin from 8.3.9 to 8.3.10 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15483\r\n* Build: Bump jackson-bom from 2.21.0 to 2.21.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15482\r\n* Build: Bump nessie from 0.107.2 to 0.107.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15481\r\n* Build: Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15479\r\n* Build: Bump kafka from 3.9.1 to 3.9.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15478\r\n* Build: Bump actions/checkout from 4 to 6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15477\r\n* Spark 4.0: Display write metrics on SQL UI by @manuzhang in https://github.com/apache/iceberg/pull/15468\r\n* Build: use ubuntu-slim for lightweight jobs by @zhjwpku in https://github.com/apache/iceberg/pull/15457\r\n* Core, Spark: Adds a Table Property for Relying on Identifier Fields by @RussellSpitzer in https://github.com/apache/iceberg/pull/15372\r\n* Core: Don't fail when bulk deleting metadata in CatalogUtil by @sumtiogo in https://github.com/apache/iceberg/pull/15464\r\n* Docs: Add UDF spec to website navigation by @stevenzwu in https://github.com/apache/iceberg/pull/15491\r\n* Rely - Rename read.identifier-fields.rely to identifier-fields.rely by @RussellSpitzer in https://github.com/apache/iceberg/pull/15495\r\n* Core: Track & close FileIO used for remote scan planning by @nastra in https://github.com/apache/iceberg/pull/15439\r\n* Build, Kafka-Connect: Disable publishing for empty grouping project by @dramaticlly in https://github.com/apache/iceberg/pull/15496\r\n* Docs: Improve json readability in view spec by @ebyhr in https://github.com/apache/iceberg/pull/15505\r\n* Docs: Add missing CREATE DATABASE step to Spark quickstart by @rameshreddy-adutla in https://github.com/apache/iceberg/pull/15513\r\n* docs: udf spec, add newline to properly render lists by @kevinjqliu in https://github.com/apache/iceberg/pull/15516\r\n* OpenAPI: Include storage credentials for PlanTableScanResponse/FetchPlanningResultResponse when include-credentials flag is set by @nastra in https://github.com/apache/iceberg/pull/15524\r\n* Build: Bump lz4-java 1.10.4 by @pan3793 in https://github.com/apache/iceberg/pull/15518\r\n* infra: restore github.del_branch_on_merge in .asf.yaml by @kevinjqliu in https://github.com/apache/iceberg/pull/15517\r\n* Spark 4.1: Migrate to new version framework in DSv2 by @aokolnychyi in https://github.com/apache/iceberg/pull/15240\r\n* Build: Bump docker/build-push-action from 6 to 7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15532\r\n* Build: Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15533\r\n* Build: Bump datamodel-code-generator from 0.54.0 to 0.54.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15535\r\n* Build: Bump com.azure:azure-sdk-bom from 1.3.4 to 1.3.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15539\r\n* Build: Bump com.google.cloud:libraries-bom from 26.76.0 to 26.77.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15538\r\n* Build: Bump com.diffplug.spotless:spotless-plugin-gradle from 8.2.1 to 8.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15537\r\n* Build: Bump openapi-spec-validator from 0.8.3 to 0.8.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15536\r\n* Build: Bump software.amazon.awssdk:bom from 2.42.4 to 2.42.8 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15540\r\n* Build: Bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15534\r\n* Spark: Fix javadoc mentioning Spark 3.3 in Spark 3.4 benchmark classes by @anshulbaliga7 in https://github.com/apache/iceberg/pull/15544\r\n* Core, Spark: Unify bulk deletion by @nastra in https://github.com/apache/iceberg/pull/15501\r\n* Core: Deprecate unused methods in TableScanUtil by @manuzhang in https://github.com/apache/iceberg/pull/15543\r\n* Flink: Add the possibility to use Coordinator Lock when using Flink SQL by @Guosmilesmile in https://github.com/apache/iceberg/pull/15459\r\n* API, CORE, Flink, Spark: Deprecate Snapshot Change Methods by @RussellSpitzer in https://github.com/apache/iceberg/pull/15241\r\n* Spark: Add ExecutorService support to RewriteTablePath by @mxm in https://github.com/apache/iceberg/pull/15381\r\n* Spark: Add sort_by parameter to rewrite_manifests procedure by @hemanthboyina in https://github.com/apache/iceberg/pull/15467\r\n* Flink:Backport Add the possibility to use Coordinator Lock when using Flink SQL to 2.0 and 1.20 by @Guosmilesmile in https://github.com/apache/iceberg/pull/15562\r\n* docs: reformat mailing list by @kevinjqliu in https://github.com/apache/iceberg/pull/15527\r\n* spark: Don't use table FileIO for checkpointing files by @c2zwdjnlcg in https://github.com/apache/iceberg/pull/15239\r\n* Spark: Backport: Add ExecutorService support to RewriteTablePath (#15381) by @mxm in https://github.com/apache/iceberg/pull/15578\r\n* Core: Make sequence number conflicts retryable in concurrent commits by @agnes-xinyi-lu in https://github.com/apache/iceberg/pull/15126\r\n* Core, Spark: add the comment table property key by @stevenzwu in https://github.com/apache/iceberg/pull/15531\r\n* Spark 3.4, 3.5, 4.0: Don't Use table FileIO for Spark Checkpoints by @c2zwdjnlcg in https://github.com/apache/iceberg/pull/15574\r\n* Core: Rename tableIo to tableIO by @nastra in https://github.com/apache/iceberg/pull/15582\r\n* Core, Flink, Spark: Deprecate Manifest read methods which rely manifest Metadata by @RussellSpitzer in https://github.com/apache/iceberg/pull/15575\r\n* Core, Spark: Fix equality deletes non-deterministic schema ordering (#13873) by @RussellSpitzer in https://github.com/apache/iceberg/pull/15514\r\n* chore: several fixes on the LICENSE/NOTICE by @jbonofre in https://github.com/apache/iceberg/pull/15449\r\n* Spark: Delegate temp file deletion to JUnit in TestParquetVectorizedReads by @moomindani in https://github.com/apache/iceberg/pull/15557\r\n* API, Core: Add FileIO to Scan API by @nastra in https://github.com/apache/iceberg/pull/15561\r\n* Spark 4.0: Fix \"AlreadyExistsException: Location already exists\" at rewrite_table_path by @Bhargavkonidena in https://github.com/apache/iceberg/pull/14859\r\n* Add TCK for File Format API by @joyhaldar in https://github.com/apache/iceberg/pull/15441\r\n* Build: Flink CI: Define timeout to avoid CI jobs running indefinitely by @jbonofre in https://github.com/apache/iceberg/pull/15617\r\n* Spark, Flink: Backport add TCK for File Format API by @joyhaldar in https://github.com/apache/iceberg/pull/15619\r\n* Core: Move Hadoop conf serialization into SerializableConfiguration by @nastra in https://github.com/apache/iceberg/pull/15583\r\n* SPEC : Allow table level override for scan planning by @singhpk234 in https://github.com/apache/iceberg/pull/14867\r\n* Infra: Remove legacy github.del_branch_on_merge flag by @nastra in https://github.com/apache/iceberg/pull/15620\r\n* Core: Replace Failsafe with Tasks  by @singhpk234 in https://github.com/apache/iceberg/pull/15613\r\n* Core: Rename MAX_ATTEMPTS to MAX_RETRIES in RESTTableScan by @singhpk234 in https://github.com/apache/iceberg/pull/15627\r\n* Build: Bump nessie from 0.107.3 to 0.107.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15636\r\n* Build: Bump com.google.cloud:libraries-bom from 26.77.0 to 26.78.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15637\r\n* Build: Bump software.amazon.awssdk:bom from 2.42.8 to 2.42.13 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15638\r\n* Build: Bump datamodel-code-generator from 0.54.1 to 0.55.0 by @manuzhang in https://github.com/apache/iceberg/pull/15641\r\n* Core: Load snapshot after it has been committed to prevent accidental cleanup of files by @nastra in https://github.com/apache/iceberg/pull/15511\r\n* Build: Bump mkdocs-material from 9.6.23 to 9.7.5 by @manuzhang in https://github.com/apache/iceberg/pull/15643\r\n* Rename cleanUpOnCommitFailure to cleanUp by @deniskuzZ in https://github.com/apache/iceberg/pull/15389\r\n* API: Fix javadoc of ManageSnapshots.setMaxRefAgeMs by @ebyhr in https://github.com/apache/iceberg/pull/15642\r\n* Spark 4.1: New Async Spark Micro Batch Planner by @RjLi13 in https://github.com/apache/iceberg/pull/15299\r\n* Avro: Reading files using DataFileStream with ROW LINEAGE fails if the column isn't projected by @ayushtkn in https://github.com/apache/iceberg/pull/15508\r\n* Spark: Deprecate constructor with branch in SparkReadConf/SparkWriteConf by @ebyhr in https://github.com/apache/iceberg/pull/15591\r\n* Fix JDBC resource leaks in JdbcCatalog and JdbcUtil by @PDGGK in https://github.com/apache/iceberg/pull/15463\r\n* Spark: Fix aggregate pushdown by @psvri in https://github.com/apache/iceberg/pull/15070\r\n* Core: Fix rewriting delete manifests in RewriteTablePathUtil by @wobu in https://github.com/apache/iceberg/pull/15155\r\n* site: add back privacy plugin by @kevinjqliu in https://github.com/apache/iceberg/pull/15657\r\n* Core: Fix BinPackRewriteFilePlanner producing incorrect output file count with max-files-to-rewrite by @hemanthboyina in https://github.com/apache/iceberg/pull/15576\r\n* Docs: Add HadoopTables lock configuration to Hadoop configuration section by @anshulbaliga7 in https://github.com/apache/iceberg/pull/15520\r\n* Flink: Allow arbitrary post-commit maintenance tasks via IcebergSink Builder by @mxm in https://github.com/apache/iceberg/pull/15566\r\n* Add AGENTS.md with project conventions for AI coding agents by @RussellSpitzer in https://github.com/apache/iceberg/pull/15529\r\n* Core: Sent minRowsRequested to REST server by @nastra in https://github.com/apache/iceberg/pull/15661\r\n* Flink: Backport: Allow arbitrary post-commit maintenance tasks via IcebergSink Builder (#15566) by @mxm in https://github.com/apache/iceberg/pull/15667\r\n* CORE: Allow table level override for scan planning by @singhpk234 in https://github.com/apache/iceberg/pull/15572\r\n* Spark: Explicitly disallow migrating bucketed tables by @lirui-apache in https://github.com/apache/iceberg/pull/15429\r\n* Core: fix propertiesWithPrefix to strip prefix literally, not as regex by @moomindani in https://github.com/apache/iceberg/pull/15558\r\n* API, Core: Use Supplier for FileIO on Scan by @nastra in https://github.com/apache/iceberg/pull/15646\r\n* Spark: Remove Apache DataFusion Comet integration by @andygrove in https://github.com/apache/iceberg/pull/15674\r\n* Spark 4.1: Pass FileIO on Spark's read path by @nastra in https://github.com/apache/iceberg/pull/15448\r\n* Spark 4.0: Pass FileIO on Spark's read path by @nastra in https://github.com/apache/iceberg/pull/15682\r\n* Spark 3.5: Pass FileIO on Spark's read path by @nastra in https://github.com/apache/iceberg/pull/15683\r\n* Flink: Add branch support to RewriteDataFiles maintenance task by @mxm in https://github.com/apache/iceberg/pull/15672\r\n* Core: Fix useSnapshotSchema logic and projection in RESTTableScan by @singhpk234 in https://github.com/apache/iceberg/pull/15609\r\n* Flink: Backport: Add branch support to RewriteDataFiles maintenance task (#15672) by @mxm in https://github.com/apache/iceberg/pull/15690\r\n* AWS: Add scheduled refresh for the S3FileIO held storage credentials by @danielcweeks in https://github.com/apache/iceberg/pull/15678\r\n* Spark 3.4, 3.5, 4.1: Fix \"AlreadyExistsException: Location already exists\" at rewrite_table_path by @Bhargavkonidena in https://github.com/apache/iceberg/pull/15616\r\n* Spark: Add named constant for `NO_ADVISORY_PARTITION_SIZE` by @jbewing in https://github.com/apache/iceberg/pull/15681\r\n* Spark, Flink: Add null engineSchema fallback for format model writers by @joyhaldar in https://github.com/apache/iceberg/pull/15688\r\n* Flink: Fix non-deterministic operator UIDs in DynamicIcebergSink by @mxm in https://github.com/apache/iceberg/pull/15687\r\n* Data: Add TCK tests for ReadBuilder in BaseFormatModelTests by @Guosmilesmile in https://github.com/apache/iceberg/pull/15633\r\n* Core: Propagate Avro compression settings to manifest writers by @RussellSpitzer in https://github.com/apache/iceberg/pull/15652\r\n* Site: Add Iceberg-Go 0.5.0 release blog post by @zeroshade in https://github.com/apache/iceberg/pull/15679\r\n* Flink: Backport: Fix non-deterministic operator UIDs in DynamicIcebergSink (#15687) by @mxm in https://github.com/apache/iceberg/pull/15702\r\n* Build: Stop ignoring gradle directory by @kevinjqliu in https://github.com/apache/iceberg/pull/15705\r\n* Core: Throw exception when non-vectorized reader set recordsPerBatch by @Guosmilesmile in https://github.com/apache/iceberg/pull/15701\r\n* Build: Bump pymarkdownlnt from 0.9.35 to 0.9.36 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15715\r\n* Build: Bump testcontainers from 2.0.3 to 2.0.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15716\r\n* Build: Bump com.diffplug.spotless:spotless-plugin-gradle from 8.3.0 to 8.4.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15717\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.6.12 to 1.6.13 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15718\r\n* Build: Bump org.codehaus.jettison:jettison from 1.5.4 to 1.5.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15719\r\n* Build: Bump software.amazon.awssdk:bom from 2.42.13 to 2.42.18 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15720\r\n* Build: Bump jackson-bom from 2.21.1 to 2.21.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15722\r\n* Build: Bump io.grpc:grpc-netty-shaded from 1.79.0 to 1.80.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15723\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.51.2.0 to 3.51.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15721\r\n* Docs: Document Spark SQL transform functions by @jackylee-ch in https://github.com/apache/iceberg/pull/15697\r\n* Spark 3.4, 3.5: Backport #14894 by @RussellSpitzer in https://github.com/apache/iceberg/pull/15725\r\n* Infra: Remove GitHub Actions from Dependabot configuration by @kevinjqliu in https://github.com/apache/iceberg/pull/15711\r\n* AWS: Schedule next credential refresh by @nastra in https://github.com/apache/iceberg/pull/15732\r\n* Spark: Remove Spark 4.x Java version skip guards by @manuzhang in https://github.com/apache/iceberg/pull/15737\r\n* Infra: Pin versions in publish-iceberg-rest-fixture-docker.yml by @ebyhr in https://github.com/apache/iceberg/pull/15730\r\n* API, Core: Only include required stats fields by @nastra in https://github.com/apache/iceberg/pull/15739\r\n* GCP: Add scheduled refresh for storage credentials held by GCSFileIO by @nastra in https://github.com/apache/iceberg/pull/15696\r\n* Core: Fix rewrite_position_delete_files failure with array/map columns by @szehon-ho in https://github.com/apache/iceberg/pull/15632\r\n* ci: pin third-party actions to Apache-approved SHAs by @kevinjqliu in https://github.com/apache/iceberg/pull/15707\r\n* Spark: Replicate position delete array/map fix to Spark 3.4, 3.5, and 4.0 by @szehon-ho in https://github.com/apache/iceberg/pull/15743\r\n* Site: Update Snowflake vendor description by @manisin in https://github.com/apache/iceberg/pull/15745\r\n* Docs: Add blog post for Iceberg Rust 0.9.0 release by @mbutrovich in https://github.com/apache/iceberg/pull/15744\r\n* Core, Data, Delta, Flink, Kafka, Spark : Migrate callers off deprecated Snapshot file-access methods to Snapshot Changes by @RussellSpitzer in https://github.com/apache/iceberg/pull/15656\r\n* ci: pin GitHub action to commit hash by @kevinjqliu in https://github.com/apache/iceberg/pull/15753\r\n* Core: Add VisibleForTesting annotation in SchemaUpdate constructor by @mukund-thakur in https://github.com/apache/iceberg/pull/15756\r\n* Spark: fix NPE thrown for MAP/LIST columns on DELETE, UPDATE, and MERGE operations by @antonlin1 in https://github.com/apache/iceberg/pull/15726\r\n* Core: Pass storage credentials to ioBuilder-created FileIO in RESTSes… by @kaveti in https://github.com/apache/iceberg/pull/15752\r\n* Flink: Fix HashKeyGenerator SelectorKey cache ignoring writeParallelism and distributionMode by @Below0 in https://github.com/apache/iceberg/pull/15740\r\n* Flink: Backport: Fix HashKeyGenerator SelectorKey cache ignoring writeParallelism and distributionMode by @Below0 in https://github.com/apache/iceberg/pull/15762\r\n* Docs: clarify SparkSessionCatalog function limitations by @jackylee-ch in https://github.com/apache/iceberg/pull/15736\r\n* Docs: Update Slack Invite Links by @RussellSpitzer in https://github.com/apache/iceberg/pull/15782\r\n* Spark: test cleanup - eliminate unnecessary table refreshes by @wypoon in https://github.com/apache/iceberg/pull/15765\r\n* Spark 3.4, 3.5, 4.0: test cleanup - eliminate unnecessary table refreshes by @wypoon in https://github.com/apache/iceberg/pull/15787\r\n* Docs: Fix Flink Getting Started page by @manuzhang in https://github.com/apache/iceberg/pull/15772\r\n* Spark: Validate Z-order rewrite does not conflict with internal ICEZVALUE column name by @YanivZalach in https://github.com/apache/iceberg/pull/15706\r\n* Spark 4.1: Set data file sort_order_id in manifest for writes from Spark by @jbewing in https://github.com/apache/iceberg/pull/15150\r\n* CI: Fix zizmor security findings in PR-triggered workflows by @kevinjqliu in https://github.com/apache/iceberg/pull/15788\r\n* Build: Harden GitHub Actions workflows against zizmor findings by @kevinjqliu in https://github.com/apache/iceberg/pull/15790\r\n* CI: Add ASF allowlist check workflow by @kevinjqliu in https://github.com/apache/iceberg/pull/15797\r\n* ci: add cooldown to dependabot by @kevinjqliu in https://github.com/apache/iceberg/pull/15796\r\n* Core: Add manifest partition pruning to DV validation in MergingSnapshotProducer by @anoopj in https://github.com/apache/iceberg/pull/15653\r\n* CI: Add back Dependabot for GitHub Actions by @kevinjqliu in https://github.com/apache/iceberg/pull/15801\r\n* CI: Replace `actions/cache` with `gradle/actions/setup-gradle` for Gradle caching by @kevinjqliu in https://github.com/apache/iceberg/pull/15799\r\n* Build: Bump astral-sh/setup-uv from 7.3.1 to 7.6.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15803\r\n* Core: Fix TestReplacePartitions using wrong table for validation by @RussellSpitzer in https://github.com/apache/iceberg/pull/15798\r\n* ci: add zizmor github workflow by @kevinjqliu in https://github.com/apache/iceberg/pull/15793\r\n* Arrow: Tighten VectorHolder constructor visibility to private by @thswlsqls in https://github.com/apache/iceberg/pull/15804\r\n* CI: Fix JMH benchmark workflows by @kevinjqliu in https://github.com/apache/iceberg/pull/15800\r\n* ci: add tag as inline comment by @kevinjqliu in https://github.com/apache/iceberg/pull/15805\r\n* API, Core: Add overwrite-aware table registration by @sririshindra in https://github.com/apache/iceberg/pull/15525\r\n* Core: Fix NPE of generateRandomMetrics in FileGenerationUtil by @dramaticlly in https://github.com/apache/iceberg/pull/15748\r\n* Kafka Connect: Fix CVE-2025-67721 in io.airlift:aircompressor by @rmoff in https://github.com/apache/iceberg/pull/15440\r\n* ci: fix zizmor security alerts by @kevinjqliu in https://github.com/apache/iceberg/pull/15820\r\n* Spark: Fix option validation in RewritePositionDeleteFilesSparkAction by @naamamaoz in https://github.com/apache/iceberg/pull/15828\r\n* Spark: Remove Spark 2 test assumptions for write projection by @Ruobing1997 in https://github.com/apache/iceberg/pull/15823\r\n* Docs: Update Spark/Flink example versions in contribute.md by @thswlsqls in https://github.com/apache/iceberg/pull/15812\r\n* OpenAPI: Promote the S3 signing endpoint to the main spec by @adutra in https://github.com/apache/iceberg/pull/15450\r\n* API, Core: Introduce foundational types for V4 manifest support by @anoopj in https://github.com/apache/iceberg/pull/15049\r\n* Spark 4.1: Fix async microbatch plan bugs by @RjLi13 in https://github.com/apache/iceberg/pull/15670\r\n* GCS: Throw NotFoundException for inexistent input GCS file by @findinpath in https://github.com/apache/iceberg/pull/15734\r\n* Spark 4.1: Control merge schema evolution by table property by @szehon-ho in https://github.com/apache/iceberg/pull/15825\r\n* Core: Remove v4 references from javadocs by @anoopj in https://github.com/apache/iceberg/pull/15851\r\n* Change bigquery to compileonly by @rambleraptor in https://github.com/apache/iceberg/pull/15655\r\n* Spec: Fix typos and stray formatting in gcm-stream-spec and puffin-spec by @thswlsqls in https://github.com/apache/iceberg/pull/15813\r\n* Docs: Fix stale version label and missing integrations in mkdocs-dev.yml by @thswlsqls in https://github.com/apache/iceberg/pull/15810\r\n* Build: Add runtime dependency guard for bundled artifacts by @RussellSpitzer in https://github.com/apache/iceberg/pull/15855\r\n* Aliyun: Remove leaked transitive dependencies by @rdblue in https://github.com/apache/iceberg/pull/15858\r\n* Docs: Fix missing semicolons in Java API Quickstart imports by @atsuyam in https://github.com/apache/iceberg/pull/15864\r\n* Spark (4.0, 3.5): Set data file sort_order_id in manifest for writes from Spark by @jbewing in https://github.com/apache/iceberg/pull/15832\r\n* Core: Upgrade Jetty to 12.1.5 by @nastra in https://github.com/apache/iceberg/pull/10837\r\n* Gradle: bump shadow-gradle-plugin to 9.4.1 by @MaxNevermind in https://github.com/apache/iceberg/pull/15835\r\n* Build: Bump mkdocs-redirects from 1.2.2 to 1.2.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15885\r\n* Build: Bump astral-sh/setup-uv from 7.6.0 to 8.0.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15888\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.20.0 to 7.21.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15886\r\n* Build: Bump com.google.cloud:libraries-bom from 26.78.0 to 26.79.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15889\r\n* Build: Bump software.amazon.awssdk:bom from 2.42.18 to 2.42.23 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15890\r\n* Build: Bump jetty from 12.1.5 to 12.1.7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15887\r\n* Build: Bump io.netty:netty-buffer from 4.2.10.Final to 4.2.12.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/15891\r\n* AWS: Add chunked encoding configuration for S3 requests by @plusplusjiajia in https://github.com/apache/iceberg/pull/15242\r\n* Core : Make REST scan planning poll timeout configurable by @rahulsmahadev in https://github.com/apache/iceberg/pull/15863\r\n* Spark 4.1: Add runtime-deps.txt by @rdblue in https://github.com/apache/iceberg/pull/15860\r\n* Docs: Document that Spark migrate procedure will fail if source table is bucketed by @wypoon in https://github.com/apache/iceberg/pull/15874\r\n* Docs: Add Hive Metastore schema validation warnings for schema evolution with Hive catalog by @jackylee-ch in https://github.com/apache/iceberg/pull/15814\r\n* Build: Fix zizmor and Spark 4.1 runtime-deps CI failures by @huaxingao in https://github.com/apache/iceberg/pull/15937\r\n* Revert \"Gradle: bump shadow-gradle-plugin to 9.4.1\" by @nastra in https://github.com/apache/iceberg/pull/15941\r\n* AWS, Core: Switch Jetty to use new Compression API for GZIP by @nastra in https://github.com/apache/iceberg/pull/15043\r\n* Build: Pass docker token using --password-stdin by @dhruvarya-db in https://github.com/apache/iceberg/pull/15940\r\n* API: Include size unit in avg/max value size fields by @nastra in https://github.com/apache/iceberg/pull/15939\r\n* Build: Bump datamodel-code-generator from 0.55.0 to 0.56.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15949\r\n* Build: Bump jetty from 12.1.7 to 12.1.8 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15951\r\n* Build: Bump software.amazon.awssdk:bom from 2.42.23 to 2.42.28 by @dependabot[bot] in https://github.com/apache/iceberg/pull/15952\r\n* API: Fix TableIdentifier.toLowerCase to use Locale.ROOT for namespace levels (#15956) by @Govindarajan-D in https://github.com/apache/iceberg/pull/15958\r\n* Flink: Fix checkArgument message for flink streaming by @genxiong7 in https://github.com/apache/iceberg/pull/15907\r\n* Parquet: Fix NPE in ParquetAvroWriter when schema contains variant type by @nssalian in https://github.com/apache/iceberg/pull/15934\r\n* Kafka Connect: Fix source offset tracking when SMTs modify the record topic by @kumarpritam863 in https://github.com/apache/iceberg/pull/15880\r\n* Core: Expose MetricsConfig.from method with 3-parameter version by @ebyhr in https://github.com/apache/iceberg/pull/15819\r\n* Docs: Add Sail to integration and vendor by @lonless9 in https://github.com/apache/iceberg/pull/15920\r\n* ADLS: Throw NotFoundException for inexistent input file by @findinpath in https://github.com/apache/iceberg/pull/15806\r\n* Build: Ban toLowerCase/toUpperCase without locale by @ebyhr in https://github.com/apache/iceberg/pull/15960\r\n* API, Core: Move all stats-related classes into core and make them package-private by @nastra in https://github.com/apache/iceberg/pull/15971\r\n* API: Relax partition name check when source column is dropped by @RussellSpitzer in https://github.com/apache/iceberg/pull/15967\r\n* Core, API, Spark: Add FileContent.fromId by @anoopj in https://github.com/apache/iceberg/pull/15953\r\n* Fix typos in javadoc/comment: 'intialize', 'seperated' by @MukundaKatta in https://github.com/apache/iceberg/pull/15978\r\n* Build: Fix codeql-action version comment to match pinned SHA by @rmoff in https://github.com/apache/iceberg/pull/15985\r\n* Core: Add fromId to EntryStatus and ManifestEntry.Status by @anoopj in https://github.com/apache/iceberg/pull/15983\r\n* ci: remove zizmor ignore for `allowlist-check`, pin to main by @kevinjqliu in https://github.com/apache/iceberg/pull/15987\r\n* Spec: Add 404 response for config endpoint by @oguzhanunlu in https://github.com/apache/iceberg/pull/15746\r\n* Core: Optimize RoaringPositionBitmap.setRange with native range API by @Baunsgaard in https://github.com/apache/iceberg/pull/15791\r\n* Core: Introduce default values in RESTCatalogProperties by @gaborkaszab in https://github.com/apache/iceberg/pull/15873\r\n* Hive encryption nits by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/14659\r\n* site: Update Rust status on the site by @CTTY in https://github.com/apache/iceberg/pull/15709\r\n* Core: Fix StructLikeWrapper.equals exception with comparator failure by @ebyhr in https://github.com/apache/iceberg/pull/15945\r\n* API: Fix FileRange validation to reject negative offset/length by @barry3406 in https://github.com/apache/iceberg/pull/15926\r\n* Docs: Replace deprecated 'compile' with 'implementation' in Gradle snippet by @yadavay-amzn in https://github.com/apache/iceberg/pull/15921\r\n* Build: Ignore `.githooks` by @manuzhang in https://github.com/apache/iceberg/pull/15909\r\n* Docs: Document that positionDeleteWriteBuilder is for format-version 2 tables only by @lilei1128 in https://github.com/apache/iceberg/pull/15980\r\n* AWS: Close custom AwsCredentialsProvider in RESTSigV4AuthSession by @XJDKC in https://github.com/apache/iceberg/pull/15818\r\n* Data: Clean engineProjection in BaseFormatModelTests by @Guosmilesmile in https://github.com/apache/iceberg/pull/15995\r\n* Flink: Add passthroughRecords option to DynamicIcebergSink by @sqd in https://github.com/apache/iceberg/pull/15433\r\n* ci: set zizmor min-severity and min-confidence to medium by @kevinjqliu in https://github.com/apache/iceberg/pull/16001\r\n* Docs: Add Apache Hive 4.2 to website by @okumin in https://github.com/apache/iceberg/pull/15998\r\n* Flink: Set generator parallelism to match input in DynamicIcebergSink by @sachinnn99 in https://github.com/apache/iceberg/pull/15849\r\n* Docs: Sync Go implementation status with iceberg-go by @tanmayrauth in https://github.com/apache/iceberg/pull/16021\r\n* Build: Bump mkdocs-rss-plugin from 1.17.9 to 1.18.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16036\r\n* Flink 2.1: Fix forward-writer chaining regression in DynamicIcebergSink by @drexler-sky in https://github.com/apache/iceberg/pull/16026\r\n* Build: Bump com.azure:azure-sdk-bom from 1.3.5 to 1.3.6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16037\r\n* Build: Bump at.yawk.lz4:lz4-java from 1.10.4 to 1.11.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16038\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.48.0 to 2.49.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16039\r\n* Build: Bump docker/build-push-action from 7.0.0 to 7.1.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16041\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.6.13 to 1.6.14 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16042\r\n* Build: Bump software.amazon.awssdk:bom from 2.42.28 to 2.42.33 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16040\r\n* Backport \"Add passthroughRecords option to DynamicIcebergSink (#15433)\" by @sqd in https://github.com/apache/iceberg/pull/16019\r\n* Core: Expose HostnameVerificationPolicy in TLSConfigurer by @adutra in https://github.com/apache/iceberg/pull/15500\r\n* Infra: Add .factorypath to .gitignore file by @wangyum in https://github.com/apache/iceberg/pull/16067\r\n* Spark: Replace deprecated registerTempTable with createOrReplaceTempView by @drexler-sky in https://github.com/apache/iceberg/pull/16063\r\n* AWS: Add proxy system property and environment variable configuration for HTTP clients by @mervyn-lobo in https://github.com/apache/iceberg/pull/15506\r\n* Do not fail if no partitions assigned by @kumarpritam863 in https://github.com/apache/iceberg/pull/15955\r\n* Core: Use Stream overload for reading response in HTTPClient by @alpbeysir in https://github.com/apache/iceberg/pull/15648\r\n* Spark: Fix RoaringBitmap version in runtime-deps.txt by @ebyhr in https://github.com/apache/iceberg/pull/16076\r\n* Spark: Fix ThreadLocal leak in CommitMetadata (#15284) by @yadavay-amzn in https://github.com/apache/iceberg/pull/16031\r\n* Spark: fix delete from branch for canDeleteWhere where it does not resolve to the correct branch by @yingjianwu98 in https://github.com/apache/iceberg/pull/15512\r\n* Kafka Connect: Support VARIANT when record convert by @seokyun-ha-toss in https://github.com/apache/iceberg/pull/15283\r\n* REST Spec: Clarify identifier uniqueness across tables and views by @stevenzwu in https://github.com/apache/iceberg/pull/15691\r\n* Spark (3.4,3.5,4.0) : Include snapshotId and branch in SparkTable equals and hashCode by @bharos in https://github.com/apache/iceberg/pull/15840\r\n* Core, Spark: Verify that TRUNCATE removes orphaned DVs by @nastra in https://github.com/apache/iceberg/pull/16078\r\n* API: Implement notStartsWith bounds check in StrictMetricsEvaluator by @bharos in https://github.com/apache/iceberg/pull/15883\r\n* Core: Add TrackedFileStruct, implementation of v4 TrackedFile by @anoopj in https://github.com/apache/iceberg/pull/15854\r\n* [core] Validate manifest sequence numbers are equal during inheritance by @anoopj in https://github.com/apache/iceberg/pull/16091\r\n* Data: Add TCK tests for metrics collection in BaseFormatModelTests by @Guosmilesmile in https://github.com/apache/iceberg/pull/15906\r\n* ORC: addCloseable(rowBatchIterator) in OrcIterable by @deniskuzZ in https://github.com/apache/iceberg/pull/16086\r\n* API: Implement startsWith bounds check in StrictMetricsEvaluator by @bharos in https://github.com/apache/iceberg/pull/15902\r\n* Flink: Fix watermark value which should be min timestamp minus one by @shanzi in https://github.com/apache/iceberg/pull/15884\r\n* Data: Add TCK tests for Metadata Columns in BaseFormatModelTests by @Guosmilesmile in https://github.com/apache/iceberg/pull/15675\r\n* Build: Check runtime deps baseline for all engine versions in CI by @RussellSpitzer in https://github.com/apache/iceberg/pull/16103\r\n* CI: Add runtime-deps.txt files for all runtimes and bundles by @kevinjqliu in https://github.com/apache/iceberg/pull/16081\r\n* GCP Bundle: Remove JSR 305. by @rdblue in https://github.com/apache/iceberg/pull/16106\r\n* Fix RCK view tests failing with AlreadyExistsException due to missing ns1/ns2 in cleanup list by @0xMALVEE in https://github.com/apache/iceberg/pull/16050\r\n* Build: Bump zizmorcore/zizmor-action from 0.5.2 to 0.5.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16122\r\n* Build: Bump astral-sh/setup-uv from 8.0.0 to 8.1.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16121\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.51.3.0 to 3.53.0.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16120\r\n* Build: Bump github/codeql-action from 4.35.1 to 4.35.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16118\r\n* Build: Bump bouncycastle from 1.82 to 1.84 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16117\r\n* Build: Bump guava from 33.5.0-jre to 33.6.0-jre by @dependabot[bot] in https://github.com/apache/iceberg/pull/16116\r\n* Build: Bump mkdocs-rss-plugin from 1.18.1 to 1.19.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/16113\r\n* Flink 2.1: Remove flink-metrics-dropwizard from runtime by @rdblue in https://github.com/apache/iceberg/pull/16093\r\n* AWS Bundle: Exclude logging dependencies by @rdblue in https://github.com/apache/iceberg/pull/16105\r\n* Spark 4.1: Parameterize TestDeleteFrom with format-version by @nastra in https://github.com/apache/iceberg/pull/16098\r\n* Core: Fix RejectedExecutionException in InMemoryLockManager when multiple catalogs share default lock manager by @manuzhang in https://github.com/apache/iceberg/pull/15862\r\n* Catalogs: Add support for unique table locations via catalog property by @davseitsev in https://github.com/apache/iceberg/pull/12892\r\n* Parquet: Add write.parquet.page-version table property by @hcrosse in https://github.com/apache/iceberg/pull/15700\r\n* Flink: RewriteDataFile support dynamic filter by @Guosmilesmile in https://github.com/apache/iceberg/pull/15865\r\n* Flink:Backport RewriteDataFile support dynamic filter by @Guosmilesmile in https://github.com/apache/iceberg/pull/16132\r\n* Spark 4.1: Update LICENSE and NOTICE for 1.11. by @rdblue in https://github.com/apache/iceberg/pull/16104\r\n* Arrow: Align vectorized reader handling of unsigned Parquet integers with BaseParquetReaders by @drexler-sky in https://github.com/apache/iceberg/pull/16006\r\n* Core: Fix child AuthSession inheriting parent's expiresAtMillis by @bharos in https://github.com/apache/iceberg/pull/15999\r\n* Spark, Hive: Fix snapshot procedure for tables with Variant columns by @nssalian in https://github.com/apache/iceberg/pull/15964\r\n* Flink: Bundle flink-metrics-dropwizard in runtime jar by @mxm in https://github.com/apache/iceberg/pull/16126\r\n* Flink 2.1: Update LICENSE for 1.11. by @rdblue in https://github.com/apache/iceberg/pull/16102\r\n* Spark: Apply LICENSE and NOTICE updates to older Spark versions by @rdblue in https://github.com/apache/iceberg/pull/16142\r\n* Build: Bump software.amazon.awssdk:bom from 2.42.33 to 2.42.36 by @ebyhr in https://github.com/apache/iceberg/pull/16151\r\n* Core: validate buffered v2 deletes against concurrent format upgrade by @dramaticlly in https://github.com/apache/iceberg/pull/16146\r\n* Build: Bump com.google.cloud:libraries-bom from 26.79.0 to 26.80.0 by @ebyhr in https://github.com/apache/iceberg/pull/16152\r\n* Flink: Backport: Bundle flink-metrics-dropwizard in runtime jar (#16126) by @mxm in https://github.com/apache/iceberg/pull/16141\r\n* Spark 3.5: Backport Async Micro Batch Planner to 3.5 by @RjLi13 in https://github.com/apache/","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/325761874/reactions","total_count":12,"+1":7,"-1":0,"laugh":0,"hooray":5,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":198},{"url":"https://api.github.com/repos/apache/iceberg/releases/324587342","assets_url":"https://api.github.com/repos/apache/iceberg/releases/324587342/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/324587342/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.10.2","id":324587342,"author":{"login":"amogh-jahagirdar","id":87500546,"node_id":"MDQ6VXNlcjg3NTAwNTQ2","avatar_url":"https://avatars.githubusercontent.com/u/87500546?v=4","gravatar_id":"","url":"https://api.github.com/users/amogh-jahagirdar","html_url":"https://github.com/amogh-jahagirdar","followers_url":"https://api.github.com/users/amogh-jahagirdar/followers","following_url":"https://api.github.com/users/amogh-jahagirdar/following{/other_user}","gists_url":"https://api.github.com/users/amogh-jahagirdar/gists{/gist_id}","starred_url":"https://api.github.com/users/amogh-jahagirdar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amogh-jahagirdar/subscriptions","organizations_url":"https://api.github.com/users/amogh-jahagirdar/orgs","repos_url":"https://api.github.com/users/amogh-jahagirdar/repos","events_url":"https://api.github.com/users/amogh-jahagirdar/events{/privacy}","received_events_url":"https://api.github.com/users/amogh-jahagirdar/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84TWM9O","tag_name":"apache-iceberg-1.10.2","target_commitish":"main","name":"apache-iceberg-1.10.2","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-18T21:56:02Z","updated_at":"2026-05-18T21:58:12Z","published_at":"2026-05-18T21:58:12Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.10.2","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.10.2","body":"## What's Changed\r\n* Core, Spark: Fix equality deletes non-deterministic schema ordering (#13873)(Backports #15514) by @RussellSpitzer in https://github.com/apache/iceberg/pull/15605\r\n* Build: Bump org.apache.avro:avro from 1.12.0 to 1.12.1 (#14369) by @steveloughran in https://github.com/apache/iceberg/pull/15607\r\n* [1.10.x] Core: Load snapshot after it has been committed to prevent accidental cleanup of files (#15511) by @nastra in https://github.com/apache/iceberg/pull/15650\r\n* [1.10] Backport always merge DVs on commit path (#15006) to 1.10.x by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/15654\r\n* [1.10.x] Core: Do not cleanup when CREATE transactions fail with 503 (#15051) by @ebyhr in https://github.com/apache/iceberg/pull/15662\r\n* [1.10.x] Flink: Fix non-deterministic operator UIDs in DynamicIceberg Sink (#15687) by @mxm in https://github.com/apache/iceberg/pull/15738\r\n* [1.10.x] Fix CVE-2025-67721 in io.airlift:aircompressor by @kevinjqliu in https://github.com/apache/iceberg/pull/15829\r\n* [1.10.x] Bump jackson from 2.19.2 to 2.21.2 to fix GHSA-72hv-8253-57qq by @manuzhang in https://github.com/apache/iceberg/pull/15847\r\n* [1.10.x] Backport (#14295) Closes #15908 - Hive : Fixing the trailing slash issue for the database paths in HMS … by @aalopatin in https://github.com/apache/iceberg/pull/16010\r\n* [1.10.x] Flink: Add LICENSE entries for bundled flink-metrics-dropwizard by @mxm in https://github.com/apache/iceberg/pull/16130\r\n* Spark: Backport LICENSE and NOTICE changes to 1.10.x (#16142) by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/16162\r\n* [1.10x] Core: Validate v2 deletes against concurrent format upgrade (#16146) by @dramaticlly in https://github.com/apache/iceberg/pull/16161\r\n* Open API: Backport 1.10 Remove runtime Jar from build and deploy (#16163) by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/16188\r\n* AWS: Backport License/Notice fixes (#16196) by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/16236\r\n* Azure: Backport License/Notice fix from #16181 to 1.10.x and include Nimbus/ASM in License by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/16242\r\n* GCP: Backport License/Notice fix from #16182 to 1.10.x, excluding woodstox/gcs-analytics and JSR by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/16244\r\n* Spark: Backport LICENSE and NOTICE fixes to 1.10.x (#16215) by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/16255\r\n* Flink: Backport License/Notice to 1.10.x (#16159) by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/16175\r\n* Azure: [1.10.x] Add missing LICENSE entry for Gson shaded by Nimbus JOSE+JWT by @kevinjqliu in https://github.com/apache/iceberg/pull/16260\r\n* Core: Backport Fix row ID assignment for EXISTING entry during a manifest merge to 1.10.x by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/16304\r\n\r\n## New Contributors\r\n* @aalopatin made their first contribution in https://github.com/apache/iceberg/pull/16010\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.10.1...apache-iceberg-1.10.2","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/324587342/reactions","total_count":2,"+1":2,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":10},{"url":"https://api.github.com/repos/apache/iceberg/releases/272314583","assets_url":"https://api.github.com/repos/apache/iceberg/releases/272314583/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/272314583/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.10.1","id":272314583,"author":{"login":"huaxingao","id":13592258,"node_id":"MDQ6VXNlcjEzNTkyMjU4","avatar_url":"https://avatars.githubusercontent.com/u/13592258?v=4","gravatar_id":"","url":"https://api.github.com/users/huaxingao","html_url":"https://github.com/huaxingao","followers_url":"https://api.github.com/users/huaxingao/followers","following_url":"https://api.github.com/users/huaxingao/following{/other_user}","gists_url":"https://api.github.com/users/huaxingao/gists{/gist_id}","starred_url":"https://api.github.com/users/huaxingao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/huaxingao/subscriptions","organizations_url":"https://api.github.com/users/huaxingao/orgs","repos_url":"https://api.github.com/users/huaxingao/repos","events_url":"https://api.github.com/users/huaxingao/events{/privacy}","received_events_url":"https://api.github.com/users/huaxingao/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84QOzDX","tag_name":"apache-iceberg-1.10.1","target_commitish":"main","name":"apache-iceberg-1.10.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-12-22T19:15:13Z","updated_at":"2025-12-22T22:05:23Z","published_at":"2025-12-22T22:04:42Z","assets":[{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/331888949","id":331888949,"node_id":"RA_kwDOCW7NX84TyDk1","name":"apache-iceberg-1.10.1.tar.gz","label":null,"uploader":{"login":"huaxingao","id":13592258,"node_id":"MDQ6VXNlcjEzNTkyMjU4","avatar_url":"https://avatars.githubusercontent.com/u/13592258?v=4","gravatar_id":"","url":"https://api.github.com/users/huaxingao","html_url":"https://github.com/huaxingao","followers_url":"https://api.github.com/users/huaxingao/followers","following_url":"https://api.github.com/users/huaxingao/following{/other_user}","gists_url":"https://api.github.com/users/huaxingao/gists{/gist_id}","starred_url":"https://api.github.com/users/huaxingao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/huaxingao/subscriptions","organizations_url":"https://api.github.com/users/huaxingao/orgs","repos_url":"https://api.github.com/users/huaxingao/repos","events_url":"https://api.github.com/users/huaxingao/events{/privacy}","received_events_url":"https://api.github.com/users/huaxingao/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-gzip","state":"uploaded","size":9216396,"digest":"sha256:ba63a10936a1e3df7c7ef8753983ca649ac93e5af615b714c54d1d36207bf323","download_count":496,"created_at":"2025-12-22T22:05:22Z","updated_at":"2025-12-22T22:05:23Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-1.10.1/apache-iceberg-1.10.1.tar.gz"}],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.10.1","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.10.1","body":"* API\r\n    - required nested fields within optional structs can produce null by @dejangvozdenac in ([\\#13804](https://github.com/apache/iceberg/pull/13804))\r\n    - Detect whether required fields nested within optionals can produce nulls by @nastra in ([\\#14270](https://github.com/apache/iceberg/pull/14270))\r\n* Core\r\n    - Prevent dropping a namespace when it contains views by @nastra in ([\\#14456](https://github.com/apache/iceberg/pull/14456))\r\n    - Fix overflow due to default value on timestamp nanos by @ebyhr in ([\\#14359](https://github.com/apache/iceberg/pull/14359))\r\n    - Fix the unpartitioned check in replace partitions by @yuboxx in ([\\#14186](https://github.com/apache/iceberg/pull/14186))\r\n    - Fix for respecting custom location providers in SerializableTable and actions by @przemekd in ([\\#14280](https://github.com/apache/iceberg/pull/14280))\r\n    - Fix `NAN_VALUE_COUNTS` serialization for ContentFile by @huaxingao in ([\\#14721](https://github.com/apache/iceberg/pull/14721))\r\n    - Handle unknown type during deletes by @nastra in ([\\#14356](https://github.com/apache/iceberg/pull/14356))\r\n    - REST: Fix validation of PlanTableScanRequest by @nastra in ([\\#14561](https://github.com/apache/iceberg/pull/14561))\r\n    - REST: Fix validation of PlanTableScanResponse by @nastra in ([\\#14562](https://github.com/apache/iceberg/pull/14562))\r\n    - REST: Fix RESTFileScanTaskParser to handle empty delete file references list by @ajreid21 in ([\\#14568](https://github.com/apache/iceberg/pull/14568))\r\n    - REST: Fix serde of tasks with multiple deletes by @singhpk234 in ([\\#14573](https://github.com/apache/iceberg/pull/14573))\r\n    - REST: Align PlanTableScanRequest filter with the OpenAPI spec  by @geruh in ([\\#14658](https://github.com/apache/iceberg/pull/14658))\r\n    - REST: Make plan status consistent with the REST spec by @singhpk234 in ([\\#14643](https://github.com/apache/iceberg/pull/14643))\r\n* Parquet\r\n    - Fix NameMapping loss in `ParquetUtil.footerMetrics` by @tmater in ([\\#14617](https://github.com/apache/iceberg/pull/14617))\r\n    - Add variant type support to `ParquetTypeVisitor` by @tmater in ([\\#14588](https://github.com/apache/iceberg/pull/14588))\r\n    - Fix variant type filtering in `ParquetMetricsRowGroupFilter` by @geruh in ([\\#14081](https://github.com/apache/iceberg/pull/14081))\r\n    - handle NPE for `VariantLogicalType` in `TypeWithSchemaVisitor` by @aihuaxu in ([\\#14261](https://github.com/apache/iceberg/pull/14261))\r\n    - Fix `UUID` `ClassCastException` when reading Parquet files with UUIDs by @ndrluis in ([\\#14027](https://github.com/apache/iceberg/pull/14027))\r\n* Flink\r\n    - Ensure `DynamicCommitter` idempotence in the presence of failures by @mxm in ([\\#14182](https://github.com/apache/iceberg/pull/14182))\r\n    - Backport Ensure `DynamicCommitter` idempotence in the presence of failures by @mxm in ([\\#14213](https://github.com/apache/iceberg/pull/14213))\r\n    - Prevent recreation of `ManifestOutputFileFactory` during flushing by @mxm in ([\\#14358](https://github.com/apache/iceberg/pull/14358))\r\n    - Backport Prevent recreation of `ManifestOutputFileFactory` during flushing by @mxm in ([\\#14385](https://github.com/apache/iceberg/pull/14385))\r\n    - Fix cache refreshing in `DynamicIcebergSink` by @aiborodin in ([\\#14406](https://github.com/apache/iceberg/pull/14406))\r\n    - Port fix cache refreshing in `DynamicIcebergSink` by @aiborodin in ([\\#14765](https://github.com/apache/iceberg/pull/14765))\r\n* Spark\r\n    - 3.4: Pass format-version when creating a snapshot by @Fokko in ([\\#14170](https://github.com/apache/iceberg/pull/14170))\r\n    - 3.5: Pass format-version when creating a snapshot by @Fokko in ([\\#14169](https://github.com/apache/iceberg/pull/14169))\r\n    - 4.0: Pass format-version when creating a snapshot in table migration actions by @Fokko in ([\\#14163](https://github.com/apache/iceberg/pull/14163))\r\n    - Fix Z-order UDF to correctly handle `DateType` by @ronkapoor86 in ([\\#14108](https://github.com/apache/iceberg/pull/14108))\r\n* Kafka Connect\r\n    - Merge control topic and last persisted offsets by @danielcweeks in ([\\#14525](https://github.com/apache/iceberg/pull/14525))\r\n* Vendor integrations\r\n    - AWS: Configure builder for reuse of HTTP connection pool in SDK v2 by @anuragmantri in ([\\#14161](https://github.com/apache/iceberg/pull/14161))\r\n    - AWS: Fix leaked credentials when contacting multiple catalogs by @adutra in ([\\#14178](https://github.com/apache/iceberg/pull/14178))\r\n    - AWS: Exclude logging dependencies from the bundle by @danielcweeks in ([\\#14225](https://github.com/apache/iceberg/pull/14225))\r\n\r\nFull Changelog: https://github.com/apache/iceberg/compare/apache-iceberg-1.10.0...apache-iceberg-1.10.1","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/272314583/reactions","total_count":5,"+1":0,"-1":0,"laugh":0,"hooray":5,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":19},{"url":"https://api.github.com/repos/apache/iceberg/releases/246525598","assets_url":"https://api.github.com/repos/apache/iceberg/releases/246525598/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/246525598/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.10.0","id":246525598,"author":{"login":"stevenzwu","id":1545663,"node_id":"MDQ6VXNlcjE1NDU2NjM=","avatar_url":"https://avatars.githubusercontent.com/u/1545663?v=4","gravatar_id":"","url":"https://api.github.com/users/stevenzwu","html_url":"https://github.com/stevenzwu","followers_url":"https://api.github.com/users/stevenzwu/followers","following_url":"https://api.github.com/users/stevenzwu/following{/other_user}","gists_url":"https://api.github.com/users/stevenzwu/gists{/gist_id}","starred_url":"https://api.github.com/users/stevenzwu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stevenzwu/subscriptions","organizations_url":"https://api.github.com/users/stevenzwu/orgs","repos_url":"https://api.github.com/users/stevenzwu/repos","events_url":"https://api.github.com/users/stevenzwu/events{/privacy}","received_events_url":"https://api.github.com/users/stevenzwu/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84Osa6e","tag_name":"apache-iceberg-1.10.0","target_commitish":"main","name":"apache-iceberg-1.10.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-09-05T17:53:00Z","updated_at":"2025-09-11T15:08:46Z","published_at":"2025-09-11T15:08:46Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.10.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.10.0","body":"## What's Changed\r\n* Add `format/` to site-ci by @Fokko in https://github.com/apache/iceberg/pull/12869\r\n* update links to daft docs by @ccmao1130 in https://github.com/apache/iceberg/pull/12860\r\n* Spark3.4: BackPort Add Parallelism Parameter Validation to AddFilesProcedure. by @slfan1989 in https://github.com/apache/iceberg/pull/12872\r\n* Core: Add test when listing namespaces with a non-existing namespace by @nastra in https://github.com/apache/iceberg/pull/12873\r\n* Flink: Add support for Flink 2.0 by @mxm in https://github.com/apache/iceberg/pull/12527\r\n* Core: Fix Kryo ser/de with StorageCredential config by @nastra in https://github.com/apache/iceberg/pull/12882\r\n* Add timestamp_ns, time and UUID types for Variant by @aihuaxu in https://github.com/apache/iceberg/pull/12682\r\n* Spec: Avoid struct field conflicts in default values by @rdblue in https://github.com/apache/iceberg/pull/12841\r\n* Core: Ensure reactivated view version uses correct timestamp by @lliangyu-lin in https://github.com/apache/iceberg/pull/12821\r\n* Parquet: Add variant array reader in Parquet by @aihuaxu in https://github.com/apache/iceberg/pull/12512\r\n* Build: Bump nessie from 0.103.3 to 0.103.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12902\r\n* Build: Bump testcontainers from 1.20.6 to 1.21.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12904\r\n* Build: Bump mkdocs-material from 9.6.11 to 9.6.12 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12848\r\n* Build: upgrade to Gradle 8.14 by @jbonofre in https://github.com/apache/iceberg/pull/12898\r\n* Spark: Use newArrayListWithExpectedSize instead of newArrayList for NDVSketchUtil by @jackylee-ch in https://github.com/apache/iceberg/pull/12907\r\n* Build: Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.3 to 5.4.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12906\r\n* Docs: Release notes for 1.9.0 by @ajantha-bhat in https://github.com/apache/iceberg/pull/12911\r\n* Infra: Add 1.9.0 to issue template by @ajantha-bhat in https://github.com/apache/iceberg/pull/12913\r\n* Infra: Update doap.rdf file by @ajantha-bhat in https://github.com/apache/iceberg/pull/12918\r\n* Core: Increase wait time of flaky test by @manuzhang in https://github.com/apache/iceberg/pull/12714\r\n* Flink: Backport add StreamingStartingStrategy.INCREMENTAL_FROM_LATEST_SNAPSHOT_EXCLUSIVE to Flink 1.19 by @morhidi in https://github.com/apache/iceberg/pull/12899\r\n* Docs: Site updates for 1.9.0 by @ajantha-bhat in https://github.com/apache/iceberg/pull/12921\r\n* Spark 3.5: Update MERGE and UPDATE for row lineage by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12736\r\n* Flink: Add lockFactory open in LockRemover  for table maintenance by @Guosmilesmile in https://github.com/apache/iceberg/pull/12900\r\n* Docs: Fix version doc release step by @ajantha-bhat in https://github.com/apache/iceberg/pull/12922\r\n* Parquet variant array write by @aihuaxu in https://github.com/apache/iceberg/pull/12847\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.52 to 2.31.30 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12905\r\n* Build: Bump jackson-bom from 2.18.3 to 2.19.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12903\r\n* Spark 3.4: Migrate tests in sql by @tomtongue in https://github.com/apache/iceberg/pull/12934\r\n* Flink: Backport Add lockFactory open in LockRemover for table maintenance to Flink 1.20 and 1.19 by @Guosmilesmile in https://github.com/apache/iceberg/pull/12929\r\n* Docs: Add DuckDB by @szarnyasg in https://github.com/apache/iceberg/pull/12932\r\n* Spark 3.4: Migrate Spark Partition Transform tests by @tomtongue in https://github.com/apache/iceberg/pull/12941\r\n* Flink: Fix typo in JdbcLockFactory by @Guosmilesmile in https://github.com/apache/iceberg/pull/12940\r\n* Spark: Update RewriteDataFilesSparkAction and RewritePositionDeleteFilesSparkAction to use the new APIs by @pvary in https://github.com/apache/iceberg/pull/12692\r\n* Flink: Change Preconditions import from flink util to guava by @Guosmilesmile in https://github.com/apache/iceberg/pull/12939\r\n* Update Spark Parquet vectorized read tests to uses Iceberg Record instead of Avro GenericRecord by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12925\r\n* Follow up to address comments in variant array writer by @aihuaxu in https://github.com/apache/iceberg/pull/12933\r\n* OpenAPI: Use more clear language in recommending error responses by @sungwy in https://github.com/apache/iceberg/pull/12376\r\n* Core: Broaden exception handling in writer clean up logic by @xiaoxuandev in https://github.com/apache/iceberg/pull/12863\r\n* Spec: Remove misleading statement about source-ids by @wypoon in https://github.com/apache/iceberg/pull/12948\r\n* API, Build: Explicitly pass version into Git Properties Plugin by @RussellSpitzer in https://github.com/apache/iceberg/pull/12949\r\n* Build: Bump parquet from 1.15.1 to 1.15.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12964\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.12.0 to 7.13.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12966\r\n* Build: Bump software.amazon.awssdk:bom from 2.31.30 to 2.31.35 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12967\r\n* Build: Bump nessie from 0.103.5 to 0.103.6 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12963\r\n* Spark 3.4: Migrate other sql tests by @tomtongue in https://github.com/apache/iceberg/pull/12945\r\n* Build: Bump datamodel-code-generator from 0.28.5 to 0.30.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12961\r\n* Docs: Incorrect property in CREATE CATALOG for Flink by @mrsubhash in https://github.com/apache/iceberg/pull/12894\r\n* Spark: Add flag to handle missing files for `importSparkTable` by @jshmchenxi in https://github.com/apache/iceberg/pull/12212\r\n* Spec additions for encryption by @ggershinsky in https://github.com/apache/iceberg/pull/12162\r\n* Spec: Update partition stats for V3 by @aokolnychyi in https://github.com/apache/iceberg/pull/12098\r\n* AWS, GCP: Deprecate passing FileIO properties through constructor by @nastra in https://github.com/apache/iceberg/pull/12972\r\n* Flink: Maintenance - RewriteDataFiles by @pvary in https://github.com/apache/iceberg/pull/11497\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.23.2 to 3.24.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12965\r\n* API, Core: Add deleteFile to RowDelta API by @RussellSpitzer in https://github.com/apache/iceberg/pull/12861\r\n* API, Core: Add table metadata keys for encryption by @rdblue in https://github.com/apache/iceberg/pull/12927\r\n* Enable HTTP proxy support for the client used by REST Catalog  by @akhilputhiry in https://github.com/apache/iceberg/pull/12406\r\n* Flink: Backport Maintenance - RewriteDataFiles to Flink 1.19, 1.20 by @gyfora in https://github.com/apache/iceberg/pull/12991\r\n* Build: Bump Comet from 0.5.0 to 0.8.1 by @huaxingao in https://github.com/apache/iceberg/pull/12974\r\n* Core: Disallow creation of invalid PartitionSpec by @devinrsmith in https://github.com/apache/iceberg/pull/12887\r\n* REST spec: Remove update to enable row lineage by @rdblue in https://github.com/apache/iceberg/pull/12986\r\n* Spec: Update v3 summary, add row lineage by @rdblue in https://github.com/apache/iceberg/pull/12982\r\n* Docs: Mark Spark 3.3 as End-of-Life since 1.9 by @manuzhang in https://github.com/apache/iceberg/pull/12989\r\n* Spark 3.4: Update RewriteDataFilesSparkAction and RewritePositionDeleteFilesSparkAction to use the new APIs by @gaborkaszab in https://github.com/apache/iceberg/pull/12980\r\n* Build, Core: Let RevAPI compare against 1.9.0 / Fix API breakage around StorageCredential by @nastra in https://github.com/apache/iceberg/pull/12930\r\n* GCP: Support multiple storage credential prefixes by @nastra in https://github.com/apache/iceberg/pull/12881\r\n* AWS, Core, Flink, Parquet: Remove deprecations for 1.10.0 by @manuzhang in https://github.com/apache/iceberg/pull/12909\r\n* Spark 4.0 integration by @huaxingao in https://github.com/apache/iceberg/pull/12494\r\n* Spark 3.4: Migrate source and spark tests by @tomtongue in https://github.com/apache/iceberg/pull/12998\r\n* ORC: Upgrade ORC to 1.9.6 by @dongjoon-hyun in https://github.com/apache/iceberg/pull/13003\r\n* Spark 3.4: Migrate the remaining `SparkCatalogTestBase` related tests and remove `SparkCatalogTestBase` by @tomtongue in https://github.com/apache/iceberg/pull/13007\r\n* Core: Refactor and use InternalData for partition stats by @ajantha-bhat in https://github.com/apache/iceberg/pull/12946\r\n* Add databend & iceberg docuement url by @sundy-li in https://github.com/apache/iceberg/pull/13002\r\n* Revert \"Spark 4.0 integration\" by @huaxingao in https://github.com/apache/iceberg/pull/13006\r\n* Update ADLS implementation status by @mrcnc in https://github.com/apache/iceberg/pull/13020\r\n* Spec: Clarify behavior of special geo objects for lower/upper bounds by @szehon-ho in https://github.com/apache/iceberg/pull/12956\r\n* Spark: Migrate Spark 3.4 SparkTestBaseWithCatalog related tests including refactoring Spark 3.5 tests by @tomtongue in https://github.com/apache/iceberg/pull/13015\r\n* Spark: Migrate Spark 3.4 SparkTestBase related tests including refactoring Spark 3.5 tests by @tomtongue in https://github.com/apache/iceberg/pull/13031\r\n* Docs: Add Spark SQL Configurations by @guykhazma in https://github.com/apache/iceberg/pull/12931\r\n* Parquet: Fix to ensure that last updated sequence numbers for V2 and earlier tables are null by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/13001\r\n* Build: Bump mkdocs-material from 9.6.12 to 9.6.13 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13029\r\n* REST spec: Add encryption keys by @rdblue in https://github.com/apache/iceberg/pull/12987\r\n* Add table property to disable/enable parquet column statistics #12770 by @huaxiangsun in https://github.com/apache/iceberg/pull/12771\r\n* Docs: Fix links to javadoc by @manuzhang in https://github.com/apache/iceberg/pull/12880\r\n* OpenAPI: Add retries when finding free port for REST server by @manuzhang in https://github.com/apache/iceberg/pull/13017\r\n* Spark 3.4: Migrate tests in spark.data including refactoring Spark 3.5 tests by @tomtongue in https://github.com/apache/iceberg/pull/13038\r\n* Catalog: Add BigQuery Metastore Catalog Support by @talatuyarer in https://github.com/apache/iceberg/pull/12808\r\n* Spark 3.4: Migrate tests in spark.source including refactoring Spark 3.5 tests by @tomtongue in https://github.com/apache/iceberg/pull/13040\r\n* Spec: Note position delete files are only deprecated in v3 by @manuzhang in https://github.com/apache/iceberg/pull/12983\r\n* Nessie: Throw a NoSuchNamespaceException when listing a non-existing namespace by @coderfender in https://github.com/apache/iceberg/pull/12901\r\n* Docs: Add Delete Granularity option to write configuration by @tomtongue in https://github.com/apache/iceberg/pull/13046\r\n* Spark 3.4: Migrate other JUnit 4 dependant tests to JUnit 5 by @tomtongue in https://github.com/apache/iceberg/pull/13044\r\n* Arrow: Avoid deprecated ArrowType.Decimal constructor by @ebyhr in https://github.com/apache/iceberg/pull/13051\r\n* Core: Support incremental compute for partition stats by @ajantha-bhat in https://github.com/apache/iceberg/pull/12629\r\n* Build: Bump com.google.cloud:libraries-bom from 26.59.0 to 26.60.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13026\r\n* Build: Bump io.netty:netty-buffer from 4.2.0.Final to 4.2.1.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/13028\r\n* Flink: Add DynamicRecord / DynamicRecordInternal / DynamicRecordInternalSerializer by @mxm in https://github.com/apache/iceberg/pull/12996\r\n* Common: Reduce visibility of deprecated method since 1.7.0 by @ajantha-bhat in https://github.com/apache/iceberg/pull/13053\r\n* Spark4.0 rc6 integration with Iceberg by @huaxingao in https://github.com/apache/iceberg/pull/13059\r\n* Build: Remove JUnit4 dependency by @nastra in https://github.com/apache/iceberg/pull/12938\r\n* Flink: Support zookeeper lock in TableMaintenance by @Guosmilesmile in https://github.com/apache/iceberg/pull/12810\r\n* [SPARK] Fix add_files type conversion exception and incorrect partition value when handling null partitions by @hariuserx in https://github.com/apache/iceberg/pull/12886\r\n* CatalogTests: Fixing Table Location with baseTableLocation function by @talatuyarer in https://github.com/apache/iceberg/pull/13071\r\n* Flink: Backport support zookeeper lock in TableMaintenance to Flink 1.19 and 2.0 by @Guosmilesmile in https://github.com/apache/iceberg/pull/13063\r\n* Kafka Connect: Add BigQuery Metastore catalog by @juldrixx in https://github.com/apache/iceberg/pull/13041\r\n* Flink: Fix watermark not passing in TaskResultAggregator by @Guosmilesmile in https://github.com/apache/iceberg/pull/13069\r\n* [Core] Add max files rewrite option for RewriteAction  by @coderfender in https://github.com/apache/iceberg/pull/12824\r\n* Build: Bump mkdocs-material from 9.6.13 to 9.6.14 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13090\r\n* Spec: Clarify writer requirements to prevent orphan DVs by @aokolnychyi in https://github.com/apache/iceberg/pull/13042\r\n* API, Tests: Reorder as calls by @RussellSpitzer in https://github.com/apache/iceberg/pull/13083\r\n* Build: Bump software.amazon.awssdk:bom from 2.31.35 to 2.31.45 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13088\r\n* Build: Bump nessie from 0.103.6 to 0.104.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13025\r\n* Flink:Backport fix watermark no pass in TaskResultAggregator to Flink 1.19 and 1.20 by @Guosmilesmile in https://github.com/apache/iceberg/pull/13085\r\n* Core: Deep copy Record values for equality deletes by @hsingh574 in https://github.com/apache/iceberg/pull/12855\r\n* Spark 4.0: Reapply changes removed during the Spark 4.0 reversion by @tomtongue in https://github.com/apache/iceberg/pull/13096\r\n* add_docs_and_backport_max_files_rewrite_option by @coderfender in https://github.com/apache/iceberg/pull/13082\r\n* Spark 3.5: Structured Streaming read limit support follow-up by @wypoon in https://github.com/apache/iceberg/pull/12260\r\n* Parquet: Fix redundant type conversion in parquet schema by @lliangyu-lin in https://github.com/apache/iceberg/pull/13114\r\n* Spark 3.4: Structured Streaming read limit support follow-up by @wypoon in https://github.com/apache/iceberg/pull/13099\r\n* Build: increase gradle jvm heap size from 1 GB to 1.5 GB. by @stevenzwu in https://github.com/apache/iceberg/pull/13110\r\n* Spark 4.0: Structured Streaming read limit support follow-up by @wypoon in https://github.com/apache/iceberg/pull/13095\r\n* CORE: [PARQUET] Log corrupted parquet filenames to trace bad nodes that may have written them. by @dhruv-pratap in https://github.com/apache/iceberg/pull/13108\r\n* AWS: Support multiple storage credential prefixes by @nastra in https://github.com/apache/iceberg/pull/12799\r\n* Spec: Add details on GZIP compressed metadata files by @emkornfield in https://github.com/apache/iceberg/pull/12598\r\n* Flink: Remove the MiniClusterWithClientResource dependency by @JeonDaehong in https://github.com/apache/iceberg/pull/13021\r\n* Docs: Update spec version for write modes by @ajantha-bhat in https://github.com/apache/iceberg/pull/13138\r\n* AWS: Skip cleanup of analytics accelerator when disabled by @devinrsmith in https://github.com/apache/iceberg/pull/13134\r\n* Flink: Fix npe in TaskResultAggregator when job recovery by @Guosmilesmile in https://github.com/apache/iceberg/pull/13086\r\n* Spark4.0: RC -> official release by @huaxingao in https://github.com/apache/iceberg/pull/13121\r\n* Flink: Backport fix npe in TaskResultAggregator when job recovery to Flink 1.19 and 1.20 by @Guosmilesmile in https://github.com/apache/iceberg/pull/13140\r\n* AWS: Close the S3SeekableInputStreamFactory before removing from cache by @SanjayMarreddi in https://github.com/apache/iceberg/pull/12891\r\n* Docs: add Tinybird to the list of vendors and blog posts by @futurepastori in https://github.com/apache/iceberg/pull/13128\r\n* Build: Upgrade to Gradle 8.14.1 by @jbonofre in https://github.com/apache/iceberg/pull/13149\r\n* Build: Bump com.palantir.gradle.gitversion:gradle-git-version from 3.2.0 to 3.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13144\r\n* Build: Bump software.amazon.awssdk:bom from 2.31.45 to 2.31.50 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13148\r\n* Build: Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.4 to 5.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13147\r\n* Build: Bump com.google.cloud:libraries-bom from 26.60.0 to 26.61.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13146\r\n* Core, AWS, Spark: use loopback address explicitly in tests to work in more restrictive firewall env on dev machines by @stevenzwu in https://github.com/apache/iceberg/pull/13101\r\n* REST Spec: Add row lineage fields by @singhpk234 in https://github.com/apache/iceberg/pull/13010\r\n* Flink 1.19, 1.20: Remove the MiniClusterWithClientResource dependency by @JeonDaehong in https://github.com/apache/iceberg/pull/13165\r\n* Docs, Flink: Fix equality fields requirement in upsert mode by @manuzhang in https://github.com/apache/iceberg/pull/13127\r\n* Spark 3.4: streaming-skip-overwrite-snapshots fix by @wypoon in https://github.com/apache/iceberg/pull/13168\r\n* Infra: Set 1.9.1 to Latest Release by @RussellSpitzer in https://github.com/apache/iceberg/pull/13177\r\n* Site: Updates for 1.9.1 Release by @RussellSpitzer in https://github.com/apache/iceberg/pull/13176\r\n* Core: Fix incremental compute of partition stats for various edge cases by @ajantha-bhat in https://github.com/apache/iceberg/pull/13163\r\n* Core: Avoid table corruption from 409 on self conflicts after 5xx retries by throwing CommitStateUnknown by @singhpk234 in https://github.com/apache/iceberg/pull/12818\r\n* Spec: Mark version 3 as completed by @ajantha-bhat in https://github.com/apache/iceberg/pull/13175\r\n* Build: Bump kafka from 3.9.0 to 3.9.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13145\r\n* Add Variant toString for time/nano-timestamps type by @aihuaxu in https://github.com/apache/iceberg/pull/13151\r\n* AWS: Configure Default s3Async credentials the same as s3 by @devinrsmith in https://github.com/apache/iceberg/pull/13132\r\n* Make PartitionSpec.Builder::identity public by @sfc-gh-bhannel in https://github.com/apache/iceberg/pull/12975\r\n* Spark 3.5: Update to Spark 3.5.6 by @drexler-sky in https://github.com/apache/iceberg/pull/13142\r\n* Spark: clean up obsoleted/unused writer classes by @stevenzwu in https://github.com/apache/iceberg/pull/13193\r\n* chore: Update status.md by @zeroshade in https://github.com/apache/iceberg/pull/13182\r\n* Docs: Reorganize Spark Time Travel Doc by @Bhargavkonidena in https://github.com/apache/iceberg/pull/13113\r\n* AWS: update test cases to verify credentials for the prefixed S3 client by @plusplusjiajia in https://github.com/apache/iceberg/pull/13118\r\n* API, Core: Rename RowDelta deleteFile to removeRows by @RussellSpitzer in https://github.com/apache/iceberg/pull/13184\r\n* Build: Bump testcontainers from 1.21.0 to 1.21.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13199\r\n* Build: Bump guava from 33.4.7-jre to 33.4.8-jre by @dependabot[bot] in https://github.com/apache/iceberg/pull/12851\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.37.0 to 2.38.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12852\r\n* Build, Core: Move assertions to AssertJ / Fix checkstyle rules by @singhpk234 in https://github.com/apache/iceberg/pull/13213\r\n* Core: Catch IAE when decoding JWT by @nika-qubit in https://github.com/apache/iceberg/pull/13192\r\n* Hive: Throw exception for when listing a non-existing namespace by @jmelinav in https://github.com/apache/iceberg/pull/13130\r\n* Docs: add column descriptions for entries metadata table by @elphastori in https://github.com/apache/iceberg/pull/13104\r\n* Reduce code duplication in VectorizedParquetDefinitionLevelReader by @wypoon in https://github.com/apache/iceberg/pull/11661\r\n* Docs: Add custom table location description for Flink by @tomtongue in https://github.com/apache/iceberg/pull/13214\r\n* SPARK: Remove dependency on hadoop's filesystem class from remove orphan files by @liziyan-lzy in https://github.com/apache/iceberg/pull/12254\r\n* Core: Improve pagination logic to handle null pageToken by @elphastori in https://github.com/apache/iceberg/pull/13129\r\n* Build: Bump org.apache.hadoop.thirdparty:hadoop-shaded-guava from 1.3.0 to 1.4.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/12684\r\n* Flink: port range distribution to v2 iceberg sink by @rodmeneses in https://github.com/apache/iceberg/pull/12071\r\n* Flink: Dynamic Iceberg Sink: Add table update code for schema comparison and evolution  by @mxm in https://github.com/apache/iceberg/pull/13032\r\n* Core: Add basic classes for writing table format-version 4 by @nastra in https://github.com/apache/iceberg/pull/13123\r\n* Spark: Fix flaky testParallelPartialProgressWithMaxFailedCommitsLargerThanTotalFileGroup by @manuzhang in https://github.com/apache/iceberg/pull/13208\r\n* Flink: Backport IcerbegSink RANGE distribution to Flink 1.19 and 2.0 by @rodmeneses in https://github.com/apache/iceberg/pull/13228\r\n* Flink: Dynamic Iceberg Sink: Add dynamic writer and committer by @mxm in https://github.com/apache/iceberg/pull/13080\r\n* [REST] Add option to configure TLS settings in REST client by @bryanck in https://github.com/apache/iceberg/pull/13190\r\n* Docs: Document DataFrame API support for MERGE INTO in Spark 4.0 by @wypoon in https://github.com/apache/iceberg/pull/13231\r\n* Docs: Add Redpanda to vendor-related documentation by @lf-rep in https://github.com/apache/iceberg/pull/13242\r\n* Flink: Support compact in iceberg sink v2 by @Guosmilesmile in https://github.com/apache/iceberg/pull/12979\r\n* Flink: Backport #12996 to Flink 1.19 / 1.20 by @mxm in https://github.com/apache/iceberg/pull/13246\r\n* Flink: Backport #13032 to Flink 1.19 / 1.20 by @mxm in https://github.com/apache/iceberg/pull/13247\r\n* Flink: Backport #13080 to Flink 1.19 / 1.20 by @mxm in https://github.com/apache/iceberg/pull/13248\r\n* AWS, GCS: Fix issue with Kryo and empty immutable collections by @nastra in https://github.com/apache/iceberg/pull/13216\r\n* Spark 3.5, Arrow: Support for Row lineage when using the Parquet Vectorized reader by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12928\r\n* Spark 4.0: Add a test for DataFrame API support for MERGE INTO by @wypoon in https://github.com/apache/iceberg/pull/13230\r\n* Flink: Backport support compaction in sink v2 to 1.19 and 2.0 by @Guosmilesmile in https://github.com/apache/iceberg/pull/13250\r\n* API, AWS, Azure, Core, GCP: Use parametrized tests for Kryo/Java serialization verification by @nandorKollar in https://github.com/apache/iceberg/pull/13244\r\n* Docs: Remove obsolete version attribute in quick start docker-compose.yml by @omkenge in https://github.com/apache/iceberg/pull/13139\r\n* Docs: use latest minio client command configuration parameters by @jerry153fish in https://github.com/apache/iceberg/pull/13221\r\n* Build: Upgrade to Gradle 8.14.2 by @jbonofre in https://github.com/apache/iceberg/pull/13259\r\n* Build: Bump openapi-spec-validator from 0.7.1 to 0.7.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13275\r\n* Build: Bump datamodel-code-generator from 0.30.1 to 0.30.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13274\r\n* Backport ThreadPools introduce newExitingWorkerPool and newFixedThreadPool to Flink 1.19 and Spark 3.4 by @Guosmilesmile in https://github.com/apache/iceberg/pull/13265\r\n* SPARK: Port prefix listing option in remove orphan files to Spark 3.4 and Spark 4.0 by @liziyan-lzy in https://github.com/apache/iceberg/pull/13264\r\n* Flink: Dynamic Iceberg Sink: Add HashKeyGenerator / RowDataEvolver / TableUpdateOperator by @mxm in https://github.com/apache/iceberg/pull/13277\r\n* Docs: Fix engine-version key in the JSON example by @hsiang-c in https://github.com/apache/iceberg/pull/13292\r\n* Build: Bump io.netty:netty-buffer from 4.2.1.Final to 4.2.2.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/13273\r\n* Flink: Backport #13277 to Flink 1.19 / 1.20 by @mxm in https://github.com/apache/iceberg/pull/13303\r\n* Docs: Fix list rendering and typos (#13075) by @yelianevich in https://github.com/apache/iceberg/pull/13267\r\n* Docs: Fix broken links in Flink Configuration documentation by @KyleLin0927 in https://github.com/apache/iceberg/pull/13288\r\n* Spark: RewriteTablePath: filter content files by snapshotId by @dramaticlly in https://github.com/apache/iceberg/pull/12885\r\n* REST: Add property for configuring user agent in http client by @singhpk234 in https://github.com/apache/iceberg/pull/13234\r\n* Build: Bump software.amazon.awssdk:bom from 2.31.50 to 2.31.63 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13316\r\n* Build: Bump datamodel-code-generator from 0.30.2 to 0.31.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13319\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.49.1.0 to 3.50.1.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13318\r\n* Build: Bump jackson-bom from 2.19.0 to 2.19.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13315\r\n* Build: Bump io.delta:delta-spark_2.12 from 3.3.1 to 3.3.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13205\r\n* Build: Bump com.google.cloud:libraries-bom from 26.61.0 to 26.62.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13317\r\n* Build: Bump io.delta:delta-standalone_2.12 from 3.3.1 to 3.3.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13202\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.24.0 to 3.24.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13200\r\n* Flink: If IcebergSink writeParallelism is not specified, defaults to the input source parallelism by @rodmeneses in https://github.com/apache/iceberg/pull/13260\r\n* docs: Fix typo in `rewrite_manifests` output table in spark-procedures.md by @zschumacher in https://github.com/apache/iceberg/pull/13325\r\n* Flink: Backports #13260 to Flink 1.19 and 1.20 by @rodmeneses in https://github.com/apache/iceberg/pull/13326\r\n* Flink: Dynamic Iceberg Sink: Add sink / core processing logic / benchmarking by @mxm in https://github.com/apache/iceberg/pull/13304\r\n* AWS, GCP: Fix double-checked-locking pattern in S3FileIO, GCSFileIO. by @ChaladiMohanVamsi in https://github.com/apache/iceberg/pull/13276\r\n* [CORE][REST]: Add context aware response parsing by @singhpk234 in https://github.com/apache/iceberg/pull/13191\r\n* Flink: Backport #13304 to Flink 1.19 / 1.20 by @mxm in https://github.com/apache/iceberg/pull/13341\r\n* Flink: Dynamic Iceberg Sink: Rename method in DynamicRecordGenerator by @mxm in https://github.com/apache/iceberg/pull/13342\r\n* Core: PartitionsTable#partitions returns incomplete list in case of partition evolution and NULL partition values by @deniskuzZ in https://github.com/apache/iceberg/pull/12528\r\n* Flink: Backport #13342 to Flink 1.19 / 1.20 by @mxm in https://github.com/apache/iceberg/pull/13346\r\n* Core: Clean expired metadata even if there is no snapshot to expire by @lirui-apache in https://github.com/apache/iceberg/pull/13322\r\n* Docs: Add Firebolt to list of vendors and blog posts by @jingtao-firebolt in https://github.com/apache/iceberg/pull/13350\r\n* Spark 3.4: Backport #12836 for row lineage support in spark parquet reader by @geruh in https://github.com/apache/iceberg/pull/13353\r\n* GCP: Add Google Authentication Support by @talatuyarer in https://github.com/apache/iceberg/pull/13212\r\n* spark 4.0: SPJ: add bucket reducer using gcd by @himadripal in https://github.com/apache/iceberg/pull/13167\r\n* Spark 3.4: Backport UPDATE/MERGE logic for row lineage by @geruh in https://github.com/apache/iceberg/pull/13344\r\n* Bump `AzuriteContainer` to 3.34.0 by @Fokko in https://github.com/apache/iceberg/pull/13321\r\n* Docs: Fix description of min-input-files option of Spark rewrite_data_files procedure by @manuzhang in https://github.com/apache/iceberg/pull/13355\r\n* Build: Bump datamodel-code-generator from 0.31.0 to 0.31.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13362\r\n* Build: Bump testcontainers from 1.21.1 to 1.21.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13363\r\n* Flink: Revise the display of the task name in TableMaintenance to show the specific task name. by @Guosmilesmile in https://github.com/apache/iceberg/pull/13024\r\n* Flink:Backport Revise the display of the task name in TableMaintenance to show the specific task name by @Guosmilesmile in https://github.com/apache/iceberg/pull/13372\r\n* Spark-3.5, 4.0: Add unit tests for ColumnarBatchUtil by @anuragmantri in https://github.com/apache/iceberg/pull/12275\r\n* Core: Fix filed ids of partition stats file by @ajantha-bhat in https://github.com/apache/iceberg/pull/13329\r\n* Flink: Migrate Flink `TableSchema` to `Schema`/`ResolvedSchema` by @liamzwbao in https://github.com/apache/iceberg/pull/13072\r\n* Remove JSpecify annotations from bundled-guava by @electrum in https://github.com/apache/iceberg/pull/13379\r\n* Build: Use Java 17 to publish snapshot to Maven by @pan3793 in https://github.com/apache/iceberg/pull/13369\r\n* Build: Require JDK 17 / 21 for Spark 4.0 support by @zhztheplayer in https://github.com/apache/iceberg/pull/13381\r\n* Build: Bump calcite from 1.39.0 to 1.40.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13203\r\n* Build: Run CI actions with JDK 17 by @nastra in https://github.com/apache/iceberg/pull/13385\r\n* Core: Fix API breakage introduced by #13191 by @nastra in https://github.com/apache/iceberg/pull/13386\r\n* Further refactor Parquet readers for v2 support by @eric-maynard in https://github.com/apache/iceberg/pull/13290\r\n* Core, REST: properly close resources when catalog initialization fails by @adutra in https://github.com/apache/iceberg/pull/13384\r\n* Flink: Backports TableSchema migration to Flink 1.19 and 1.20 by @liamzwbao in https://github.com/apache/iceberg/pull/13392\r\n* Flink: Dynamic Iceberg Sink: Optimise RowData evolution by @aiborodin in https://github.com/apache/iceberg/pull/13340\r\n* Build: Fix errorprone warnings by @CuteChuanChuan in https://github.com/apache/iceberg/pull/13217\r\n* Spark: Fix row lineage inheritance for distributed planning by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/13061\r\n* Flink: Backport optimised RowData evolution to Flink 1.19 / 1.20 by @aiborodin in https://github.com/apache/iceberg/pull/13401\r\n* Docs: improve structure for manifest entry fields by @elphastori in https://github.com/apache/iceberg/pull/13333\r\n* Spark: Make maxRecordPerMicrobatch a soft limit by @singhpk234 in https://github.com/apache/iceberg/pull/12988\r\n* ICEBERG-13343: fix race condition in JdbcCatalog by @Claudenw in https://github.com/apache/iceberg/pull/13345\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.38.0 to 2.39.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13423\r\n* Build: Bump com.palantir.gradle.gitversion:gradle-git-version from 3.3.0 to 3.4.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13422\r\n* Build: Bump testcontainers from 1.21.2 to 1.21.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13416\r\n* Build: Bump datamodel-code-generator from 0.31.1 to 0.31.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13413\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.13.0 to 7.14.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13421\r\n* Build: Bump org.immutables:value from 2.10.1 to 2.11.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13420\r\n* Build: Bump com.gradleup.shadow:shadow-gradle-plugin from 8.3.6 to 8.3.7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13414\r\n* Docs: Correct typo in spec.md by @CuteChuanChuan in https://github.com/apache/iceberg/pull/13427\r\n* AWS: Refactor S3FileIOProperties to use common builder interface by @devinrsmith in https://github.com/apache/iceberg/pull/13183\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.31 to 1.2.35 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13201\r\n* spark 4.0 : SPJ : add hour to day reducer by @himadripal in https://github.com/apache/iceberg/pull/13166\r\n* Spark 3.4: Backport #13061 fix for row lineage inheritance in distributed planning by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/13436\r\n* GCS: Add Iceberg version to UserAgent in GCS requests by @shubham-diwakar in https://github.com/apache/iceberg/pull/13428\r\n* [iceberg-rest-fixture] fix sqlite error under high concurrent load by @kevinjqliu in https://github.com/apache/iceberg/pull/13367\r\n* Flink 2.0: Replace Caffeine maxSize cache with LRUCache by @aiborodin in https://github.com/apache/iceberg/pull/13382\r\n* Spark, Avro: Add support for row lineage in Avro reader by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/13070\r\n* Core: Maintain passed in ordering of files in Manifest Lists by @RussellSpitzer in https://github.com/apache/iceberg/pull/13411\r\n* REST: Revert #12818 and additionally stop retrying on 502/504 by @singhpk234 in https://github.com/apache/iceberg/pull/13352\r\n* Spark 3.4: Backport tests from #13070 to 3.4 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/13440\r\n* CheeryPick 12988 to all Spark version by @singhpk234 in https://github.com/apache/iceberg/pull/13412\r\n* Spark 3.5, 4.0: Prevent unnecessary failure when executing DML queries with identifier fields by @szehon-ho in https://github.com/apache/iceberg/pull/13435\r\n* Flink: Backport LRUCache usage to Flink 1.19/1.20 by @aiborodin in https://github.com/apache/iceberg/pull/13441\r\n* Arrow, AWS, Azure, Core, GCP, Hive, Kafka, Snowflake: Rename test classes to use Test as prefix instead of suffix by @nastra in https://github.com/apache/iceberg/pull/12879\r\n* Ignore partition fields that are dropped from the current-schema by @Fokko in https://github.com/apache/iceberg/pull/11868\r\n* Build: Bump software.amazon.awssdk:bom from 2.31.63 to 2.31.73 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13424\r\n* Build: Fix error-prone warning by @CuteChuanChuan in https://github.com/apache/iceberg/pull/13447\r\n* Spark 3.4: Prevent unnecessary failure when executing DML queries with identifier fields by @szehon-ho in https://github.com/apache/iceberg/pull/13448\r\n* Core, Spark: Propagate orphaned delete files when rewriting data files by @nastra in https://github.com/apache/iceberg/pull/13245\r\n* Docs: Describe testcontainer failure workaround by @Claudenw in https://github.com/apache/iceberg/pull/13454\r\n* Spark-3.5: Add spark action to compute partition stats by @ajantha-bhat in https://github.com/apache/iceberg/pull/12450\r\n* site: update daft docs by @ccmao1130 in https://github.com/apache/iceberg/pull/13463\r\n* S3: Add LegacyMd5Plugin to S3 client builder by @ebyhr in https://github.com/apache/iceberg/pull/12264\r\n* Build: Upgrade to Gradle 8.14.3 by @jbonofre in https://github.com/apache/iceberg/pull/13465\r\n* docs: Mark Rust ADLS FileIO as implemented in the status page by @DerGut in https://github.com/apache/iceberg/pull/13258\r\n* Spark-4.0: Add spark action to compute partition stats by @ajantha-bhat in https://github.com/apache/iceberg/pull/13478\r\n* Build: Bump com.gradleup.shadow:shadow-gradle-plugin from 8.3.7 to 8.3.8 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13476\r\n* Build: Bump software.amazon.awssdk:bom from 2.31.73 to 2.31.77 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13475\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.50.1.0 to 3.50.2.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13468\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.35 to 1.2.36 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13474\r\n* Core: Support DV for partition stats by @ajantha-bhat in https://github.com/apache/iceberg/pull/13425\r\n* Spark: Throw unsupported for ADD COLUMN with default value by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/13464\r\n* Spark 4.0: Migrate Iceberg Stored Procedures to Spark built-in implementations by @pan3793 in https://github.com/apache/iceberg/pull/13106\r\n* Core: Keep track of data files to be removed for orphaned DV detection by @nastra in https://github.com/apache/iceberg/pull/13222\r\n* Add BigQuery Dependencies for Iceberg GCP Bundle by @talatuyarer in https://github.com/apache/iceberg/pull/13111\r\n* Spec: Add DV information in overview by @ajantha-bhat in https://github.com/apache/iceberg/pull/13189\r\n* AWS: Prevent excessive creation of auth sessions in S3V4RestSignerClient by @adutra in https://github.com/apache/iceberg/pull/13215\r\n* Spark 4.0: Port Avro lineage reader test changes from #13070 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/13496\r\n* Build: Bump nessie to 0.104.2 skipping tests in JDK 11 by @manuzhang in https://github.com/apache/iceberg/pull/13490\r\n* Spark: Use native table FileIO instead of Hadoop to save file list in RewriteTablePath by @NikitaMatskevich in https://github.com/apache/iceberg/pull/13459\r\n* API, Flink: fix typos in javadoc by @laurentgo in https://github.com/apache/iceberg/pull/13503\r\n* Spark: Support Parquet dictionary encoded UUIDs by @Fokko in https://github.com/apache/iceberg/pull/13324\r\n* Docs: Add Ryft to list of vendors and blog posts by @yogevyuval in https://github.com/apache/iceberg/pull/13504\r\n* Spark-3.5: Add procedure to compute partition stats by @ajantha-bhat in https://github.com/apache/iceberg/pull/13480\r\n* Core: Fix a cast that is too narrow by @angelo-DNAStack in https://github.com/apache/iceberg/pull/12743\r\n* Build: Bump JUnit5 from 5.12.2 to 5.13.2 by @raveendra11 in https://github.com/apache/iceberg/pull/13280\r\n* Spark 4.0: Add procedure to compute partition stats by @ajantha-bhat in https://github.com/apache/iceberg/pull/13523\r\n* Make metrics reporting asynchronous by @anoopj in https://github.com/apache/iceberg/pull/13507\r\n* API, Spark 4.0: Expose cleanExpiredMetadata in expire_snapshots Spark procedure by @gaborkaszab in https://github.com/apache/iceberg/pull/13509\r\n* Core: Implement close() method in CompositeMetricsReporter by @anoopj in https://github.com/apache/iceberg/pull/13535\r\n* Fix Spark DDL Doc bug by @davidyuan1223 in https://github.com/apache/iceberg/pull/13539\r\n* Build: Bump nessie from 0.104.2 to 0.104.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13541\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.39.0 to 2.40.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13542\r\n* Build: Bump software.amazon.awssdk:bom from 2.31.77 to 2.31.78 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13543\r\n* Build: Bump com.gorylenko.gradle-git-properties:gradle-git-properties from 2.5.0 to 2.5.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13544\r\n* Docs: Document clean_expired_metadata parameter in expire_snapshots Spark procedure by @gaborkaszab in https://github.com/apache/iceberg/pull/13516\r\n* Spark 3.4, 3.5: Expose cleanExpiredMetadata in expire_snapshots Spark procedure by @gaborkaszab in https://github.com/apache/iceberg/pull/13553\r\n* Spark 4.0: Row Lineage support by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/13310\r\n* Docs: Add BladePipe to list of vendors and blog posts by @ChocZoe in https://github.com/apache/iceberg/pull/13510\r\n* Enforce that test classes start with \"Test\" instead of suffix by @CuteChuanChuan in https://github.com/apache/iceberg/pull/13466\r\n* [docs] Add two Iceberg blogs by @rmoff in https://github.com/apache/iceberg/pull/13493\r\n* Docs: Hardcode BSD sed if running on MacOS (Closes #13499) by @rmoff in https://github.com/apache/iceberg/pull/13501\r\n* [docs] Remove Tabular from Vendors page by @rmoff in https://github.com/apache/iceberg/pull/13511\r\n* fix a typo in TestDataFileIndexStatsFilters by @hussein-awala in https://github.com/apache/iceberg/pull/13540\r\n* [docs] Add Confluent to vendors page by @rmoff in https://github.com/apache/iceberg/pull/13512\r\n* Core: Add Schema evolution test with initial defaults by @anoopj in https://github.com/apache/iceberg/pull/13537\r\n* Site: Updates for 1.9.2 Release by @singhpk234 in https://github.com/apache/iceberg/pull/13578\r\n* Spark 4: Support Parquet dictionary encoded UUIDs by @Fokko in https://github.com/apache/iceberg/pull/13573\r\n* INFRA: Add 1.9.2 to latest by @singhpk234 in https://github.com/apache/iceberg/pull/13577\r\n* Core: Add Schema evolution test with partition transform on a field with default values by @anoopj in https://github.com/apache/iceberg/pull/13570\r\n* Docs: Fix indentation of 1.9.2 release note by @ebyhr in https://github.com/apache/iceberg/pull/13583\r\n* kafka-connect: resolve CVE-2025-48734  by @liko9 in https://github.com/apache/iceberg/pull/13561\r\n* Docs: Document compute_partition_stats procedure by @ajantha-bhat in https://github.com/apache/iceberg/pull/13532\r\n* API, Core: Avoid boxing of integer in evaluators / simplify ManifestReader by @nastra in https://github.com/apache/iceberg/pull/13589\r\n* Docs: Fix the default value of use_caching to false in the rewrite_manifests and add where parameter to rewrite_position_delete_files by @tomtongue in https://github.com/apache/iceberg/pull/13549\r\n* Core: Add 'google' auth type to auth manager by @ebyhr in https://github.com/apache/iceberg/pull/13564\r\n* Docs: Add creating release from passed RC tag by @singhpk234 in https://github.com/apache/iceberg/pull/13595\r\n* [docs] Tidy up left-hand navigation by @rmoff in https://github.com/apache/iceberg/pull/13491\r\n* AWS: KeyManagementClient implementation that works with AWS KMS by @szlta in https://github.com/apache/iceberg/pull/13136\r\n* Build: Bump io.netty:netty-buffer from 4.2.2.Final to 4.2.3.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/13605\r\n* Build: Bump org.immutables:value from 2.11.0 to 2.11.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13603\r\n* Build: Bump org.xerial.snappy:snappy-java from 1.1.10.7 to 1.1.10.8 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13601\r\n* Spark: Fix flaky testParallelPartialProgressWithMaxFailedCommitsLargerThanTotalFileGroup by @manuzhang in https://github.com/apache/iceberg/pull/13598\r\n* Use short string in Variant when possible by @manirajv06 in https://github.com/apache/iceberg/pull/13284\r\n* Spark 4.0: Rename `SparkCatalogConfig#SPARK` to `SparkCatalogConfig#SPARK_SESSION` by @manuzhang in https://github.com/apache/iceberg/pull/13607\r\n* Spark: Unimplement WithAssertions from test class by @nastra in https://github.com/apache/iceberg/pull/13610\r\n* Docs: Fix spelling errors in Iceberg v3 spec.md. by @slfan1989 in https://github.com/apache/iceberg/pull/13622\r\n* Spec: Add manifests fields to Snapshot Summary metrics by @manuzhang in https://github.com/apache/iceberg/pull/13238\r\n* Core: make SnapshotRefType public by @nryanov in https://github.com/apache/iceberg/pull/13621\r\n* Spark: use Bulk deletion for manifests when import files to an iceberg table by @dramaticlly in https://github.com/apache/iceberg/pull/13620\r\n* Spark 4.0: Preserve row lineage information on compaction by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/13555\r\n* Test: Simplify collection and optional assertions by @ebyhr in https://github.com/apache/iceberg/pull/13613\r\n* Bump com.google.cloud:libraries-bom from 26.62.0 to 26.64.0 by @liamzwbao in https://github.com/apache/iceberg/pull/13632\r\n* Build, Flink: Add timeout and print more logs by @pvary in https://github.com/apache/iceberg/pull/13627\r\n* Core: Implement Map comparator by @pvary in https://github.com/apache/iceberg/pull/13626\r\n* Flink: Dynamic Sink: Ensure parent for newly added struct is resolved from current schema by @mxm in https://github.com/apache/iceberg/pull/13639\r\n* Spark 3.5: Backport #13555 for preserving row lineage on compaction by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/13637\r\n* Build: Bump jackson-bom from 2.19.1 to 2.19.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13600\r\n* Spark 3.4: Backport #13555 for preserving row lineage on compaction by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/13641\r\n* Flink: fail file rewrite for V3 tables as row lineage not supported by @stevenzwu in https://github.com/apache/iceberg/pull/13646\r\n* spark 4: add tests to verify Arrow Support for Row lineage when using the Parquet Vectorized reader by @kevinjqliu in https://github.com/apache/iceberg/pull/13649\r\n* spark 4: add test to verify ignore partition fields that are dropped from the current-schema by @kevinjqliu in https://github.com/apache/iceberg/pull/13648\r\n* Spark 3.5: backport rename SparkCatalogConfig#SPARK to SparkCatalogConfig#SPARK_SESSION by @kevinjqliu in https://github.com/apache/iceberg/pull/13650\r\n* Docs: Move links to other implementations out of Java docs by @manuzhang in https://github.com/apache/iceberg/pull/13618\r\n* Azure: Add extra error logging in ADLSFileIO by @NikitaMatskevich in https://github.com/apache/iceberg/pull/13517\r\n* Flink: backport PR #13646 for fail compaction on V3 tables by @stevenzwu in https://github.com/apache/iceberg/pull/13652\r\n* Core: backport PR #13100 from 1.9 to main branch that partially revert 12670 by sending single snapshot rather than in bulk  by @stevenzwu in https://github.com/apache/iceberg/pull/13647\r\n* Flink: Clean up UpdateSchema instantiator method by @mxm in https://github.com/apache/iceberg/pull/13640\r\n* Flink: Adds support for SpeculativeExecution for IcebergSink by @rodmeneses in https://github.com/apache/iceberg/pull/13642\r\n* Flink: Adjust the configuration precedence for the dynamic sink by @Guosmilesmile in https://github.com/apache/iceberg/pull/13609\r\n* Backport #13639: Flink: Dynamic Sink: Ensure parent for newly added struct is resolved from current schema by @mxm in https://github.com/apache/iceberg/pull/13656\r\n* Flink: DynamicSink: Convert existing required fields to optional by @mxm in https://github.com/apache/iceberg/pull/13659\r\n* Backport #13640: Flink: Clean up UpdateSchema instantiator method in TestEvolveSchemaVisitor by @mxm in https://github.com/apache/iceberg/pull/13658\r\n* Build: Statically import Assumptions.assumeThat() by @nastra in https://github.com/apache/iceberg/pull/13655\r\n* Backport: Flink: DynamicSink: Convert existing required fields to optional by @mxm in https://github.com/apache/iceberg/pull/13660\r\n* Flink: Backport: Adds support for SpeculativeExecution for IcebergSink by @rodmeneses in https://github.com/apache/iceberg/pull/13663\r\n* REST-Fixture: Ensure strict mode on jdbc catalog for rest fixture by @jayceslesar in https://github.com/apache/iceberg/pull/13599\r\n* docs: add subpage for REST Catalog Spec in \"Specification\" by @kevinjqliu in https://github.com/apache/iceberg/pull/13521\r\n* [Core] Use Bulk deletion for cleaning up uncommitted files in BaseTransaction by @dramaticlly in https://github.com/apache/iceberg/pull/13653\r\n* Core: Use zero-copy wrapper for equalityFieldIds by @bvolpato in https://github.com/apache/iceberg/pull/13668\r\n* Improve test coverage for 1-5 byte header string primitive in Variant by @manirajv06 in https://github.com/apache/iceberg/pull/13629\r\n* Core: Prevent empty Puffin file creation in DV writer by @geruh in https://github.com/apache/iceberg/pull/13666\r\n* Core: Allow retries for Idempotent Requests with Certain Codes by @RussellSpitzer in https://github.com/apache/iceberg/pull/13449\r\n* Build: Bump datamodel-code-generator from 0.31.2 to 0.32.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13688\r\n* Build: Bump mkdocs-material from 9.6.14 to 9.6.16 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13689\r\n* Build: Bump junit from 5.13.2 to 5.13.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13684\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.40.0 to 2.41.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13683\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.50.2.0 to 3.50.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13686\r\n* Build: Bump software.amazon.awssdk:bom from 2.31.78 to 2.32.9 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13687\r\n* Build: Bump junit-platform from 1.13.2 to 1.13.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13682\r\n* Core, Data: Cleanup unit tests by delegating file cleanup to JUnit by @anoopj in https://github.com/apache/iceberg/pull/13590\r\n* Core: Fix incorrect selection of incremental cleanup in expire snapshots by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/13614\r\n* Spark: Add Variant read support for Spark Iceberg tables  by @aihuaxu in https://github.com/apache/iceberg/pull/13219\r\n* Flink:RewriteDataFiles support filter in plan by @Guosmilesmile in https://github.com/apache/iceberg/pull/13669\r\n* Flink: Add test for adjust the configuration precedence in the dynamic sink by @Guosmilesmile in https://github.com/apache/iceberg/pull/13662\r\n* Minor: Use hasSameSizeAs to show more debug info by @aihuaxu in https://github.com/apache/iceberg/pull/13701\r\n* Build: Bump orc from 1.9.6 to 1.9.7 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13470\r\n* Add support for DELTA_BINARY_PACKED Parquet encoding by @eric-maynard in https://github.com/apache/iceberg/pull/13391\r\n* Flink: Add doc for the dynamic sink by @Guosmilesmile in https://github.com/apache/iceberg/pull/13608\r\n* Flink:Backport RewriteDataFiles support filter in plan to Flink 1.19 and 1.20  by @Guosmilesmile in https://github.com/apache/iceberg/pull/13702\r\n* Flink: disable flaky testRangeDistributionStatisticsMigration() by @stevenzwu in https://github.com/apache/iceberg/pull/13711\r\n* [Spec]: Fix wrong type for snapshot-id in table statistics by @Smith-Cruise in https://github.com/apache/iceberg/pull/13513\r\n* Use decimal precision to determine variant decimal type by @aihuaxu in https://github.com/apache/iceberg/pull/13692\r\n* Core: Fix case-insensitive validation of fields in schema evolution by @riemenschneider in https://github.com/apache/iceberg/pull/13697\r\n* Core: refactor BaseTransaction for extensibility by @dramaticlly in https://github.com/apache/iceberg/pull/13631\r\n* Arrow: test case for fixed type by @nandorKollar in https://github.com/apache/iceberg/pull/13700\r\n* Core: introduce shared authentication refresh executor by @adutra in https://github.com/apache/iceberg/pull/12563\r\n* fix: coerce UUID to String in readable_metrics to avoid ClassCastException in Spark by @kadai0308 in https://github.com/apache/iceberg/pull/13087\r\n* Flink 2.0: Expose cleanExpiredMetadata for snapshot expiration by @gaborkaszab in https://github.com/apache/iceberg/pull/13569\r\n* Build: Bump software.amazon.awssdk:bom from 2.32.9 to 2.32.14 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13721\r\n* Build: Bump com.google.cloud:libraries-bom from 26.64.0 to 26.65.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13722\r\n* Flink 1.19, 1.20: Expose cleanExpiredMetadata for snapshot expiration by @gaborkaszab in https://github.com/apache/iceberg/pull/13729\r\n* Flink: Re-enable test range distribution statistics migration by @stevenzwu in https://github.com/apache/iceberg/pull/13725\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.24.2 to 3.25.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13685\r\n* Core: make BaseRowDelta public by @dramaticlly in https://github.com/apache/iceberg/pull/13643\r\n* Add Databricks to vendors.md by @lisancao in https://github.com/apache/iceberg/pull/13734\r\n* API, Core: Preserve original Type for upper/lower bounds in Metrics by @nastra in https://github.com/apache/iceberg/pull/13695\r\n* Spark: Print unknown catalog type in exception when configureValidationCatalog by @manuzhang in https://github.com/apache/iceberg/pull/13588\r\n* Spark: Use default cleanExpiredMetadata from Java API by @gaborkaszab in https://github.com/apache/iceberg/pull/13731\r\n* Build: Bump org.apache.commons:commons-compress from 1.27.1 to 1.28.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13723\r\n* AWS: Fix OAuth2 additional params inclusion by @adutra in https://github.com/apache/iceberg/pull/13718\r\n* Flink: Fix DynamicCommitter use ThreadPools deprecated method by @Guosmilesmile in https://github.com/apache/iceberg/pull/13728\r\n* Close resources only if initialised to avoid rare case NPE by @kumarpritam863 in https://github.com/apache/iceberg/pull/13670\r\n* Core, Spark: Preserve the relative path in RewriteTablePathUtil on staging by @Elbehery in https://github.com/apache/iceberg/pull/13645\r\n* Spark: Use ORC batch for orcBatchReadConf() by @hsiang-c in https://github.com/apache/iceberg/pull/13748\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.36 to 1.2.37 by @suhwan-cheon in https://github.com/apache/iceberg/pull/13743\r\n* Docs: Flink can add/drop/modify columns by @rmoff in https://github.com/apache/iceberg/pull/13617\r\n* Fix concurrency issues in Azure credential refresh. by @msawyer-palantir in https://github.com/apache/iceberg/pull/13730\r\n* Revert \"Coerce UUID to String in `readable-metrics` (#13087)\" by @Fokko in https://github.com/apache/iceberg/pull/13754\r\n* API: Fix timestamp(9) with identity partitioning. by @rdblue in https://github.com/apache/iceberg/pull/13746\r\n* API: Add expression factory methods for timestamp literals. by @rdblue in https://github.com/apache/iceberg/pull/13747\r\n* AWS, Aliyun: Fix memory leak by removing deleteOnExit() calls by @kamijin-fanta in https://github.com/apache/iceberg/pull/13749\r\n* Docs: Add V3 types to Spark/Flink type conversion table by @manuzhang in https://github.com/apache/iceberg/pull/13744\r\n* Core: Remove redundant V2TableTestBase by @ebyhr in https://github.com/apache/iceberg/pull/13757\r\n* Introduce MetricsMaxInferredColumnDefaultsStrategy by @jkolash in https://github.com/apache/iceberg/pull/13039\r\n* Core: Use ResourcePaths instead of hard-coded resource paths by @nastra in https://github.com/apache/iceberg/pull/13759\r\n* Core: support timestamp nanos in single value parser by @ebyhr in https://github.com/apache/iceberg/pull/13487\r\n* Docs: Update the Kafka Connect readme by @mimaison in https://github.com/apache/iceberg/pull/13484\r\n* OpenAPI: Correct type annotation in TableMetadat#encryption-keys field by @blakesmith in https://github.com/apache/iceberg/pull/13762\r\n* Kafka Connect: Add manifests for the transformations by @mimaison in https://github.com/apache/iceberg/pull/13531\r\n* Core: Deprecate unused methods in  OAuth2Util by @nastra in https://github.com/apache/iceberg/pull/13767\r\n* Docs: Meetup Guidelines by @danicafine in https://github.com/apache/iceberg/pull/13520\r\n* core: remove duplicate lines in `ExponentialHttpRequestRetryStrategy` by @huaxingao in https://github.com/apache/iceberg/pull/13770\r\n* Build: Bump com.gradleup.shadow:shadow-gradle-plugin from 8.3.8 to 8.3.9 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13776\r\n* Build: Bump org.immutables:value from 2.11.1 to 2.11.2 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13779\r\n* Build: Bump software.amazon.awssdk:bom from 2.32.14 to 2.32.19 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13778\r\n* Build: Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13777\r\n* Spark,Core: Refactor Delete OrphanFiles by moving common code from Spark to core by @Guosmilesmile in https://github.com/apache/iceberg/pull/13429\r\n* Spark: Remove unused code by @nastra in https://github.com/apache/iceberg/pull/13790\r\n* Spark: Backport #13429 to Spark 4.0 and 3.4 by @Guosmilesmile in https://github.com/apache/iceberg/pull/13789\r\n* Parquet: Fix incorrect JavaDoc parameter descriptions in TripleWriter by @sokojh in https://github.com/apache/iceberg/pull/13784\r\n* site: reorganize navbar so that \"community\" is top level by @kevinjqliu in https://github.com/apache/iceberg/pull/13774\r\n* Add golden file tests for vectorized Parquet reads by @eric-maynard in https://github.com/apache/iceberg/pull/13450\r\n* Spark: Remove unused parameter in RewriteTablePathSparkAction#rewritePositionDeletes by @manuzhang in https://github.com/apache/iceberg/pull/13792\r\n* Core: Batch load new files when validating replaced partitions by @gabeiglio in https://github.com/apache/iceberg/pull/13556\r\n* nit: Make style consistent by @Fokko in https://github.com/apache/iceberg/pull/13794\r\n* Replace `assertThrows` with `assertThatThrownBy` for better readability. by @slfan1989 in https://github.com/apache/iceberg/pull/13772\r\n* Docs: Fix community links in footer by @manuzhang in https://github.com/apache/iceberg/pull/13796\r\n* docs: reorder so \"Apache Iceberg Community Calendar\" is first by @kevinjqliu in https://github.com/apache/iceberg/pull/13806\r\n* Spark 4.0: Add configuration to disable executor cache for delete files by @anuragmantri in https://github.com/apache/iceberg/pull/12893\r\n* Docs: fix typo in JdbcLockFactory Javadoc by @slfan1989 in https://github.com/apache/iceberg/pull/13811\r\n* Spark: Prune dead branch by @Fokko in https://github.com/apache/iceberg/pull/13808\r\n* Spark 3.5, 3.4: Add configuration to disable executor cache for delete files by @anuragmantri in https://github.com/apache/iceberg/pull/13817\r\n* Core: Use ResourcePaths instead of hard-coded resource paths in RESTCatalogAdapter by @guixiaowen in https://github.com/apache/iceberg/pull/13815\r\n* Docs: Update testing guidelines to reflect full JUnit 5 migration and AssertJ usage. by @slfan1989 in https://github.com/apache/iceberg/pull/13822\r\n* Build: Bump software.amazon.s3.analyticsaccelerator:analyticsaccelerator-s3 from 1.0.0 to 1.2.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13545\r\n* Docs: Minor improvements to Variant sections by @nastra in https://github.com/apache/iceberg/pull/13828\r\n* Core: Allow disabling token exchange as refresh by @danielcweeks in https://github.com/apache/iceberg/pull/13809\r\n* Spark 4.0: Disable executor cache for delete files in RewriteDataFilesSparkAction by @anuragmantri in https://github.com/apache/iceberg/pull/13820\r\n* Core: Request/Response models and parsers for REST Scan Planning   by @singhpk234 in https://github.com/apache/iceberg/pull/13004\r\n* Flink: Fix hash code comparison for requesting global statistics in DataStatisticsCoordinator by @Guosmilesmile in https://github.com/apache/iceberg/pull/13827\r\n* Flink: Backport #13827 to flink 1.20 and 1.19 by @Guosmilesmile in https://github.com/apache/iceberg/pull/13830\r\n* Build: Bump mkdocs-macros-plugin from 1.3.7 to 1.3.9 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13846\r\n* Build: Bump mkdocs-material from 9.6.16 to 9.6.17 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13845\r\n* Flink: Fix ResultSet resource leak in JdbcLockFactory.initializeLockTables(). by @slfan1989 in https://github.com/apache/iceberg/pull/13821\r\n* Flink: Fix schedule data file size incorrect in RewriteDataFilesConfig by @Guosmilesmile in https://github.com/apache/iceberg/pull/13848\r\n* Build: Bump software.amazon.awssdk:bom from 2.32.19 to 2.32.24 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13843\r\n* Build: Bump org.immutables:value from 2.11.2 to 2.11.3 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13839\r\n* Flink: Backport Fix ResultSet resource leak in JdbcLockFactory.initializeLockTables(). by @slfan1989 in https://github.com/apache/iceberg/pull/13849\r\n* Build: Bump datamodel-code-generator from 0.32.0 to 0.33.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13844\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.25.1 to 3.26.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13842\r\n* Build: Bump com.google.cloud:libraries-bom from 26.65.0 to 26.66.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13841\r\n* Build: Bump io.netty:netty-buffer from 4.2.3.Final to 4.2.4.Final by @dependabot[bot] in https://github.com/apache/iceberg/pull/13840\r\n* Build: Bump jetty from 11.0.25 to 11.0.26 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13838\r\n* Spark 4.0: Add removed_delete_files_count to result of RewriteDataFilesProcedure by @manuzhang in https://github.com/apache/iceberg/pull/13657\r\n* Core: Add planWith to FindFiles to leverage ParallelIterable by @regadas in https://github.com/apache/iceberg/pull/13836\r\n* Core, Docs: Update write.metadata.metrics.max-inferred-column-defaults documentation and add benchmark by @dramaticlly in https://github.com/apache/iceberg/pull/13785\r\n* Spark 3.5, 3.4: Add removed_delete_files_count to result of RewriteDataFilesProcedure by @manuzhang in https://github.com/apache/iceberg/pull/13862\r\n* feat: make RESTCatalogServer catalog name configurable by @itamarwe in https://github.com/apache/iceberg/pull/13750\r\n* ADLSFileIO: support access token authentication via the new `adls.token` property by @kevinjqliu in https://github.com/apache/iceberg/pull/13825\r\n* Revert \"Docker: Pin QEMU version temporarily\" by @ebyhr in https://github.com/apache/iceberg/pull/13861\r\n* Flink: Fix table of contents in Flink docs by @mxm in https://github.com/apache/iceberg/pull/13864\r\n* Docs: Add removed_delete_files_count to rewrite_data_files output by @manuzhang in https://github.com/apache/iceberg/pull/13865\r\n* Rewrite the Iceberg Arrow schema translation to use the visitor pattern by @anoopj in https://github.com/apache/iceberg/pull/13699\r\n* Hive: Throw `NoSuchViewException` when loading an Iceberg table as a view by @gabeiglio in https://github.com/apache/iceberg/pull/13847\r\n* Core: Deprecate TableMetadataParser.read with unused file io parameter by @zhongyujiang in https://github.com/apache/iceberg/pull/13871\r\n* [docs] Add EOS note to Flink docs by @rmoff in https://github.com/apache/iceberg/pull/13875\r\n* Adding new rewrite manifest spark action to accept custom partition order by @zachdisc in https://github.com/apache/iceberg/pull/12840\r\n* Spark 3.4: Support Parquet dictionary encoded UUIDs by @Fokko in https://github.com/apache/iceberg/pull/13877\r\n* Spark 3.5, 3.4: Disable executor cache for delete files in RewriteDataFilesSparkAction by @anuragmantri in https://github.com/apache/iceberg/pull/13868\r\n* Arrow: Add nanosec precision timestamp by @nandorKollar in https://github.com/apache/iceberg/pull/13562\r\n* Flink: Supports delete orphan files in TableMaintenance by @Guosmilesmile in https://github.com/apache/iceberg/pull/13302\r\n* Flink: Move state import from v2 to v1 in SkipOnError by @Guosmilesmile in https://github.com/apache/iceberg/pull/13888\r\n* Flink: Backport supports delete orphan files in TableMaintenance to 1.19 and 1.20 by @Guosmilesmile in https://github.com/apache/iceberg/pull/13887\r\n* Flink custom source parallelism by @swapna267 in https://github.com/apache/iceberg/pull/13878\r\n* Porting custom spark manifest rewrite order to spark 3.4 and 4.0 by @zachdisc in https://github.com/apache/iceberg/pull/13893\r\n* Spec, Core: mark 503 as non retryable error code for Update Table by @singhpk234 in https://github.com/apache/iceberg/pull/13619\r\n* Flink: Backport#13878 custom source parallelism by @swapna267 in https://github.com/apache/iceberg/pull/13894\r\n* Spark: Fix errorprone warning by @ebyhr in https://github.com/apache/iceberg/pull/13896\r\n* Spark 3.4, 3.5: Fix errorprone warnings by @ebyhr in https://github.com/apache/iceberg/pull/13897\r\n* Flink: Refactor ZkLockFactory to improve code readability and maintainability. by @slfan1989 in https://github.com/apache/iceberg/pull/13795\r\n* Spark 4.0: Fix source location in stats file copy plan in RewriteTablePathSparkAction by @anuragmantri in https://github.com/apache/iceberg/pull/13881\r\n* Fix S3InputStream.readFully connection leak by @AnatolyPopov in https://github.com/apache/iceberg/pull/13899\r\n* spec: be explict about nullability of  `LoadTableResult`'s `metadata-location`  by @kevinjqliu in https://github.com/apache/iceberg/pull/13904\r\n* update REST spec to clarify `AssertRefSnapshotId`'s `snapshot-id` field as required by @kevinjqliu in https://github.com/apache/iceberg/pull/13902\r\n* Flink: Backport Refactor ZkLockFactory to improve code readability and maintainability. by @slfan1989 in https://github.com/apache/iceberg/pull/13906\r\n* Build: Bump nessie from 0.104.3 to 0.104.5 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13910\r\n* Build: Bump software.amazon.awssdk:bom from 2.32.24 to 2.32.29 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13911\r\n* Build: Bump mkdocs-material from 9.6.17 to 9.6.18 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13912\r\n* Docs: Update API docs and remove `iceberg-hive3` reference by @ayushjariyal in https://github.com/apache/iceberg/pull/13898\r\n* Build: Bump software.amazon.s3.analyticsaccelerator:analyticsaccelerator-s3 from 1.2.1 to 1.3.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13909\r\n* GCP: KeyManagementClient implementation that works with Google Cloud KMS by @szlta in https://github.com/apache/iceberg/pull/13334\r\n* Spark 3.4, 3.5:  Backport #13881 to fix source location in stats file copy plan in RewriteTablePathSparkAction by @anuragmantri in https://github.com/apache/iceberg/pull/13917\r\n* AWS,Azure: Fix S3InputStream and ADLSInputStream connection leaks by @AnatolyPopov in https://github.com/apache/iceberg/pull/13905\r\n* Docs: Add docs for Table Maintenance in Flink by @JeonDaehong in https://github.com/apache/iceberg/pull/13853\r\n* Docs: Add dltHub to list of vendors by @ShreyasGS in https://github.com/apache/iceberg/pull/13920\r\n* Test both vectorized and nonvectorized readers in Parquet golden file tests by @eric-maynard in https://github.com/apache/iceberg/pull/13890\r\n* Spec: clarify the partition-spec metadata for Avro manifest file by @stevenzwu in https://github.com/apache/iceberg/pull/13895\r\n* Spark: (unit test) Order query result deterministically by @hsiang-c in https://github.com/apache/iceberg/pull/13891\r\n* Docs: Add Memiiso Debezium to third party integrations by @ismailsimsek in https://github.com/apache/iceberg/pull/13773\r\n* Core: Parallelize cleanFiles() in IncrementalFileCleanup by @gtrettenero in https://github.com/apache/iceberg/pull/13926\r\n* Flink: add unit test to check skewness across tasks for range partitioner by @stevenzwu in https://github.com/apache/iceberg/pull/13900\r\n* Flink: Improve ConfigOption Descriptions for Flink Table Maintenance Configs. by @slfan1989 in https://github.com/apache/iceberg/pull/13832\r\n* Docs: Add OLake to list of vendors by @badalprasadsingh in https://github.com/apache/iceberg/pull/13931\r\n* Arrow, Spark: Fix Direct Memory Leak on Vectorized Parquet Mixed Encoding Pages by @RussellSpitzer in https://github.com/apache/iceberg/pull/13935\r\n* Spark: Read/Write `UnknownType` by @Fokko in https://github.com/apache/iceberg/pull/13445\r\n* Flink: Backport Improve ConfigOption Descriptions for Flink Table Maintenance Configs. by @slfan1989 in https://github.com/apache/iceberg/pull/13944\r\n* Flink: backport PR #13900 for adding unit test of skewness for range partitioner by @stevenzwu in https://github.com/apache/iceberg/pull/13943\r\n* OpenAPI: Update the range in format-version (for v3) by @jbonofre in https://github.com/apache/iceberg/pull/13505\r\n* Build: Release with JDK17 by @Fokko in https://github.com/apache/iceberg/pull/13946\r\n* Docs: Add OLake (ELT) by @badalprasadsingh in https://github.com/apache/iceberg/pull/13929\r\n* Only warn if OAuth2 server URI is not set by @1raghavmahajan in https://github.com/apache/iceberg/pull/13741\r\n* Docs: metadata deletion doc fix by @yguy-ryft in https://github.com/apache/iceberg/pull/13432\r\n* Doc: Flink Maintenance add Delete OrphansFiles part by @Guosmilesmile in https://github.com/apache/iceberg/pull/13923\r\n* Build: add spark 4.0 to stage-binaries.sh by @stevenzwu in https://github.com/apache/iceberg/pull/13948\r\n* Build: add gradle options --no-parallel and --no-configuration-cache to stage-binaries.sh by @stevenzwu in https://github.com/apache/iceberg/pull/13958\r\n* Build: Bump software.amazon.awssdk:bom from 2.32.29 to 2.33.0 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13955\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.26.0 to 3.26.1 by @dependabot[bot] in https://github.com/apache/iceberg/pull/13950\r\n* infra: add \"how to verify a release\" link to the release email template by @kevinjqliu in https://github.com/apache/iceberg/pull/13960\r\n* Docs: Update nessie version by @petern48 in https://github.com/apache/iceberg/pull/13969\r\n* Test, Spark: Improve the Speed of Rewrite Tests by @RussellSpitzer in https://github.com/apache/iceberg/pull/13947\r\n* Data, Flink, Spark: Use TestHelpers for FormatVersion by @RussellSpitzer in https://github.com/apache/iceberg/pull/13880\r\n* Infra: update how-to-release.md doc on potential multiple staging repositories in a corp network with floating IPs for outbound requests by @stevenzwu in https://github.com/apache/iceberg/pull/13978\r\n* Build: Bump Parquet-Java to 1.16.0 by @Fokko in https://github.com/apache/iceberg/pull/13941\r\n* [docs] Add Kafka->Iceberg blog post to blogs.md by @rmoff in https://github.com/apache/iceberg/pull/13965\r\n* Core: Use safeContainsKey to avoid NPE for CountNonNull by @jackylee-ch in https://github.com/apache/iceberg/pull/13980\r\n* Add a precondition check in allocateFieldVector by @huaxingao in https://github.com/apache/iceberg/pull/13949\r\n* [SPEC] Add implementation note about schema evolution by @emkornfield in https://github.com/apache/iceberg/pull/13936\r\n* Cleanup TestS3OutputStream integration tests by delegating file clean up to JUnit by @AnatolyPopov in https://github.com/apache/iceberg/pull/13983\r\n* Spark: use lookback address for spark session in tests to work with more restrictive firewall env on dev machines by @stevenzwu in https://github.com/apache/iceberg/pull/13993\r\n* Spark: backport PR #13993 to use loopback address for spark driver in tests by @stevenzwu in https://github.com/apache/iceberg/pull/13994\r\n* REST: Fix already in use problem for RESTCatalogServer by @jackylee-ch in https://github.com/apache/iceberg/pull/13992\r\n* Fix versions in LICENSE and NOTICE files by @jbonofre in https://github.com/apache/iceberg/pull/14001\r\n\r\n## New Contributors\r\n* @ccmao1130 made their first contribution in https://github.com/apache/iceberg/pull/12860\r\n* @szarnyasg made their first contribution in https://github.com/apache/iceberg/pull/12932\r\n* @mrsubhash made their first contribution in https://github.com/apache/iceberg/pull/12894\r\n* @akhilputhiry made their first contribution in https://github.com/apache/iceberg/pull/12406\r\n* @gyfora made their first contribution in https://github.com/apache/iceberg/pull/12991\r\n* @sundy-li made their first contribution in https://github.com/apache/iceberg/pull/13002\r\n* @huaxiangsun made their first contribution in https://github.com/apache/iceberg/pull/12771\r\n* @coderfender made their first contribution in https://github.com/apache/iceberg/pull/12901\r\n* @hariuserx made their first contribution in https://github.com/apache/iceberg/pull/12886\r\n* @juldrixx made their first contribution in https://github.com/apache/iceberg/pull/13041\r\n* @hsingh574 made their first contribution in https://github.com/apache/iceberg/pull/12855\r\n* @JeonDaehong made their first contribution in https://github.com/apache/iceberg/pull/13021\r\n* @futurepastori made their first contribution in https://github.com/apache/iceberg/pull/13128\r\n* @sfc-gh-bhannel made their first contribution in https://github.com/apache/iceberg/pull/12975\r\n* @Bhargavkonidena made their first contribution in https://github.com/apache/iceberg/pull/13113\r\n* @plusplusjiajia made their first contribution in https://github.com/apache/iceberg/pull/13118\r\n* @nika-qubit made their first contribution in https://github.com/apache/iceberg/pull/13192\r\n* @jmelinav made their first contribution in https://github.com/apache/iceberg/pull/13130\r\n* @elphastori made their first contribution in https://github.com/apache/iceberg/pull/13104\r\n* @liziyan-lzy made their first contribution in https://github.com/apache/iceberg/pull/12254\r\n* @lf-rep made their first contribution in https://github.com/apache/iceberg/pull/13242\r\n* @nandorKollar made their first contribution in https://github.com/apache/iceberg/pull/13244\r\n* @jerry153fish made their first contribution in https://github.com/apache/iceberg/pull/13221\r\n* @yelianevich made their first contribution in https://github.com/apache/iceberg/pull/13267\r\n* @KyleLin0927 made their first contribution in https://github.com/apache/iceberg/pull/13288\r\n* @zschumacher made their first contribution in https://github.com/apache/iceberg/pull/13325\r\n* @jingtao-firebolt made their first contribution in https://github.com/apache/iceberg/pull/13350\r\n* @liamzwbao made their first contribution in https://github.com/apache/iceberg/pull/13072\r\n* @zhztheplayer made their first contribution in https://github.com/apache/iceberg/pull/13381\r\n* @eric-maynard made their first contribution in https://github.com/apache/iceberg/pull/13290\r\n* @aiborodin made their first contribution in https://github.com/apache/iceberg/pull/13340\r\n* @CuteChuanChuan made their first contribution in https://github.com/apache/iceberg/pull/13217\r\n* @Claudenw made their first contribution in https://github.com/apache/iceberg/pull/13345\r\n* @shubham-diwakar made their first contribution in https://github.com/apache/iceberg/pull/13428\r\n* @DerGut made their first contribution in https://github.com/apache/iceberg/pull/13258\r\n* @NikitaMatskevich made their first contribution in https://github.com/apache/iceberg/pull/13459\r\n* @yogevyuval made their first contribution in https://github.com/apache/iceberg/pull/13504\r\n* @angelo-DNAStack made their first contribution in https://github.com/apache/iceberg/pull/12743\r\n* @raveendra11 made their first contribution in https://github.com/apache/iceberg/pull/13280\r\n* @anoopj made their first contribution in https://github.com/apache/iceberg/pull/13507\r\n* @davidyuan1223 made their first contribution in https://github.com/apache/iceberg/pull/13539\r\n* @ChocZoe made their first contribution in https://github.com/apache/iceberg/pull/13510\r\n* @manirajv06 made their first contribution in https://github.com/apache/iceberg/pull/13284\r\n* @nryanov made their first contribution in https://github.com/apache/iceberg/pull/13621\r\n* @bvolpato made their first contribution in https://github.com/apache/iceberg/pull/13668\r\n* @Smith-Cruise made their first contribution in https://github.com/apache/iceberg/pull/13513\r\n* @riemenschneider made their first contribution in https://github.com/apache/iceberg/pull/13697\r\n* @kadai0308 made their first contribution in https://github.com/apache/iceberg/pull/13087\r\n* @lisancao made their first contribution in https://github.com/apache/iceberg/pull/13734\r\n* @Elbehery made their first contribution in https://github.com/apache/iceberg/pull/13645\r\n* @suhwan-cheon made their first contribution in https://github.com/apache/iceberg/pull/13743\r\n* @msawyer-palantir made their first contribution in https://github.com/apache/iceberg/pull/13730\r\n* @kamijin-fanta made their first contribution in https://github.com/apache/iceberg/pull/13749\r\n* @mimaison made their first contribution in https://github.com/apache/iceberg/pull/13484\r\n* @blakesmith made their first contribution in https://github.com/apache/iceberg/pull/13762\r\n* @sokojh made their first contribution in https://github.com/apache/iceberg/pull/13784\r\n* @guixiaowen made their first contribution in https://github.com/apache/iceberg/pull/13815\r\n* @itamarwe made their first contribution in https://github.com/apache/iceberg/pull/13750\r\n* @zachdisc made their first contribution in https://github.com/apache/iceberg/pull/12840\r\n* @ayushjariyal made their first contribution in https://github.com/apache/iceberg/pull/13898\r\n* @ShreyasGS made their first contribution in https://github.com/apache/iceberg/pull/13920\r\n* @gtrettenero made their first contribution in https://github.com/apache/iceberg/pull/13926\r\n* @badalprasadsingh made their first contribution in https://github.com/apache/iceberg/pull/13931\r\n* @1raghavmahajan made their first contribution in https://github.com/apache/iceberg/pull/13741\r\n* @yguy-ryft made their first contribution in https://github.com/apache/iceberg/pull/13432\r\n* @petern48 made their first contribution in https://github.com/apache/iceberg/pull/13969\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.9.0...apache-iceberg-1.10.0","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/246525598/reactions","total_count":22,"+1":1,"-1":0,"laugh":0,"hooray":19,"confused":0,"heart":1,"rocket":1,"eyes":0},"mentions_count":137},{"url":"https://api.github.com/repos/apache/iceberg/releases/233523020","assets_url":"https://api.github.com/repos/apache/iceberg/releases/233523020/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/233523020/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.9.2","id":233523020,"author":{"login":"nastra","id":271029,"node_id":"MDQ6VXNlcjI3MTAyOQ==","avatar_url":"https://avatars.githubusercontent.com/u/271029?v=4","gravatar_id":"","url":"https://api.github.com/users/nastra","html_url":"https://github.com/nastra","followers_url":"https://api.github.com/users/nastra/followers","following_url":"https://api.github.com/users/nastra/following{/other_user}","gists_url":"https://api.github.com/users/nastra/gists{/gist_id}","starred_url":"https://api.github.com/users/nastra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nastra/subscriptions","organizations_url":"https://api.github.com/users/nastra/orgs","repos_url":"https://api.github.com/users/nastra/repos","events_url":"https://api.github.com/users/nastra/events{/privacy}","received_events_url":"https://api.github.com/users/nastra/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84N60dM","tag_name":"apache-iceberg-1.9.2","target_commitish":"main","name":"Apache Iceberg 1.9.2","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-07-16T20:28:39Z","updated_at":"2025-07-18T13:45:59Z","published_at":"2025-07-18T13:44:58Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.9.2","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.9.2","body":"## What's Changed\r\n* Stop retrying on 502 / 504  by @singhpk234 in https://github.com/apache/iceberg/pull/13461\r\n\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.9.1...apache-iceberg-1.9.2","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/233523020/reactions","total_count":4,"+1":0,"-1":0,"laugh":1,"hooray":3,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":1},{"url":"https://api.github.com/repos/apache/iceberg/releases/221616827","assets_url":"https://api.github.com/repos/apache/iceberg/releases/221616827/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/221616827/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.9.1","id":221616827,"author":{"login":"RussellSpitzer","id":413025,"node_id":"MDQ6VXNlcjQxMzAyNQ==","avatar_url":"https://avatars.githubusercontent.com/u/413025?v=4","gravatar_id":"","url":"https://api.github.com/users/RussellSpitzer","html_url":"https://github.com/RussellSpitzer","followers_url":"https://api.github.com/users/RussellSpitzer/followers","following_url":"https://api.github.com/users/RussellSpitzer/following{/other_user}","gists_url":"https://api.github.com/users/RussellSpitzer/gists{/gist_id}","starred_url":"https://api.github.com/users/RussellSpitzer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RussellSpitzer/subscriptions","organizations_url":"https://api.github.com/users/RussellSpitzer/orgs","repos_url":"https://api.github.com/users/RussellSpitzer/repos","events_url":"https://api.github.com/users/RussellSpitzer/events{/privacy}","received_events_url":"https://api.github.com/users/RussellSpitzer/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84NNZq7","tag_name":"apache-iceberg-1.9.1","target_commitish":"main","name":"Apache Iceberg 1.9.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-05-27T22:06:46Z","updated_at":"2025-05-28T17:00:57Z","published_at":"2025-05-28T16:52:05Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.9.1","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.9.1","body":"## What's Changed\r\n* Core: Ensure reactivated view version uses correct timestamp by @lliangyu-lin in https://github.com/apache/iceberg/pull/12821\r\n* API, Build: Explicitly pass version into Git Properties Plugin by @RussellSpitzer in https://github.com/apache/iceberg/pull/12949\r\n* Bump Apache Parquet to 1.15.2 by @Fokko \r\n* Core: Revert #12670 to Temporarily Restore Sending Single Snapshot Changes Rather than in Bulk by @aihuaxu in #13100\r\n\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.9.0...apache-iceberg-1.9.1","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/221616827/reactions","total_count":3,"+1":2,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":1},"mentions_count":4},{"url":"https://api.github.com/repos/apache/iceberg/releases/215081962","assets_url":"https://api.github.com/repos/apache/iceberg/releases/215081962/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/215081962/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.9.0","id":215081962,"author":{"login":"nastra","id":271029,"node_id":"MDQ6VXNlcjI3MTAyOQ==","avatar_url":"https://avatars.githubusercontent.com/u/271029?v=4","gravatar_id":"","url":"https://api.github.com/users/nastra","html_url":"https://github.com/nastra","followers_url":"https://api.github.com/users/nastra/followers","following_url":"https://api.github.com/users/nastra/following{/other_user}","gists_url":"https://api.github.com/users/nastra/gists{/gist_id}","starred_url":"https://api.github.com/users/nastra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nastra/subscriptions","organizations_url":"https://api.github.com/users/nastra/orgs","repos_url":"https://api.github.com/users/nastra/repos","events_url":"https://api.github.com/users/nastra/events{/privacy}","received_events_url":"https://api.github.com/users/nastra/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84M0ePq","tag_name":"apache-iceberg-1.9.0","target_commitish":"main","name":"Apache Iceberg 1.9.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-04-28T05:40:46Z","updated_at":"2025-04-28T06:27:16Z","published_at":"2025-04-28T06:27:16Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.9.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.9.0","body":"## What's Changed\r\n* Build: Bump software.amazon.awssdk:bom from 2.30.11 to 2.30.16 by @dependabot in https://github.com/apache/iceberg/pull/12208\r\n* Build: Bump com.google.cloud:libraries-bom from 26.53.0 to 26.54.0 by @dependabot in https://github.com/apache/iceberg/pull/12207\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.48.0.0 to 3.49.0.0 by @dependabot in https://github.com/apache/iceberg/pull/12206\r\n* Build: Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.1 to 5.4.2 by @dependabot in https://github.com/apache/iceberg/pull/12209\r\n* Docs: Fix expire_snapshots output by @manuzhang in https://github.com/apache/iceberg/pull/12213\r\n* Update LICENSE/NOTICE files with last dependency updates by @jbonofre in https://github.com/apache/iceberg/pull/12214\r\n* Doc: update note about notebook in spark-quickstart by @xxchan in https://github.com/apache/iceberg/pull/11996\r\n* Spec: Support geo type by @szehon-ho in https://github.com/apache/iceberg/pull/10981\r\n* Build: skip scheduled docker image publish workflows on forks by @dramaticlly in https://github.com/apache/iceberg/pull/12218\r\n* Docs: Add missing types to the spec v3 summary by @wgtmac in https://github.com/apache/iceberg/pull/12219\r\n* Spec: Typo - missing be by @RussellSpitzer in https://github.com/apache/iceberg/pull/12229\r\n* Docs: Site update for 1.8.0 release by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12242\r\n* spec: Remove `source-ids` for `V{1,2}` tables by @Fokko in https://github.com/apache/iceberg/pull/12161\r\n* Build: Update revAPI to compare against 1.8.0 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12244\r\n* Update release version to 1.8.0 in doap.rdf by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12247\r\n* Infra: Update Iceberg bug report template for 1.8.0 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12248\r\n* Docs: Fix formatting of 1.8.0 release notes by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12249\r\n* Core: Adjust Jackson settings to handle large metadata json by @bryanck in https://github.com/apache/iceberg/pull/12224\r\n* Build: Bump Hive to 2.3.10 by @nastra in https://github.com/apache/iceberg/pull/12253\r\n* Build: Clean up dependencies by @nastra in https://github.com/apache/iceberg/pull/12252\r\n* Core: Add InternalData read and write builders by @rdblue in https://github.com/apache/iceberg/pull/12060\r\n* API, Core: Support default values in UpdateSchema by @rdblue in https://github.com/apache/iceberg/pull/12211\r\n* update site to include iceberg summit link by @danicafine in https://github.com/apache/iceberg/pull/12256\r\n* Core: Fix divide by zero when adjust split size by @hantangwangd in https://github.com/apache/iceberg/pull/12201\r\n* Spark: Remove unused PruneColumnsWithReordering class by @rdblue in https://github.com/apache/iceberg/pull/12258\r\n* Spark: Fix assertion checks by @nastra in https://github.com/apache/iceberg/pull/12255\r\n* API: Deprecate NestedType.of in favor of builder by @rdblue in https://github.com/apache/iceberg/pull/12227\r\n* Docker: Pin QEMU version temporarily by @ebyhr in https://github.com/apache/iceberg/pull/12262\r\n* OpenAPI: Add RemoveSchemas REST update type by @gaborkaszab in https://github.com/apache/iceberg/pull/12022\r\n* Minor: update Learn More to point to spark quickstart by @danicafine in https://github.com/apache/iceberg/pull/12272\r\n* Build: Bump datamodel-code-generator from 0.27.2 to 0.28.1 by @manuzhang in https://github.com/apache/iceberg/pull/12290\r\n* Spark 3.5: Fix job description of RewriteTablePathSparkAction by @ebyhr in https://github.com/apache/iceberg/pull/12282\r\n* Build: Bump io.netty:netty-buffer from 4.1.117.Final to 4.1.118.Final by @dependabot in https://github.com/apache/iceberg/pull/12287\r\n* Build: Bump software.amazon.awssdk:bom from 2.30.16 to 2.30.21 by @dependabot in https://github.com/apache/iceberg/pull/12286\r\n* OpenAPI: Add overwrite option when registering an iceberg table by @dramaticlly in https://github.com/apache/iceberg/pull/12239\r\n* Build: Bump mkdocs-material from 9.6.3 to 9.6.4 by @dependabot in https://github.com/apache/iceberg/pull/12284\r\n* Core: Fix non-setting row-lineage from table properties on initial table creation by @tomtongue in https://github.com/apache/iceberg/pull/12307\r\n* API: Reject unknown type for required fields and validate defaults by @rdblue in https://github.com/apache/iceberg/pull/12302\r\n* API: Fix TestInclusiveMetricsEvaluator notStartsWith tests by @rdblue in https://github.com/apache/iceberg/pull/12303\r\n* Core: add variant type support by @aihuaxu in https://github.com/apache/iceberg/pull/11831\r\n* Fix CI: Update tests with `UnknownType` from `Required` to `Optional` by @Fokko in https://github.com/apache/iceberg/pull/12316\r\n* Docs: Refactor site navigation bar by @manuzhang in https://github.com/apache/iceberg/pull/12289\r\n* Parquet: Implement Variant readers by @rdblue in https://github.com/apache/iceberg/pull/12139\r\n* Docs: Add rewrite-table-path in spark procedure by @dramaticlly in https://github.com/apache/iceberg/pull/12115\r\n* Parquet: Fix errorprone warning by @ebyhr in https://github.com/apache/iceberg/pull/12324\r\n* Docs: add apache amoro(incubating) with iceberg (#11965) by @czy006 in https://github.com/apache/iceberg/pull/11966\r\n* Parquet: Fix performance regression in reader init by @bryanck in https://github.com/apache/iceberg/pull/12305\r\n* Core: Fallback to GET requests for namespace/table/view exists checks by @nastra in https://github.com/apache/iceberg/pull/12314\r\n* Fix: fix apache amoro ams doc pic ref by @czy006 in https://github.com/apache/iceberg/pull/12332\r\n* Revert \"Core: Serialize `null` when there is no current snapshot\" by @Fokko in https://github.com/apache/iceberg/pull/12312\r\n* [1.8.x] Parquet: Fix performance regression in reader init (#12305) by @nastra in https://github.com/apache/iceberg/pull/12329\r\n* Checkstyle: Apply the same generic type naming rules to interfaces and classes by @pvary in https://github.com/apache/iceberg/pull/12333\r\n* Kafka: Pin Kafka-Connect version to fix integration tests by @nastra in https://github.com/apache/iceberg/pull/12340\r\n* Docs: Fix link of catalog in terms.md by @wangyinsheng in https://github.com/apache/iceberg/pull/12326\r\n* Docs: Add documentation for Rate limiting in Spark Structured Streaming by @singhpk234 in https://github.com/apache/iceberg/pull/12217\r\n* Spark 3.5: Fix Incorrect Spec Used With AddFiles Procedure by @RussellSpitzer in https://github.com/apache/iceberg/pull/12319\r\n* Parquet: Remove deprecated VectorizedReader.setRowGroupInfo and ParquetValueReader.setPageSource by @ebyhr in https://github.com/apache/iceberg/pull/12321\r\n* Bump versions in `{LICENSE,NOTICE}` by @Fokko in https://github.com/apache/iceberg/pull/12337\r\n* Spark: Remove Spark 3.3 support by @manuzhang in https://github.com/apache/iceberg/pull/12279\r\n* Core: Remove deprecated Util.blockLocations method and StructCopy class by @ebyhr in https://github.com/apache/iceberg/pull/12320\r\n* Core: Handle partition evolution case in PartitionStatsUtil#computeStats by @deniskuzZ in https://github.com/apache/iceberg/pull/12137\r\n* Core, Spark: Remove deprecated code for 1.9.0 by @nastra in https://github.com/apache/iceberg/pull/12336\r\n* API: Move variant to API and add extract expression by @rdblue in https://github.com/apache/iceberg/pull/12304\r\n* Core: Remove namespace/table/view HEAD endpoints from defaults by @nastra in https://github.com/apache/iceberg/pull/12351\r\n* Nit: Remove additional 'Iceberg' in Puffin footer payload by @tomtongue in https://github.com/apache/iceberg/pull/12369\r\n* API: Move Variant interfaces and serialized implementations to API by @rdblue in https://github.com/apache/iceberg/pull/12374\r\n* Flink: Fix the comment error in SketchDataStatistics by @Guosmilesmile in https://github.com/apache/iceberg/pull/12375\r\n* Core: Don't remove trailing slash from absolute paths by @adutra in https://github.com/apache/iceberg/pull/12389\r\n* Build: Bump mkdocs-material from 9.6.4 to 9.6.5 by @dependabot in https://github.com/apache/iceberg/pull/12386\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.49.0.0 to 3.49.1.0 by @dependabot in https://github.com/apache/iceberg/pull/12385\r\n* Build: Bump org.awaitility:awaitility from 4.2.2 to 4.3.0 by @dependabot in https://github.com/apache/iceberg/pull/12384\r\n* Build: Bump nessie from 0.102.5 to 0.103.0 by @dependabot in https://github.com/apache/iceberg/pull/12383\r\n* Build: Bump com.google.cloud:libraries-bom from 26.54.0 to 26.55.0 by @dependabot in https://github.com/apache/iceberg/pull/12382\r\n* Build: Bump testcontainers from 1.20.4 to 1.20.5 by @dependabot in https://github.com/apache/iceberg/pull/12380\r\n* Build: Bump software.amazon.awssdk:bom from 2.30.21 to 2.30.26 by @dependabot in https://github.com/apache/iceberg/pull/12379\r\n* Spec: Allow Equality Deletes with Row Lineage and Define Behavior by @RussellSpitzer in https://github.com/apache/iceberg/pull/12230\r\n* Core: Add \"volatile\" to HadoopFileIO#hadoopConf by @okumin in https://github.com/apache/iceberg/pull/12388\r\n* Arrow, Parquet, Spark 3.5, Flink 1.20: Avoid deprecated method by @ebyhr in https://github.com/apache/iceberg/pull/11874\r\n* Docs: Add Stackable to the Vendors page by @lfrancke in https://github.com/apache/iceberg/pull/12344\r\n* Build: Upgrade to Gradle 8.13 by @jbonofre in https://github.com/apache/iceberg/pull/12398\r\n* Kafka Connect: Add SMTs for Debezium and AWS DMS by @ismailsimsek in https://github.com/apache/iceberg/pull/11936\r\n* API, Core: Update inclusive metrics evaluator for extract and transforms by @rdblue in https://github.com/apache/iceberg/pull/12311\r\n* Build: remove Hadoop 2 dependency by @Kontinuation in https://github.com/apache/iceberg/pull/12348\r\n* View Spec: Fix typo by @ajantha-bhat in https://github.com/apache/iceberg/pull/12405\r\n* Fix grammar issues in descriptions about Hive environment in hive-quickstart.md by @wenxin-cn in https://github.com/apache/iceberg/pull/12402\r\n* [hive]:Fix Hive table creation syntax errors by @qining-mj in https://github.com/apache/iceberg/pull/12394\r\n* Core: Interface changes for separating rewrite planner and runner by @pvary in https://github.com/apache/iceberg/pull/12306\r\n* Docs: Describe how to handle versioned docs/javadoc during a release by @nastra in https://github.com/apache/iceberg/pull/12413\r\n* Spark: Bump Spark 3.5 to 3.5.5 by @manuzhang in https://github.com/apache/iceberg/pull/12396\r\n* Docs: Remove Hive runtime jar link from latest release by @manuzhang in https://github.com/apache/iceberg/pull/12422\r\n* Docs: Site updates for 1.8.1 by @nastra in https://github.com/apache/iceberg/pull/12410\r\n* Infra: Update Bug report template for 1.8.1 by @nastra in https://github.com/apache/iceberg/pull/12409\r\n* Update release version to 1.8.1 in doap.rdf by @nastra in https://github.com/apache/iceberg/pull/12408\r\n* Build: Ignore docker folder in CI by @manuzhang in https://github.com/apache/iceberg/pull/12417\r\n* Fix IndexOutOfBounds exception in FileFormat#fromFileName by @rshkv in https://github.com/apache/iceberg/pull/12301\r\n* Core: Print un-pretty metadata files without whitespace by @istreeter in https://github.com/apache/iceberg/pull/12318\r\n* Core: Code cleanup around TestTable and TestTableOperations by @gaborkaszab in https://github.com/apache/iceberg/pull/12419\r\n* Data: Add partition stats writer and reader by @ajantha-bhat in https://github.com/apache/iceberg/pull/11216\r\n* Azure: Move docker-based tests to integrationTest by @anuragmantri in https://github.com/apache/iceberg/pull/12274\r\n* spec: fix the wrong example in Geo Types by @jiayuasu in https://github.com/apache/iceberg/pull/12421\r\n* Docs: Fix link of ndv in spark-procedures.md by @wangyinsheng in https://github.com/apache/iceberg/pull/12425\r\n* Build: Bump mkdocs-material from 9.6.5 to 9.6.6 by @dependabot in https://github.com/apache/iceberg/pull/12432\r\n* Build: Ignore README.md/LICENSE/NOTICE in all paths on CI by @manuzhang in https://github.com/apache/iceberg/pull/12429\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.11.0 to 7.12.0 by @dependabot in https://github.com/apache/iceberg/pull/12435\r\n* Build: Bump datamodel-code-generator from 0.28.1 to 0.28.2 by @dependabot in https://github.com/apache/iceberg/pull/12433\r\n* Build: Bump org.mongodb:bson from 4.11.0 to 4.11.5 by @dependabot in https://github.com/apache/iceberg/pull/12438\r\n* Build: Bump slf4j from 2.0.16 to 2.0.17 by @dependabot in https://github.com/apache/iceberg/pull/12436\r\n* Build: Bump jackson-bom from 2.18.2 to 2.18.3 by @dependabot in https://github.com/apache/iceberg/pull/12434\r\n* Fix typo in delete statement: change database name from \"dbl\"  to \"db\"  in spark-writes.md by @wenxin-cn in https://github.com/apache/iceberg/pull/12426\r\n* Build: Bump io.netty:netty-buffer from 4.1.118.Final to 4.1.119.Final by @dependabot in https://github.com/apache/iceberg/pull/12440\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.22.0 to 3.23.0 by @dependabot in https://github.com/apache/iceberg/pull/12437\r\n* Docs: Deprecate data_file.distinct_counts in v3 by @jacobmarble in https://github.com/apache/iceberg/pull/12182\r\n* Core: Change RemoveSnapshots to remove unused schemas by @gaborkaszab in https://github.com/apache/iceberg/pull/12089\r\n* Core: Add Variant logical type for Avro by @aihuaxu in https://github.com/apache/iceberg/pull/12238\r\n* Spark: Infer partition spec in ADD_FILES procedure for FileTables than taking latest table spec by @bharos in https://github.com/apache/iceberg/pull/12327\r\n* Avro: Support timestamp(9) and unknown types by @rdblue in https://github.com/apache/iceberg/pull/12455\r\n* Wrap variant in PrimitiveHoder so serialization can result same instance by @aihuaxu in https://github.com/apache/iceberg/pull/12317\r\n* Core: Ensure current and newly added view versions are retained in ViewMetadata build by @lliangyu-lin in https://github.com/apache/iceberg/pull/12401\r\n* support create table like in flink catalog by @swapna267 in https://github.com/apache/iceberg/pull/12199\r\n* Parquet: Implement Variant writers by @rdblue in https://github.com/apache/iceberg/pull/12323\r\n* Core: Write `null` for `current-snapshot-id` for V3+ by @Fokko in https://github.com/apache/iceberg/pull/12335\r\n* Spec: Add implementation note on `current-snapshot-id` by @Fokko in https://github.com/apache/iceberg/pull/12334\r\n* Core: Don't create empty RemovePartitionSpecs MetadataUpdate by @gaborkaszab in https://github.com/apache/iceberg/pull/12465\r\n* Data: Expose snapshot-id instead of branch for computing partition stats by @ajantha-bhat in https://github.com/apache/iceberg/pull/12464\r\n* Parquet: Support unknown and timestamp(9) in generics and internal model by @rdblue in https://github.com/apache/iceberg/pull/12463\r\n* Core: Provide access to format-version of metadata table by @nastra in https://github.com/apache/iceberg/pull/12462\r\n* Site: Fix Footer Link by @RussellSpitzer in https://github.com/apache/iceberg/pull/12478\r\n* Docs: fix typo in rest-catalog-open-api.yaml. by @slfan1989 in https://github.com/apache/iceberg/pull/12480\r\n* Build: Bump software.amazon.awssdk:bom from 2.30.26 to 2.30.31 by @dependabot in https://github.com/apache/iceberg/pull/12439\r\n* Build: Bump mkdocs-material from 9.6.6 to 9.6.7 by @dependabot in https://github.com/apache/iceberg/pull/12483\r\n* Build: Bump com.gorylenko.gradle-git-properties:gradle-git-properties from 2.4.2 to 2.5.0 by @dependabot in https://github.com/apache/iceberg/pull/12486\r\n* Build: Rename versions.spark.hive3* to versions.spark3* by @pan3793 in https://github.com/apache/iceberg/pull/12489\r\n* Build: Bump testcontainers from 1.20.5 to 1.20.6 by @dependabot in https://github.com/apache/iceberg/pull/12484\r\n* Core: Apply correct metric configs in GenericAppenderFactory by @XBaith in https://github.com/apache/iceberg/pull/12366\r\n* Add unit test for AddFilesProcedure to check invalid column in partition filter by @bharos in https://github.com/apache/iceberg/pull/12456\r\n* Adds AWS to vendors page by @rbowen in https://github.com/apache/iceberg/pull/12468\r\n* Spark: Rewrite V2 deletes to V3 DVs by @nastra in https://github.com/apache/iceberg/pull/12250\r\n* Docs: Update Iceberg talks with recent Iceberg meetup sessions by @sida-shen in https://github.com/apache/iceberg/pull/12481\r\n* AWS: Integrate S3 analytics accelerator library  by @SanjayMarreddi in https://github.com/apache/iceberg/pull/12299\r\n* AWS: Don't fetch credential from endpoint if properties contain a valid credential by @nastra in https://github.com/apache/iceberg/pull/12504\r\n* Revert \"OpenAPI: Handle NamespaceNotEmptyException when dropping a namespace\" by @nastra in https://github.com/apache/iceberg/pull/12517\r\n* AWS: Update S3 async client configurations and docs for analytics-accelerator-s3 by @SanjayMarreddi in https://github.com/apache/iceberg/pull/12503\r\n* Make reporter() method public so that it can be accessed by Trino for BaseTable creation by @puchengy in https://github.com/apache/iceberg/pull/12519\r\n* Migrate Spark 3.4 test base to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/12501\r\n* Core: Fix support for GenericManifestFile index projection by @danielcweeks in https://github.com/apache/iceberg/pull/12522\r\n* Core: Set missing table-default property in RESTSessionCatalog by @ebyhr in https://github.com/apache/iceberg/pull/11646\r\n* Core: Fix default and initial value handling on table creation by @pvary in https://github.com/apache/iceberg/pull/12520\r\n* Core: Don't expose InMemoryViewOperations and RESTViewBuilder outside their visibility scope by @nastra in https://github.com/apache/iceberg/pull/12524\r\n* Kafka Connect: Add config for transactional ID prefix by @thjaeckle in https://github.com/apache/iceberg/pull/11780\r\n* Kafka Connect: Handle no coordinator and data loss in ICR mode by @kumarpritam863 in https://github.com/apache/iceberg/pull/12372\r\n* Core: Use `buildKeepingLast` for table properties in REST table builder by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/12526\r\n* Flink 1.20: Support Avro and Parquet timestamp(9), unknown, and defaults by @rdblue in https://github.com/apache/iceberg/pull/12470\r\n* Spark 3.4: Backport partition spec inference in spark ADD_FILES procedure by @bharos in https://github.com/apache/iceberg/pull/12508\r\n* Flink 1.18, 1.19: Implement timestamp(9), unknown, and defaults by @rdblue in https://github.com/apache/iceberg/pull/12532\r\n* Build: Bump mkdocs-material from 9.6.7 to 9.6.8 by @dependabot in https://github.com/apache/iceberg/pull/12542\r\n* Build: Bump datamodel-code-generator from 0.28.2 to 0.28.4 by @dependabot in https://github.com/apache/iceberg/pull/12541\r\n* Core: Add missing table-override property to REST catalog by @ebyhr in https://github.com/apache/iceberg/pull/12548\r\n* Spark: Call configureTable in ScanTestBase to ensure proper table configuration by @drexler-sky in https://github.com/apache/iceberg/pull/12546\r\n* AWS, Core, GCP: Auth Manager API enablement by @adutra in https://github.com/apache/iceberg/pull/12197\r\n* Core: fix \"Unclosed S3FileIO\" warning in JdbcCatalog by @rcjverhoef in https://github.com/apache/iceberg/pull/12540\r\n* Migrate Spark 3.4 TestBase related tests in spark and actions by @tomtongue in https://github.com/apache/iceberg/pull/12552\r\n* API: Implement Variant#toString by @rdblue in https://github.com/apache/iceberg/pull/12531\r\n* Avro: Add variant readers and writers by @rdblue in https://github.com/apache/iceberg/pull/12457\r\n* Core: Add `view-override` catalog property by @ebyhr in https://github.com/apache/iceberg/pull/12534\r\n* Kafka: Suppress warnings around java.util.Date usage / fix var names by @nastra in https://github.com/apache/iceberg/pull/12561\r\n* REST: HTTPRequest.baseUri() should be nullable by @adutra in https://github.com/apache/iceberg/pull/12556\r\n* Parquet, Core: Enable passing Variant tests by @rdblue in https://github.com/apache/iceberg/pull/12559\r\n* Core: JDBCCatalog's dropView() should purge metadata files if GC is enabled by @hsiang-c in https://github.com/apache/iceberg/pull/12511\r\n* Core, Spark 3.5: Apply Ignore Residuals to Delete Filtering by @RussellSpitzer in https://github.com/apache/iceberg/pull/12479\r\n* Core: Make totalRecordCount optional in PartitionStats by @ajantha-bhat in https://github.com/apache/iceberg/pull/12226\r\n* Core: Replace withFailMessage() with as() by @nastra in https://github.com/apache/iceberg/pull/12570\r\n* Spark: Improve assertions for better debuggability by @nastra in https://github.com/apache/iceberg/pull/12569\r\n* Docs: Update statements mentioning Hive's alpha/beta versions by @okumin in https://github.com/apache/iceberg/pull/12430\r\n* Infra: Update Bug report template for 1.7.2 by @nastra in https://github.com/apache/iceberg/pull/12574\r\n* docs: update go impl status by @zeroshade in https://github.com/apache/iceberg/pull/12578\r\n* Core: Use InternalData when reading manifests in FileCleanupStrategy by @nastra in https://github.com/apache/iceberg/pull/12575\r\n* Docs: Site updates for 1.7.2 by @jbonofre in https://github.com/apache/iceberg/pull/12576\r\n* ORC: Support timestamp(9), variant, and unknown in generics by @rdblue in https://github.com/apache/iceberg/pull/12567\r\n* Flink: Support source watermark for flink sql windows by @swapna267 in https://github.com/apache/iceberg/pull/12191\r\n* Spark: Detect dangling DVs properly by @nastra in https://github.com/apache/iceberg/pull/12270\r\n* OpenAPI: Handle NamespaceNotEmptyException when dropping a namespace by @nastra in https://github.com/apache/iceberg/pull/12518\r\n* Spark: Use correct statistics file in SparkScan::estimateStatistics(Snapshot) by @wypoon in https://github.com/apache/iceberg/pull/12482\r\n* Flink: fix read config of connector.iceberg.max-allowed-planning-failures by @Guosmilesmile in https://github.com/apache/iceberg/pull/12585\r\n* Flink: backport for fix read config of connector.iceberg.max-allowed-planning-failures to 1.18 and 1.19 by @Guosmilesmile in https://github.com/apache/iceberg/pull/12589\r\n* Core: Use InternalData with avro for readers. by @danielcweeks in https://github.com/apache/iceberg/pull/12476\r\n* Core, Parquet, ORC: Fix missing data when writing unknown by @rdblue in https://github.com/apache/iceberg/pull/12581\r\n* Core: Handle NamespaceNotEmptyException in NamespaceErrorHandler by @nastra in https://github.com/apache/iceberg/pull/12505\r\n* Spark 3.4: Read DVs when reading from .position_deletes table / Include content offset/size by @nastra in https://github.com/apache/iceberg/pull/12599\r\n* Migrate Spark 3.4 TestBase-related remaining tests in actions by @tomtongue in https://github.com/apache/iceberg/pull/12579\r\n* Spark 3.4: Test metadata tables with format-version=v3 / add ExtensionsTestBase by @nastra in https://github.com/apache/iceberg/pull/12600\r\n* Core: Bulk deletion in RemoveSnapshots by @gaborkaszab in https://github.com/apache/iceberg/pull/11837\r\n* Spark: Backport Spark 3.5 DVs related part to Spark 3.4 by @tomtongue in https://github.com/apache/iceberg/pull/12603\r\n* Parquet: Implement Variant metrics by @rdblue in https://github.com/apache/iceberg/pull/12496\r\n* Spark 3.4: Rewrite data files with high delete ratio by @nastra in https://github.com/apache/iceberg/pull/12601\r\n* Spark 3.4: Rewrite V2 deletes to V3 DVs / Detect dangling DVs properly by @nastra in https://github.com/apache/iceberg/pull/12606\r\n* Build: Bump mkdocs-material from 9.6.8 to 9.6.9 by @dependabot in https://github.com/apache/iceberg/pull/12614\r\n* Build: Bump nessie from 0.103.0 to 0.103.2 by @dependabot in https://github.com/apache/iceberg/pull/12615\r\n* Spec: Geo spec simplifications by @szehon-ho in https://github.com/apache/iceberg/pull/12533\r\n* Spark 3.5: Adjust repeated INFO logs to DEBUG in SparkWrite and SparkPositionDeltaWrite by @manuzhang in https://github.com/apache/iceberg/pull/12404\r\n* Spark 3.4: Backport Spark actions changes in Spark rewrite_table_path procedure (#12006 #12172 #11929 #12282 #12569) by @slfan1989 in https://github.com/apache/iceberg/pull/12568\r\n* Core: Add update event for rewrite manifests by @bryanck in https://github.com/apache/iceberg/pull/12627\r\n* Build: Enforce error message check on Exception assertions by @lliangyu-lin in https://github.com/apache/iceberg/pull/12624\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.36.0 to 2.37.0 by @dependabot in https://github.com/apache/iceberg/pull/12622\r\n* Core: Add commit metrics for rewriting manifests by @nastra in https://github.com/apache/iceberg/pull/12630\r\n* Data: Refactor PartitionStatsHandler by @ajantha-bhat in https://github.com/apache/iceberg/pull/12550\r\n* Spark 3.4: Propagate snapshot properties / Add max allowed failed commits by @nastra in https://github.com/apache/iceberg/pull/12632\r\n* Docs: Fix lifecycle and versions in multi-engine-support by @manuzhang in https://github.com/apache/iceberg/pull/12370\r\n* Build: Bump parquet from 1.15.0 to 1.15.1 by @dependabot in https://github.com/apache/iceberg/pull/12616\r\n* Build: Bump calcite from 1.10.0 to 1.39.0 by @dependabot in https://github.com/apache/iceberg/pull/12617\r\n* Added New Blog Post: Loading Data into Apache Iceberg by @SourabhEstuary in https://github.com/apache/iceberg/pull/12587\r\n* Core: Add option to fallback to thread classloader by @bryanck in https://github.com/apache/iceberg/pull/12613\r\n* Core: child HTTPClient should not close shared resources by @adutra in https://github.com/apache/iceberg/pull/12566\r\n* API, Core: Add geometry and geography types support by @Kontinuation in https://github.com/apache/iceberg/pull/12346\r\n* AWS: fix incorrect parent session when calling delegate auth manager by @adutra in https://github.com/apache/iceberg/pull/12582\r\n* Docs: Update block spacing guideline in contribute.md by @ajantha-bhat in https://github.com/apache/iceberg/pull/12641\r\n* Docs: Fix ASF sponsorship links by @manuzhang in https://github.com/apache/iceberg/pull/12646\r\n* Spark 3.4: Migrate SparkRowLevelOperationsTestBase related tests to JUnit 5 by @tomtongue in https://github.com/apache/iceberg/pull/12656\r\n* Spark 3.4 : Use correct statistics file in SparkScan::estimateStatistics(Snapshot) by @jeesou in https://github.com/apache/iceberg/pull/12647\r\n* Core: Enhance TestRemoveSnapshots by @manuzhang in https://github.com/apache/iceberg/pull/12662\r\n* update status page for pyiceberg as of 0.9.0 by @kevinjqliu in https://github.com/apache/iceberg/pull/12645\r\n* Build: Bump jetty from 11.0.24 to 11.0.25 by @dependabot in https://github.com/apache/iceberg/pull/12618\r\n* Docs: Fix Latest Iceberg Support version of Hive by @manuzhang in https://github.com/apache/iceberg/pull/12640\r\n* Azure: Support vended credentials refresh in ADLSFileIO. by @ChaladiMohanVamsi in https://github.com/apache/iceberg/pull/11577\r\n* Build: Revert AWS SDK from 2.30.31 to 2.29.52 by @ajantha-bhat in https://github.com/apache/iceberg/pull/12649\r\n* AWS: Use assertThat instead of JUnit4 assertions by @nastra in https://github.com/apache/iceberg/pull/12668\r\n* GCP: Use catalog endpoint as base when refreshing OAuth2 token by @nastra in https://github.com/apache/iceberg/pull/12638\r\n* Core: Cleanup unit tests by @sullis in https://github.com/apache/iceberg/pull/12666\r\n* Core: FileRewritePlanner implementation by @pvary in https://github.com/apache/iceberg/pull/12493\r\n* Flink: backport support create table like in flink catalog by @swapna267 in https://github.com/apache/iceberg/pull/12679\r\n* Doc: Update Instructions for rewrite_table_path. by @slfan1989 in https://github.com/apache/iceberg/pull/12628\r\n* Spark, API: Enhance hashing efficiency by operating on raw UTF-8 bytes by @xiaoxuandev in https://github.com/apache/iceberg/pull/12657\r\n* Build: Bump datamodel-code-generator from 0.28.4 to 0.28.5 by @dependabot in https://github.com/apache/iceberg/pull/12683\r\n* Docs: Update link for User-Defined Tag Restrictions in AWS documentation by @XBaith in https://github.com/apache/iceberg/pull/12698\r\n* Build: Bump com.palantir.gradle.gitversion:gradle-git-version from 3.1.0 to 3.2.0 by @dependabot in https://github.com/apache/iceberg/pull/12687\r\n* Build: Bump com.google.cloud:libraries-bom from 26.55.0 to 26.58.0 by @dependabot in https://github.com/apache/iceberg/pull/12688\r\n* AWS: Fix Catalog URI within VendedCredentialsProvider by @wolflex888 in https://github.com/apache/iceberg/pull/12612\r\n* Core: Add MetricsReporter for SnapshotManager by @wangyinsheng in https://github.com/apache/iceberg/pull/12665\r\n* Spark 3.5: Fix RewriteDataFiles with partial progress enabled and max-failed-commits larger than total-file-group by @manuzhang in https://github.com/apache/iceberg/pull/12120\r\n* Use delimited column names in CreateChangelogViewProcedure by @andyglow in https://github.com/apache/iceberg/pull/12418\r\n* Flink: Backport support source watermark for flink sql windows by @swapna267 in https://github.com/apache/iceberg/pull/12697\r\n* Spark 3.4: Fix RewriteDataFiles with partial progress enabled and max-failed-commits larger than total-file-group by @manuzhang in https://github.com/apache/iceberg/pull/12701\r\n* Build: Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.2 to 5.4.3 by @dependabot in https://github.com/apache/iceberg/pull/12685\r\n* Build: Bump guava from 33.4.0-jre to 33.4.6-jre by @dependabot in https://github.com/apache/iceberg/pull/12686\r\n* Core: Pass storage credentials from LoadTableResponse to FileIO by @nastra in https://github.com/apache/iceberg/pull/12591\r\n* AWS: Update the aws-bundle with latest dependencies by @SanjayMarreddi in https://github.com/apache/iceberg/pull/12553\r\n* Core, Hive: Double check commit status in case of commit conflict for NoLock by @lirui-apache in https://github.com/apache/iceberg/pull/12637\r\n* Spark 3.4: Fix NotSerializableException when migrating Spark tables by @manuzhang in https://github.com/apache/iceberg/pull/12705\r\n* Doc: Remove Warning for resolved issue #11147. by @slfan1989 in https://github.com/apache/iceberg/pull/12694\r\n* Flink: Backport avoid RANGE mode broken chain when write parallelism changes by @huyuanfeng2018 in https://github.com/apache/iceberg/pull/12080\r\n* Updated vendors documentation to add SingleStore by @akoller in https://github.com/apache/iceberg/pull/12708\r\n* Spec: update to reflect lineage is required by @danielcweeks in https://github.com/apache/iceberg/pull/12580\r\n* Core: Enhance remove snapshots efficiency by executing them in bulk by @ricardopereira33 in https://github.com/apache/iceberg/pull/12670\r\n* Core: Update deprecation msg by @nastra in https://github.com/apache/iceberg/pull/12720\r\n* AWS: Add AWS integ tests to check task and enable tests based on required environment variables by @lliangyu-lin in https://github.com/apache/iceberg/pull/12671\r\n* Core, Spark: Add row lineage metadata columns, and surface them in SparkTable metadata columns by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12596\r\n* Build: Bump mkdocs-material from 9.6.9 to 9.6.11 by @dependabot in https://github.com/apache/iceberg/pull/12728\r\n* Build: Bump io.delta:delta-standalone_2.12 from 3.3.0 to 3.3.1 by @dependabot in https://github.com/apache/iceberg/pull/12731\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.23.0 to 3.23.2 by @dependabot in https://github.com/apache/iceberg/pull/12732\r\n* Flink: Backport RowConverter to Flink 1.19 and 1.18 by @Guosmilesmile in https://github.com/apache/iceberg/pull/12713\r\n* Flink: Fix npe in SketchUtil when numPartitions bigger than length of samples by @Guosmilesmile in https://github.com/apache/iceberg/pull/12703\r\n* Core: Lazy init workerPool in RemoveSnapshots and SnapshotProducer by @abstractdog in https://github.com/apache/iceberg/pull/12427\r\n* Flink: Backport Typeinfo in RowConverter to Flink 1.19 and 1.18 by @Guosmilesmile in https://github.com/apache/iceberg/pull/12739\r\n* Hive: Refactor HMS table parameter setting to be able to reuse by @zratkai in https://github.com/apache/iceberg/pull/12461\r\n* Flink:Backport fix npe in SketchUtil to Flink 1.19 and 1.18 by @Guosmilesmile in https://github.com/apache/iceberg/pull/12741\r\n* Core: Enable row lineage for all v3 tables by @rdblue in https://github.com/apache/iceberg/pull/12593\r\n* Migrate Spark 3.4 ExtensionsTestBase-related tests by @tomtongue in https://github.com/apache/iceberg/pull/12744\r\n* Build: Bump io.delta:delta-spark_2.12 from 3.3.0 to 3.3.1 by @dependabot in https://github.com/apache/iceberg/pull/12729\r\n* Doc: Remove Hive 2.x/3.x related docs in hive.md by @jackylee-ch in https://github.com/apache/iceberg/pull/12700\r\n* Core: Return this instead of null in enableRowLineage() by @nastra in https://github.com/apache/iceberg/pull/12747\r\n* Core: Drop invalid function comment for HTTPClient.isSuccessful by @gaborkaszab in https://github.com/apache/iceberg/pull/12742\r\n* CORE: Allow HTTPClient to parse headers from properties. by @wolflex888 in https://github.com/apache/iceberg/pull/12595\r\n* Throw on `{write.folder-storage.path,write.object-storage.path}` properties by @Fokko in https://github.com/apache/iceberg/pull/12315\r\n* Build: Bump io.netty:netty-buffer from 4.1.119.Final to 4.2.0.Final by @dependabot in https://github.com/apache/iceberg/pull/12730\r\n* API: Deprecate CredentialSupplier by @nastra in https://github.com/apache/iceberg/pull/12763\r\n* AWS: Add unit tests for AWS s3Async by @sullis in https://github.com/apache/iceberg/pull/12758\r\n* Build: Bump com.google.cloud:libraries-bom from 26.58.0 to 26.59.0 by @dependabot in https://github.com/apache/iceberg/pull/12733\r\n* Upgrades Flink Version to 1.19.2 and 1.20.1 by @rodmeneses in https://github.com/apache/iceberg/pull/12745\r\n* Update hive-quickstart.md by @mollonado in https://github.com/apache/iceberg/pull/12746\r\n* Flink: fix rateLimit argument check in TableMaintenance by @Guosmilesmile in https://github.com/apache/iceberg/pull/12773\r\n* Flink: backport fix rateLimit argument check in TableMaintenance to Flink 1.19 by @Guosmilesmile in https://github.com/apache/iceberg/pull/12776\r\n* Docs: Add Estuary to docs and vendors by @aeluce in https://github.com/apache/iceberg/pull/12764\r\n* Core: Update RewriteFiles tests to test against V3 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12777\r\n* Migrate Spark 3.4 ExtensionsTestBase-related tests  for Partition, Schema and Branch/Tag by @tomtongue in https://github.com/apache/iceberg/pull/12766\r\n* Build: Bump guava from 33.4.6-jre to 33.4.7-jre by @dependabot in https://github.com/apache/iceberg/pull/12789\r\n* Build: Bump nessie from 0.103.2 to 0.103.3 by @dependabot in https://github.com/apache/iceberg/pull/12786\r\n* Core: Use OutputFile.location(), InputFile.location() in Error Messages by @Jordano-Dremio in https://github.com/apache/iceberg/pull/12755\r\n* Flink: Move unlock from MemoryLock open to TestCase Before by @Guosmilesmile in https://github.com/apache/iceberg/pull/12793\r\n* Flink: backport #12793 to Flink 1.19 by @Guosmilesmile in https://github.com/apache/iceberg/pull/12795\r\n* Build: Bump junit to 5.12.2 by @iProdigy in https://github.com/apache/iceberg/pull/12391\r\n* Flink: Fix TriggerManager to unlock task execution when previous job left an orphaned lock by @Guosmilesmile in https://github.com/apache/iceberg/pull/12794\r\n* Flink: backport fix TriggerManager to unlock task execution when previous job left an orphaned lock for Flink 1.19 by @Guosmilesmile in https://github.com/apache/iceberg/pull/12801\r\n* Flink: fix parameters for test recovery by @Guosmilesmile in https://github.com/apache/iceberg/pull/12800\r\n* Spark 3.4: Migrate integration test to JUnit5 by @nastra in https://github.com/apache/iceberg/pull/12796\r\n* CatalogTests: Fix listNamespaces Check, Avoid Reserved Keyword, Allow Configurable Location by @talatuyarer in https://github.com/apache/iceberg/pull/12768\r\n* Update the docs for working with Flink and REST catalog by @dttung2905 in https://github.com/apache/iceberg/pull/12726\r\n* Migrate Spark 3.4 ExtensionsTestBase-related tests for Snapshot manipulation, ChangeLogView and Distribution/Ordering by @tomtongue in https://github.com/apache/iceberg/pull/12807\r\n* Core: Fix deprecated FileSystem.isDirectory warning and remove redundant test code by @ebyhr in https://github.com/apache/iceberg/pull/12805\r\n* Core: Test loading table/view with non-existing namespace by @nastra in https://github.com/apache/iceberg/pull/12812\r\n* Doc: Fix typo in spark-procedures.md by @slfan1989 in https://github.com/apache/iceberg/pull/12814\r\n* Spark 3.4: Migrate ExtensionsTestBase-related remaining tests by @tomtongue in https://github.com/apache/iceberg/pull/12813\r\n* Docs: Add the recommended style for ArrayAssertions by @tomtongue in https://github.com/apache/iceberg/pull/12820\r\n* Spark 3.5: Use ProcedureInput for SnapshotTableProcedure. by @slfan1989 in https://github.com/apache/iceberg/pull/12783\r\n* Spark 3.5: Use ProcedureInput for MigrateTableProcedure. by @slfan1989 in https://github.com/apache/iceberg/pull/12782\r\n* Fix versions in LICENSE and NOTICE by @jbonofre in https://github.com/apache/iceberg/pull/12831\r\n* Spark3.4: Backport ProcedureInput for MigrateTableProcedure And SnapshotTableProcedure (#12782 #12783) by @slfan1989 in https://github.com/apache/iceberg/pull/12837\r\n* Core: Support first-row-id for manifests and manifest lists by @rdblue in https://github.com/apache/iceberg/pull/12672\r\n* Site: Remove Iceberg Summit Link from the Homepage by @RussellSpitzer in https://github.com/apache/iceberg/pull/12842\r\n* Core: use ALL_VERSIONS constant in TestBase by @sullis in https://github.com/apache/iceberg/pull/12748\r\n* Spec: Update row lineage requirements for upgrading tables by @rdblue in https://github.com/apache/iceberg/pull/12781\r\n* Flink: Add StreamingStartingStrategy.INCREMENTAL_FROM_LATEST_SNAPSHOT_EXCLUSIVE by @morhidi in https://github.com/apache/iceberg/pull/12839\r\n* Spark: Add _row_id and _last_updated_sequence_number readers by @rdblue in https://github.com/apache/iceberg/pull/12836\r\n* spec: Variant lower/upper bounds by @aihuaxu in https://github.com/apache/iceberg/pull/12658\r\n* API: Use normalized JSON path to identify Variant fields by @rdblue in https://github.com/apache/iceberg/pull/12835\r\n* Core: Add test cases for row lineage metadata by @rdblue in https://github.com/apache/iceberg/pull/12843\r\n* Spark 3.5: Add Parallelism Parameter Validation to AddFilesProcedure. by @slfan1989 in https://github.com/apache/iceberg/pull/12784\r\n* Spec: Allow the use of `source-id` in V3 by @Fokko in https://github.com/apache/iceberg/pull/12644\r\n* Core: Use assumeThat instead of assumeTrue by @slfan1989 in https://github.com/apache/iceberg/pull/12822\r\n* Spark3.4: Migrate tests in spark, extensions and functions by @tomtongue in https://github.com/apache/iceberg/pull/12853\r\n* API: Don't check underlying error msg on AIOOBE by @nastra in https://github.com/apache/iceberg/pull/12867\r\n\r\n## New Contributors\r\n* @danicafine made their first contribution in https://github.com/apache/iceberg/pull/12256\r\n* @czy006 made their first contribution in https://github.com/apache/iceberg/pull/11966\r\n* @lfrancke made their first contribution in https://github.com/apache/iceberg/pull/12344\r\n* @wenxin-cn made their first contribution in https://github.com/apache/iceberg/pull/12402\r\n* @qining-mj made their first contribution in https://github.com/apache/iceberg/pull/12394\r\n* @istreeter made their first contribution in https://github.com/apache/iceberg/pull/12318\r\n* @jiayuasu made their first contribution in https://github.com/apache/iceberg/pull/12421\r\n* @bharos made their first contribution in https://github.com/apache/iceberg/pull/12327\r\n* @swapna267 made their first contribution in https://github.com/apache/iceberg/pull/12199\r\n* @XBaith made their first contribution in https://github.com/apache/iceberg/pull/12366\r\n* @rbowen made their first contribution in https://github.com/apache/iceberg/pull/12468\r\n* @sida-shen made their first contribution in https://github.com/apache/iceberg/pull/12481\r\n* @SanjayMarreddi made their first contribution in https://github.com/apache/iceberg/pull/12299\r\n* @thjaeckle made their first contribution in https://github.com/apache/iceberg/pull/11780\r\n* @kumarpritam863 made their first contribution in https://github.com/apache/iceberg/pull/12372\r\n* @drexler-sky made their first contribution in https://github.com/apache/iceberg/pull/12546\r\n* @SourabhEstuary made their first contribution in https://github.com/apache/iceberg/pull/12587\r\n* @ChaladiMohanVamsi made their first contribution in https://github.com/apache/iceberg/pull/11577\r\n* @wolflex888 made their first contribution in https://github.com/apache/iceberg/pull/12612\r\n* @andyglow made their first contribution in https://github.com/apache/iceberg/pull/12418\r\n* @akoller made their first contribution in https://github.com/apache/iceberg/pull/12708\r\n* @ricardopereira33 made their first contribution in https://github.com/apache/iceberg/pull/12670\r\n* @abstractdog made their first contribution in https://github.com/apache/iceberg/pull/12427\r\n* @zratkai made their first contribution in https://github.com/apache/iceberg/pull/12461\r\n* @jackylee-ch made their first contribution in https://github.com/apache/iceberg/pull/12700\r\n* @mollonado made their first contribution in https://github.com/apache/iceberg/pull/12746\r\n* @aeluce made their first contribution in https://github.com/apache/iceberg/pull/12764\r\n* @Jordano-Dremio made their first contribution in https://github.com/apache/iceberg/pull/12755\r\n* @iProdigy made their first contribution in https://github.com/apache/iceberg/pull/12391\r\n* @talatuyarer made their first contribution in https://github.com/apache/iceberg/pull/12768\r\n* @dttung2905 made their first contribution in https://github.com/apache/iceberg/pull/12726\r\n* @morhidi made their first contribution in https://github.com/apache/iceberg/pull/12839\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.8.0...apache-iceberg-1.9.0","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/215081962/reactions","total_count":9,"+1":0,"-1":0,"laugh":0,"hooray":4,"confused":0,"heart":5,"rocket":0,"eyes":0},"mentions_count":80},{"url":"https://api.github.com/repos/apache/iceberg/releases/206795706","assets_url":"https://api.github.com/repos/apache/iceberg/releases/206795706/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/206795706/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.7.2","id":206795706,"author":{"login":"nastra","id":271029,"node_id":"MDQ6VXNlcjI3MTAyOQ==","avatar_url":"https://avatars.githubusercontent.com/u/271029?v=4","gravatar_id":"","url":"https://api.github.com/users/nastra","html_url":"https://github.com/nastra","followers_url":"https://api.github.com/users/nastra/followers","following_url":"https://api.github.com/users/nastra/following{/other_user}","gists_url":"https://api.github.com/users/nastra/gists{/gist_id}","starred_url":"https://api.github.com/users/nastra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nastra/subscriptions","organizations_url":"https://api.github.com/users/nastra/orgs","repos_url":"https://api.github.com/users/nastra/repos","events_url":"https://api.github.com/users/nastra/events{/privacy}","received_events_url":"https://api.github.com/users/nastra/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84MU3O6","tag_name":"apache-iceberg-1.7.2","target_commitish":"main","name":"apache-iceberg-1.7.2","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-03-19T07:26:28Z","updated_at":"2025-03-19T10:12:37Z","published_at":"2025-03-19T10:12:37Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.7.2","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.7.2","body":"## What's Changed\r\n* 1.7.x cherry pick #11526 by @bryanck in https://github.com/apache/iceberg/pull/11629\r\n* [1.7] Revert \"Support WASB scheme in ADLSFileIO\"  by @mrcnc in https://github.com/apache/iceberg/pull/11817\r\n* Core, Spark, Flink, Hive: Remove unused failsafe dependency from core and add Failsafe to runtime LICENSE(s) by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11828\r\n* [1.7.x] AWS, Core, GCP: Support relative credential endpoint / pass OAuth2 token to credential provider by @nastra in https://github.com/apache/iceberg/pull/11971\r\n* Spark: Fix empty scan issue when start timestamp retrieves root snapshot and end timestamp is missing (#11967) by @Fokko in https://github.com/apache/iceberg/pull/11983\r\n* Remove `slf4j-api` reference in `LICENSE` (#12052) by @Fokko in https://github.com/apache/iceberg/pull/12068\r\n* [1.7.x] Core: Retain current view version during expiration (#12067) by @nastra in https://github.com/apache/iceberg/pull/12084\r\n* Bump the versions of `site/mkdocs.yml` by @Fokko in https://github.com/apache/iceberg/pull/12175\r\n* [1.7.x] Kafka: Pin Kafka-Connect version to fix integration tests by @Fokko in https://github.com/apache/iceberg/pull/12354\r\n* [1.7.x] Bump Nessie to 0.120.5 to include updated License/Notice by @Fokko in https://github.com/apache/iceberg/pull/12356\r\n* [1.7.x] Fix `{LICENSE,NOTICE}` for Kafka Connect Runtime by @Fokko in https://github.com/apache/iceberg/pull/12353\r\n* [1.7.x] Fix `{LICENSE,NOTICE}` for Flink Runtime by @Fokko in https://github.com/apache/iceberg/pull/12358\r\n* [1.7.x] Fix `{LICENSE,NOTICE}` for GCP Bundle by @Fokko in https://github.com/apache/iceberg/pull/12359\r\n* [1.7.x] Fix `{LICENSE,NOTICE}` for AWS Bundle by @Fokko in https://github.com/apache/iceberg/pull/12360\r\n* [1.7.x] Fix `{LICENSE,NOTICE}` for Azure Bundle by @Fokko in https://github.com/apache/iceberg/pull/12361\r\n* [1.7.x] Fix `{LICENSE,NOTICE}` for Spark Runtime by @Fokko in https://github.com/apache/iceberg/pull/12355\r\n* [1.7.x] Align azure-storage-blob version in azure-bundle LICENSE by @jbonofre in https://github.com/apache/iceberg/pull/12445\r\n* [1.7.x] Fix Kafka-connect `LICENSE` and `NOTICE` by @Fokko in https://github.com/apache/iceberg/pull/12400\r\n* [1.7.x] AWS: Don't fetch credential from endpoint if properties contain a valid credential (#12504) by @nastra in https://github.com/apache/iceberg/pull/12515\r\n\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.7.1...apache-iceberg-1.7.2","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/206795706/reactions","total_count":2,"+1":0,"-1":0,"laugh":0,"hooray":2,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":6},{"url":"https://api.github.com/repos/apache/iceberg/releases/202965498","assets_url":"https://api.github.com/repos/apache/iceberg/releases/202965498/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/202965498/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.8.1","id":202965498,"author":{"login":"nastra","id":271029,"node_id":"MDQ6VXNlcjI3MTAyOQ==","avatar_url":"https://avatars.githubusercontent.com/u/271029?v=4","gravatar_id":"","url":"https://api.github.com/users/nastra","html_url":"https://github.com/nastra","followers_url":"https://api.github.com/users/nastra/followers","following_url":"https://api.github.com/users/nastra/following{/other_user}","gists_url":"https://api.github.com/users/nastra/gists{/gist_id}","starred_url":"https://api.github.com/users/nastra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nastra/subscriptions","organizations_url":"https://api.github.com/users/nastra/orgs","repos_url":"https://api.github.com/users/nastra/repos","events_url":"https://api.github.com/users/nastra/events{/privacy}","received_events_url":"https://api.github.com/users/nastra/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84MGQH6","tag_name":"apache-iceberg-1.8.1","target_commitish":"main","name":"apache-iceberg-1.8.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-02-28T07:41:12Z","updated_at":"2025-02-28T07:52:17Z","published_at":"2025-02-28T07:52:17Z","assets":[{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/233299857","id":233299857,"node_id":"RA_kwDOCW7NX84N59-R","name":"apache-iceberg-1.8.1.tar.gz","label":null,"uploader":{"login":"nastra","id":271029,"node_id":"MDQ6VXNlcjI3MTAyOQ==","avatar_url":"https://avatars.githubusercontent.com/u/271029?v=4","gravatar_id":"","url":"https://api.github.com/users/nastra","html_url":"https://github.com/nastra","followers_url":"https://api.github.com/users/nastra/followers","following_url":"https://api.github.com/users/nastra/following{/other_user}","gists_url":"https://api.github.com/users/nastra/gists{/gist_id}","starred_url":"https://api.github.com/users/nastra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nastra/subscriptions","organizations_url":"https://api.github.com/users/nastra/orgs","repos_url":"https://api.github.com/users/nastra/repos","events_url":"https://api.github.com/users/nastra/events{/privacy}","received_events_url":"https://api.github.com/users/nastra/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-gzip","state":"uploaded","size":8262619,"digest":null,"download_count":440,"created_at":"2025-02-28T07:51:58Z","updated_at":"2025-02-28T07:52:05Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-1.8.1/apache-iceberg-1.8.1.tar.gz"}],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.8.1","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.8.1","body":"## What's Changed\r\n* [1.8.x] Revert \"Core: Serialize `null` when there is no current snapshot\" by @Fokko in https://github.com/apache/iceberg/pull/12313\r\n* [1.8.x] Core: Fallback to GET requests for namespace/table/view exists checks by @nastra in https://github.com/apache/iceberg/pull/12328\r\n* [1.8.x] Core: Adjust Jackson settings to handle large metadata json (#12224) by @nastra in https://github.com/apache/iceberg/pull/12330\r\n* [1.8.x] Parquet: Fix performance regression in reader init (#12305) by @nastra in https://github.com/apache/iceberg/pull/12338\r\n* [1.8.x] Kafka: Pin Kafka-Connect version to fix integration tests by @nastra in https://github.com/apache/iceberg/pull/12341\r\n* [1.8.x] Build: Revert AWS SDK from 2.30.11 to 2.29.52 by @nastra in https://github.com/apache/iceberg/pull/12339\r\n* [1.8.x] Core: Remove namespace/table/view HEAD endpoints from defaults (#12351) by @nastra in https://github.com/apache/iceberg/pull/12368\r\n* [1.8.x] Core: Don't remove trailing slash from absolute paths by @adutra in https://github.com/apache/iceberg/pull/12390\r\n* [1.8.x] Fix versions in LICENSE/NOTICE by @jbonofre in https://github.com/apache/iceberg/pull/12365\r\n\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.8.0...apache-iceberg-1.8.1","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/202965498/reactions","total_count":3,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":3,"rocket":0,"eyes":0},"mentions_count":4},{"url":"https://api.github.com/repos/apache/iceberg/releases/200060035","assets_url":"https://api.github.com/repos/apache/iceberg/releases/200060035/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/200060035/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.8.0","id":200060035,"author":{"login":"amogh-jahagirdar","id":87500546,"node_id":"MDQ6VXNlcjg3NTAwNTQ2","avatar_url":"https://avatars.githubusercontent.com/u/87500546?v=4","gravatar_id":"","url":"https://api.github.com/users/amogh-jahagirdar","html_url":"https://github.com/amogh-jahagirdar","followers_url":"https://api.github.com/users/amogh-jahagirdar/followers","following_url":"https://api.github.com/users/amogh-jahagirdar/following{/other_user}","gists_url":"https://api.github.com/users/amogh-jahagirdar/gists{/gist_id}","starred_url":"https://api.github.com/users/amogh-jahagirdar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amogh-jahagirdar/subscriptions","organizations_url":"https://api.github.com/users/amogh-jahagirdar/orgs","repos_url":"https://api.github.com/users/amogh-jahagirdar/repos","events_url":"https://api.github.com/users/amogh-jahagirdar/events{/privacy}","received_events_url":"https://api.github.com/users/amogh-jahagirdar/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84L7KyD","tag_name":"apache-iceberg-1.8.0","target_commitish":"main","name":"apache-iceberg-1.8.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-02-13T07:20:33Z","updated_at":"2025-02-13T09:13:46Z","published_at":"2025-02-13T09:13:46Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.8.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.8.0","body":"## What's Changed\r\n* Doc: Update rewrite data files spark procedure by @dramaticlly in https://github.com/apache/iceberg/pull/11396\r\n* Docs: warn `parallelism > 1` doesn't work for migration procedures by @manuzhang in https://github.com/apache/iceberg/pull/11417\r\n* Core: log retry sleep time by @sullis in https://github.com/apache/iceberg/pull/11413\r\n* Core: Use RoaringPositionBitmap in position index by @aokolnychyi in https://github.com/apache/iceberg/pull/11441\r\n* Core: Add validation for table commit properties by @dramaticlly in https://github.com/apache/iceberg/pull/11437\r\n* Core: Add cardinality to PositionDeleteIndex by @aokolnychyi in https://github.com/apache/iceberg/pull/11442\r\n* Puffin: Add delete-vector-v1 blob type by @rdblue in https://github.com/apache/iceberg/pull/11238\r\n* Spec v3: Add deletion vectors to the table spec by @rdblue in https://github.com/apache/iceberg/pull/11240\r\n* API, Core: Add data file reference to DeleteFile by @aokolnychyi in https://github.com/apache/iceberg/pull/11443\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.1 to 2.29.6 by @dependabot in https://github.com/apache/iceberg/pull/11454\r\n* Build: Bump com.gradleup.shadow:shadow-gradle-plugin from 8.3.3 to 8.3.5 by @dependabot in https://github.com/apache/iceberg/pull/11452\r\n* Build: Bump com.google.cloud:libraries-bom from 26.49.0 to 26.50.0 by @dependabot in https://github.com/apache/iceberg/pull/11451\r\n* Build: Bump org.apache.httpcomponents.client5:httpclient5 from 5.4 to 5.4.1 by @dependabot in https://github.com/apache/iceberg/pull/11450\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.28 to 1.2.29 by @dependabot in https://github.com/apache/iceberg/pull/11453\r\n* Flink: Maintenance - TableManager + ExpireSnapshots by @pvary in https://github.com/apache/iceberg/pull/11144\r\n* Build: Bump mkdocs-material from 9.5.42 to 9.5.43 by @dependabot in https://github.com/apache/iceberg/pull/11455\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.19.1 to 3.20.0 by @dependabot in https://github.com/apache/iceberg/pull/11447\r\n* Build: Bump kafka from 3.8.0 to 3.8.1 by @dependabot in https://github.com/apache/iceberg/pull/11449\r\n* Build: Bump jackson-bom from 2.18.0 to 2.18.1 by @dependabot in https://github.com/apache/iceberg/pull/11448\r\n* Core: Fix generated position delete file spec by @aokolnychyi in https://github.com/apache/iceberg/pull/11458\r\n* API, Core: Add content offset and size to DeleteFile by @aokolnychyi in https://github.com/apache/iceberg/pull/11446\r\n* Build: Revert Parquet to 1.13.1 by @RussellSpitzer in https://github.com/apache/iceberg/pull/11462\r\n* Spark 3.5: Preserve data file reference during manifest rewrites by @aokolnychyi in https://github.com/apache/iceberg/pull/11457\r\n* Core: Make PositionDeleteIndex serializable by @aokolnychyi in https://github.com/apache/iceberg/pull/11463\r\n* Spark 3.5: Preserve content offset and size during manifest rewrites by @aokolnychyi in https://github.com/apache/iceberg/pull/11469\r\n* Spark 3.5: Fix flaky test due to temp directory not empty during delete by @manuzhang in https://github.com/apache/iceberg/pull/11470\r\n* Core, Data, Flink, Spark: Improve tableDir initialization for tests by @nastra in https://github.com/apache/iceberg/pull/11460\r\n* Core: Support DVs in DeleteFileIndex by @aokolnychyi in https://github.com/apache/iceberg/pull/11467\r\n* Core: Adapt commit, scan, and snapshot stats for DVs by @aokolnychyi in https://github.com/apache/iceberg/pull/11464\r\n* Spark: Merge new position deletes with old deletes during writing by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11273\r\n* Fix ADLSLocation file parsing by @mrcnc in https://github.com/apache/iceberg/pull/11395\r\n* open-api: Build runtime jar for test fixture by @ajantha-bhat in https://github.com/apache/iceberg/pull/11279\r\n* Core, Puffin: Add DV file writer by @aokolnychyi in https://github.com/apache/iceberg/pull/11476\r\n* Flink: Fix config key typo in error message of SplitComparators by @liuml07 in https://github.com/apache/iceberg/pull/11482\r\n* API: Removes Explicit Parameterization of Schema Tests by @RussellSpitzer in https://github.com/apache/iceberg/pull/11444\r\n* Docs: Fix verifying release candidate with Spark and Flink by @manuzhang in https://github.com/apache/iceberg/pull/11461\r\n* Flink: Port #11144 to v1.19 by @pvary in https://github.com/apache/iceberg/pull/11473\r\n* Docs: Fix format of verifying release candidate with Flink by @manuzhang in https://github.com/apache/iceberg/pull/11487\r\n* Core: Support DVs in DeleteLoader by @aokolnychyi in https://github.com/apache/iceberg/pull/11481\r\n* Infra: Update DOAP.RDF for Apache Iceberg 1.7.0 by @RussellSpitzer in https://github.com/apache/iceberg/pull/11492\r\n* Docs: Site Update for 1.7.0 Release by @RussellSpitzer in https://github.com/apache/iceberg/pull/11494\r\n* Infra: Add 1.7.0 to issue template by @RussellSpitzer in https://github.com/apache/iceberg/pull/11491\r\n* Build: Let revapi compare against 1.7.0 by @RussellSpitzer in https://github.com/apache/iceberg/pull/11490\r\n* Docs: Adds Release notes for 1.6.1 by @RussellSpitzer in https://github.com/apache/iceberg/pull/11500\r\n* Docs: Fixes Release Formatting for 1.7.0 Release Notes by @RussellSpitzer in https://github.com/apache/iceberg/pull/11499\r\n* Spec: Explicitly specify `operation` as a required field of Snapshot's `summary` field by @sungwy in https://github.com/apache/iceberg/pull/11355\r\n* Exclude reading _pos column if it's not in the scan list by @huaxingao in https://github.com/apache/iceberg/pull/11390\r\n* Build: Bump mkdocs-redirects from 1.2.1 to 1.2.2 by @dependabot in https://github.com/apache/iceberg/pull/11511\r\n* Build: Bump mkdocs-material from 9.5.43 to 9.5.44 by @dependabot in https://github.com/apache/iceberg/pull/11510\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.6 to 2.29.9 by @dependabot in https://github.com/apache/iceberg/pull/11509\r\n* Docs: Update multi-engine support after 1.7.0 release by @manuzhang in https://github.com/apache/iceberg/pull/11503\r\n* Spark: Fix typo in spark ddl document by @hantangwangd in https://github.com/apache/iceberg/pull/11517\r\n* Core: Support commits with DVs by @aokolnychyi in https://github.com/apache/iceberg/pull/11495\r\n* Kafka Connect: fix Hadoop dependency exclusion by @bryanck in https://github.com/apache/iceberg/pull/11516\r\n* Upgrade to Gradle 8.11.0 by @jbonofre in https://github.com/apache/iceberg/pull/11521\r\n* Spark 3.5: Iceberg parser should passthrough unsupported procedure to delegate by @pan3793 in https://github.com/apache/iceberg/pull/11480\r\n* use `dist/release` KEYS by @kevinjqliu in https://github.com/apache/iceberg/pull/11526\r\n* Remove iceberg-pig by @jbonofre in https://github.com/apache/iceberg/pull/11380\r\n* Core, Flink, Spark: Verify maintenance actions with DVs by @nastra in https://github.com/apache/iceberg/pull/11485\r\n* Spark: Use assumeThat(format).isEqualTo(FileFormat.PARQUET) instead of assumeThat(format).isEqualTo(parquet) by @huaxingao in https://github.com/apache/iceberg/pull/11540\r\n* Spark 3.4: Support Spark Column Stats by @saitharun15 in https://github.com/apache/iceberg/pull/11532\r\n* Docs: Fix rendering lists by @manuzhang in https://github.com/apache/iceberg/pull/11546\r\n* Build: Bump kafka from 3.8.1 to 3.9.0 by @dependabot in https://github.com/apache/iceberg/pull/11508\r\n* Support WASB scheme in ADLSFileIO by @mrcnc in https://github.com/apache/iceberg/pull/11504\r\n* Docs: 4 Spaces are Required for Sublists by @RussellSpitzer in https://github.com/apache/iceberg/pull/11549\r\n* API, Core, Spark: Ignore schema merge updates from long -> int by @rocco408 in https://github.com/apache/iceberg/pull/11419\r\n* Docs: Fix level of Deletion Vectors by @manuzhang in https://github.com/apache/iceberg/pull/11547\r\n* API, Core: Replace deprecated ContentFile#path usage with location by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11550\r\n* API: Add Variant data type by @aihuaxu in https://github.com/apache/iceberg/pull/11324\r\n* Spark 3.5: Adapt DeleteFileIndexBenchmark for DVs by @aokolnychyi in https://github.com/apache/iceberg/pull/11529\r\n* Spark 3.5: Adapt PlanningBenchmark for DVs by @aokolnychyi in https://github.com/apache/iceberg/pull/11531\r\n* Spark 3.5: Add DVReaderBenchmark by @aokolnychyi in https://github.com/apache/iceberg/pull/11537\r\n* Build: Bump datamodel-code-generator from 0.26.2 to 0.26.3 by @dependabot in https://github.com/apache/iceberg/pull/11572\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.9 to 2.29.15 by @dependabot in https://github.com/apache/iceberg/pull/11568\r\n* Build: Bump io.netty:netty-buffer from 4.1.114.Final to 4.1.115.Final by @dependabot in https://github.com/apache/iceberg/pull/11569\r\n* Data, Flink, Spark: Test deletes with format-version=3 by @nastra in https://github.com/apache/iceberg/pull/11538\r\n* Build: Bump nessie from 0.99.0 to 0.100.0 by @dependabot in https://github.com/apache/iceberg/pull/11567\r\n* Build: Bump orc from 1.9.4 to 1.9.5 by @dependabot in https://github.com/apache/iceberg/pull/11571\r\n* API, Arrow, Core, Data, Spark: Replace usage of deprecated ContentFile#path API with location API by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11563\r\n* Core: Serialize `null` when there is no current snapshot by @Fokko in https://github.com/apache/iceberg/pull/11560\r\n* Spark 3.4: Iceberg parser should passthrough unsupported procedure to delegate by @pan3793 in https://github.com/apache/iceberg/pull/11579\r\n* Spark 3.3: Iceberg parser should passthrough unsupported procedure to delegate by @pan3793 in https://github.com/apache/iceberg/pull/11580\r\n* Core: Inherited classes from SnapshotProducer has TableOperations red… by @gaborkaszab in https://github.com/apache/iceberg/pull/11578\r\n* Revert \"Core: Use encoding/decoding methods for namespaces and deprecate Splitter/Joiner\" by @nastra in https://github.com/apache/iceberg/pull/11574\r\n* Core: delete temp metadata file when version already exists by @leesf in https://github.com/apache/iceberg/pull/11350\r\n* Build: Bump Apache Parquet 1.14.4 by @Fokko in https://github.com/apache/iceberg/pull/11502\r\n* core: Filter on live entries when reading the manifest by @Fokko in https://github.com/apache/iceberg/pull/9996\r\n* Core: Fix CCE when retrieving TableOps by @nastra in https://github.com/apache/iceberg/pull/11585\r\n* API, Core: Remove unnecessary casts to Iterable<T> by @nastra in https://github.com/apache/iceberg/pull/11601\r\n* Spark 3.5: Fix NotSerializableException when migrating Spark tables by @manuzhang in https://github.com/apache/iceberg/pull/11157\r\n* Spark 3.3: Deprecate support by @aokolnychyi in https://github.com/apache/iceberg/pull/11596\r\n* Bugfix for incorrect Deletion of Snapshot Metadata Due to OutOfMemoryError by @ZhendongBai in https://github.com/apache/iceberg/pull/11576\r\n* Docs: add iceberg-go to doc site by @zeroshade in https://github.com/apache/iceberg/pull/11607\r\n* Procedure to compute table stats by @karuppayya in https://github.com/apache/iceberg/pull/10986\r\n* Parquet: Use native getRowIndexOffset support instead of calculating it by @wypoon in https://github.com/apache/iceberg/pull/11520\r\n* Spark: Fix changelog table bug for start time older than current snapshot by @Acehaidrey in https://github.com/apache/iceberg/pull/11564\r\n* Spark 3.5: Fix flaky TestRemoveOrphanFilesAction3 by @manuzhang in https://github.com/apache/iceberg/pull/11616\r\n* Upgrade to Gradle 8.11.1 by @jbonofre in https://github.com/apache/iceberg/pull/11619\r\n* Core: Optimize MergingSnapshotProducer to use referenced manifests to determine if manifest needs to be rewritten by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11131\r\n* Revert \"Core: Update TableMetadataParser to ensure all streams closed (#11220)\" by @hussein-awala in https://github.com/apache/iceberg/pull/11621\r\n* Add REST Catalog tests to Spark 3.5 integration test by @haizhou-zhao in https://github.com/apache/iceberg/pull/11093\r\n* Spark 3.5: Correct the two-stage parsing strategy of antlr parser by @pan3793 in https://github.com/apache/iceberg/pull/11628\r\n* Spark 3.4: Correct the two-stage parsing strategy of antlr parser by @pan3793 in https://github.com/apache/iceberg/pull/7734\r\n* Docs: Add new blog post to Iceberg Blogs by @ismailsimsek in https://github.com/apache/iceberg/pull/11627\r\n* Docs: Mention look-free requires HIVE-28121 for MySQL/MariaDB-based HMS  by @pan3793 in https://github.com/apache/iceberg/pull/11631\r\n* Spark 3.4: IcebergSource extends SessionConfigSupport by @pan3793 in https://github.com/apache/iceberg/pull/7732\r\n* Spark 3.5: IcebergSource extends SessionConfigSupport by @pan3793 in https://github.com/apache/iceberg/pull/11624\r\n* Spark 3.3: IcebergSource extends SessionConfigSupport by @pan3793 in https://github.com/apache/iceberg/pull/11625\r\n* Build: Bump testcontainers from 1.20.3 to 1.20.4 by @dependabot in https://github.com/apache/iceberg/pull/11640\r\n* Build: Bump mkdocs-material from 9.5.44 to 9.5.45 by @dependabot in https://github.com/apache/iceberg/pull/11641\r\n* Spark 3.3: Correct the two-stage parsing strategy of antlr parser by @pan3793 in https://github.com/apache/iceberg/pull/11630\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.15 to 2.29.20 by @dependabot in https://github.com/apache/iceberg/pull/11639\r\n* Core,Open-API: Don't expose the `last-column-id` by @Fokko in https://github.com/apache/iceberg/pull/11514\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.35.1 to 2.36.0 by @dependabot in https://github.com/apache/iceberg/pull/11638\r\n* Flink: Add table.exec.iceberg.use-v2-sink option by @arkadius in https://github.com/apache/iceberg/pull/11244\r\n* Docs: Use DataFrameWriterV2 in Spark's example by @pan3793 in https://github.com/apache/iceberg/pull/11647\r\n* Docs: add `WHEN NOT MATCHED BY SOURCE` to Spark `MERGE INTO` doc by @hussein-awala in https://github.com/apache/iceberg/pull/11636\r\n* Build: Bump nessie from 0.100.0 to 0.100.2 by @dependabot in https://github.com/apache/iceberg/pull/11637\r\n* Build: Delete branch automatically on PR merge by @manuzhang in https://github.com/apache/iceberg/pull/11635\r\n* Flink: Test both \"new\" Flink Avro planned reader and \"deprecated\" Avro reader by @jbonofre in https://github.com/apache/iceberg/pull/11430\r\n* Adding ComputeTableStats Procedure to Spark 3.4  by @jeesou in https://github.com/apache/iceberg/pull/11652\r\n* Flink: Backport #11244 to Flink 1.19 (Add table.exec.iceberg.use-v2-sink option) by @arkadius in https://github.com/apache/iceberg/pull/11665\r\n* Doc: Fix some Javadoc URLs. by @zhongyujiang in https://github.com/apache/iceberg/pull/11666\r\n* Docs: Add blog post showing Nussknacker with Iceberg integration by @arkadius in https://github.com/apache/iceberg/pull/11667\r\n* Kafka Connect: Add config to prefix the control consumer group by @hugofriant in https://github.com/apache/iceberg/pull/11599\r\n* Backport Avro planned reader (and corresponding tests) on Flink v1.18 and v1.19 by @jbonofre in https://github.com/apache/iceberg/pull/11668\r\n* Docs: Add RisingWave by @hengm3467 in https://github.com/apache/iceberg/pull/11642\r\n* REST: Docker file for REST Fixture by @ajantha-bhat in https://github.com/apache/iceberg/pull/11283\r\n* Core: Propagate custom metrics reporter when table is created/replaced through Transaction by @nastra in https://github.com/apache/iceberg/pull/11671\r\n* Spark: remove ROW_POSITION from project schema by @huaxingao in https://github.com/apache/iceberg/pull/11610\r\n* Default to `overwrite` when operation is missing by @Fokko in https://github.com/apache/iceberg/pull/11421\r\n* Core,API: Set `503: added_snapshot_id` as required by @Fokko in https://github.com/apache/iceberg/pull/11626\r\n* Create publish-docker.yml by @sungwy in https://github.com/apache/iceberg/pull/11632\r\n* Replace wrong order of assertion by @ebyhr in https://github.com/apache/iceberg/pull/11677\r\n* REST: Refactor docker image files by @ajantha-bhat in https://github.com/apache/iceberg/pull/11676\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.20 to 2.29.23 by @dependabot in https://github.com/apache/iceberg/pull/11683\r\n* Build: Bump mkdocs-material from 9.5.45 to 9.5.46 by @dependabot in https://github.com/apache/iceberg/pull/11680\r\n* REST: Use HEAD request to check table existence by @ebyhr in https://github.com/apache/iceberg/pull/10999\r\n* Build: Bump jackson-bom from 2.18.1 to 2.18.2 by @dependabot in https://github.com/apache/iceberg/pull/11681\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.47.0.0 to 3.47.1.0 by @dependabot in https://github.com/apache/iceberg/pull/11682\r\n* Spark-3.5: make `where` sql case sensitive setting alterable in rewrite data files procedure by @ludlows in https://github.com/apache/iceberg/pull/11439\r\n* Spark: Remove extra columns for ColumnBatch by @huaxingao in https://github.com/apache/iceberg/pull/11551\r\n* Spark: Add view support to SparkSessionCatalog by @nastra in https://github.com/apache/iceberg/pull/11388\r\n* REST: Fix warning message for deprecated OAuth2 server URI by @ebyhr in https://github.com/apache/iceberg/pull/11694\r\n* Build: Bump Parquet to 1.15.0 by @Fokko in https://github.com/apache/iceberg/pull/11656\r\n* Spark 3.3,3.4: Make where clause case sensitive in rewrite data files by @ludlows in https://github.com/apache/iceberg/pull/11696\r\n* Core: Generalize Util::blockLocations by @okumin in https://github.com/apache/iceberg/pull/11053\r\n* Document procedure for stats collection by @karuppayya in https://github.com/apache/iceberg/pull/11606\r\n* Spark 3.5: Align RewritePositionDeleteFilesSparkAction filter case sensitivity with Spark case sensitivity by @huaxingao in https://github.com/apache/iceberg/pull/11700\r\n* Spark: Write DVs for V3 MoR tables by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11561\r\n* Infra: Add 1.7.1 to issue template by @bryanck in https://github.com/apache/iceberg/pull/11711\r\n* Update ASF doap.rdf to release 1.7.1 by @bryanck in https://github.com/apache/iceberg/pull/11712\r\n* Spark 3.3/3.4: Align RewritePositionDeleteFilesSparkAction filter case sensitivity with Spark case sensitivity by @huaxingao in https://github.com/apache/iceberg/pull/11710\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.23 to 2.29.29 by @dependabot in https://github.com/apache/iceberg/pull/11723\r\n* Build: Bump com.google.cloud:libraries-bom from 26.50.0 to 26.51.0 by @dependabot in https://github.com/apache/iceberg/pull/11724\r\n* Build: Bump mkdocs-material from 9.5.46 to 9.5.47 by @dependabot in https://github.com/apache/iceberg/pull/11726\r\n* Add C++ to the list of languages in `doap.rdf` by @Fokko in https://github.com/apache/iceberg/pull/11714\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.29 to 1.2.30 by @dependabot in https://github.com/apache/iceberg/pull/11725\r\n* Added curl to the iceberg rest fixture Docker image #11688 by @dominikhei in https://github.com/apache/iceberg/pull/11705\r\n* Build: Bump nessie from 0.100.2 to 0.101.0 by @dependabot in https://github.com/apache/iceberg/pull/11722\r\n* Docs: Add release notes for 1.7.1 by @bryanck in https://github.com/apache/iceberg/pull/11717\r\n* Docs: Add guidelines for contributors to become committers by @rdblue in https://github.com/apache/iceberg/pull/11670\r\n* Core, Flink, Spark: Drop deprecated APIs scheduled for removal in 1.8.0 by @findepi in https://github.com/apache/iceberg/pull/11721\r\n* Flink: Fix range distribution npe when value is null by @Guosmilesmile in https://github.com/apache/iceberg/pull/11662\r\n* AWS: Enable Adaptive Retries for AWS KMS client by @hsiang-c in https://github.com/apache/iceberg/pull/11420\r\n* Core, Flink, Spark, KafkaConnect: Remove remaining usage of deprecated path API by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11744\r\n* docker: Build for `arm64` architecture by @Fokko in https://github.com/apache/iceberg/pull/11753\r\n* Docs: fix typo in spec by @xxchan in https://github.com/apache/iceberg/pull/11759\r\n* Spark3.4,3.5: Fix the BUG of iceberg views when resolved  \"group by ordinals\" by @Ppei-Wang in https://github.com/apache/iceberg/pull/11729\r\n* Spark: Remove deprecated SparkAppenderFactory by @ajantha-bhat in https://github.com/apache/iceberg/pull/11727\r\n* Hadoop: Log where the missing metadata file is located by @manuzhang in https://github.com/apache/iceberg/pull/11643\r\n* Core: Use HEAD request to check if view exists by @nastra in https://github.com/apache/iceberg/pull/11760\r\n* Core: Use HEAD request to check if namespace exists by @nastra in https://github.com/apache/iceberg/pull/11761\r\n* Hive: Optimize tableExists API in hive catalog by @dramaticlly in https://github.com/apache/iceberg/pull/11597\r\n* GCS: Suppress JavaUtilDate in OAuth2RefreshCredentialsHandler by @ebyhr in https://github.com/apache/iceberg/pull/11773\r\n* Flink: Add RowConverter for Iceberg Source by @abharath9 in https://github.com/apache/iceberg/pull/11301\r\n* Spark 3.5: Fix comment and assertion mismatch in PartitionedWritesTestBase/TestRewritePositionDeleteFilesAction by @wzx140 in https://github.com/apache/iceberg/pull/11748\r\n* Build: Bump nessie from 0.101.0 to 0.101.2 by @dependabot in https://github.com/apache/iceberg/pull/11791\r\n* Core: Add missing REST endpoint definitions by @ajreid21 in https://github.com/apache/iceberg/pull/11756\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.29 to 2.29.34 by @dependabot in https://github.com/apache/iceberg/pull/11793\r\n* Spark: Read DVs when reading from .position_deletes table by @nastra in https://github.com/apache/iceberg/pull/11657\r\n* Core: Add TableUtil to provide access to a table's format version by @nastra in https://github.com/apache/iceberg/pull/11620\r\n* Build: Bump mkdocs-material from 9.5.47 to 9.5.48 by @dependabot in https://github.com/apache/iceberg/pull/11790\r\n* Spark 3.4: Add REST catalog to Spark integration tests by @nastra in https://github.com/apache/iceberg/pull/11698\r\n* Parquet: Implement defaults for generic data by @rdblue in https://github.com/apache/iceberg/pull/11785\r\n* Avro: Support default values for generic data by @rdblue in https://github.com/apache/iceberg/pull/11786\r\n* REST: Use apache/iceberg-rest-fixture docker image by @ajantha-bhat in https://github.com/apache/iceberg/pull/11673\r\n* Docs: Default value of table level distribution-mode should be not set by @manuzhang in https://github.com/apache/iceberg/pull/11663\r\n* Docs: Fix Spark catalog `table-override` description by @manuzhang in https://github.com/apache/iceberg/pull/11684\r\n* API: Add missing deprecations by @Fokko in https://github.com/apache/iceberg/pull/11734\r\n* Core, Spark3.5: Fix tests failure due to timeout by @manuzhang in https://github.com/apache/iceberg/pull/11654\r\n* Auth Manager API part 1: HTTPRequest, HTTPHeader by @adutra in https://github.com/apache/iceberg/pull/11769\r\n* Flink: make `StatisticsOrRecord` to be correctly serialized and deser… by @huyuanfeng2018 in https://github.com/apache/iceberg/pull/11557\r\n* Spark3.4,3.5: In describe extended view command: fix wrong view catal… by @Ppei-Wang in https://github.com/apache/iceberg/pull/11751\r\n* Use try-with-resources in TestParallelIterable by @sopel39 in https://github.com/apache/iceberg/pull/11810\r\n* Spark 3.5: Support default values in Parquet reader by @rdblue in https://github.com/apache/iceberg/pull/11803\r\n* Data: Fix Parquet and Avro defaults date/time representation by @rdblue in https://github.com/apache/iceberg/pull/11811\r\n* Revert \"Support WASB scheme in ADLSFileIO\" by @mrcnc in https://github.com/apache/iceberg/pull/11812\r\n* Core, Spark, Flink, Hive: Remove unused failsafe dependency from core and add Failsafe to runtime LICENSE(s) by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11816\r\n* Docs: Change to Flink directory for instructions by @liuml07 in https://github.com/apache/iceberg/pull/11031\r\n* Spark 3.5: Support default values in vectorized reads by @rdblue in https://github.com/apache/iceberg/pull/11815\r\n* Remove number from assert description by @TQJADE in https://github.com/apache/iceberg/pull/11827\r\n* Auth Manager API part 2: AuthManager by @adutra in https://github.com/apache/iceberg/pull/11809\r\n* Core: Add Variant implementation to read serialized objects by @rdblue in https://github.com/apache/iceberg/pull/11415\r\n* Spark: Test reading default values in Spark by @rdblue in https://github.com/apache/iceberg/pull/11832\r\n* Build: Bump datamodel-code-generator from 0.26.3 to 0.26.4 by @dependabot in https://github.com/apache/iceberg/pull/11856\r\n* Build: Bump mkdocs-awesome-pages-plugin from 2.9.3 to 2.10.0 by @dependabot in https://github.com/apache/iceberg/pull/11855\r\n* Build: Bump mkdocs-material from 9.5.48 to 9.5.49 by @dependabot in https://github.com/apache/iceberg/pull/11854\r\n* Build: Bump io.netty:netty-buffer from 4.1.115.Final to 4.1.116.Final by @dependabot in https://github.com/apache/iceberg/pull/11853\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.34 to 2.29.39 by @dependabot in https://github.com/apache/iceberg/pull/11851\r\n* Build: Bump guava from 33.3.1-jre to 33.4.0-jre by @dependabot in https://github.com/apache/iceberg/pull/11850\r\n* Build: Bump junit from 5.11.3 to 5.11.4 by @dependabot in https://github.com/apache/iceberg/pull/11849\r\n* Build: Bump org.assertj:assertj-core from 3.26.3 to 3.27.0 by @dependabot in https://github.com/apache/iceberg/pull/11847\r\n* Build: Bump nessie from 0.101.2 to 0.101.3 by @dependabot in https://github.com/apache/iceberg/pull/11852\r\n* Build: Bump junit-platform from 1.11.3 to 1.11.4 by @dependabot in https://github.com/apache/iceberg/pull/11848\r\n* Doc: Add status page for different implementations. by @liurenjie1024 in https://github.com/apache/iceberg/pull/11772\r\n* Build: Upgrade to Gradle 8.12 by @jbonofre in https://github.com/apache/iceberg/pull/11861\r\n* Build: Fix ignoring `.asf.yaml` in PR by @manuzhang in https://github.com/apache/iceberg/pull/11860\r\n* Gradle 8.12 updated the gradlew with better APP_HOME definition by @jbonofre in https://github.com/apache/iceberg/pull/11869\r\n* Core, Spark: Avoid deprecated methods in Guava Files by @ebyhr in https://github.com/apache/iceberg/pull/11865\r\n* Core: Don't reset snapshotLog in `TableMetadata.removeRef` method by @ebyhr in https://github.com/apache/iceberg/pull/11779\r\n* Core: Replace deprecated Schema.toString with SchemaFormatter by @ebyhr in https://github.com/apache/iceberg/pull/11867\r\n* Build: Fix ignoring `license-check.yml` in PR by @manuzhang in https://github.com/apache/iceberg/pull/11873\r\n* API: Replace deprecated asList with asInstanceOf in TestExceptionUtil by @ebyhr in https://github.com/apache/iceberg/pull/11875\r\n* Flink: Avoid RANGE mode broken chain when write parallelism changes by @huyuanfeng2018 in https://github.com/apache/iceberg/pull/11702\r\n* Update README.md to add link to iceberg-cpp by @gabeiglio in https://github.com/apache/iceberg/pull/11882\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.39 to 2.29.43 by @dependabot in https://github.com/apache/iceberg/pull/11886\r\n* Build: Bump mkdocs-awesome-pages-plugin from 2.10.0 to 2.10.1 by @dependabot in https://github.com/apache/iceberg/pull/11885\r\n* Core: Fix typo in HadoopTableOperations by @okumin in https://github.com/apache/iceberg/pull/11880\r\n* Revert \"Hive: close the fileIO client when closing the hive catalog\" by @Fokko in https://github.com/apache/iceberg/pull/11858\r\n* Docs: Add history to Hive's metadata tables by @okumin in https://github.com/apache/iceberg/pull/11902\r\n* Doc: Fix format of Hive by @ebyhr in https://github.com/apache/iceberg/pull/11892\r\n* Flink: Backport #11662 Fix range distribution npe when value is null to Flink 1.18 and 1.19 by @Guosmilesmile in https://github.com/apache/iceberg/pull/11745\r\n* Spark: Change Delete granularity to file for Spark 3.5 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11478\r\n* Bump Spark 3.5.4 by @pan3793 in https://github.com/apache/iceberg/pull/11731\r\n* Kafka-connect-runtime: remove code duplications in integration tests by @wombatu-kun in https://github.com/apache/iceberg/pull/11883\r\n* Flink: Backport #11557 to Flink 1.19 and 1.18 by @huyuanfeng2018 in https://github.com/apache/iceberg/pull/11834\r\n* Use ExternalTypeInfo in Rowconverter code instead of deprecated TableSchema.getFieldTypes by @abharath9 in https://github.com/apache/iceberg/pull/11838\r\n* Update maintenance.md by @hgeraldino in https://github.com/apache/iceberg/pull/11916\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.43 to 2.29.45 by @dependabot in https://github.com/apache/iceberg/pull/11910\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.47.1.0 to 3.47.2.0 by @dependabot in https://github.com/apache/iceberg/pull/11907\r\n* Hive: Optimize viewExists API in hive catalog by @dramaticlly in https://github.com/apache/iceberg/pull/11813\r\n* Core: Add support for `view-default` property in catalog by @ebyhr in https://github.com/apache/iceberg/pull/11064\r\n* Build: Bump io.delta:delta-standalone_2.12 from 3.2.1 to 3.3.0 by @dependabot in https://github.com/apache/iceberg/pull/11909\r\n* Build: Bump org.assertj:assertj-core from 3.27.0 to 3.27.2 by @dependabot in https://github.com/apache/iceberg/pull/11908\r\n* Doc: Add missing fields to metadata tables in Spark page by @ebyhr in https://github.com/apache/iceberg/pull/11897\r\n* API: Support removeUnusedSpecs in ExpireSnapshots by @advancedxy in https://github.com/apache/iceberg/pull/10755\r\n* Spark 3.5: Implement RewriteTablePath by @szehon-ho in https://github.com/apache/iceberg/pull/11555\r\n* Infra: Add manuzhang to collaborators by @manuzhang in https://github.com/apache/iceberg/pull/11927\r\n* Put a CFP Banner on the Homepage by @RussellSpitzer in https://github.com/apache/iceberg/pull/11942\r\n* Use compatible column name to set Parquet bloom filter by @huaxingao in https://github.com/apache/iceberg/pull/11799\r\n* Core: Allow adding files to multiple partition specs in FastAppend by @anuragmantri in https://github.com/apache/iceberg/pull/11771\r\n* Avro: Add internal writer by @ajantha-bhat in https://github.com/apache/iceberg/pull/11919\r\n* Core: Fix possible deadlock in ParallelIterable by @sopel39 in https://github.com/apache/iceberg/pull/11781\r\n* Hive: Remove Hive runtime by @manuzhang in https://github.com/apache/iceberg/pull/11801\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.45 to 2.29.50 by @dependabot in https://github.com/apache/iceberg/pull/11949\r\n* Core, Rest: Read the max connection for rest client from properties by @munendrasn in https://github.com/apache/iceberg/pull/11522\r\n* Docs: Use the correct YAML text block indicator to prevent formatting issues by @neodon in https://github.com/apache/iceberg/pull/11552\r\n* API: Fix parameter of ScanTask by @engraving-knife in https://github.com/apache/iceberg/pull/11941\r\n* Build: Bump io.delta:delta-spark_2.12 from 3.2.1 to 3.3.0 by @dependabot in https://github.com/apache/iceberg/pull/11911\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.20.0 to 3.21.0 by @dependabot in https://github.com/apache/iceberg/pull/11792\r\n* Build: Bump com.google.cloud:libraries-bom from 26.51.0 to 26.52.0 by @dependabot in https://github.com/apache/iceberg/pull/11846\r\n* Core: Add tests for catalogs supporting empty namespaces by @nastra in https://github.com/apache/iceberg/pull/9890\r\n* Spec: Add cross-region bucket access property to config by @munendrasn in https://github.com/apache/iceberg/pull/11260\r\n* Core: Fix test failure caused by check empty namespace on REST session catalog by @hantangwangd in https://github.com/apache/iceberg/pull/11960\r\n* [docs] Update docs link about Apache Doris and update vendors list by @morningman in https://github.com/apache/iceberg/pull/11956\r\n* docs: update `README.md` fix brand name `macOS` by @jbampton in https://github.com/apache/iceberg/pull/11964\r\n* Core: Fix loading a table in CachingCatalog with metadata table name by @gaborkaszab in https://github.com/apache/iceberg/pull/11738\r\n* Open-API: Bump to OpenAPI 3.1 by @Fokko in https://github.com/apache/iceberg/pull/11955\r\n* Build: Bump openapi-generator plugin from 6.6.0 to 7.10.0 by @nastra in https://github.com/apache/iceberg/pull/11970\r\n* Run `java-ci` on changes in `open-api/**` by @Fokko in https://github.com/apache/iceberg/pull/11972\r\n* AWS, Core, GCP: Support relative credential endpoint / pass OAuth2 token to credential provider by @nastra in https://github.com/apache/iceberg/pull/11954\r\n* Doc: Add DELETE ORPHAN-FILES example to Hive page by @ebyhr in https://github.com/apache/iceberg/pull/11896\r\n* Spark 3.4: Add view support to SparkSessionCatalog by @nastra in https://github.com/apache/iceberg/pull/11797\r\n* Spark 3.4: Backport rewriting historical file-scoped deletes (#11273) to 3.4 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11975\r\n* Support sanitizing a `Literal<?>` by @dmgkeke in https://github.com/apache/iceberg/pull/11943\r\n* Auth Manager API part 3: OAuth2 Manager by @adutra in https://github.com/apache/iceberg/pull/11844\r\n* Spark 3.5: Fix flaky tests `withSnapshotIsolation` by @manuzhang in https://github.com/apache/iceberg/pull/11974\r\n* Spark: Fix empty scan issue when start timestamp retrieves root snapshot and end timestamp is missing by @lliangyu-lin in https://github.com/apache/iceberg/pull/11967\r\n* Spark 3.4: Backport support for default values by @rdblue in https://github.com/apache/iceberg/pull/11987\r\n* Doc: Add missing content value to manifests table by @ebyhr in https://github.com/apache/iceberg/pull/11989\r\n* Spark: Fix Puffin suffix for DV files by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11986\r\n* Spec: Add added-rows field to Snapshot by @RussellSpitzer in https://github.com/apache/iceberg/pull/11976\r\n* API: add hashcode cache in StructType by @wzx140 in https://github.com/apache/iceberg/pull/11764\r\n* Build: Bump mkdocs-material from 9.5.49 to 9.5.50 by @dependabot in https://github.com/apache/iceberg/pull/12005\r\n* Build: Bump datamodel-code-generator from 0.26.4 to 0.26.5 by @dependabot in https://github.com/apache/iceberg/pull/12004\r\n* Revert \"API: add hashcode cache in StructType (#11764)\" by @Fokko in https://github.com/apache/iceberg/pull/12007\r\n* Build: Bump io.netty:netty-buffer from 4.1.116.Final to 4.1.117.Final by @dependabot in https://github.com/apache/iceberg/pull/11999\r\n* Build: Bump org.apache.datasketches:datasketches-java from 6.1.1 to 6.2.0 by @dependabot in https://github.com/apache/iceberg/pull/12000\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.47.2.0 to 3.48.0.0 by @dependabot in https://github.com/apache/iceberg/pull/12001\r\n* Build: Bump org.assertj:assertj-core from 3.27.2 to 3.27.3 by @dependabot in https://github.com/apache/iceberg/pull/12002\r\n* Build: Bump com.google.cloud:libraries-bom from 26.52.0 to 26.53.0 by @dependabot in https://github.com/apache/iceberg/pull/12003\r\n* Spark: Don't skip tests in TestSelect for SparkSessionCatalog by @manuzhang in https://github.com/apache/iceberg/pull/11824\r\n* Core: List namespaces/tables when testing identifier with a dot by @nastra in https://github.com/apache/iceberg/pull/11991\r\n* Support WASB scheme in ADLSFileIO  by @mrcnc in https://github.com/apache/iceberg/pull/11830\r\n* Docs: Update Footer Copyright Year by @omkenge in https://github.com/apache/iceberg/pull/12011\r\n* Spec: Clarify `next-row-id` by @Fokko in https://github.com/apache/iceberg/pull/12018\r\n* Flink: Upgrade Flink version 1.19.0 => 1.19.1 to mitigate NoSuchMethodError on commit by @mxm in https://github.com/apache/iceberg/pull/12021\r\n* Update notice files copyright end year to 2025 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12013\r\n* Spark 3.4: Backport writing DVs to Spark 3.4 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12019\r\n* Spark 3.3: Backport support for default values by @rdblue in https://github.com/apache/iceberg/pull/11988\r\n* Doc: Fix expired link in vendor page by @ebyhr in https://github.com/apache/iceberg/pull/12045\r\n* add RisingWave to the Vendors page by @hengm3467 in https://github.com/apache/iceberg/pull/12043\r\n* Build: Nighly build for Iceberg REST fixtures by @Fokko in https://github.com/apache/iceberg/pull/12008\r\n* ORC: Fail when initial default support is required by @rdblue in https://github.com/apache/iceberg/pull/12026\r\n* REST: Add missing default HEAD endpoints and V1_COMMIT_TRANSACTION by @ebyhr in https://github.com/apache/iceberg/pull/11980\r\n* Spark 3.5: Refactor delete logic in batch reading by @huaxingao in https://github.com/apache/iceberg/pull/11933\r\n* Delta, AWS, REST: Remove redundant charset lookup by @ebyhr in https://github.com/apache/iceberg/pull/12057\r\n* Remove slf4j-api reference in LICENSE as it's now excluded from the distributed jar files by @jbonofre in https://github.com/apache/iceberg/pull/12052\r\n* Adding Crunchy Data to Iceberg Vendors list by @elizabeth-christensen in https://github.com/apache/iceberg/pull/12020\r\n* Flink 1.20: Support default values in Parquet reader by @jbonofre in https://github.com/apache/iceberg/pull/11839\r\n* Flink: Backport default values support  in Parquet reader on Flink v1.18 and v1.19 by @jbonofre in https://github.com/apache/iceberg/pull/12072\r\n* Spark 3.5: Fix Javadoc in ColumnarBatchUtil by @huaxingao in https://github.com/apache/iceberg/pull/12058\r\n* Core, Spark: Rewrite data files with high delete ratio by @nastra in https://github.com/apache/iceberg/pull/11825\r\n* Core, Spark: Include content offset/size in PositionDeletesTable by @nastra in https://github.com/apache/iceberg/pull/11808\r\n* Core: Retain current view version during expiration by @nastra in https://github.com/apache/iceberg/pull/12067\r\n* Spark 3.5: Procedure to rewrite table path by @dramaticlly in https://github.com/apache/iceberg/pull/11931\r\n* Spark: Disable rewriting position deletes for V3 tables by @nastra in https://github.com/apache/iceberg/pull/12048\r\n* API: Add `UnknownType` by @Fokko in https://github.com/apache/iceberg/pull/12012\r\n* Spark: Fix typo in NoSuchTableException message by @baolsen in https://github.com/apache/iceberg/pull/12091\r\n* Spark 3.4: Refactor delete logic in batch reading by @huaxingao in https://github.com/apache/iceberg/pull/12061\r\n* Spec, OpenAPI: Adds EnableRowLineage Metadata Update by @RussellSpitzer in https://github.com/apache/iceberg/pull/12050\r\n* Spec: Document Snapshot Summary Optional Fields for Standardization by @HonahX in https://github.com/apache/iceberg/pull/11660\r\n* Parquet: Add readers and writers for the internal object model by @ajantha-bhat in https://github.com/apache/iceberg/pull/11904\r\n* Spark 3.5: Fix broadcasting specs in RewriteTablePath by @manuzhang in https://github.com/apache/iceberg/pull/11982\r\n* Build: Upgrade to Gradle 8.12.1 by @jbonofre in https://github.com/apache/iceberg/pull/12093\r\n* Spark 3.4: Backport Spark actions and procedures for RewriteTablePath by @dramaticlly in https://github.com/apache/iceberg/pull/12111\r\n* Core: Add metadataFileLocation in TableUtil by @dramaticlly in https://github.com/apache/iceberg/pull/12082\r\n* Build: Bump actions/stale from 9.0.0 to 9.1.0 by @dependabot in https://github.com/apache/iceberg/pull/12110\r\n* OpenAPI: Deprecate snapshot-id of SetStatisticsUpdate by @c-thiel in https://github.com/apache/iceberg/pull/12010\r\n* Spark 3.5: Make ColumnVectorWithFilter generic and refactor batch load by @aokolnychyi in https://github.com/apache/iceberg/pull/12056\r\n* Spec: Adds in missing ChangeLog metadata columns - Reassigns Row Line… by @RussellSpitzer in https://github.com/apache/iceberg/pull/12100\r\n* OpenAPI: Changes for freshness-aware table loading by @gaborkaszab in https://github.com/apache/iceberg/pull/11946\r\n* Core: Check referencedDataFile existence for DV by @ebyhr in https://github.com/apache/iceberg/pull/12088\r\n* Build: Bump software.amazon.awssdk:bom from 2.29.50 to 2.30.6 by @dependabot in https://github.com/apache/iceberg/pull/12109\r\n* Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.10.0 to 7.11.0 by @dependabot in https://github.com/apache/iceberg/pull/12108\r\n* Add IBM to Iceberg vendors list by @alileclerc in https://github.com/apache/iceberg/pull/12101\r\n* Build: Bump nessie from 0.101.3 to 0.102.2 by @dependabot in https://github.com/apache/iceberg/pull/12107\r\n* Core: Update variant class visibility by @rdblue in https://github.com/apache/iceberg/pull/12105\r\n* Parquet: Clean up Parquet generic and internal readers by @rdblue in https://github.com/apache/iceberg/pull/12102\r\n* Build: Bump scala-collection-compat from 2.12.0 to 2.13.0 by @manuzhang in https://github.com/apache/iceberg/pull/12121\r\n* Minor: typo in url by @Fokko in https://github.com/apache/iceberg/pull/12126\r\n* [docs] add spacing to \"how to release\"'s voting section by @kevinjqliu in https://github.com/apache/iceberg/pull/12123\r\n* Spec: Fix minor typo in `_last_updated_sequence_number` docs by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/12128\r\n* Spec: add variant type by @aihuaxu in https://github.com/apache/iceberg/pull/10831\r\n* Make view metadata path configurable by `write.metadata.path` by @tomtongue in https://github.com/apache/iceberg/pull/12017\r\n* Core: Support removing keys from EnvironmentContext by @rshkv in https://github.com/apache/iceberg/pull/12103\r\n* OpenAPI: add initial/write defaults to schema by @danielcweeks in https://github.com/apache/iceberg/pull/12094\r\n* Fix NOTICE and LICENSE in the aws-bundle jar by @jbonofre in https://github.com/apache/iceberg/pull/12142\r\n* Iceberg/Comet integration POC by @huaxingao in https://github.com/apache/iceberg/pull/9841\r\n* Fix NOTICE and LICENSE in the azure-bundle jar by @jbonofre in https://github.com/apache/iceberg/pull/12143\r\n* Spark 3.5: Iceberg / DataFusion Comet integration by @huaxingao in https://github.com/apache/iceberg/pull/12147\r\n* Spark 3.5: Remove use of File.Separator in RewriteTablePath by @manuzhang in https://github.com/apache/iceberg/pull/12066\r\n* Core, API, Spec: Metadata Row Lineage by @RussellSpitzer in https://github.com/apache/iceberg/pull/11948\r\n* Spec: Fix current-version-id in View Spec example by @ldsantos0911 in https://github.com/apache/iceberg/pull/12146\r\n* Data: open file using stats in scan by @bryanck in https://github.com/apache/iceberg/pull/12151\r\n* Build: Bump nessie from 0.102.2 to 0.102.4 by @dependabot in https://github.com/apache/iceberg/pull/12153\r\n* Build: Bump mkdocs-material from 9.5.50 to 9.6.1 by @dependabot in https://github.com/apache/iceberg/pull/12157\r\n* Build: Bump software.amazon.awssdk:bom from 2.30.6 to 2.30.11 by @dependabot in https://github.com/apache/iceberg/pull/12156\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.21.0 to 3.22.0 by @dependabot in https://github.com/apache/iceberg/pull/12155\r\n* Build: Bump me.champeau.jmh:jmh-gradle-plugin from 0.7.2 to 0.7.3 by @dependabot in https://github.com/apache/iceberg/pull/12152\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.30 to 1.2.31 by @dependabot in https://github.com/apache/iceberg/pull/12154\r\n* Spark: make delete file ratio configurable by @MichaelDeSteven in https://github.com/apache/iceberg/pull/12148\r\n* Core: Remove `TableMetadata::Builder::resetMainBranch` by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/12149\r\n* Spark: Update benchmark instructions by @Fokko in https://github.com/apache/iceberg/pull/12171\r\n* Spark: Test metadata tables with format-version=3 by @nastra in https://github.com/apache/iceberg/pull/12135\r\n* Docs: Fix latest and nightly link on javadoc (according to site README.md) by @jbonofre in https://github.com/apache/iceberg/pull/12023\r\n* Variants: Implement toString by @rdblue in https://github.com/apache/iceberg/pull/12138\r\n* Core: Refactor variants to enable moving interfaces to API module by @rdblue in https://github.com/apache/iceberg/pull/12167\r\n* Flink: Add null check to writers to prevent resurrecting null values by @mxm in https://github.com/apache/iceberg/pull/12049\r\n* Bump the versions of `site/mkdocs.yml` by @Fokko in https://github.com/apache/iceberg/pull/12180\r\n* Bump Nessie to include updated License/Notice by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/12186\r\n* API: Null check for auto-unboxed field id in builder by @danielcweeks in https://github.com/apache/iceberg/pull/12165\r\n* Remove `jitpack.yml` by @Fokko in https://github.com/apache/iceberg/pull/12170\r\n* Test Hive: Fix TestHiveMetastore by @2MD in https://github.com/apache/iceberg/pull/12140\r\n* Fix NOTICE and LICENSE in the spark-runtime jar by @jbonofre in https://github.com/apache/iceberg/pull/12160\r\n* Fix NOTICE and LICENSE in the gcp-bundle jar by @jbonofre in https://github.com/apache/iceberg/pull/12144\r\n* Auth Manager API part 4: RESTClient, HTTPClient by @adutra in https://github.com/apache/iceberg/pull/11992\r\n* Fix NOTICE and LICENSE in the flink-runtime jar by @jbonofre in https://github.com/apache/iceberg/pull/12145\r\n* Update LICENSE/NOTICE in flink-runtime jar files by @jbonofre in https://github.com/apache/iceberg/pull/12188\r\n* Update LICENSE/NOTICE for spark-runtime 3.3 and 3.4 by @jbonofre in https://github.com/apache/iceberg/pull/12189\r\n* Docs: Minor improvements to Spark Procedures docs by @smaheshwar-pltr in https://github.com/apache/iceberg/pull/12190\r\n* Core, Spark: Exclude non live content file in RewriteTablePathUtil by @dramaticlly in https://github.com/apache/iceberg/pull/12006\r\n* Spark 3.4: Remove use of File.Separator in RewriteTablePath by @manuzhang in https://github.com/apache/iceberg/pull/12173\r\n* Auth Manager API part 5: SigV4 Auth Manager by @adutra in https://github.com/apache/iceberg/pull/11995\r\n* Core: Fix RewriteTablePath Incremental Replication by @barronfuentes in https://github.com/apache/iceberg/pull/12172\r\n* Spark: support statistics files in RewriteTablePath by @dramaticlly in https://github.com/apache/iceberg/pull/11929\r\n* Build: Bump com.gradleup.shadow:shadow-gradle-plugin from 8.3.5 to 8.3.6 by @dependabot in https://github.com/apache/iceberg/pull/12210\r\n* Build: Bump mkdocs-material from 9.6.1 to 9.6.3 by @dependabot in https://github.com/apache/iceberg/pull/12205\r\n* Build: Bump datamodel-code-generator from 0.26.5 to 0.27.2 by @dependabot in https://github.com/apache/iceberg/pull/12204\r\n* Fix LICENSE and NOTICE for the kafka-connect-runtime distributions by @jbonofre in https://github.com/apache/iceberg/pull/12195\r\n\r\n## New Contributors\r\n* @saitharun15 made their first contribution in https://github.com/apache/iceberg/pull/11532\r\n* @rocco408 made their first contribution in https://github.com/apache/iceberg/pull/11419\r\n* @ZhendongBai made their first contribution in https://github.com/apache/iceberg/pull/11576\r\n* @zeroshade made their first contribution in https://github.com/apache/iceberg/pull/11607\r\n* @Acehaidrey made their first contribution in https://github.com/apache/iceberg/pull/11564\r\n* @hugofriant made their first contribution in https://github.com/apache/iceberg/pull/11599\r\n* @hengm3467 made their first contribution in https://github.com/apache/iceberg/pull/11642\r\n* @okumin made their first contribution in https://github.com/apache/iceberg/pull/11053\r\n* @dominikhei made their first contribution in https://github.com/apache/iceberg/pull/11705\r\n* @Guosmilesmile made their first contribution in https://github.com/apache/iceberg/pull/11662\r\n* @Ppei-Wang made their first contribution in https://github.com/apache/iceberg/pull/11729\r\n* @abharath9 made their first contribution in https://github.com/apache/iceberg/pull/11301\r\n* @wzx140 made their first contribution in https://github.com/apache/iceberg/pull/11748\r\n* @ajreid21 made their first contribution in https://github.com/apache/iceberg/pull/11756\r\n* @sopel39 made their first contribution in https://github.com/apache/iceberg/pull/11810\r\n* @TQJADE made their first contribution in https://github.com/apache/iceberg/pull/11827\r\n* @liurenjie1024 made their first contribution in https://github.com/apache/iceberg/pull/11772\r\n* @gabeiglio made their first contribution in https://github.com/apache/iceberg/pull/11882\r\n* @wombatu-kun made their first contribution in https://github.com/apache/iceberg/pull/11883\r\n* @hgeraldino made their first contribution in https://github.com/apache/iceberg/pull/11916\r\n* @neodon made their first contribution in https://github.com/apache/iceberg/pull/11552\r\n* @engraving-knife made their first contribution in https://github.com/apache/iceberg/pull/11941\r\n* @morningman made their first contribution in https://github.com/apache/iceberg/pull/11956\r\n* @jbampton made their first contribution in https://github.com/apache/iceberg/pull/11964\r\n* @dmgkeke made their first contribution in https://github.com/apache/iceberg/pull/11943\r\n* @lliangyu-lin made their first contribution in https://github.com/apache/iceberg/pull/11967\r\n* @omkenge made their first contribution in https://github.com/apache/iceberg/pull/12011\r\n* @mxm made their first contribution in https://github.com/apache/iceberg/pull/12021\r\n* @elizabeth-christensen made their first contribution in https://github.com/apache/iceberg/pull/12020\r\n* @baolsen made their first contribution in https://github.com/apache/iceberg/pull/12091\r\n* @alileclerc made their first contribution in https://github.com/apache/iceberg/pull/12101\r\n* @smaheshwar-pltr made their first contribution in https://github.com/apache/iceberg/pull/12128\r\n* @rshkv made their first contribution in https://github.com/apache/iceberg/pull/12103\r\n* @ldsantos0911 made their first contribution in https://github.com/apache/iceberg/pull/12146\r\n* @MichaelDeSteven made their first contribution in https://github.com/apache/iceberg/pull/12148\r\n* @2MD made their first contribution in https://github.com/apache/iceberg/pull/12140\r\n* @barronfuentes made their first contribution in https://github.com/apache/iceberg/pull/12172\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.7.1...apache-iceberg-1.8.0","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/200060035/reactions","total_count":6,"+1":4,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":2,"eyes":0},"mentions_count":84},{"url":"https://api.github.com/repos/apache/iceberg/releases/189477723","assets_url":"https://api.github.com/repos/apache/iceberg/releases/189477723/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/189477723/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.7.1","id":189477723,"author":{"login":"bryanck","id":5475421,"node_id":"MDQ6VXNlcjU0NzU0MjE=","avatar_url":"https://avatars.githubusercontent.com/u/5475421?v=4","gravatar_id":"","url":"https://api.github.com/users/bryanck","html_url":"https://github.com/bryanck","followers_url":"https://api.github.com/users/bryanck/followers","following_url":"https://api.github.com/users/bryanck/following{/other_user}","gists_url":"https://api.github.com/users/bryanck/gists{/gist_id}","starred_url":"https://api.github.com/users/bryanck/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bryanck/subscriptions","organizations_url":"https://api.github.com/users/bryanck/orgs","repos_url":"https://api.github.com/users/bryanck/repos","events_url":"https://api.github.com/users/bryanck/events{/privacy}","received_events_url":"https://api.github.com/users/bryanck/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84LSzNb","tag_name":"apache-iceberg-1.7.1","target_commitish":"main","name":"Apache Iceberg 1.7.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-12-06T16:39:46Z","updated_at":"2024-12-06T20:16:10Z","published_at":"2024-12-06T20:01:03Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.7.1","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.7.1","body":"## What's Changed\r\n* Kafka Connect: fix Hadoop dependency exclusion (#11516)\r\n* Azure: Fix ADLSLocation file parsing (#11395)\r\n* Azure: Support WASB scheme in ADLSFileIO (#11504)\r\n* Revert \"Core: Use encoding/decoding methods for namespaces and deprecate Splitter/Joiner\" (#11574)\r\n* Spark 3.5: Fix NotSerializableException when migrating Spark tables (#11157)\r\n* Spark: Fix changelog table bug for start time older than current snapshot (#11564)\r\n* Revert \"Core: Update TableMetadataParser to ensure all streams closed\" (#11621)\r\n\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.7.0...apache-iceberg-1.7.1"},{"url":"https://api.github.com/repos/apache/iceberg/releases/184385540","assets_url":"https://api.github.com/repos/apache/iceberg/releases/184385540/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/184385540/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.7.0","id":184385540,"author":{"login":"RussellSpitzer","id":413025,"node_id":"MDQ6VXNlcjQxMzAyNQ==","avatar_url":"https://avatars.githubusercontent.com/u/413025?v=4","gravatar_id":"","url":"https://api.github.com/users/RussellSpitzer","html_url":"https://github.com/RussellSpitzer","followers_url":"https://api.github.com/users/RussellSpitzer/followers","following_url":"https://api.github.com/users/RussellSpitzer/following{/other_user}","gists_url":"https://api.github.com/users/RussellSpitzer/gists{/gist_id}","starred_url":"https://api.github.com/users/RussellSpitzer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RussellSpitzer/subscriptions","organizations_url":"https://api.github.com/users/RussellSpitzer/orgs","repos_url":"https://api.github.com/users/RussellSpitzer/repos","events_url":"https://api.github.com/users/RussellSpitzer/events{/privacy}","received_events_url":"https://api.github.com/users/RussellSpitzer/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84K_YAE","tag_name":"apache-iceberg-1.7.0","target_commitish":"main","name":"Apache Iceberg 1.7.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-11-08T15:01:07Z","updated_at":"2024-11-08T15:12:01Z","published_at":"2024-11-08T15:12:01Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.7.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.7.0","body":"## What's Changed\r\n* [DOCS] Fix link on Concepts page by @gaborkaszab in https://github.com/apache/iceberg/pull/10718\r\n* Core: Support appending files with different specs by @fqaiser94 in https://github.com/apache/iceberg/pull/9860\r\n* Remove unnecessary class-level synchronized in ManifestFiles by @findepi in https://github.com/apache/iceberg/pull/10544\r\n* Spec: Clarify which columns can be used for equality delete files. by @emkornfield in https://github.com/apache/iceberg/pull/8981\r\n* Build: Bump nessie from 0.92.1 to 0.93.1 by @dependabot in https://github.com/apache/iceberg/pull/10727\r\n* Build: Bump org.testcontainers:testcontainers from 1.19.8 to 1.20.0 by @dependabot in https://github.com/apache/iceberg/pull/10730\r\n* Build: Bump mkdocs-material from 9.5.28 to 9.5.29 by @dependabot in https://github.com/apache/iceberg/pull/10734\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.2.0 to 1.2.1 by @dependabot in https://github.com/apache/iceberg/pull/10733\r\n* Build: Bump software.amazon.awssdk:bom from 2.26.20 to 2.26.21 by @dependabot in https://github.com/apache/iceberg/pull/10729\r\n* Build: Bump io.netty:netty-buffer from 4.1.111.Final to 4.1.112.Final by @dependabot in https://github.com/apache/iceberg/pull/10726\r\n* Build: Bump orc from 1.9.3 to 1.9.4 by @dependabot in https://github.com/apache/iceberg/pull/10728\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.28.0 to 2.29.2 by @dependabot in https://github.com/apache/iceberg/pull/10731\r\n* Flink: Migrate remaining classes to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/10684\r\n* Api, Build: Fix typo in comments in `Table` and `gradlew` by @hantangwangd in https://github.com/apache/iceberg/pull/10744\r\n* Flink: parameterize Flink table source tests to test both old and FLIP-27 source implementations by @stevenzwu in https://github.com/apache/iceberg/pull/10741\r\n* Core: Limit memory used by ParallelIterable by @findepi in https://github.com/apache/iceberg/pull/10691\r\n* Flink: handle rescale properly and refactor statistics by @stevenzwu in https://github.com/apache/iceberg/pull/10457\r\n* Flink: Backport other remaining classes by @tomtongue in https://github.com/apache/iceberg/pull/10749\r\n* Spec: Clarify time travel implementation in Iceberg by @emkornfield in https://github.com/apache/iceberg/pull/8982\r\n* Build: Let revapi compare against 1.6.0 by @ajantha-bhat in https://github.com/apache/iceberg/pull/10754\r\n* Support for Flink's SpeculativeExecution in batch execution mode by @venkata91 in https://github.com/apache/iceberg/pull/10548\r\n* API: Update StatisticsFile javadoc by @rice668 in https://github.com/apache/iceberg/pull/10769\r\n* Flink: Remove JUnit4 dependency by @nastra in https://github.com/apache/iceberg/pull/10770\r\n* Docs: Add bodo to iceberg vendors by @ritwika314 in https://github.com/apache/iceberg/pull/10756\r\n* Core: Add estimateRowCount for Files and Entries Metadata Tables by @szehon-ho in https://github.com/apache/iceberg/pull/10759\r\n* Update checkstyle definition by @attilakreiner in https://github.com/apache/iceberg/pull/10681\r\n* API: Fix typo in RewriteManifestFiles java doc by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10778\r\n* Update .asf.yaml by @ajantha-bhat in https://github.com/apache/iceberg/pull/10767\r\n* Support building with Java 21 by @findepi in https://github.com/apache/iceberg/pull/10474\r\n* Infra, Docs: Publish Apache Iceberg 1.6.0 release by @jbonofre in https://github.com/apache/iceberg/pull/10752\r\n* Update iceberg version on site to 1.6.0 by @jbonofre in https://github.com/apache/iceberg/pull/10783\r\n* Hive: close the fileIO client when closing the hive catalog by @hussein-awala in https://github.com/apache/iceberg/pull/10771\r\n* Add jbonofre as collaborator on the project by @jbonofre in https://github.com/apache/iceberg/pull/10782\r\n* Docs: Make compatibility example consistent. by @emkornfield in https://github.com/apache/iceberg/pull/10781\r\n* mr：Fix issues 10639 by @lurnagao-dahua in https://github.com/apache/iceberg/pull/10661\r\n* Flink: backport PR #10331 and PR #10457  by @stevenzwu in https://github.com/apache/iceberg/pull/10757\r\n* Build: Bump software.amazon.awssdk:bom from 2.26.21 to 2.26.25 by @dependabot in https://github.com/apache/iceberg/pull/10800\r\n* Build: Bump nessie from 0.93.1 to 0.94.2 by @dependabot in https://github.com/apache/iceberg/pull/10798\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.17.0 to 3.18.0 by @dependabot in https://github.com/apache/iceberg/pull/10801\r\n* Build: Bump mkdocs-material from 9.5.29 to 9.5.30 by @dependabot in https://github.com/apache/iceberg/pull/10796\r\n* Flink: Disabling flaky test TestIcebergSourceFailover.testBoundedWithSavepoint by @pvary in https://github.com/apache/iceberg/pull/10802\r\n* Build: Bump mkdocs-awesome-pages-plugin from 2.9.2 to 2.9.3 by @dependabot in https://github.com/apache/iceberg/pull/10795\r\n* Kafka Connect: Runtime distribution with integration tests by @bryanck in https://github.com/apache/iceberg/pull/10739\r\n* Flink: improve snapshot compatibility check by comparing projected sort schema in SortKeySerializer by @stevenzwu in https://github.com/apache/iceberg/pull/10794\r\n* Flink: support limit pushdown in FLIP-27 source by @stevenzwu in https://github.com/apache/iceberg/pull/10748\r\n* Flink: Remove MiniClusterResource in Flink by @tomtongue in https://github.com/apache/iceberg/pull/10817\r\n* Docs: Use link addresses instead of descriptions in releases.md by @lurnagao-dahua in https://github.com/apache/iceberg/pull/10815\r\n* Build: Declare avro as an api dependency of iceberg-core by @devinrsmith in https://github.com/apache/iceberg/pull/10573\r\n* Flink: backport PR #10748 for limit pushdown by @stevenzwu in https://github.com/apache/iceberg/pull/10813\r\n* [DOCS] Fix header for entries metadata table by @gaborkaszab in https://github.com/apache/iceberg/pull/10826\r\n* Support Spark Column Stats by @huaxingao in https://github.com/apache/iceberg/pull/10659\r\n* Support for Flink's SpeculativeExecution in batch execution mode - Backport of PR #10548 by @venkata91 in https://github.com/apache/iceberg/pull/10776\r\n* Infra: Improve feature request template by @nastra in https://github.com/apache/iceberg/pull/10825\r\n* Core: (unit test) Replace the duplicated ALL_DATA_FILES with ALL_DELETE_FILES by @hsiang-c in https://github.com/apache/iceberg/pull/10836\r\n* Core: Adds Basic Classes for Iceberg Table Version 3 by @RussellSpitzer in https://github.com/apache/iceberg/pull/10760\r\n* Core: Allow SnapshotProducer to skip uncommitted manifest cleanup after commit by @grantatspothero in https://github.com/apache/iceberg/pull/10523\r\n* Flink: a few small fixes or tuning for range partitioner by @stevenzwu in https://github.com/apache/iceberg/pull/10823\r\n* Core: Drop support for Java 8 by @findepi in https://github.com/apache/iceberg/pull/10518\r\n* Build: Bump com.adobe.testing:s3mock-junit5 from 2.11.0 to 2.17.0 by @nastra in https://github.com/apache/iceberg/pull/10851\r\n* Core: Upgrade Jetty and Servlet API by @nastra in https://github.com/apache/iceberg/pull/10850\r\n* Build for Java 11 by @snazy in https://github.com/apache/iceberg/pull/10849\r\n* Build: Bump kafka from 3.7.1 to 3.8.0 by @dependabot in https://github.com/apache/iceberg/pull/10797\r\n* Build: Update baseline gradle plugin to 5.58.0 by @findepi in https://github.com/apache/iceberg/pull/10788\r\n* Flink: refactor sink tests to reduce the number of combinations with parameterized tests by @stevenzwu in https://github.com/apache/iceberg/pull/10777\r\n* Flink: backport PR #10823 for range partitioner fixup by @stevenzwu in https://github.com/apache/iceberg/pull/10847\r\n* Core: Remove reflection from TestParallelIterable by @findepi in https://github.com/apache/iceberg/pull/10857\r\n* Spec: Deprecate the file system table scheme. by @rdblue in https://github.com/apache/iceberg/pull/10833\r\n* Core, API: Add addNonDefaultSpec to UpdatePartitionSpec to not set the new partition spec as default by @shanielh in https://github.com/apache/iceberg/pull/10736\r\n* Build: Bump com.palantir.baseline:gradle-baseline-java from 5.58.0 to 5.61.0 by @dependabot in https://github.com/apache/iceberg/pull/10864\r\n* Build: Bump nessie from 0.94.2 to 0.94.4 by @dependabot in https://github.com/apache/iceberg/pull/10869\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.46.0.0 to 3.46.0.1 by @dependabot in https://github.com/apache/iceberg/pull/10871\r\n* Build: Bump org.apache.commons:commons-compress from 1.26.0 to 1.26.2 by @dependabot in https://github.com/apache/iceberg/pull/10868\r\n* Build: Bump software.amazon.awssdk:bom from 2.26.25 to 2.26.29 by @dependabot in https://github.com/apache/iceberg/pull/10866\r\n* Build: Bump mkdocs-material from 9.5.30 to 9.5.31 by @dependabot in https://github.com/apache/iceberg/pull/10863\r\n* Build: Fix Scala compilation by @snazy in https://github.com/apache/iceberg/pull/10860\r\n* Build: Enable FormatStringAnnotation error-prone check by @findepi in https://github.com/apache/iceberg/pull/10856\r\n* Core: Use encoding/decoding methods for namespaces and deprecate Splitter/Joiner by @nastra in https://github.com/apache/iceberg/pull/10858\r\n* Aliyun: Replace assert usage with assertThat by @nastra in https://github.com/apache/iceberg/pull/10880\r\n* Core: Extract filePath comparator into it's own class by @deniskuzZ in https://github.com/apache/iceberg/pull/10664\r\n* Docs: Fix SQL in branching docs by @nakaken-churadata in https://github.com/apache/iceberg/pull/10876\r\n* API: Add SupportsRecoveryOperations mixin for FileIO by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10711\r\n* Spec: Clarify identity partition edge cases.  by @emkornfield in https://github.com/apache/iceberg/pull/10835\r\n* Build: Bump org.testcontainers:testcontainers from 1.20.0 to 1.20.1 by @dependabot in https://github.com/apache/iceberg/pull/10865\r\n* Flink: add 1.20 support and remove 1.17 by @stevenzwu in https://github.com/apache/iceberg/pull/10881\r\n* Build: Add checkstyle rule to ban assert usage by @nastra in https://github.com/apache/iceberg/pull/10886\r\n* Build: Bump Apache Avro to 1.12.0 by @Fokko in https://github.com/apache/iceberg/pull/10879\r\n* Spec: Fix rendering of unified partition struct by @findepi in https://github.com/apache/iceberg/pull/10896\r\n* Docs: Nit Fix catalog name for S3 MRAP by @tomtongue in https://github.com/apache/iceberg/pull/10897\r\n* Fix stage-binaries.sh and docs after #10881 by @snazy in https://github.com/apache/iceberg/pull/10888\r\n* Flink: Remove deprecated RowDataUtil.clone method by @findepi in https://github.com/apache/iceberg/pull/10902\r\n* AWS: Fix flaky TestS3RestSigner by @nastra in https://github.com/apache/iceberg/pull/10898\r\n* AWS: Implement SupportsRecoveryOperations for S3FileIO by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10721\r\n* Remove deprecated APIs up to 1.7.0 by @nk1506 in https://github.com/apache/iceberg/pull/10818\r\n* Core, Flink: Fix build warnings by @nk1506 in https://github.com/apache/iceberg/pull/10899\r\n* Build: Bump Spark 3.5 to 3.5.2 by @manuzhang in https://github.com/apache/iceberg/pull/10918\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.29.2 to 2.30.0 by @dependabot in https://github.com/apache/iceberg/pull/10915\r\n* Build: Bump org.awaitility:awaitility from 4.2.1 to 4.2.2 by @dependabot in https://github.com/apache/iceberg/pull/10912\r\n* Build: Bump datamodel-code-generator from 0.25.8 to 0.25.9 by @dependabot in https://github.com/apache/iceberg/pull/10917\r\n* Build: Bump nessie from 0.94.4 to 0.95.0 by @dependabot in https://github.com/apache/iceberg/pull/10910\r\n* Docs: Add Trademark symbol where appropriate by @Fokko in https://github.com/apache/iceberg/pull/10921\r\n* Build: Bump com.google.cloud:libraries-bom from 26.43.0 to 26.44.0 by @dependabot in https://github.com/apache/iceberg/pull/10916\r\n* Build: Bump org.apache.commons:commons-compress from 1.26.2 to 1.27.0 by @dependabot in https://github.com/apache/iceberg/pull/10914\r\n* Build: Bump software.amazon.awssdk:bom from 2.26.29 to 2.27.2 by @dependabot in https://github.com/apache/iceberg/pull/10913\r\n* Build: Bump org.xerial.snappy:snappy-java from 1.1.10.5 to 1.1.10.6 by @dependabot in https://github.com/apache/iceberg/pull/10911\r\n* [Docs, Infra] Mount local versioned doc branch for testing by @gaborkaszab in https://github.com/apache/iceberg/pull/10838\r\n* API: Fix JavaDoc typos in `Transaction` API by @hantangwangd in https://github.com/apache/iceberg/pull/10931\r\n* Core: (unit test) Set partition to the right PartitionKey by @hsiang-c in https://github.com/apache/iceberg/pull/10925\r\n* AWS, Core, Hive: Extract FileIO tracker/closer into separate class by @nastra in https://github.com/apache/iceberg/pull/10893\r\n* Build warning fix. by @nk1506 in https://github.com/apache/iceberg/pull/10938\r\n* Core: add JSON serialization for BaseFilesTable.ManifestReadTask, AllManifestsTable.ManifestListReadTask, and BaseEntriesTable.ManifestReadTask by @stevenzwu in https://github.com/apache/iceberg/pull/10735\r\n* AWS, Core: Slim down Jetty config for tests by @nastra in https://github.com/apache/iceberg/pull/10945\r\n* 1 Cloudera blog in February 2023 by @SaketaChalamchala in https://github.com/apache/iceberg/pull/10947\r\n* Core: V3 Metadata Upgrade Validation and Testing by @leangjonathan in https://github.com/apache/iceberg/pull/10861\r\n* OpenAPI: Clarify in REST spec that server implementations of commit endpoints must fail with 400 for unknown requirements/updates by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10848\r\n* Build: Bump guava from 33.2.1-jre to 33.3.0-jre by @dependabot in https://github.com/apache/iceberg/pull/10960\r\n* Build: Bump org.springframework:spring-web from 5.3.37 to 5.3.39 by @dependabot in https://github.com/apache/iceberg/pull/10959\r\n* Build: Bump software.amazon.awssdk:bom from 2.27.2 to 2.27.7 by @dependabot in https://github.com/apache/iceberg/pull/10961\r\n* Docs: Update MRAP endpoint and add more docs by @singhpk234 in https://github.com/apache/iceberg/pull/9362\r\n* Flink: put everything together for range distribution in Flink sink by @stevenzwu in https://github.com/apache/iceberg/pull/10859\r\n* Flink: FLIP-27 IcebergSource builder missed a couple of configs compared to old FlinkSource: expose locality and plan parallelism by @stevenzwu in https://github.com/apache/iceberg/pull/10957\r\n* Build: Prevent implicit default locale/charset usage by @findepi in https://github.com/apache/iceberg/pull/10969\r\n* Core: Add ManifestWrite benchmark by @Fokko in https://github.com/apache/iceberg/pull/8637\r\n* AWS: Don't complete multipart upload on finalize for S3OutputStream by @jasonf20 in https://github.com/apache/iceberg/pull/10874\r\n* Build: Enable UnusedMethod error-prone check by @findepi in https://github.com/apache/iceberg/pull/10968\r\n* Upgrade to Gradle 8.10 by @jbonofre in https://github.com/apache/iceberg/pull/10976\r\n* #10668 - Support case-insensitivity for column names in PartitionSpec by @sl255051 in https://github.com/apache/iceberg/pull/10678\r\n* Core: Remove unused throws declarations by @findepi in https://github.com/apache/iceberg/pull/10974\r\n* Flink: deprecate ReaderFunction with a new Converter interface to simplify user experience by @stevenzwu in https://github.com/apache/iceberg/pull/10956\r\n* Core: Drop ParallelIterable's queue low water mark by @findepi in https://github.com/apache/iceberg/pull/10978\r\n* Check for minimal queue size in ParallelIterable by @findepi in https://github.com/apache/iceberg/pull/10977\r\n* Spark Action to Analyze table by @karuppayya in https://github.com/apache/iceberg/pull/10288\r\n* Core,AWS: Fix NPE in ResolvingFileIO when HadoopConf is not set by @munendrasn in https://github.com/apache/iceberg/pull/10872\r\n* Spark 3.5: Fix incorrect catalog loaded in TestCreateActions by @manuzhang in https://github.com/apache/iceberg/pull/10952\r\n* Flink: Maintenance - TriggerManager by @pvary in https://github.com/apache/iceberg/pull/10484\r\n* Flink: backport PR #10956 for converter interface that deprecates ReaderFunction by @stevenzwu in https://github.com/apache/iceberg/pull/10985\r\n* Flink: backport PR #10777 from 1.19 to 1.18 for sink test refactoring. by @stevenzwu in https://github.com/apache/iceberg/pull/10965\r\n* Spec: Minor modifications for v3 by @rdblue in https://github.com/apache/iceberg/pull/10948\r\n* Flink: backport PR #10859 for range distribution by @stevenzwu in https://github.com/apache/iceberg/pull/10990\r\n* Flink: Port #10484 to v1.20 by @pvary in https://github.com/apache/iceberg/pull/10989\r\n* Flink: Maintenance - TableChange refactor by @pvary in https://github.com/apache/iceberg/pull/10992\r\n* Flink: Port #10992 to v1.19 by @pvary in https://github.com/apache/iceberg/pull/10994\r\n* OpenAPI: Add endpoint field to CatalogConfig by @nastra in https://github.com/apache/iceberg/pull/10928\r\n* Spark 3.5: Add utility to load table state reliably by @aokolnychyi in https://github.com/apache/iceberg/pull/10984\r\n* AWS: Include http-auth-aws-crt module into iceberg-aws-bundle by @aajisaka in https://github.com/apache/iceberg/pull/10972\r\n* Build: Bump software.amazon.awssdk:bom from 2.27.7 to 2.27.12 by @dependabot in https://github.com/apache/iceberg/pull/11006\r\n* Build: Bump org.apache.commons:commons-compress from 1.27.0 to 1.27.1 by @dependabot in https://github.com/apache/iceberg/pull/11005\r\n* Build: Bump jetty from 11.0.22 to 11.0.23 by @dependabot in https://github.com/apache/iceberg/pull/11003\r\n* Build: Bump mkdocs-material from 9.5.31 to 9.5.33 by @dependabot in https://github.com/apache/iceberg/pull/11002\r\n* Docs: Fix wrong field name in CDC by @ebyhr in https://github.com/apache/iceberg/pull/11000\r\n* Docs: Rename Clickhouse to ClickHouse by @ebyhr in https://github.com/apache/iceberg/pull/10998\r\n* Flink: infer source parallelism for FLIP-27 source in batch execution mode by @stevenzwu in https://github.com/apache/iceberg/pull/10832\r\n* Flink: Fix duplicate data with upsert writer in case of aborted checkpoints by @zhongqishang in https://github.com/apache/iceberg/pull/10526\r\n* Introduces the new IcebergSink based on the new V2 Flink Sink Abstraction by @rodmeneses in https://github.com/apache/iceberg/pull/10179\r\n* Flink: Backport PR #10179  to Flink 1.20 for v2 sink by @rodmeneses in https://github.com/apache/iceberg/pull/11011\r\n* Core: Project data file stats only if there are equality deletes by @aokolnychyi in https://github.com/apache/iceberg/pull/11013\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.46.0.1 to 3.46.1.0 by @dependabot in https://github.com/apache/iceberg/pull/11007\r\n* Docs: Add Druid docs url to sidebar by @techdocsmith in https://github.com/apache/iceberg/pull/10997\r\n* Flink: backport PR #10832 of inferring parallelism in FLIP-27 source by @stevenzwu in https://github.com/apache/iceberg/pull/11009\r\n* Add REST Compatibility Kit by @danielcweeks in https://github.com/apache/iceberg/pull/10908\r\n* Core: Generate realistic bounds in benchmarks by @aokolnychyi in https://github.com/apache/iceberg/pull/11022\r\n* OpenAPI, Build: Apply spotless to testFixtures source code by @danielcweeks in https://github.com/apache/iceberg/pull/11024\r\n* Docs: bump latest version to 1.6.1 by @cwsteinbach in https://github.com/apache/iceberg/pull/11036\r\n* OpenAPI: Add RemovePartitionSpecsUpdate REST update type by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10846\r\n* Build: Ignore benchmark output folders across all modules by @aokolnychyi in https://github.com/apache/iceberg/pull/11030\r\n* Core: Add benchmark for adding files by @aokolnychyi in https://github.com/apache/iceberg/pull/11029\r\n* Spark 3.5: Use FileGenerationUtil in PlanningBenchmark by @aokolnychyi in https://github.com/apache/iceberg/pull/11027\r\n* Flink: add unit tests for range distribution on bucket partition column by @stevenzwu in https://github.com/apache/iceberg/pull/11033\r\n* Kafka Connect: Disable publish tasks in runtime project by @bryanck in https://github.com/apache/iceberg/pull/11032\r\n* Flink: Backport PR #10526 to v1.18 and v1.20 by @zhongqishang in https://github.com/apache/iceberg/pull/11018\r\n* Build: Bump mkdocs-material from 9.5.33 to 9.5.34 by @dependabot in https://github.com/apache/iceberg/pull/11062\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.30.0 to 2.31.0 by @dependabot in https://github.com/apache/iceberg/pull/11055\r\n* API: implement types timestamp_ns and timestamptz_ns by @jacobmarble in https://github.com/apache/iceberg/pull/9008\r\n* Core: Refactor ZOrderByteUtils by @ajantha-bhat in https://github.com/apache/iceberg/pull/10624\r\n* Initial committer guidelines and requirements for merging by @emkornfield in https://github.com/apache/iceberg/pull/10780\r\n* Flink: Fix compile warning by @ajantha-bhat in https://github.com/apache/iceberg/pull/11072\r\n* Docs: Fix Flink 1.20 support versions by @manuzhang in https://github.com/apache/iceberg/pull/11065\r\n* Build: Enable more error-prone checks by @findepi in https://github.com/apache/iceberg/pull/11078\r\n* open-api: Fix compile warnings for testFixtures by @ajantha-bhat in https://github.com/apache/iceberg/pull/11071\r\n* Spark 3.3, 3.4: Parallelize reading files in migrate procedures by @manuzhang in https://github.com/apache/iceberg/pull/11043\r\n* Spark 3.5: Mandate identifier fields when create_changelog_view for table contain unsortable columns by @dramaticlly in https://github.com/apache/iceberg/pull/11045\r\n* Core: Fix setting hasNewDataFile flag in MergingSnapshotProducer by @aokolnychyi in https://github.com/apache/iceberg/pull/11088\r\n* Docs: Document accessing instance variables by @aokolnychyi in https://github.com/apache/iceberg/pull/11087\r\n* Build: Bump jetty from 11.0.23 to 11.0.24 by @dependabot in https://github.com/apache/iceberg/pull/11096\r\n* Spec: Fix rendering of partition stats file spec by @ajantha-bhat in https://github.com/apache/iceberg/pull/11068\r\n* Build: Bump software.amazon.awssdk:bom from 2.27.12 to 2.27.21 by @dependabot in https://github.com/apache/iceberg/pull/11098\r\n* Build: Bump io.netty:netty-buffer from 4.1.112.Final to 4.1.113.Final by @dependabot in https://github.com/apache/iceberg/pull/11097\r\n* Spark 3.3, 3.4: Fix incorrect catalog loaded in TestCreateActions by @manuzhang in https://github.com/apache/iceberg/pull/11049\r\n* Core: Fix the behavior of IncrementalFileCleanup when expire a snapshot by @hantangwangd in https://github.com/apache/iceberg/pull/10983\r\n* Core, Kafka, Spark: Use AssertJ instead of JUnit assertions by @nastra in https://github.com/apache/iceberg/pull/11102\r\n* Add rmoff blogs by @rmoff in https://github.com/apache/iceberg/pull/11069\r\n* Upgrade to Gradle 8.10.1 by @jbonofre in https://github.com/apache/iceberg/pull/11104\r\n* Build: Remove unused variables, fields and parameters by @findepi in https://github.com/apache/iceberg/pull/11101\r\n* Add Scan Planning Endpoints to open api spec by @rahil-c in https://github.com/apache/iceberg/pull/9695\r\n* Kafka Connect: Docs on configuring the sink by @bryanck in https://github.com/apache/iceberg/pull/10746\r\n* Kafka Connect: Stop commits on terminated coordinator by @bryanck in https://github.com/apache/iceberg/pull/10814\r\n* Build: Upgrade google-java-format to 1.22.0 by @manuzhang in https://github.com/apache/iceberg/pull/11050\r\n* Flink: Maintenance - Lock remover by @pvary in https://github.com/apache/iceberg/pull/11010\r\n* Docs: Update Project links to include contributing and REST spec by @danielcweeks in https://github.com/apache/iceberg/pull/11114\r\n* Flink: Port #10484 to v1.19 (#11010) by @pvary in https://github.com/apache/iceberg/pull/11117\r\n* OpenAPI: Fix YAML example and value json formatting by @danielcweeks in https://github.com/apache/iceberg/pull/11119\r\n* Core: Parallelize manifest writing for many new files by @aokolnychyi in https://github.com/apache/iceberg/pull/11086\r\n* API, Core: Add manifestLocation API to ContentFile by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11044\r\n* Core: Allow servers to express supported endpoints via endpoint field in ConfigResponse by @nastra in https://github.com/apache/iceberg/pull/10929\r\n* Hive: Add View support for HIVE catalog by @nk1506 in https://github.com/apache/iceberg/pull/9852\r\n* Spark 3.4: Action to compute table stats by @karuppayya in https://github.com/apache/iceberg/pull/11106\r\n* Docs: Fix missing options for remove_orphan_files procedure by @manuzhang in https://github.com/apache/iceberg/pull/11080\r\n* Flink: Increase the number of checkpoints from 4 to 6 to fix flakiness. by @stevenzwu in https://github.com/apache/iceberg/pull/11121\r\n* Spark 3.4: Add utility to load table state reliably by @dramaticlly in https://github.com/apache/iceberg/pull/11115\r\n* Build: switch to slf4j-simple 2.x for test implementation dependency by @stevenzwu in https://github.com/apache/iceberg/pull/11001\r\n* Core: Update metadata location without updating lastUpdatedMillis by @nastra in https://github.com/apache/iceberg/pull/11151\r\n* Kafka Connect: separate CI workflow by @bryanck in https://github.com/apache/iceberg/pull/11075\r\n* Core: Move internal struct projection to SupportsIndexProjection by @rdblue in https://github.com/apache/iceberg/pull/11132\r\n* Core: Add explicit JSON parser for LoadTableResponse by @nastra in https://github.com/apache/iceberg/pull/11148\r\n* Build: Add .java-version to gitignore. by @zhongyujiang in https://github.com/apache/iceberg/pull/11167\r\n* Docs: Clarified Partition Transform by @jasonmfehr in https://github.com/apache/iceberg/pull/8337\r\n* API, Core: Enable dropping rewritten delete files in RowDelta by @aokolnychyi in https://github.com/apache/iceberg/pull/11166\r\n* Docs: `field_id` in name serialisation spec should read `field-id` by @jonaswk in https://github.com/apache/iceberg/pull/11135\r\n* AWS: Bump AWS SDK to version 2.28.5 by @sullis in https://github.com/apache/iceberg/pull/11170\r\n* Build: Bump org.xerial.snappy:snappy-java from 1.1.10.6 to 1.1.10.7 by @dependabot in https://github.com/apache/iceberg/pull/11140\r\n* Supplement test case for `RollbackToTimestampProcedure` by @hantangwangd in https://github.com/apache/iceberg/pull/11171\r\n* Docs: Uppercase keyword in branching by @ebyhr in https://github.com/apache/iceberg/pull/11172\r\n* Build: Bump org.apache.httpcomponents.client5:httpclient5 from 5.3.1 to 5.4 by @dependabot in https://github.com/apache/iceberg/pull/11186\r\n* Build: Bump tez010 from 0.10.3 to 0.10.4 by @dependabot in https://github.com/apache/iceberg/pull/11183\r\n* Build: Bump nessie from 0.95.0 to 0.97.1 by @dependabot in https://github.com/apache/iceberg/pull/11184\r\n* Build: Bump com.google.cloud:libraries-bom from 26.44.0 to 26.47.0 by @dependabot in https://github.com/apache/iceberg/pull/11185\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.2.1 to 1.3.0 by @dependabot in https://github.com/apache/iceberg/pull/11187\r\n* API: Deprecate ContentFile#path API and add location API which returns String by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11092\r\n* [Docs] Update AWS docs to add more AWS engines that supports iceberg by @singhpk234 in https://github.com/apache/iceberg/pull/11192\r\n* API, AWS: Retry S3InputStream reads by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10433\r\n* AWS: Fix AWS doc URL by @laurentgo in https://github.com/apache/iceberg/pull/11198\r\n* Build: Bump mkdocs-macros-plugin from 1.0.5 to 1.2.0 by @dependabot in https://github.com/apache/iceberg/pull/11189\r\n* Core: Add rewritten delete files to write results by @aokolnychyi in https://github.com/apache/iceberg/pull/11203\r\n* Core: Support iterating over positions in PositionDeleteIndex by @aokolnychyi in https://github.com/apache/iceberg/pull/11202\r\n* Spark: Added merge schema as spark configuration by @aleenamg21-1 in https://github.com/apache/iceberg/pull/9640\r\n* Core: Support merging in PositionDeleteIndex by @aokolnychyi in https://github.com/apache/iceberg/pull/11208\r\n* Core: Remove unused code for streaming position deletes by @wypoon in https://github.com/apache/iceberg/pull/11175\r\n* Upgrade to Gradle 8.10.2 by @jbonofre in https://github.com/apache/iceberg/pull/11212\r\n* Core: Add a util to compute partition stats by @ajantha-bhat in https://github.com/apache/iceberg/pull/11146\r\n* Parquet: update PruneColumns to inherit from TypeWithSchemaVisitor to have Iceberg type by @aihuaxu in https://github.com/apache/iceberg/pull/11179\r\n* Core: Replace use of CharSequenceMap in DeleteFileIndex with Map<String, PositionDeletes> by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/11199\r\n* [Minor][Test] Fix TestFastAppend.testAddManyFiles() by @anuragmantri in https://github.com/apache/iceberg/pull/11218\r\n* Spark: Deprecate SparkAppenderFactory by @ajantha-bhat in https://github.com/apache/iceberg/pull/11076\r\n* Build: Bump guava from 33.3.0-jre to 33.3.1-jre by @dependabot in https://github.com/apache/iceberg/pull/11230\r\n* Build: Bump software.amazon.awssdk:bom from 2.28.5 to 2.28.11 by @dependabot in https://github.com/apache/iceberg/pull/11229\r\n* Build: Bump io.delta:delta-standalone_2.12 from 3.2.0 to 3.2.1 by @dependabot in https://github.com/apache/iceberg/pull/11228\r\n* Build: Bump junit-platform from 1.10.3 to 1.11.1 by @dependabot in https://github.com/apache/iceberg/pull/11227\r\n* Build: Bump io.delta:delta-spark_2.12 from 3.2.0 to 3.2.1 by @dependabot in https://github.com/apache/iceberg/pull/11225\r\n* Core: Improve error handling when parsing view representations by @nastra in https://github.com/apache/iceberg/pull/11236\r\n* REST: Handle Requests with Page Sizes Exceeding Available Number of  Namespaces /Tables/Views by @rcjverhoef in https://github.com/apache/iceberg/pull/11143\r\n* Core: Support combining position deletes during writes by @aokolnychyi in https://github.com/apache/iceberg/pull/11222\r\n* Core: Add DataFileSet / DeleteFileSet by @nastra in https://github.com/apache/iceberg/pull/11195\r\n* Build: Bump nessie from 0.97.1 to 0.99.0 by @dependabot in https://github.com/apache/iceberg/pull/11224\r\n* ThreadPools introduce newExitingWorkerPool and newFixedThreadPool for clearer semantics by @fengjiajie in https://github.com/apache/iceberg/pull/11073\r\n* Core: Deprecate legacy ways for loading position deletes by @aokolnychyi in https://github.com/apache/iceberg/pull/11242\r\n* AWS: Set better defaults for S3 retry behaviour by @ookumuso in https://github.com/apache/iceberg/pull/11052\r\n* Puffin: Document stats `ndv` value representation by @findepi in https://github.com/apache/iceberg/pull/10793\r\n* Build: Bump mkdocs-material from 9.5.34 to 9.5.38 by @dependabot in https://github.com/apache/iceberg/pull/11233\r\n* Build: Bump org.eclipse.microprofile.openapi:microprofile-openapi-api from 3.1.1 to 3.1.2 by @dependabot in https://github.com/apache/iceberg/pull/11182\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.46.1.0 to 3.46.1.3 by @dependabot in https://github.com/apache/iceberg/pull/11231\r\n* Build: Update baseline-java 5.69.0 by @findepi in https://github.com/apache/iceberg/pull/11252\r\n* Build: Forbid implicit case fall-through without a comment and enable couple more recommendable error-prone checks by @findepi in https://github.com/apache/iceberg/pull/11251\r\n* API, Core: Add default value APIs and Avro implementation by @wmoustafa in https://github.com/apache/iceberg/pull/9502\r\n* AWS: Make sure overridden configurations are applied by @hsiang-c in https://github.com/apache/iceberg/pull/11274\r\n* Build: Bump com.google.cloud:libraries-bom from 26.47.0 to 26.48.0 by @dependabot in https://github.com/apache/iceberg/pull/11271\r\n* Core: Fix UnicodeUtil#truncateStringMax returns malformed string. by @zhongyujiang in https://github.com/apache/iceberg/pull/11161\r\n* Core: Add internal Avro reader by @rdblue in https://github.com/apache/iceberg/pull/11108\r\n* Arrow: Remove dead code by @wypoon in https://github.com/apache/iceberg/pull/11276\r\n* Spec: Add v3 types and type promotion by @rdblue in https://github.com/apache/iceberg/pull/10955\r\n* Build: Bump mkdocs-material from 9.5.38 to 9.5.39 by @dependabot in https://github.com/apache/iceberg/pull/11272\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.31.0 to 2.33.0 by @dependabot in https://github.com/apache/iceberg/pull/11270\r\n* Build: Bump junit-platform from 1.11.1 to 1.11.2 by @dependabot in https://github.com/apache/iceberg/pull/11266\r\n* Build: Bump org.testcontainers:testcontainers from 1.20.1 to 1.20.2 by @dependabot in https://github.com/apache/iceberg/pull/11265\r\n* Build: Bump io.netty:netty-buffer from 4.1.113.Final to 4.1.114.Final by @dependabot in https://github.com/apache/iceberg/pull/11269\r\n* Build: Bump software.amazon.awssdk:bom from 2.28.11 to 2.28.16 by @dependabot in https://github.com/apache/iceberg/pull/11268\r\n* Build: Bump jackson-bom from 2.14.2 to 2.18.0 by @dependabot in https://github.com/apache/iceberg/pull/11226\r\n* Build: Bump datamodel-code-generator from 0.25.9 to 0.26.1 by @dependabot in https://github.com/apache/iceberg/pull/11234\r\n* Build: Bump software.amazon.s3.accessgrants:aws-s3-accessgrants-java-plugin from 2.0.0 to 2.0.1 by @dependabot in https://github.com/apache/iceberg/pull/9705\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.18.0 to 3.19.0 by @dependabot in https://github.com/apache/iceberg/pull/11057\r\n* Build: Bump org.apache.hadoop.thirdparty:hadoop-shaded-guava from 1.2.0 to 1.3.0 by @dependabot in https://github.com/apache/iceberg/pull/11061\r\n* Arrow: Deprecate unused fixed width binary reader classes by @wypoon in https://github.com/apache/iceberg/pull/11292\r\n* Api, Spark: Make StrictMetricsEvaluator not fail on nested column predicates by @zhongyujiang in https://github.com/apache/iceberg/pull/11261\r\n* Build: Use the active shadow plugin by @ajantha-bhat in https://github.com/apache/iceberg/pull/11315\r\n* Build: Bump software.amazon.awssdk:bom from 2.28.16 to 2.28.21 by @dependabot in https://github.com/apache/iceberg/pull/11311\r\n* Build: Bump org.apache.datasketches:datasketches-java from 6.0.0 to 6.1.1 by @dependabot in https://github.com/apache/iceberg/pull/11307\r\n* Core: Switch usage to DataFileSet / DeleteFileSet by @nastra in https://github.com/apache/iceberg/pull/11158\r\n* [AWS] S3FileIO - Add Cross-Region Bucket Access by @munendrasn in https://github.com/apache/iceberg/pull/11259\r\n* Core: Deprecate ContentCache.invalidateAll by @findepi in https://github.com/apache/iceberg/pull/10494\r\n* Remove unnecessary copying of FileScanTask by @huaxingao in https://github.com/apache/iceberg/pull/11319\r\n* Core: Rename DeleteFileHolder to PendingDeleteFile / Optimize duplicate data/delete file detection by @nastra in https://github.com/apache/iceberg/pull/11254\r\n* Core: Fix version number in deprecation note for invalidateAll by @findepi in https://github.com/apache/iceberg/pull/11325\r\n* Bump junit from 5.10.1 to 5.11.1 by @tomtongue in https://github.com/apache/iceberg/pull/11262\r\n* Support wasb[s] paths in ADLSFileIO by @mrcnc in https://github.com/apache/iceberg/pull/11294\r\n* Make connect compatable with kafka plugin.discovery by @joswlv in https://github.com/apache/iceberg/pull/10536\r\n* Updating SparkScan to only read Apache DataSketches by @jeesou in https://github.com/apache/iceberg/pull/11035\r\n* add checkClassName regex func by @ryanjclark in https://github.com/apache/iceberg/pull/11303\r\n* Remove repeated 'for' by @ebyhr in https://github.com/apache/iceberg/pull/11338\r\n* AWS: Fix S3InputStream retry policy by @edgarRd in https://github.com/apache/iceberg/pull/11335\r\n* Small fix to TestSerializableTypes.java by @aihuaxu in https://github.com/apache/iceberg/pull/11342\r\n* Core: fix NPE with HadoopFileIO because FileIOParser doesn't serialize Hadoop configuration by @stevenzwu in https://github.com/apache/iceberg/pull/10926\r\n* Revert \"Support wasb[s] paths in ADLSFileIO\" by @RussellSpitzer in https://github.com/apache/iceberg/pull/11344\r\n* Flink: make FLIP-27 default in SQL and mark the old FlinkSource as deprecated by @stevenzwu in https://github.com/apache/iceberg/pull/11345\r\n* Flink: disable the flaky range distribution bucketing tests for now by @stevenzwu in https://github.com/apache/iceberg/pull/11347\r\n* OpenAPI: Standardize credentials in loadTable/loadView responses by @nastra in https://github.com/apache/iceberg/pull/10722\r\n* Core: Add credentials to loadTable / loadView responses by @nastra in https://github.com/apache/iceberg/pull/11173\r\n* Spark: Add RewriteTablePath action interface by @laithalzyoud in https://github.com/apache/iceberg/pull/10920\r\n* AWS: Update ObjectStorageLocationProvider hash to optimize for S3 performance by @ookumuso in https://github.com/apache/iceberg/pull/11112\r\n* Flink: Add IcebergSinkBuilder interface allowed unification of most of operations on FlinkSink and IcebergSink Builders by @arkadius in https://github.com/apache/iceberg/pull/11305\r\n* Build: Bump parquet from 1.13.1 to 1.14.3 by @dependabot in https://github.com/apache/iceberg/pull/11264\r\n* Build: Bump com.palantir.baseline:gradle-baseline-java from 5.69.0 to 5.72.0 by @dependabot in https://github.com/apache/iceberg/pull/11362\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.33.0 to 2.34.0 by @dependabot in https://github.com/apache/iceberg/pull/11360\r\n* Build: Bump software.amazon.awssdk:bom from 2.28.21 to 2.28.26 by @dependabot in https://github.com/apache/iceberg/pull/11359\r\n* Build: Bump com.google.cloud:libraries-bom from 26.48.0 to 26.49.0 by @dependabot in https://github.com/apache/iceberg/pull/11363\r\n* Core: code clean up for deleteRemovedMetadataFiles by @leesf in https://github.com/apache/iceberg/pull/11352\r\n* Arrow: Fix indexing in Parquet dictionary encoded values readers by @wypoon in https://github.com/apache/iceberg/pull/11247\r\n* Spark 3.5: Update Spark to use planned Avro reads by @rdblue in https://github.com/apache/iceberg/pull/11299\r\n* Core, Spark: Remove dangling deletes as part of RewriteDataFilesAction by @dramaticlly in https://github.com/apache/iceberg/pull/9724\r\n* Spark: Randomize view/function names in testing by @nastra in https://github.com/apache/iceberg/pull/11381\r\n* Spark 3.4: Randomize view/function names in testing by @nastra in https://github.com/apache/iceberg/pull/11382\r\n* Spark 3.4: Action to remove dangling deletes by @dramaticlly in https://github.com/apache/iceberg/pull/11377\r\n* Reset Spark Conf for each test in TestCompressionSettings by @huaxingao in https://github.com/apache/iceberg/pull/11333\r\n* Spec: Adds Row Lineage by @RussellSpitzer in https://github.com/apache/iceberg/pull/11130\r\n* AWS: Support S3 directory bucket listing by @stubz151 in https://github.com/apache/iceberg/pull/11021\r\n* Core: Add LoadCredentialsResponse class/parser by @nastra in https://github.com/apache/iceberg/pull/11339\r\n* OpenAPI: Add endpoint to retrieve valid credentials for a given table by @nastra in https://github.com/apache/iceberg/pull/11281\r\n* AWS: Use testcontainers-minio instead of S3Mock by @sullis in https://github.com/apache/iceberg/pull/11349\r\n* Kafka Connect: Include third party licenses and notices in distribution by @bryanck in https://github.com/apache/iceberg/pull/10829\r\n* Deprecate iceberg-pig by @jbonofre in https://github.com/apache/iceberg/pull/11379\r\n* Core: Track data files by spec id instead of full PartitionSpec by @nastra in https://github.com/apache/iceberg/pull/11323\r\n* Spark 3.5: Don't change table distribution when only altering local order by @manuzhang in https://github.com/apache/iceberg/pull/10774\r\n* Spec: Fix table of content generation by @ajantha-bhat in https://github.com/apache/iceberg/pull/11067\r\n* [KafkaConnect] Fix RecordConverter for UUID and Fixed Types by @singhpk234 in https://github.com/apache/iceberg/pull/11346\r\n* Core: Snapshot `summary` map must have `operation` key by @kevinjqliu in https://github.com/apache/iceberg/pull/11354\r\n* Core: Update TableMetadataParser to ensure all streams closed by @erik-grepr in https://github.com/apache/iceberg/pull/11220\r\n* Build: Bump Spark 3.4 to 3.4.4 by @manuzhang in https://github.com/apache/iceberg/pull/11366\r\n* Build: Bump junit from 5.11.1 to 5.11.3 by @dependabot in https://github.com/apache/iceberg/pull/11401\r\n* Build: Bump software.amazon.awssdk:bom from 2.28.26 to 2.29.1 by @dependabot in https://github.com/apache/iceberg/pull/11400\r\n* Core: Remove one comment from FastAppend by @gaborkaszab in https://github.com/apache/iceberg/pull/10995\r\n* Build: Bump junit-platform from 1.11.2 to 1.11.3 by @dependabot in https://github.com/apache/iceberg/pull/11402\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.46.1.3 to 3.47.0.0 by @dependabot in https://github.com/apache/iceberg/pull/11407\r\n* Build: Bump software.amazon.s3.accessgrants:aws-s3-accessgrants-java-plugin from 2.2.0 to 2.3.0 by @dependabot in https://github.com/apache/iceberg/pull/11405\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.19.0 to 3.19.1 by @dependabot in https://github.com/apache/iceberg/pull/11406\r\n* Build: Bump testcontainers from 1.20.2 to 1.20.3 by @dependabot in https://github.com/apache/iceberg/pull/11404\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.34.0 to 2.35.1 by @dependabot in https://github.com/apache/iceberg/pull/11403\r\n* Build: Bump mkdocs-macros-plugin from 1.2.0 to 1.3.7 by @dependabot in https://github.com/apache/iceberg/pull/11399\r\n* Build: Bump mkdocs-material from 9.5.39 to 9.5.42 by @dependabot in https://github.com/apache/iceberg/pull/11398\r\n* Flink: Fix disabling flaky range distribution bucketing tests by @manuzhang in https://github.com/apache/iceberg/pull/11410\r\n* Bump Azurite to the latest version by @Fokko in https://github.com/apache/iceberg/pull/11411\r\n* Build: Bump datamodel-code-generator from 0.26.1 to 0.26.2 by @dependabot in https://github.com/apache/iceberg/pull/11356\r\n* Revert \"Core: Snapshot `summary` map must have `operation` key\" by @kevinjqliu in https://github.com/apache/iceberg/pull/11409\r\n* Aliyun: Remove spring-boot dependency by @jbonofre in https://github.com/apache/iceberg/pull/11291\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.25 to 1.2.28 by @dependabot in https://github.com/apache/iceberg/pull/11267\r\n* Spark 3.5: Fix flaky test due to deleting temp directory failure by @manuzhang in https://github.com/apache/iceberg/pull/10811\r\n* Core: Add portable Roaring bitmap for row positions by @aokolnychyi in https://github.com/apache/iceberg/pull/11372\r\n* Flink 1.20: Update Flink to use planned Avro reads by @jbonofre in https://github.com/apache/iceberg/pull/11386\r\n* open-api: Fix testFixtures dependencies by @ajantha-bhat in https://github.com/apache/iceberg/pull/11422\r\n* Core: use ManifestFiles.open when possible by @dramaticlly in https://github.com/apache/iceberg/pull/11414\r\n* GCS: Refresh vended credentials by @nastra in https://github.com/apache/iceberg/pull/11282\r\n* New iceberg blogs nov 2024 by @AlexMercedCoder in https://github.com/apache/iceberg/pull/11424\r\n* AWS: Refresh vended credentials by @nastra in https://github.com/apache/iceberg/pull/11389\r\n* Dependencies: Bump Hadoop to 3.4.1 by @Fokko in https://github.com/apache/iceberg/pull/11428\r\n* Core: Remove credentials from LoadViewResponse by @nastra in https://github.com/apache/iceberg/pull/11432\r\n* OpenAPI: Remove credentials from LoadViewResult by @nastra in https://github.com/apache/iceberg/pull/11433\r\n* API: Add compatibility checks for Schemas with default values by @rdblue in https://github.com/apache/iceberg/pull/11434\r\n* 1.7.0-RC1 Cherry-picks by @RussellSpitzer in https://github.com/apache/iceberg/pull/11466\r\n\r\n## New Contributors\r\n* @venkata91 made their first contribution in https://github.com/apache/iceberg/pull/10548\r\n* @ritwika314 made their first contribution in https://github.com/apache/iceberg/pull/10756\r\n* @shanielh made their first contribution in https://github.com/apache/iceberg/pull/10736\r\n* @nakaken-churadata made their first contribution in https://github.com/apache/iceberg/pull/10876\r\n* @SaketaChalamchala made their first contribution in https://github.com/apache/iceberg/pull/10947\r\n* @leangjonathan made their first contribution in https://github.com/apache/iceberg/pull/10861\r\n* @sl255051 made their first contribution in https://github.com/apache/iceberg/pull/10678\r\n* @techdocsmith made their first contribution in https://github.com/apache/iceberg/pull/10997\r\n* @rmoff made their first contribution in https://github.com/apache/iceberg/pull/11069\r\n* @jasonmfehr made their first contribution in https://github.com/apache/iceberg/pull/8337\r\n* @jonaswk made their first contribution in https://github.com/apache/iceberg/pull/11135\r\n* @laurentgo made their first contribution in https://github.com/apache/iceberg/pull/11198\r\n* @aleenamg21-1 made their first contribution in https://github.com/apache/iceberg/pull/9640\r\n* @aihuaxu made their first contribution in https://github.com/apache/iceberg/pull/11179\r\n* @rcjverhoef made their first contribution in https://github.com/apache/iceberg/pull/11143\r\n* @ookumuso made their first contribution in https://github.com/apache/iceberg/pull/11052\r\n* @joswlv made their first contribution in https://github.com/apache/iceberg/pull/10536\r\n* @jeesou made their first contribution in https://github.com/apache/iceberg/pull/11035\r\n* @ryanjclark made their first contribution in https://github.com/apache/iceberg/pull/11303\r\n* @laithalzyoud made their first contribution in https://github.com/apache/iceberg/pull/10920\r\n* @arkadius made their first contribution in https://github.com/apache/iceberg/pull/11305\r\n* @leesf made their first contribution in https://github.com/apache/iceberg/pull/11352\r\n* @stubz151 made their first contribution in https://github.com/apache/iceberg/pull/11021\r\n* @erik-grepr made their first contribution in https://github.com/apache/iceberg/pull/11220\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.6.0...apache-iceberg-1.7.0","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/184385540/reactions","total_count":16,"+1":0,"-1":0,"laugh":0,"hooray":14,"confused":0,"heart":2,"rocket":0,"eyes":0},"mentions_count":78},{"url":"https://api.github.com/repos/apache/iceberg/releases/172204713","assets_url":"https://api.github.com/repos/apache/iceberg/releases/172204713/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/172204713/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.6.1","id":172204713,"author":{"login":"cwsteinbach","id":229846,"node_id":"MDQ6VXNlcjIyOTg0Ng==","avatar_url":"https://avatars.githubusercontent.com/u/229846?v=4","gravatar_id":"","url":"https://api.github.com/users/cwsteinbach","html_url":"https://github.com/cwsteinbach","followers_url":"https://api.github.com/users/cwsteinbach/followers","following_url":"https://api.github.com/users/cwsteinbach/following{/other_user}","gists_url":"https://api.github.com/users/cwsteinbach/gists{/gist_id}","starred_url":"https://api.github.com/users/cwsteinbach/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cwsteinbach/subscriptions","organizations_url":"https://api.github.com/users/cwsteinbach/orgs","repos_url":"https://api.github.com/users/cwsteinbach/repos","events_url":"https://api.github.com/users/cwsteinbach/events{/privacy}","received_events_url":"https://api.github.com/users/cwsteinbach/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84KQ6Kp","tag_name":"apache-iceberg-1.6.1","target_commitish":"main","name":"Apache Iceberg 1.6.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-08-27T16:22:13Z","updated_at":"2024-08-27T17:47:30Z","published_at":"2024-08-27T17:47:30Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.6.1","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.6.1","body":"## What's Changed\r\n* Core: Limit ParallelIterable memory consumption by yielding in tasks by @raunaqmorarka in https://github.com/apache/iceberg/pull/10787\r\n* [1.6] Core: Drop ParallelIterable's queue low water mark by @findepi in https://github.com/apache/iceberg/pull/10979\r\n* Build: Bump orc from 1.9.3 to 1.9.4 (#10728) by @Fokko in https://github.com/apache/iceberg/pull/10988\r\n\r\n## New Contributors\r\n* @raunaqmorarka made their first contribution in https://github.com/apache/iceberg/pull/10787\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.6.0...apache-iceberg-1.6.1","mentions_count":3},{"url":"https://api.github.com/repos/apache/iceberg/releases/166691880","assets_url":"https://api.github.com/repos/apache/iceberg/releases/166691880/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/166691880/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.6.0","id":166691880,"author":{"login":"Fokko","id":1134248,"node_id":"MDQ6VXNlcjExMzQyNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1134248?v=4","gravatar_id":"","url":"https://api.github.com/users/Fokko","html_url":"https://github.com/Fokko","followers_url":"https://api.github.com/users/Fokko/followers","following_url":"https://api.github.com/users/Fokko/following{/other_user}","gists_url":"https://api.github.com/users/Fokko/gists{/gist_id}","starred_url":"https://api.github.com/users/Fokko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fokko/subscriptions","organizations_url":"https://api.github.com/users/Fokko/orgs","repos_url":"https://api.github.com/users/Fokko/repos","events_url":"https://api.github.com/users/Fokko/events{/privacy}","received_events_url":"https://api.github.com/users/Fokko/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84J74Qo","tag_name":"apache-iceberg-1.6.0","target_commitish":"main","name":"Apache Iceberg 1.6.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-07-23T12:03:19Z","updated_at":"2024-07-23T12:06:44Z","published_at":"2024-07-23T12:06:44Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.6.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.6.0","body":"## What's Changed\r\n\r\n* API, Spark 3.3: Remove all usages of deprecated AssertHelpers by @findepi in https://github.com/apache/iceberg/pull/10500\r\n* API: Fix default FileIO#newInputFile ManifestFile, DataFile and DeleteFile implementation to pass lengths by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/9953\r\n* AWS, Core: Replace .withFailMessage() usage with .as() by @nastra in https://github.com/apache/iceberg/pull/10000\r\n* AWS: Fix TestGlueCatalogTable#testCreateTable by @aajisaka in https://github.com/apache/iceberg/pull/10221\r\n* AWS: Make sure Signer + User Agent config are both applied by @nastra in https://github.com/apache/iceberg/pull/10198\r\n* AWS: Retain Glue Catalog column comment after updating Iceberg table by @lawofcycles in https://github.com/apache/iceberg/pull/10276\r\n* AWS: Retain Glue Catalog table description after updating Iceberg table by @aajisaka in https://github.com/apache/iceberg/pull/10199\r\n* AWS: Support S3 DSSE-KMS encryption by @aajisaka in https://github.com/apache/iceberg/pull/8370\r\n* AWS: close underlying executor for DynamoDb LockManager by @regadas in https://github.com/apache/iceberg/pull/10132\r\n* Add 13 Dremio Blogs + Fix a few incorrect dates by @AlexMercedCoder in https://github.com/apache/iceberg/pull/9967\r\n* Add EnumConfParser to SparkConfParser by @huaxingao in https://github.com/apache/iceberg/pull/10311\r\n* Add Pagination To List Apis by @rahil-c in https://github.com/apache/iceberg/pull/9782\r\n* Add bloom filter fpp config by @huaxingao in https://github.com/apache/iceberg/pull/10149\r\n* Add checkstyle rule for uppercase constant fields by @attilakreiner in https://github.com/apache/iceberg/pull/10673\r\n* Add issue template and docs for iceberg proposals by @danielcweeks in https://github.com/apache/iceberg/pull/9932\r\n* Add local nightly build to test current docs changes by @bitsondatadev in https://github.com/apache/iceberg/pull/9943\r\n* Add stale PRs management by @jbonofre in https://github.com/apache/iceberg/pull/10134\r\n* Add support for providing output-spec-id during rewrite - spark 3.5 by @himadripal in https://github.com/apache/iceberg/pull/9803\r\n* Address Intellij inspection findings by @snazy in https://github.com/apache/iceberg/pull/10583\r\n* Allow Java 17 in contribute.md by @findepi in https://github.com/apache/iceberg/pull/10545\r\n* Apply IntelliJ inspection findings to older Spark + Flink versions by @snazy in https://github.com/apache/iceberg/pull/10625\r\n* Avoid adding a closed client to the pool by @flyrain in https://github.com/apache/iceberg/pull/10337\r\n* Aws: Add Iceberg version to UserAgent in S3 requests by @CsengerG in https://github.com/apache/iceberg/pull/9963\r\n* Backport Flink 1.18 JUnit5 migration to Flink 1.17 by @tomtongue in https://github.com/apache/iceberg/pull/10163\r\n* Backport HadoopCatalog related classes in Flink by @tomtongue in https://github.com/apache/iceberg/pull/10620\r\n* Backport source package changes in Flink to other versions by @tomtongue in https://github.com/apache/iceberg/pull/10663\r\n* Basic manifest encryption by @ggershinsky in https://github.com/apache/iceberg/pull/8252\r\n* Build: Align Jackson versions by @nastra in https://github.com/apache/iceberg/pull/9925\r\n* Build: Bump Nessie to 0.90.4 by @adutra in https://github.com/apache/iceberg/pull/10492\r\n* Build: Bump Nessie to 0.91.2 by @adutra in https://github.com/apache/iceberg/pull/10563\r\n* Build: Bump Spark 3.5 to 3.5.1 by @manuzhang in https://github.com/apache/iceberg/pull/9832\r\n* Build: Bump arrow from 15.0.0 to 15.0.1 by @dependabot in https://github.com/apache/iceberg/pull/9910\r\n* Build: Bump arrow from 15.0.1 to 15.0.2 by @dependabot in https://github.com/apache/iceberg/pull/10034\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.20 to 1.2.21 by @dependabot in https://github.com/apache/iceberg/pull/9857\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.21 to 1.2.22 by @dependabot in https://github.com/apache/iceberg/pull/10071\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.22 to 1.2.23 by @dependabot in https://github.com/apache/iceberg/pull/10238\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.23 to 1.2.24 by @dependabot in https://github.com/apache/iceberg/pull/10420\r\n* Build: Bump com.azure:azure-sdk-bom from 1.2.24 to 1.2.25 by @dependabot in https://github.com/apache/iceberg/pull/10652\r\n* Build: Bump com.esotericsoftware:kryo from 4.0.2 to 4.0.3 by @dependabot in https://github.com/apache/iceberg/pull/9984\r\n* Build: Bump com.google.cloud:libraries-bom from 26.28.0 to 26.43.0 by @dependabot in https://github.com/apache/iceberg/pull/10699\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.24.1 to 2.26.1 by @dependabot in https://github.com/apache/iceberg/pull/9972\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.26.1 to 2.27.0 by @dependabot in https://github.com/apache/iceberg/pull/10236\r\n* Build: Bump com.google.errorprone:error_prone_annotations from 2.27.0 to 2.28.0 by @dependabot in https://github.com/apache/iceberg/pull/10418\r\n* Build: Bump com.gorylenko.gradle-git-properties:gradle-git-properties from 2.4.1 to 2.4.2 by @dependabot in https://github.com/apache/iceberg/pull/10239\r\n* Build: Bump com.palantir.gradle.gitversion:gradle-git-version from 3.0.0 to 3.1.0 by @dependabot in https://github.com/apache/iceberg/pull/10468\r\n* Build: Bump datamodel-code-generator from 0.25.4 to 0.25.5 by @dependabot in https://github.com/apache/iceberg/pull/9979\r\n* Build: Bump datamodel-code-generator from 0.25.5 to 0.25.6 by @dependabot in https://github.com/apache/iceberg/pull/10242\r\n* Build: Bump datamodel-code-generator from 0.25.6 to 0.25.7 by @dependabot in https://github.com/apache/iceberg/pull/10507\r\n* Build: Bump datamodel-code-generator from 0.25.7 to 0.25.8 by @dependabot in https://github.com/apache/iceberg/pull/10649\r\n* Build: Bump gradle.plugin.io.morethan.jmhreport:gradle-jmh-report from 0.9.0 to 0.9.6 by @dependabot in https://github.com/apache/iceberg/pull/10193\r\n* Build: Bump guava from 33.0.0-jre to 33.1.0-jre by @dependabot in https://github.com/apache/iceberg/pull/9977\r\n* Build: Bump guava from 33.1.0-jre to 33.2.0-jre by @dependabot in https://github.com/apache/iceberg/pull/10271\r\n* Build: Bump guava from 33.2.0-jre to 33.2.1-jre by @dependabot in https://github.com/apache/iceberg/pull/10414\r\n* Build: Bump io.airlift:aircompressor from 0.26 to 0.27 by @dependabot in https://github.com/apache/iceberg/pull/10383\r\n* Build: Bump io.delta:delta-spark_2.12 from 3.1.0 to 3.2.0 by @dependabot in https://github.com/apache/iceberg/pull/10320\r\n* Build: Bump io.delta:delta-standalone_2.12 from 3.1.0 to 3.2.0 by @dependabot in https://github.com/apache/iceberg/pull/10321\r\n* Build: Bump io.github.goooler.shadow:shadow-gradle-plugin from 8.1.7 to 8.1.8 by @dependabot in https://github.com/apache/iceberg/pull/10612\r\n* Build: Bump io.netty:netty-buffer from 4.1.107.Final to 4.1.108.Final by @dependabot in https://github.com/apache/iceberg/pull/10032\r\n* Build: Bump io.netty:netty-buffer from 4.1.108.Final to 4.1.109.Final by @dependabot in https://github.com/apache/iceberg/pull/10191\r\n* Build: Bump io.netty:netty-buffer from 4.1.109.Final to 4.1.110.Final by @dependabot in https://github.com/apache/iceberg/pull/10384\r\n* Build: Bump io.netty:netty-buffer from 4.1.110.Final to 4.1.111.Final by @dependabot in https://github.com/apache/iceberg/pull/10504\r\n* Build: Bump jetty from 9.4.53.v20231009 to 9.4.54.v20240208 by @dependabot in https://github.com/apache/iceberg/pull/9982\r\n* Build: Bump jetty from 9.4.54.v20240208 to 9.4.55.v20240627 by @dependabot in https://github.com/apache/iceberg/pull/10654\r\n* Build: Bump kafka from 3.6.1 to 3.7.0 by @dependabot in https://github.com/apache/iceberg/pull/9855\r\n* Build: Bump kafka from 3.7.0 to 3.7.1 by @dependabot in https://github.com/apache/iceberg/pull/10653\r\n* Build: Bump mkdocs-material from 9.5.14 to 9.5.15 by @dependabot in https://github.com/apache/iceberg/pull/10031\r\n* Build: Bump mkdocs-material from 9.5.15 to 9.5.17 by @dependabot in https://github.com/apache/iceberg/pull/10092\r\n* Build: Bump mkdocs-material from 9.5.17 to 9.5.18 by @dependabot in https://github.com/apache/iceberg/pull/10189\r\n* Build: Bump mkdocs-material from 9.5.18 to 9.5.19 by @dependabot in https://github.com/apache/iceberg/pull/10241\r\n* Build: Bump mkdocs-material from 9.5.19 to 9.5.21 by @dependabot in https://github.com/apache/iceberg/pull/10272\r\n* Build: Bump mkdocs-material from 9.5.21 to 9.5.23 by @dependabot in https://github.com/apache/iceberg/pull/10353\r\n* Build: Bump mkdocs-material from 9.5.23 to 9.5.25 by @dependabot in https://github.com/apache/iceberg/pull/10413\r\n* Build: Bump mkdocs-material from 9.5.25 to 9.5.26 by @dependabot in https://github.com/apache/iceberg/pull/10464\r\n* Build: Bump mkdocs-material from 9.5.26 to 9.5.27 by @dependabot in https://github.com/apache/iceberg/pull/10555\r\n* Build: Bump mkdocs-material from 9.5.27 to 9.5.28 by @dependabot in https://github.com/apache/iceberg/pull/10648\r\n* Build: Bump mkdocs-material from 9.5.9 to 9.5.14 by @dependabot in https://github.com/apache/iceberg/pull/9983\r\n* Build: Bump nessie from 0.77.1 to 0.79.0 by @dependabot in https://github.com/apache/iceberg/pull/9976\r\n* Build: Bump nessie from 0.79.0 to 0.80.0 by @dependabot in https://github.com/apache/iceberg/pull/10237\r\n* Build: Bump nessie from 0.80.0 to 0.81.1 by @dependabot in https://github.com/apache/iceberg/pull/10267\r\n* Build: Bump nessie from 0.81.1 to 0.82.0 by @dependabot in https://github.com/apache/iceberg/pull/10318\r\n* Build: Bump nessie from 0.82.0 to 0.83.2 by @dependabot in https://github.com/apache/iceberg/pull/10381\r\n* Build: Bump nessie from 0.90.4 to 0.91.1 by @dependabot in https://github.com/apache/iceberg/pull/10551\r\n* Build: Bump nessie from 0.91.2 to 0.91.3 by @dependabot in https://github.com/apache/iceberg/pull/10608\r\n* Build: Bump nessie from 0.92.0 to 0.92.1 by @dependabot in https://github.com/apache/iceberg/pull/10697\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.14.5 to 3.15.1 by @dependabot in https://github.com/apache/iceberg/pull/10095\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.15.1 to 3.16.0 by @dependabot in https://github.com/apache/iceberg/pull/10269\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.16.0 to 3.16.1 by @dependabot in https://github.com/apache/iceberg/pull/10419\r\n* Build: Bump net.snowflake:snowflake-jdbc from 3.16.1 to 3.17.0 by @dependabot in https://github.com/apache/iceberg/pull/10696\r\n* Build: Bump orc from 1.9.2 to 1.9.3 by @dependabot in https://github.com/apache/iceberg/pull/10033\r\n* Build: Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 by @dependabot in https://github.com/apache/iceberg/pull/10416\r\n* Build: Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 by @dependabot in https://github.com/apache/iceberg/pull/10698\r\n* Build: Bump org.awaitility:awaitility from 4.2.0 to 4.2.1 by @dependabot in https://github.com/apache/iceberg/pull/9970\r\n* Build: Bump org.glassfish.jaxb:jaxb-runtime from 2.3.3 to 2.3.9 by @dependabot in https://github.com/apache/iceberg/pull/9988\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.0.1 to 1.0.5 by @dependabot in https://github.com/apache/iceberg/pull/9911\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.0.5 to 1.0.6 by @dependabot in https://github.com/apache/iceberg/pull/10190\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.0.6 to 1.1.0 by @dependabot in https://github.com/apache/iceberg/pull/10552\r\n* Build: Bump org.roaringbitmap:RoaringBitmap from 1.1.0 to 1.2.0 by @dependabot in https://github.com/apache/iceberg/pull/10655\r\n* Build: Bump org.scala-lang.modules:scala-collection-compat_2.13 from 2.11.0 to 2.12.0 by @dependabot in https://github.com/apache/iceberg/pull/10195\r\n* Build: Bump org.springframework:spring-web from 5.3.30 to 5.3.33 by @dependabot in https://github.com/apache/iceberg/pull/9989\r\n* Build: Bump org.springframework:spring-web from 5.3.33 to 5.3.34 by @dependabot in https://github.com/apache/iceberg/pull/10139\r\n* Build: Bump org.springframework:spring-web from 5.3.34 to 5.3.35 by @dependabot in https://github.com/apache/iceberg/pull/10354\r\n* Build: Bump org.springframework:spring-web from 5.3.35 to 5.3.36 by @dependabot in https://github.com/apache/iceberg/pull/10382\r\n* Build: Bump org.springframework:spring-web from 5.3.36 to 5.3.37 by @dependabot in https://github.com/apache/iceberg/pull/10503\r\n* Build: Bump org.testcontainers:testcontainers from 1.19.5 to 1.19.7 by @dependabot in https://github.com/apache/iceberg/pull/9912\r\n* Build: Bump org.testcontainers:testcontainers from 1.19.7 to 1.19.8 by @dependabot in https://github.com/apache/iceberg/pull/10322\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.45.1.0 to 3.45.2.0 by @dependabot in https://github.com/apache/iceberg/pull/9974\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.45.2.0 to 3.45.3.0 by @dependabot in https://github.com/apache/iceberg/pull/10194\r\n* Build: Bump org.xerial:sqlite-jdbc from 3.45.3.0 to 3.46.0.0 by @dependabot in https://github.com/apache/iceberg/pull/10415\r\n* Build: Bump software.amazon.awssdk:bom from 2.24.5 to 2.25.18 by @dependabot in https://github.com/apache/iceberg/pull/10050\r\n* Build: Bump software.amazon.awssdk:bom from 2.25.18 to 2.25.21 by @dependabot in https://github.com/apache/iceberg/pull/10072\r\n* Build: Bump software.amazon.awssdk:bom from 2.25.21 to 2.25.31 by @dependabot in https://github.com/apache/iceberg/pull/10138\r\n* Build: Bump software.amazon.awssdk:bom from 2.25.31 to 2.25.35 by @dependabot in https://github.com/apache/iceberg/pull/10192\r\n* Build: Bump software.amazon.awssdk:bom from 2.25.35 to 2.25.40 by @dependabot in https://github.com/apache/iceberg/pull/10240\r\n* Build: Bump software.amazon.awssdk:bom from 2.25.40 to 2.25.45 by @dependabot in https://github.com/apache/iceberg/pull/10266\r\n* Build: Bump software.amazon.awssdk:bom from 2.25.45 to 2.25.50 by @dependabot in https://github.com/apache/iceberg/pull/10323\r\n* Build: Bump software.amazon.awssdk:bom from 2.25.50 to 2.25.57 by @dependabot in https://github.com/apache/iceberg/pull/10367\r\n* Build: Bump software.amazon.awssdk:bom from 2.25.57 to 2.25.60 by @dependabot in https://github.com/apache/iceberg/pull/10385\r\n* Build: Bump software.amazon.awssdk:bom from 2.25.60 to 2.25.64 by @dependabot in https://github.com/apache/iceberg/pull/10421\r\n* Build: Bump software.amazon.awssdk:bom from 2.25.64 to 2.25.69 by @dependabot in https://github.com/apache/iceberg/pull/10466\r\n* Build: Bump software.amazon.awssdk:bom from 2.25.69 to 2.26.3 by @dependabot in https://github.com/apache/iceberg/pull/10505\r\n* Build: Bump software.amazon.awssdk:bom from 2.26.12 to 2.26.16 by @dependabot in https://github.com/apache/iceberg/pull/10650\r\n* Build: Bump software.amazon.awssdk:bom from 2.26.16 to 2.26.20 by @dependabot in https://github.com/apache/iceberg/pull/10700\r\n* Build: Bump software.amazon.awssdk:bom from 2.26.3 to 2.26.7 by @dependabot in https://github.com/apache/iceberg/pull/10554\r\n* Build: Bump software.amazon.awssdk:bom from 2.26.7 to 2.26.12 by @dependabot in https://github.com/apache/iceberg/pull/10611\r\n* Build: Bump spring-boot from 2.5.4 to 2.7.18 by @dependabot in https://github.com/apache/iceberg/pull/9985\r\n* Build: Clean up Jackson dependency usages by @nastra in https://github.com/apache/iceberg/pull/10448\r\n* Build: Define JUnit4 dependency only where necessary by @nastra in https://github.com/apache/iceberg/pull/10672\r\n* Build: Downgrade Gradle from 8.8 to 8.7 due to bug with older OSX versions by @nastra in https://github.com/apache/iceberg/pull/10637\r\n* Build: Fix ignoring major version update in dependabot by @manuzhang in https://github.com/apache/iceberg/pull/9981\r\n* Build: Free disk space before running action in Spark CI by @manuzhang in https://github.com/apache/iceberg/pull/9786\r\n* Build: Ignore link-checking for Blogs / https://search.maven.org/ by @nastra in https://github.com/apache/iceberg/pull/10081\r\n* Build: Let revapi compare against 1.5.0 by @ajantha-bhat in https://github.com/apache/iceberg/pull/9777\r\n* Build: Merge job definitions in spark-ci.yml by @findepi in https://github.com/apache/iceberg/pull/10513\r\n* Build: Move to `goooler` shadow plugin by @Fokko in https://github.com/apache/iceberg/pull/10568\r\n* Build: Remove links checker by @Fokko in https://github.com/apache/iceberg/pull/10404\r\n* Build: Require approving review by @Fokko in https://github.com/apache/iceberg/pull/10424\r\n* Build: Update NOTICE to include copyright for 2024 by @caicancai in https://github.com/apache/iceberg/pull/10471\r\n* Build: Upgrade to gradle 8.8 by @jbonofre in https://github.com/apache/iceberg/pull/8486\r\n* Build: Use official revapi Gradle plugin by @ajantha-bhat in https://github.com/apache/iceberg/pull/10631\r\n* Build: disable link-check for all medium blog posts by @manuzhang in https://github.com/apache/iceberg/pull/10057\r\n* Build: disable link-check for existing medium blog posts by @manuzhang in https://github.com/apache/iceberg/pull/10042\r\n* Build: don't include slf4j-api in bundled JARs by @devinrsmith in https://github.com/apache/iceberg/pull/10665\r\n* Bump Nessie from 0.91.3 to 0.92.0 by @snazy in https://github.com/apache/iceberg/pull/10689\r\n* CI: Run Markdown links checker only when `{docs,site}/**` changes by @Fokko in https://github.com/apache/iceberg/pull/10049\r\n* Clean backport with:Flink: Backport #10207 to v1.18 and v1.17 by @pvary in https://github.com/apache/iceberg/pull/10235\r\n* Core, Parquet, ORC: Don't write column sizes when metrics mode is None by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10440\r\n* Core, Spark 3.4: Remove redundant output in tests by @aokolnychyi in https://github.com/apache/iceberg/pull/10348\r\n* Core, Spark: Fix handling of null binary values when sorting with zorder by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10026\r\n* Core, Spark: Spark writes/actions should only perform cleanup if failure is cleanable by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10373\r\n* Core, Spark: Use 'delete' if RowDelta only has delete files by @nastra in https://github.com/apache/iceberg/pull/10123\r\n* Core: Add EnvironmentContext to commit summary by @manuzhang in https://github.com/apache/iceberg/pull/9273\r\n* Core: Add explicit JSON parser for ConfigResponse by @nastra in https://github.com/apache/iceberg/pull/9952\r\n* Core: Add property to disable table initialization for JdbcCatalog by @mrcnc in https://github.com/apache/iceberg/pull/10124\r\n* Core: Add test for renaming table to a non-existing namespace by @nastra in https://github.com/apache/iceberg/pull/9895\r\n* Core: Assume issued_token_type is access_token to fully comply with RFC 6749 by @adutra in https://github.com/apache/iceberg/pull/10314\r\n* Core: Calling rewrite_position_delete_files fails on tables with more than 1k columns by @szehon-ho in https://github.com/apache/iceberg/pull/10020\r\n* Core: Exclude unexpected namespaces JdbcCatalog.listNamespaces by @ebyhr in https://github.com/apache/iceberg/pull/10498\r\n* Core: Expose table incremental scan for appends API  in SerializableTable by @deniskuzZ in https://github.com/apache/iceberg/pull/10682\r\n* Core: Fix JDBC Catalog table commit when migrating from schema V0 to V1 by @jbonofre in https://github.com/apache/iceberg/pull/10111\r\n* Core: Fix NPE during conflict handling of NULL partitions by @boroknagyz in https://github.com/apache/iceberg/pull/10680\r\n* Core: Fix ParallelIterable memory leak where queue continues to be populated even after iterator close  by @Heltman in https://github.com/apache/iceberg/pull/9402\r\n* Core: Fix create v1 table on REST Catalog by @hantangwangd in https://github.com/apache/iceberg/pull/10369\r\n* Core: Fix logging table name in scanning metadata table by @manuzhang in https://github.com/apache/iceberg/pull/10141\r\n* Core: Handles possible heap data corruption of `OAuth2Util.AuthSession#headers` by @tlm365 in https://github.com/apache/iceberg/pull/10615\r\n* Core: Handles potential NPE in `RESTSessionCatalog#newSessionCache` by @tlm365 in https://github.com/apache/iceberg/pull/10607\r\n* Core: Improve size check in CatalogTests by @nastra in https://github.com/apache/iceberg/pull/10182\r\n* Core: Introduce AuthConfig by @nastra in https://github.com/apache/iceberg/pull/10161\r\n* Core: Lazily compute & cache hashCode in CharSequenceWrapper by @nastra in https://github.com/apache/iceberg/pull/10023\r\n* Core: Make constants in `CatalogTests` protected by @snazy in https://github.com/apache/iceberg/pull/9894\r\n* Core: Make new TableMetadata.Builder constructor private by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10714\r\n* Core: Mark 502 and 504 statuses as retryable to the REST exponential retry strategy by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/9885\r\n* Core: Prevent duplicate data/delete files by @nastra in https://github.com/apache/iceberg/pull/10007\r\n* Core: Remove unused ManifestGroup#filterManifests(Predicate) by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10339\r\n* Core: Replace deprecated Roaring64Bitmap#add call with addRange by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10350\r\n* Core: Retry connections in JDBC catalog with user configured error code list by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10140\r\n* Core: Reword exception message in RewriteManifests  by @ajantha-bhat in https://github.com/apache/iceberg/pull/10446\r\n* Core: Simplify loadCatalog method call in Iceberg by @dzzxjl in https://github.com/apache/iceberg/pull/10488\r\n* Core: Use 'delete' / 'append' if OverwriteFiles only deletes/appends data files by @nastra in https://github.com/apache/iceberg/pull/10150\r\n* Core: Use <?> as type parameter instead of raw type for SnapshotUpdate by @nastra in https://github.com/apache/iceberg/pull/10015\r\n* Core: Use TestTemplate instead of Test annotation in TestPartitionSpecParser/Info by @nastra in https://github.com/apache/iceberg/pull/10435\r\n* Core: add a new task-type field to task JSON serialization. add data task JSON serialization implementation. by @stevenzwu in https://github.com/apache/iceberg/pull/9728\r\n* Core: add missing `@Test` annotation in TestRESTCatalog by @adutra in https://github.com/apache/iceberg/pull/9899\r\n* Core: fix namespace SQL statement using ESCAPE character working with MySQL, PostgreSQL, ... by @jbonofre in https://github.com/apache/iceberg/pull/10167\r\n* Core: pushdown data_file.content when filter manifests in entries table by @dramaticlly in https://github.com/apache/iceberg/pull/10203\r\n* Core: use bulk delete when removing old metadata.json files by @dramaticlly in https://github.com/apache/iceberg/pull/10679\r\n* Core：Simplify newTableMetadata method in TableMetadata class by @DaqianLiao in https://github.com/apache/iceberg/pull/10528\r\n* Data, Spark, Flink: Migrate TestAppenderFactory and subclasses to JUnit5 by @nk1506 in https://github.com/apache/iceberg/pull/9862\r\n* Data: Switch tests to JUnit5 + AssertJ-style assertions by @attilakreiner in https://github.com/apache/iceberg/pull/10657\r\n* Dell, Hive3: Convert remaining tests to JUnit5 by @nastra in https://github.com/apache/iceberg/pull/10670\r\n* Described as Hive 4.0.0 by @911432 in https://github.com/apache/iceberg/pull/10325\r\n* Doc: Clarify table properties on metadata metrics inferred column defaults by @dramaticlly in https://github.com/apache/iceberg/pull/9865\r\n* Docs: Add BigQuery docs url to sidebar by @uatach in https://github.com/apache/iceberg/pull/10574\r\n* Docs: Add DDL docs for Views by @nastra in https://github.com/apache/iceberg/pull/9878\r\n* Docs: Add Daft into Iceberg documentation by @jaychia in https://github.com/apache/iceberg/pull/9836\r\n* Docs: Add archive for documentations older than 1.4.0 by @manuzhang in https://github.com/apache/iceberg/pull/10374\r\n* Docs: Add flinkVersion and flinkVersionMajor instead of hardcode by @manuzhang in https://github.com/apache/iceberg/pull/10463\r\n* Docs: Add release notes for 1.5.2 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10295\r\n* Docs: Added Upsolver to vendor list by @jasonf20 in https://github.com/apache/iceberg/pull/10096\r\n* Docs: Document support for binary in truncate transform by @TheNeuralBit in https://github.com/apache/iceberg/pull/10079\r\n* Docs: Don't check links on Release page by @nastra in https://github.com/apache/iceberg/pull/10212\r\n* Docs: Enhance Flink pages by @manuzhang in https://github.com/apache/iceberg/pull/9919\r\n* Docs: Enhance Spark pages by @manuzhang in https://github.com/apache/iceberg/pull/9920\r\n* Docs: Enhance create_changelog_view usage by @manuzhang in https://github.com/apache/iceberg/pull/9889\r\n* Docs: Fix On-screen display issues and minor expressions on Branching and Tagging DDL by @lawofcycles in https://github.com/apache/iceberg/pull/10091\r\n* Docs: Fix links of `Get Started` and `Community` sections in footer by @wayneguow in https://github.com/apache/iceberg/pull/10098\r\n* Docs: Fix links to internal files by @manuzhang in https://github.com/apache/iceberg/pull/9819\r\n* Docs: Fix release notes indentation by @ajantha-bhat in https://github.com/apache/iceberg/pull/9933\r\n* Docs: Point links in metrics-reporting.md to GitHub Java source by @manuzhang in https://github.com/apache/iceberg/pull/10397\r\n* Docs: Refer to the README.md in `site/` for the docs by @Fokko in https://github.com/apache/iceberg/pull/10402\r\n* Docs: Remove link to Flink unit test by @manuzhang in https://github.com/apache/iceberg/pull/10160\r\n* Docs: Update defaults for distribution mode by @szehon-ho in https://github.com/apache/iceberg/pull/10575\r\n* Docs: Update doap.rdf for 1.5.1 release by @ajantha-bhat in https://github.com/apache/iceberg/pull/10255\r\n* Docs: Update features for Hive 4.0 by @SourabhBadhya in https://github.com/apache/iceberg/pull/10162\r\n* Docs: Update releases.md for Spark scala versions by @liko9 in https://github.com/apache/iceberg/pull/10104\r\n* Docs: Update site docs by @ajantha-bhat in https://github.com/apache/iceberg/pull/9946\r\n* Docs: Update vendor information for Cloudera by @bartash in https://github.com/apache/iceberg/pull/10278\r\n* Docs: add metrics-reporting back by @manuzhang in https://github.com/apache/iceberg/pull/10377\r\n* Docs: document view properties by @nastra in https://github.com/apache/iceberg/pull/9961\r\n* DynConstructors cleanup by @findepi in https://github.com/apache/iceberg/pull/10542\r\n* DynFields, DynMethods code cleanup  by @findepi in https://github.com/apache/iceberg/pull/10543\r\n* Enable the Gradle build cache by @snazy in https://github.com/apache/iceberg/pull/10602\r\n* Extend HTTPClient Builder to allow setting a proxy server by @harishch1998 in https://github.com/apache/iceberg/pull/10052\r\n* Feature make oauth `audience` configurable by @himadripal in https://github.com/apache/iceberg/pull/9839\r\n* Fix CI script inclusion of release branches by @findepi in https://github.com/apache/iceberg/pull/10514\r\n* Fix `TestStrictMetricsEvaluator` assertion message by @Fokko in https://github.com/apache/iceberg/pull/9992\r\n* Fix aggregate pushdown when optional DataFile stats are null by @jkolash in https://github.com/apache/iceberg/pull/10273\r\n* Fix code depending on JVM default charset by @findepi in https://github.com/apache/iceberg/pull/10529\r\n* Fix incorrect double-checked-locking around `TestStreamScanSql#tEnv` by @tlm365 in https://github.com/apache/iceberg/pull/10605\r\n* Fix lower/upper-case not to depend on JVM locale by @findepi in https://github.com/apache/iceberg/pull/10521\r\n* Fix open-api /rename/views success return code by @c-thiel in https://github.com/apache/iceberg/pull/10166\r\n* Fix pagination description based on new feedback by @rahil-c in https://github.com/apache/iceberg/pull/9917\r\n* Fix some `long` casting issues by @snazy in https://github.com/apache/iceberg/pull/10580\r\n* Fix struct evolution default value rule list by @sfc-gh-dmetzgar in https://github.com/apache/iceberg/pull/10290\r\n* Fix/add dremio blogs by @AlexMercedCoder in https://github.com/apache/iceberg/pull/10028\r\n* Flink 1.19: Fix flaky TestIcebergSourceFailover > testBoundedWithSavepoint by @pvary in https://github.com/apache/iceberg/pull/10393\r\n* Flink, Spark: Rename constants to be all uppercase by @attilakreiner in https://github.com/apache/iceberg/pull/10675\r\n* Flink, Spark: Replace Boolean.getBoolean() with Boolean.parseBoolean() by @nastra in https://github.com/apache/iceberg/pull/10136\r\n* Flink: Adds support for Flink 1.19 version by @rodmeneses in https://github.com/apache/iceberg/pull/10112\r\n* Flink: Apply DeleteGranularity for writes by @pvary in https://github.com/apache/iceberg/pull/10200\r\n* Flink: Backport #10200 to v1.19 and v1.17 by @pvary in https://github.com/apache/iceberg/pull/10259\r\n* Flink: Backport #10208 to v1.18 and v1.17 by @pvary in https://github.com/apache/iceberg/pull/10230\r\n* Flink: Backport #10565 to v1.18 and v1.19 by @fengjiajie in https://github.com/apache/iceberg/pull/10676\r\n* Flink: Bump minor versions by @ajantha-bhat in https://github.com/apache/iceberg/pull/9875\r\n* Flink: Don't fail to serialize IcebergSourceSplit when there is too many delete files by @javrasya in https://github.com/apache/iceberg/pull/9464\r\n* Flink: Fix `long` casting issues by @snazy in https://github.com/apache/iceberg/pull/10629\r\n* Flink: Fix bounded source state restore record duplication by @pvary in https://github.com/apache/iceberg/pull/10208\r\n* Flink: Fix the condition of formatVersion for skipping test cases by @zhongqishang in https://github.com/apache/iceberg/pull/10541\r\n* Flink: Maintenance - MonitorSource by @pvary in https://github.com/apache/iceberg/pull/10308\r\n* Flink: Move ParquetReader to LogicalTypeAnnotationVisitor by @Fokko in https://github.com/apache/iceberg/pull/9719\r\n* Flink: Pre-create fieldGetters to avoid constructing them for each row by @fengjiajie in https://github.com/apache/iceberg/pull/10565\r\n* Flink: Prevent setting endTag/endSnapshotId for streaming source by @pvary in https://github.com/apache/iceberg/pull/10207\r\n* Flink: backport PR #9321 for range partitioner on map statistics by @stevenzwu in https://github.com/apache/iceberg/pull/10061\r\n* Flink: implement range partitioner for map data statistics by @stevenzwu in https://github.com/apache/iceberg/pull/9321\r\n* Flink: port #9464 to v1.17 and v1.19 by @elkhand in https://github.com/apache/iceberg/pull/10177\r\n* Flink: refactor sink shuffling statistics collection  by @stevenzwu in https://github.com/apache/iceberg/pull/10331\r\n* Hive, JDBC: Add null check before matching the error message by @nk1506 in https://github.com/apache/iceberg/pull/10082\r\n* Hive: Arrange common part of the code for Iceberg View. by @nk1506 in https://github.com/apache/iceberg/pull/10001\r\n* Hive: Fix metadata file not found by @lurnagao-dahua in https://github.com/apache/iceberg/pull/10069\r\n* Hive: Remove deprecated method by @Fokko in https://github.com/apache/iceberg/pull/10257\r\n* Hive: Tests to do validation hive content and iceberg table with the same name by @nk1506 in https://github.com/apache/iceberg/pull/9980\r\n* Hive: Use base table metadata to create HiveLock by @lirui-apache in https://github.com/apache/iceberg/pull/10016\r\n* Hive: turn off the stats gathering when iceberg.hive.keep.stats is false by @stargrey102 in https://github.com/apache/iceberg/pull/10148\r\n* Import Assertions statically in Flink modules by @findepi in https://github.com/apache/iceberg/pull/10532\r\n* Import Assertions statically in Spark modules by @findepi in https://github.com/apache/iceberg/pull/10531\r\n* Import the right assertThatThrownBy method from assertj by @findepi in https://github.com/apache/iceberg/pull/10512\r\n* Infra: Add 1.5.0 to issue template by @ajantha-bhat in https://github.com/apache/iceberg/pull/9778\r\n* Infra: Add 1.5.1 to issue template by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10214\r\n* Infra: Add Iceberg 1.5.2 to issue template by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10296\r\n* Infra: Fix stale PR workflow by @ajantha-bhat in https://github.com/apache/iceberg/pull/10706\r\n* Infra: Improve Bug report template by @nastra in https://github.com/apache/iceberg/pull/10708\r\n* Infra: Increase operation per limit for stale bot workflow by @ajantha-bhat in https://github.com/apache/iceberg/pull/10712\r\n* Introduce two properties for reading the connection timeout and socke… by @harishch1998 in https://github.com/apache/iceberg/pull/10053\r\n* Kafka Connect: Commit coordination by @bryanck in https://github.com/apache/iceberg/pull/10351\r\n* Kafka Connect: Record converters by @bryanck in https://github.com/apache/iceberg/pull/9641\r\n* Kafka-connect: Handle namespace creation for auto table creation by @ajantha-bhat in https://github.com/apache/iceberg/pull/10186\r\n* Kafka-connect: Update iceberg.hadoop-conf-dir config description by @ajantha-bhat in https://github.com/apache/iceberg/pull/10184\r\n* Make AzureProperties w/ shared-key creds serializable by @snazy in https://github.com/apache/iceberg/pull/10045\r\n* Make proxy endpoint configurable for s3 Http clients by @flyrain in https://github.com/apache/iceberg/pull/10332\r\n* Migrate AWS tests to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/10086\r\n* Migrate Files, Append and Overwrite files in Core to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/9994\r\n* Migrate FlinkTestBase related tests by @tomtongue in https://github.com/apache/iceberg/pull/10232\r\n* Migrate HadoopCatalog related tests in Flink by @tomtongue in https://github.com/apache/iceberg/pull/10358\r\n* Migrate Manifest, FormatVersion and LocationProvider files in Core to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/9964\r\n* Migrate Metadata files in Core to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/9927\r\n* Migrate Read in Core to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/9849\r\n* Migrate Scan, Schema and remaining Partition files in Core to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/10014\r\n* Migrate Snapshot files in Core to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/9892\r\n* Migrate TableTestBase related classes to JUnit5 and delete TableTestBase by @tomtongue in https://github.com/apache/iceberg/pull/10063\r\n* Migrate TableTestBase related classes to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/10080\r\n* Migrate Transactions, Partitions and Statistics files in Core to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/9999\r\n* Migrate WAP, Metrics and FilterFiles in Core to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/10039\r\n* Migrate non TestBase related and Data classes in Flink by @tomtongue in https://github.com/apache/iceberg/pull/10130\r\n* Migrate other files in Core to JUnit5 by @tomtongue in https://github.com/apache/iceberg/pull/10027\r\n* Migrate source package in Flink by @tomtongue in https://github.com/apache/iceberg/pull/10632\r\n* Mr: Optimize schema string retrieval in Iceberg by @dzzxjl in https://github.com/apache/iceberg/pull/10489\r\n* Nessie: Gracefully handle empty namespace lookup by @ajantha-bhat in https://github.com/apache/iceberg/pull/9877\r\n* Nit: fix/suppress false-positivie errorprone warning by @snazy in https://github.com/apache/iceberg/pull/10690\r\n* Open-API: TableRequirements should use union of subclasses by @anuragmantri in https://github.com/apache/iceberg/pull/10434\r\n* OpenAPI: Deprecate `oauth/tokens` endpoint by @snazy in https://github.com/apache/iceberg/pull/10603\r\n* OpenAPI: Fix additionalProperties for SnapshotSummary by @haizhou-zhao in https://github.com/apache/iceberg/pull/9838\r\n* OpenAPI: Fix property names for stats/partition stats by @nastra in https://github.com/apache/iceberg/pull/10662\r\n* Parquet: Refactor BasePageIterator to add initRepetitionLevelsReader by @wgtmac in https://github.com/apache/iceberg/pull/9751\r\n* Parquet: Remove deprecated TestHelpers in parquet module by @advancedxy in https://github.com/apache/iceberg/pull/10428\r\n* Pin 3rd party CI action version by @findepi in https://github.com/apache/iceberg/pull/10481\r\n* Prevent deadlock in Jackson by @snazy in https://github.com/apache/iceberg/pull/10379\r\n* REST: disallow overriding \"credential\" in table sessions by @adutra in https://github.com/apache/iceberg/pull/10345\r\n* REST: fix incorrect token refresh thread name by @adutra in https://github.com/apache/iceberg/pull/10223\r\n* REST: fix spurious warning when shutting down refresh executor by @adutra in https://github.com/apache/iceberg/pull/10087\r\n* Release: add instruction to update doap.rdf file as part of release process by @jbonofre in https://github.com/apache/iceberg/pull/9655\r\n* Remove deprecated APIs scheduled for removal in 1.6.0 by @findepi in https://github.com/apache/iceberg/pull/10501\r\n* Remove redundant -XX:+IgnoreUnrecognizedVMOptions by @findepi in https://github.com/apache/iceberg/pull/10475\r\n* Remove some dead code, fill some javadocs by @findepi in https://github.com/apache/iceberg/pull/10530\r\n* Removes Flink version 1.16 by @rodmeneses in https://github.com/apache/iceberg/pull/10154\r\n* Rename allVersions to allModules by @findepi in https://github.com/apache/iceberg/pull/10499\r\n* Rename test helper to deconflict with Assertions by @findepi in https://github.com/apache/iceberg/pull/10511\r\n* Require Assertions to be statically imported  by @findepi in https://github.com/apache/iceberg/pull/10517\r\n* Run CI checks on all supported JDKs by @findepi in https://github.com/apache/iceberg/pull/10473\r\n* Run Flink tests on Java 17 too by @findepi in https://github.com/apache/iceberg/pull/10477\r\n* Run Hive3 tests on Java 11 and 17 too by @findepi in https://github.com/apache/iceberg/pull/10482\r\n* Run revapi workflow on workflow/build system changes by @findepi in https://github.com/apache/iceberg/pull/10485\r\n* SHOW VIEWS failed with AssertionError by @huaxingao in https://github.com/apache/iceberg/pull/10442\r\n* Site: Update release notes for 1.5.0 by @ajantha-bhat in https://github.com/apache/iceberg/pull/9835\r\n* Sort error-prone configuration options by @findepi in https://github.com/apache/iceberg/pull/10540\r\n* Spark 3.3/3.4: support read of partition metadata column when table is over 1k by @dramaticlly in https://github.com/apache/iceberg/pull/10641\r\n* Spark 3.3: Ignore flaky test taking up all device space by @manuzhang in https://github.com/apache/iceberg/pull/10704\r\n* Spark 3.4, 3.3 : support output-spec-id in rewrite (back port #9803) by @himadripal in https://github.com/apache/iceberg/pull/9901\r\n* Spark 3.4, 3.3: Fix the setting of equalAuthorities in RemoveOrphanFilesProcedure by @hantangwangd in https://github.com/apache/iceberg/pull/10342\r\n* Spark 3.4: Fail on recursive cycle in view by @nastra in https://github.com/apache/iceberg/pull/10048\r\n* Spark 3.4: Fix system function pushdown in CoW row-level commands by @aokolnychyi in https://github.com/apache/iceberg/pull/10119\r\n* Spark 3.4: Only traverse ancestors of current snapshot when building changelog scan by @manuzhang in https://github.com/apache/iceberg/pull/10405\r\n* Spark 3.5: Add max allowed failed commits to RewriteDataFiles when partial progress is enabled by @manuzhang in https://github.com/apache/iceberg/pull/9611\r\n* Spark 3.5: Fix system function pushdown in CoW row-level commands by @aokolnychyi in https://github.com/apache/iceberg/pull/9873\r\n* Spark 3.5: Fix the setting of equalAuthorities in RemoveOrphanFilesProcedure by @hantangwangd in https://github.com/apache/iceberg/pull/10334\r\n* Spark 3.5: Only traverse ancestors of current snapshot when building changelog scan by @manuzhang in https://github.com/apache/iceberg/pull/10252\r\n* Spark 3.5: Parallelize reading files in snapshot and migrate procedures by @manuzhang in https://github.com/apache/iceberg/pull/10037\r\n* Spark 3.5: Remove obsolete conf parsing logic by @aokolnychyi in https://github.com/apache/iceberg/pull/10309\r\n* Spark 3.5: Support camel case session configs and options by @aokolnychyi in https://github.com/apache/iceberg/pull/10310\r\n* Spark-3.5: Support CTAS and RTAS to preserve schema nullability. by @zhongyujiang in https://github.com/apache/iceberg/pull/10074\r\n* Spark3.4: Add support for enums in SparkConfParser by @huaxingao in https://github.com/apache/iceberg/pull/10330\r\n* Spark3.4: Support Aggregate push down for incremental scan by @huaxingao in https://github.com/apache/iceberg/pull/10561\r\n* Spark: Backport #10373 to Spark 3.3 and 3.4 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10546\r\n* Spark: Backport tests for struct aggregation pushdown to 3.3/3.4 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10333\r\n* Spark: Bump minor version for Spark-3.4 by @ajantha-bhat in https://github.com/apache/iceberg/pull/10243\r\n* Spark: Clarify schema behavior when working with branches by @nastra in https://github.com/apache/iceberg/pull/10055\r\n* Spark: Coerce shorts and bytes into ints in Parquet Writer by @shardulm94 in https://github.com/apache/iceberg/pull/10349\r\n* Spark: Don't allow branch_ usage with TIMESTAMP AS OF by @nastra in https://github.com/apache/iceberg/pull/10059\r\n* Spark: Fail on recursive cycle in view by @nastra in https://github.com/apache/iceberg/pull/9834\r\n* Spark: Fix issue when partitioning by UUID by @nastra in https://github.com/apache/iceberg/pull/8250\r\n* Spark: Improvements around test initialization by @nastra in https://github.com/apache/iceberg/pull/10131\r\n* Spark: Remove useless code in TestRemoveOrphanFilesProcedure by @hantangwangd in https://github.com/apache/iceberg/pull/10562\r\n* Spark: Simplify SparkSchemaUtil#schemaForTable by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10137\r\n* Spark: Use bulk deletes in rewrite manifests action by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10343\r\n* Spark: support read of partition metadata column when table is over 1k by @dramaticlly in https://github.com/apache/iceberg/pull/10547\r\n* Spec: Clarify missing fields when writing by @Fokko in https://github.com/apache/iceberg/pull/8672\r\n* Spec: remove the JSON spec for content file and file scan task sections by @stevenzwu in https://github.com/apache/iceberg/pull/9771\r\n* Spec: required request bodies by @westse in https://github.com/apache/iceberg/pull/10125\r\n* Support Aggregate push down for incremental scan by @huaxingao in https://github.com/apache/iceberg/pull/10538\r\n* Update 1.5.1 release notes by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10224\r\n* Update ASF DOAP rdf file for 1.5.0 by @ajantha-bhat in https://github.com/apache/iceberg/pull/9922\r\n* Update doap.rdf for 1.5.2 release by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10297\r\n* Update mkdocs.yml - Fixes Apache Doris documentation link by @detinho in https://github.com/apache/iceberg/pull/10263\r\n* Update references to main branch by @findepi in https://github.com/apache/iceberg/pull/10705\r\n* Update site to 1.5.0 docs by @bitsondatadev in https://github.com/apache/iceberg/pull/9931\r\n* Update site to 1.5.1 docs by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10218\r\n* Update site to 1.5.2 docs by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10291\r\n* Update specs from hugo to mkdocs format by @bitsondatadev in https://github.com/apache/iceberg/pull/9861\r\n* Update the version in deprecation messages by @findepi in https://github.com/apache/iceberg/pull/10715\r\n* Updates flink versioning information in our docs by @rodmeneses in https://github.com/apache/iceberg/pull/10155\r\n* Upgrade to Gradle 8.9 by @jbonofre in https://github.com/apache/iceberg/pull/10686\r\n* Url encode field names for partition paths by @danielcweeks in https://github.com/apache/iceberg/pull/10329\r\n* Use `svn mv` when releasing the binaries by @Fokko in https://github.com/apache/iceberg/pull/9926\r\n* Use a unique field-id for delete files elements by @fqaiser94 in https://github.com/apache/iceberg/pull/10347\r\n* [Docs] Add examples for DataFrame branch writes by @anuragmantri in https://github.com/apache/iceberg/pull/10644\r\n* [core] fix #9997 - Handle s3a file upload interrupt which results in table metadata pointing to files that doesn't exist by @abmo-x in https://github.com/apache/iceberg/pull/9998\r\n* docs: Add links checker by @Fokko in https://github.com/apache/iceberg/pull/9965\r\n* docs: Remove roadmap by @Fokko in https://github.com/apache/iceberg/pull/9941\r\n* docs: deploy on changes in `docs/` by @manuzhang in https://github.com/apache/iceberg/pull/10394\r\n* mr: Fix using Date type as partition field by @lurnagao-dahua in https://github.com/apache/iceberg/pull/10210\r\n* nit: Typo in the spec by @Fokko in https://github.com/apache/iceberg/pull/10564\r\n* reduce enum array allocation by @sullis in https://github.com/apache/iceberg/pull/10126\r\n* remove static import from `SmokeTest` by @huaxingao in https://github.com/apache/iceberg/pull/10451\r\n* spec: Fix formatting of Default values by @Fokko in https://github.com/apache/iceberg/pull/10525\r\n\r\n## New Contributors\r\n* @himadripal made their first contribution in https://github.com/apache/iceberg/pull/9803\r\n* @AlexMercedCoder made their first contribution in https://github.com/apache/iceberg/pull/9967\r\n* @jaychia made their first contribution in https://github.com/apache/iceberg/pull/9836\r\n* @CsengerG made their first contribution in https://github.com/apache/iceberg/pull/9963\r\n* @lurnagao-dahua made their first contribution in https://github.com/apache/iceberg/pull/10069\r\n* @TheNeuralBit made their first contribution in https://github.com/apache/iceberg/pull/10079\r\n* @liko9 made their first contribution in https://github.com/apache/iceberg/pull/10104\r\n* @lawofcycles made their first contribution in https://github.com/apache/iceberg/pull/10091\r\n* @wayneguow made their first contribution in https://github.com/apache/iceberg/pull/10098\r\n* @harishch1998 made their first contribution in https://github.com/apache/iceberg/pull/10053\r\n* @sullis made their first contribution in https://github.com/apache/iceberg/pull/10126\r\n* @westse made their first contribution in https://github.com/apache/iceberg/pull/10125\r\n* @regadas made their first contribution in https://github.com/apache/iceberg/pull/10132\r\n* @c-thiel made their first contribution in https://github.com/apache/iceberg/pull/10166\r\n* @javrasya made their first contribution in https://github.com/apache/iceberg/pull/9464\r\n* @elkhand made their first contribution in https://github.com/apache/iceberg/pull/10177\r\n* @stargrey102 made their first contribution in https://github.com/apache/iceberg/pull/10148\r\n* @SourabhBadhya made their first contribution in https://github.com/apache/iceberg/pull/10162\r\n* @sfc-gh-dmetzgar made their first contribution in https://github.com/apache/iceberg/pull/10290\r\n* @detinho made their first contribution in https://github.com/apache/iceberg/pull/10263\r\n* @jkolash made their first contribution in https://github.com/apache/iceberg/pull/10273\r\n* @dzzxjl made their first contribution in https://github.com/apache/iceberg/pull/10488\r\n* @caicancai made their first contribution in https://github.com/apache/iceberg/pull/10471\r\n* @DaqianLiao made their first contribution in https://github.com/apache/iceberg/pull/10528\r\n* @zhongqishang made their first contribution in https://github.com/apache/iceberg/pull/10541\r\n* @uatach made their first contribution in https://github.com/apache/iceberg/pull/10574\r\n* @attilakreiner made their first contribution in https://github.com/apache/iceberg/pull/10657\r\n* @fengjiajie made their first contribution in https://github.com/apache/iceberg/pull/10565\r\n* @devinrsmith made their first contribution in https://github.com/apache/iceberg/pull/10665\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.5.2...apache-iceberg-1.6.0","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/166691880/reactions","total_count":19,"+1":0,"-1":0,"laugh":0,"hooray":9,"confused":0,"heart":6,"rocket":4,"eyes":0},"mentions_count":74},{"url":"https://api.github.com/repos/apache/iceberg/releases/156019877","assets_url":"https://api.github.com/repos/apache/iceberg/releases/156019877/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/156019877/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.5.2","id":156019877,"author":{"login":"nastra","id":271029,"node_id":"MDQ6VXNlcjI3MTAyOQ==","avatar_url":"https://avatars.githubusercontent.com/u/271029?v=4","gravatar_id":"","url":"https://api.github.com/users/nastra","html_url":"https://github.com/nastra","followers_url":"https://api.github.com/users/nastra/followers","following_url":"https://api.github.com/users/nastra/following{/other_user}","gists_url":"https://api.github.com/users/nastra/gists{/gist_id}","starred_url":"https://api.github.com/users/nastra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nastra/subscriptions","organizations_url":"https://api.github.com/users/nastra/orgs","repos_url":"https://api.github.com/users/nastra/repos","events_url":"https://api.github.com/users/nastra/events{/privacy}","received_events_url":"https://api.github.com/users/nastra/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84JTKyl","tag_name":"apache-iceberg-1.5.2","target_commitish":"main","name":"Apache Iceberg 1.5.2","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-05-09T15:08:55Z","updated_at":"2024-05-16T07:50:44Z","published_at":"2024-05-16T07:50:32Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.5.2","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.5.2","body":"The 1.5.2 release has the same changes that the 1.5.1 release has. The 1.5.1 release had issues with the spark runtime artifacts; specifically certain artifacts were built with the wrong Scala version. It is strongly recommended to upgrade to 1.5.2 for any systems that are using 1.5.1.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/156019877/reactions","total_count":10,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":10,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/apache/iceberg/releases/153491498","assets_url":"https://api.github.com/repos/apache/iceberg/releases/153491498/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/153491498/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.5.1","id":153491498,"author":{"login":"Fokko","id":1134248,"node_id":"MDQ6VXNlcjExMzQyNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1134248?v=4","gravatar_id":"","url":"https://api.github.com/users/Fokko","html_url":"https://github.com/Fokko","followers_url":"https://api.github.com/users/Fokko/followers","following_url":"https://api.github.com/users/Fokko/following{/other_user}","gists_url":"https://api.github.com/users/Fokko/gists{/gist_id}","starred_url":"https://api.github.com/users/Fokko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fokko/subscriptions","organizations_url":"https://api.github.com/users/Fokko/orgs","repos_url":"https://api.github.com/users/Fokko/repos","events_url":"https://api.github.com/users/Fokko/events{/privacy}","received_events_url":"https://api.github.com/users/Fokko/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84JJhgq","tag_name":"apache-iceberg-1.5.1","target_commitish":"main","name":"Apache Iceberg 1.5.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-04-25T14:18:21Z","updated_at":"2024-04-30T12:43:49Z","published_at":"2024-04-30T12:43:30Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.5.1","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.5.1","body":"## What's Changed\r\n* [1.5.x] API: Fix default FileIO#newInputFile ManifestFile, DataFile and DeleteFile implementations by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10114\r\n* [1.5.x] Core: Mark 502 and 504 failures as retryable to the exponential retry strategy by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10113\r\n* Core: Fix JDBC Catalog table commit when migrating from schema V0 to V1 (#101111) by @jbonofre in https://github.com/apache/iceberg/pull/10152\r\n* Core: Fix namespace SQL statement using ESCAPE character that works with MySQL/PostgreSQL (#10167) by @jbonofre in https://github.com/apache/iceberg/pull/10169\r\n* (1.5.x cherry-pick) Spark 3.5: Fix system function pushdown in CoW row-level commands  by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10170\r\n* (1.5.x Cherry-pick) Spark 3.4: Fix system function pushdown in CoW row-level commands (#10119) by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/10171\r\n\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.5.0...apache-iceberg-1.5.1","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/153491498/reactions","total_count":7,"+1":2,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":3,"rocket":2,"eyes":0},"mentions_count":2},{"url":"https://api.github.com/repos/apache/iceberg/releases/145805015","assets_url":"https://api.github.com/repos/apache/iceberg/releases/145805015/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/145805015/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.5.0","id":145805015,"author":{"login":"Fokko","id":1134248,"node_id":"MDQ6VXNlcjExMzQyNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1134248?v=4","gravatar_id":"","url":"https://api.github.com/users/Fokko","html_url":"https://github.com/Fokko","followers_url":"https://api.github.com/users/Fokko/followers","following_url":"https://api.github.com/users/Fokko/following{/other_user}","gists_url":"https://api.github.com/users/Fokko/gists{/gist_id}","starred_url":"https://api.github.com/users/Fokko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fokko/subscriptions","organizations_url":"https://api.github.com/users/Fokko/orgs","repos_url":"https://api.github.com/users/Fokko/repos","events_url":"https://api.github.com/users/Fokko/events{/privacy}","received_events_url":"https://api.github.com/users/Fokko/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84IsM7X","tag_name":"apache-iceberg-1.5.0","target_commitish":"main","name":"Apache Iceberg 1.5.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-03-11T08:48:27Z","updated_at":"2024-03-11T13:44:19Z","published_at":"2024-03-11T11:00:15Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.5.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.5.0","body":"Apache Iceberg 1.5.0 was released on March 11, 2024.\r\nThe 1.5.0 release adds a variety of new features and bug fixes.\r\n\r\n* API\r\n  - Extend FileIO and add EncryptingFileIO. ([\\#9592](https://github.com/apache/iceberg/pull/9592))\r\n  - Track partition statistics in TableMetadata ([\\#8502](https://github.com/apache/iceberg/pull/8502))\r\n  - Add sqlFor API to views to handle resolving a representation for a dialect([\\#9247](https://github.com/apache/iceberg/pull/9247))\r\n* Core\r\n  - Add view support for REST catalog ([\\#7913](https://github.com/apache/iceberg/pull/7913))\r\n  - Add view support for JDBC catalog ([\\#9487](https://github.com/apache/iceberg/pull/9487))\r\n  - Add catalog type for glue,jdbc,nessie ([\\#9647](https://github.com/apache/iceberg/pull/9647))\r\n  - Support Avro file encryption with AES GCM streams ([\\#9436](https://github.com/apache/iceberg/pull/9436))\r\n  - Add ApplyNameMapping for Avro ([\\#9347](https://github.com/apache/iceberg/pull/9347))\r\n  - Add StandardEncryptionManager ([\\#9277](https://github.com/apache/iceberg/pull/9277))\r\n  - Add REST catalog table session cache ([\\#8920](https://github.com/apache/iceberg/pull/8920))\r\n  - Support view metadata compression ([\\#8552](https://github.com/apache/iceberg/pull/8552))\r\n  - Track partition statistics in TableMetadata ([\\#8502](https://github.com/apache/iceberg/pull/8502))\r\n  - Enable column statistics filtering after planning ([\\#8803](https://github.com/apache/iceberg/pull/8803))\r\n* Spark\r\n  - Remove support for Spark 3.2 ([\\#9295](https://github.com/apache/iceberg/pull/9295))\r\n  - Support views via SQL for Spark 3.4 and 3.5 ([\\#9423](https://github.com/apache/iceberg/pull/9423), [\\#9421](https://github.com/apache/iceberg/pull/9421), [\\#9343](https://github.com/apache/iceberg/pull/9343), [\\#9513](https://github.com/apache/iceberg/pull/9513), [\\#9582](https://github.com/apache/iceberg/pull/9582))\r\n  - Support executor cache locality ([\\#9563](https://github.com/apache/iceberg/pull/9563))\r\n  - Added support for delete manifest rewrites ([\\#9020](https://github.com/apache/iceberg/pull/9020))\r\n  - Support encrypted output files ([\\#9435](https://github.com/apache/iceberg/pull/9435))\r\n  - Add Spark UI metrics from Iceberg scan metrics ([\\#8717](https://github.com/apache/iceberg/pull/8717))\r\n  - Parallelize reading files in add_files procedure ([\\#9274](https://github.com/apache/iceberg/pull/9274))\r\n  - Support file and partition delete granularity ([\\#9384](https://github.com/apache/iceberg/pull/9384))\r\n* Flink\r\n  - Remove Flink 1.15\r\n  - Adds support for 1.18 version [\\#9211](https://github.com/apache/iceberg/pull/9211)\r\n  - Emit watermarks from the IcebergSource ([\\#8553](https://github.com/apache/iceberg/pull/8553))\r\n  - Watermark read options ([\\#9346](https://github.com/apache/iceberg/pull/9346))\r\n* Parquet\r\n  - Support reading INT96 column in row group filter ([\\#8988](https://github.com/apache/iceberg/pull/8988))\r\n  - Add system config for unsafe Parquet ID fallback. ([\\#9324](https://github.com/apache/iceberg/pull/9324))\r\n* Kafka-Connect\r\n  - Initial project setup and event data structures ([\\#8701](https://github.com/apache/iceberg/pull/8701))\r\n  - Sink connector with data writers and converters ([\\#9466](https://github.com/apache/iceberg/pull/9466))\t\t\t\r\n* Spec\r\n  - Add partition stats spec ([\\#7105](https://github.com/apache/iceberg/pull/7105))\r\n  - add nanosecond timestamp types ([\\#8683](https://github.com/apache/iceberg/pull/8683))\r\n  - Add multi-arg transform ([\\#8579](https://github.com/apache/iceberg/pull/8579))\r\n* Vendor Integrations\r\n  - AWS: Support setting description for Glue table ([\\#9530](https://github.com/apache/iceberg/pull/9530))\r\n  - AWS: Update S3FileIO test to run when CLIENT_FACTORY is not set ([\\#9541](https://github.com/apache/iceberg/pull/9541))\r\n  - AWS: Add S3 Access Grants Integration ([\\#9385](https://github.com/apache/iceberg/pull/9385))\r\n  - AWS: Glue catalog strip trailing slash on DB URI ([\\#8870](https://github.com/apache/iceberg/pull/8870))\r\n  - Azure: Add FileIO that supports ADLSv2 storage ([\\#8303](https://github.com/apache/iceberg/pull/8303))\r\n  - Azure: Make ADLSFileIO implement DelegateFileIO ([\\#8563](https://github.com/apache/iceberg/pull/8563))\r\n  - Nessie: Support views for NessieCatalog ([\\#8909](https://github.com/apache/iceberg/pull/8909))\r\n  - Nessie: Strip trailing slash for warehouse location ([\\#9415](https://github.com/apache/iceberg/pull/9415))\r\n  - Nessie: Infer default API version from URI ([\\#9459](https://github.com/apache/iceberg/pull/9459))\r\n* Dependencies\r\n  - Bump Nessie to 0.77.1\r\n  - Bump ORC to 1.9.2\r\n  - Bump Arrow to 15.0.0\r\n  - Bump AWS Java SDK to 2.24.5\r\n  - Bump Azure Java SDK to 1.2.20\r\n  - Bump Google cloud libraries to 26.28.0\r\n\r\nNote:\r\n1. To enable view support for JDBC catalog, configure `jdbc.schema-version` to `V1` in catalog properties.\r\n\r\n## New Contributors\r\n* @reswqa made their first contribution in https://github.com/apache/iceberg/pull/7745\r\n* @maxdebayser made their first contribution in https://github.com/apache/iceberg/pull/7796\r\n* @mderoy made their first contribution in https://github.com/apache/iceberg/pull/7801\r\n* @cxzl25 made their first contribution in https://github.com/apache/iceberg/pull/7825\r\n* @tilman151 made their first contribution in https://github.com/apache/iceberg/pull/7781\r\n* @TaoZex made their first contribution in https://github.com/apache/iceberg/pull/7761\r\n* @Rondiz made their first contribution in https://github.com/apache/iceberg/pull/7829\r\n* @grobgl made their first contribution in https://github.com/apache/iceberg/pull/7645\r\n* @guiyanakuang made their first contribution in https://github.com/apache/iceberg/pull/7839\r\n* @littlecatjianjiao made their first contribution in https://github.com/apache/iceberg/pull/7908\r\n* @DaVincii made their first contribution in https://github.com/apache/iceberg/pull/7874\r\n* @mumuhhh made their first contribution in https://github.com/apache/iceberg/pull/7866\r\n* @Ewan-Keith made their first contribution in https://github.com/apache/iceberg/pull/7917\r\n* @nikam14 made their first contribution in https://github.com/apache/iceberg/pull/7093\r\n* @hsiang-c made their first contribution in https://github.com/apache/iceberg/pull/7920\r\n* @ktk1012 made their first contribution in https://github.com/apache/iceberg/pull/8026\r\n* @joan38 made their first contribution in https://github.com/apache/iceberg/pull/8002\r\n* @coded9 made their first contribution in https://github.com/apache/iceberg/pull/8058\r\n* @rustyconover made their first contribution in https://github.com/apache/iceberg/pull/8074\r\n* @mr-brobot made their first contribution in https://github.com/apache/iceberg/pull/8061\r\n* @Neuw84 made their first contribution in https://github.com/apache/iceberg/pull/7988\r\n* @lintingbin made their first contribution in https://github.com/apache/iceberg/pull/8111\r\n* @mrcnc made their first contribution in https://github.com/apache/iceberg/pull/8193\r\n* @s-akhtar-baig made their first contribution in https://github.com/apache/iceberg/pull/8205\r\n* @MaxNevermind made their first contribution in https://github.com/apache/iceberg/pull/7694\r\n* @bmaisonn made their first contribution in https://github.com/apache/iceberg/pull/8209\r\n* @HonahX made their first contribution in https://github.com/apache/iceberg/pull/8215\r\n* @onerishabh made their first contribution in https://github.com/apache/iceberg/pull/8214\r\n* @kengtin made their first contribution in https://github.com/apache/iceberg/pull/7161\r\n* @aless10 made their first contribution in https://github.com/apache/iceberg/pull/8286\r\n* @advancedxy made their first contribution in https://github.com/apache/iceberg/pull/8320\r\n* @dacort made their first contribution in https://github.com/apache/iceberg/pull/8341\r\n* @gegef2009 made their first contribution in https://github.com/apache/iceberg/pull/8154\r\n* @TjuAachen made their first contribution in https://github.com/apache/iceberg/pull/8401\r\n* @baiyangtx made their first contribution in https://github.com/apache/iceberg/pull/8416\r\n* @hiteshbedre made their first contribution in https://github.com/apache/iceberg/pull/8491\r\n* @harshm-dev made their first contribution in https://github.com/apache/iceberg/pull/8385\r\n* @wForget made their first contribution in https://github.com/apache/iceberg/pull/8445\r\n* @andreacfm made their first contribution in https://github.com/apache/iceberg/pull/8528\r\n* @Paddy0523 made their first contribution in https://github.com/apache/iceberg/pull/8547\r\n* @rushilshah1 made their first contribution in https://github.com/apache/iceberg/pull/8589\r\n* @lanemoseley made their first contribution in https://github.com/apache/iceberg/pull/8618\r\n* @tlm365 made their first contribution in https://github.com/apache/iceberg/pull/8447\r\n* @jbonofre made their first contribution in https://github.com/apache/iceberg/pull/8612\r\n* @jayceslesar made their first contribution in https://github.com/apache/iceberg/pull/8558\r\n* @MehulBatra made their first contribution in https://github.com/apache/iceberg/pull/8408\r\n* @clettieri made their first contribution in https://github.com/apache/iceberg/pull/8192\r\n* @nk1506 made their first contribution in https://github.com/apache/iceberg/pull/8640\r\n* @johanhenriksson made their first contribution in https://github.com/apache/iceberg/pull/8751\r\n* @ashutosh-roy made their first contribution in https://github.com/apache/iceberg/pull/8707\r\n* @Priyansh121096 made their first contribution in https://github.com/apache/iceberg/pull/8748\r\n* @PickBas made their first contribution in https://github.com/apache/iceberg/pull/8819\r\n* @jongwooo made their first contribution in https://github.com/apache/iceberg/pull/8666\r\n* @rice668 made their first contribution in https://github.com/apache/iceberg/pull/8873\r\n* @geruh made their first contribution in https://github.com/apache/iceberg/pull/8914\r\n* @bknbkn made their first contribution in https://github.com/apache/iceberg/pull/8868\r\n* @wangtaohz made their first contribution in https://github.com/apache/iceberg/pull/8494\r\n* @hussein-awala made their first contribution in https://github.com/apache/iceberg/pull/8892\r\n* @jacobmarble made their first contribution in https://github.com/apache/iceberg/pull/8683\r\n* @leewjae made their first contribution in https://github.com/apache/iceberg/pull/8996\r\n* @zinking made their first contribution in https://github.com/apache/iceberg/pull/8872\r\n* @przemekd made their first contribution in https://github.com/apache/iceberg/pull/9029\r\n* @PrabhuJoseph made their first contribution in https://github.com/apache/iceberg/pull/9046\r\n* @cgpoh made their first contribution in https://github.com/apache/iceberg/pull/9120\r\n* @ndrluis made their first contribution in https://github.com/apache/iceberg/pull/9090\r\n* @lisirrx made their first contribution in https://github.com/apache/iceberg/pull/9122\r\n* @yyy1000 made their first contribution in https://github.com/apache/iceberg/pull/9213\r\n* @rodmeneses made their first contribution in https://github.com/apache/iceberg/pull/9211\r\n* @mas-chen made their first contribution in https://github.com/apache/iceberg/pull/9173\r\n* @lschetanrao made their first contribution in https://github.com/apache/iceberg/pull/9241\r\n* @mt-ronkorving made their first contribution in https://github.com/apache/iceberg/pull/9272\r\n* @jasonf20 made their first contribution in https://github.com/apache/iceberg/pull/9230\r\n* @gabrywu made their first contribution in https://github.com/apache/iceberg/pull/9150\r\n* @GianlucaPrincipini made their first contribution in https://github.com/apache/iceberg/pull/9161\r\n* @agrawalreetika made their first contribution in https://github.com/apache/iceberg/pull/9283\r\n* @chinmay-bhat made their first contribution in https://github.com/apache/iceberg/pull/9341\r\n* @panbingkun made their first contribution in https://github.com/apache/iceberg/pull/9357\r\n* @irshadcc made their first contribution in https://github.com/apache/iceberg/pull/9147\r\n* @vinitpatni made their first contribution in https://github.com/apache/iceberg/pull/9364\r\n* @adnanhemani made their first contribution in https://github.com/apache/iceberg/pull/9385\r\n* @oneonestar made their first contribution in https://github.com/apache/iceberg/pull/9491\r\n* @N-o-Z made their first contribution in https://github.com/apache/iceberg/pull/9498\r\n* @huyuanfeng2018 made their first contribution in https://github.com/apache/iceberg/pull/9353\r\n* @Aireed made their first contribution in https://github.com/apache/iceberg/pull/9543\r\n* @alok123t made their first contribution in https://github.com/apache/iceberg/pull/9541\r\n* @lkokhreidze made their first contribution in https://github.com/apache/iceberg/pull/9530\r\n* @gjacoby126 made their first contribution in https://github.com/apache/iceberg/pull/9452\r\n* @wgtmac made their first contribution in https://github.com/apache/iceberg/pull/9630\r\n* @scottteal made their first contribution in https://github.com/apache/iceberg/pull/9669\r\n* @munabedan made their first contribution in https://github.com/apache/iceberg/pull/9686\r\n* @hantangwangd made their first contribution in https://github.com/apache/iceberg/pull/9816\r\n* @rahil-c made their first contribution in https://github.com/apache/iceberg/pull/9660\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.4.3...apache-iceberg-1.5.0","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/145805015/reactions","total_count":21,"+1":2,"-1":0,"laugh":0,"hooray":10,"confused":0,"heart":5,"rocket":4,"eyes":0},"mentions_count":92},{"url":"https://api.github.com/repos/apache/iceberg/releases/135205194","assets_url":"https://api.github.com/repos/apache/iceberg/releases/135205194/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/135205194/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.4.3","id":135205194,"author":{"login":"Fokko","id":1134248,"node_id":"MDQ6VXNlcjExMzQyNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1134248?v=4","gravatar_id":"","url":"https://api.github.com/users/Fokko","html_url":"https://github.com/Fokko","followers_url":"https://api.github.com/users/Fokko/followers","following_url":"https://api.github.com/users/Fokko/following{/other_user}","gists_url":"https://api.github.com/users/Fokko/gists{/gist_id}","starred_url":"https://api.github.com/users/Fokko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fokko/subscriptions","organizations_url":"https://api.github.com/users/Fokko/orgs","repos_url":"https://api.github.com/users/Fokko/repos","events_url":"https://api.github.com/users/Fokko/events{/privacy}","received_events_url":"https://api.github.com/users/Fokko/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84IDxFK","tag_name":"apache-iceberg-1.4.3","target_commitish":"1.4.x","name":"Apache Iceberg 1.4.3","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-12-21T08:42:16Z","updated_at":"2023-12-27T17:15:46Z","published_at":"2023-12-27T17:15:46Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.4.3","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.4.3","body":"## What's Changed\r\n* Core: Scan only live entries in partitions table (#8969) by @Fokko in https://github.com/apache/iceberg/pull/9197\r\n* [1.4.x] Core: Fix missing files from transaction retries with conflicting manifest merges (#9230) by @nastra in https://github.com/apache/iceberg/pull/9337\r\n* [1.4.x] JDBC Catalog: Fix namespaceExists check with special characters (#8340) by @ismailsimsek in https://github.com/apache/iceberg/pull/9291\r\n* [1.4.x] Core: Expired Snapshot files in a transaction should be deleted by @bartash in https://github.com/apache/iceberg/pull/9223\r\n* [1.4.x] Core: Fix missing delete files from transaction (#9354) by @nastra in https://github.com/apache/iceberg/pull/9356\r\n\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.4.2...apache-iceberg-1.4.3","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/135205194/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":1,"rocket":0,"eyes":0},"mentions_count":4},{"url":"https://api.github.com/repos/apache/iceberg/releases/128363493","assets_url":"https://api.github.com/repos/apache/iceberg/releases/128363493/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/128363493/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.4.2","id":128363493,"author":{"login":"nastra","id":271029,"node_id":"MDQ6VXNlcjI3MTAyOQ==","avatar_url":"https://avatars.githubusercontent.com/u/271029?v=4","gravatar_id":"","url":"https://api.github.com/users/nastra","html_url":"https://github.com/nastra","followers_url":"https://api.github.com/users/nastra/followers","following_url":"https://api.github.com/users/nastra/following{/other_user}","gists_url":"https://api.github.com/users/nastra/gists{/gist_id}","starred_url":"https://api.github.com/users/nastra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nastra/subscriptions","organizations_url":"https://api.github.com/users/nastra/orgs","repos_url":"https://api.github.com/users/nastra/repos","events_url":"https://api.github.com/users/nastra/events{/privacy}","received_events_url":"https://api.github.com/users/nastra/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84Hpqvl","tag_name":"apache-iceberg-1.4.2","target_commitish":"main","name":"Apache Iceberg 1.4.2","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-11-02T18:38:28Z","updated_at":"2023-11-07T16:44:26Z","published_at":"2023-11-07T16:44:26Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.4.2","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.4.2","body":"## What's Changed\r\n* Core: Ignore split offsets array when split offset is past file length by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/8938\r\n\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.4.1...apache-iceberg-1.4.2","mentions_count":1},{"url":"https://api.github.com/repos/apache/iceberg/releases/125927611","assets_url":"https://api.github.com/repos/apache/iceberg/releases/125927611/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/125927611/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.4.1","id":125927611,"author":{"login":"nastra","id":271029,"node_id":"MDQ6VXNlcjI3MTAyOQ==","avatar_url":"https://avatars.githubusercontent.com/u/271029?v=4","gravatar_id":"","url":"https://api.github.com/users/nastra","html_url":"https://github.com/nastra","followers_url":"https://api.github.com/users/nastra/followers","following_url":"https://api.github.com/users/nastra/following{/other_user}","gists_url":"https://api.github.com/users/nastra/gists{/gist_id}","starred_url":"https://api.github.com/users/nastra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nastra/subscriptions","organizations_url":"https://api.github.com/users/nastra/orgs","repos_url":"https://api.github.com/users/nastra/repos","events_url":"https://api.github.com/users/nastra/events{/privacy}","received_events_url":"https://api.github.com/users/nastra/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84HgYC7","tag_name":"apache-iceberg-1.4.1","target_commitish":"main","name":"Apache Iceberg 1.4.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-10-23T08:23:14Z","updated_at":"2023-10-23T15:21:03Z","published_at":"2023-10-23T11:03:35Z","assets":[{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/131965670","id":131965670,"node_id":"RA_kwDOCW7NX84H3aLm","name":"apache-iceberg-1.4.1.tar.gz","label":null,"uploader":{"login":"nastra","id":271029,"node_id":"MDQ6VXNlcjI3MTAyOQ==","avatar_url":"https://avatars.githubusercontent.com/u/271029?v=4","gravatar_id":"","url":"https://api.github.com/users/nastra","html_url":"https://github.com/nastra","followers_url":"https://api.github.com/users/nastra/followers","following_url":"https://api.github.com/users/nastra/following{/other_user}","gists_url":"https://api.github.com/users/nastra/gists{/gist_id}","starred_url":"https://api.github.com/users/nastra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nastra/subscriptions","organizations_url":"https://api.github.com/users/nastra/orgs","repos_url":"https://api.github.com/users/nastra/repos","events_url":"https://api.github.com/users/nastra/events{/privacy}","received_events_url":"https://api.github.com/users/nastra/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":4830299,"digest":null,"download_count":67,"created_at":"2023-10-23T15:19:31Z","updated_at":"2023-10-23T15:19:33Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-1.4.1/apache-iceberg-1.4.1.tar.gz"}],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.4.1","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.4.1","body":"## What's Changed\r\n* Core: Do not use a lazy split offset list in manifests (#8834) by @nastra in https://github.com/apache/iceberg/pull/8845\r\n* Core: Ignore split offsets when the last split offset is past the file length by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/8861\r\n* AWS: avoid static global credentials provider which doesn't play well with lifecycle management (#8677) by @nastra in https://github.com/apache/iceberg/pull/8843\r\n* Flink: Reverting the default custom partitioner for bucket column (#8848) by @nastra in https://github.com/apache/iceberg/pull/8858\r\n\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.4.0...apache-iceberg-1.4.1","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/125927611/reactions","total_count":2,"+1":0,"-1":0,"laugh":0,"hooray":2,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":2},{"url":"https://api.github.com/repos/apache/iceberg/releases/124159796","assets_url":"https://api.github.com/repos/apache/iceberg/releases/124159796/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/124159796/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.4.0","id":124159796,"author":{"login":"aokolnychyi","id":6235869,"node_id":"MDQ6VXNlcjYyMzU4Njk=","avatar_url":"https://avatars.githubusercontent.com/u/6235869?v=4","gravatar_id":"","url":"https://api.github.com/users/aokolnychyi","html_url":"https://github.com/aokolnychyi","followers_url":"https://api.github.com/users/aokolnychyi/followers","following_url":"https://api.github.com/users/aokolnychyi/following{/other_user}","gists_url":"https://api.github.com/users/aokolnychyi/gists{/gist_id}","starred_url":"https://api.github.com/users/aokolnychyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aokolnychyi/subscriptions","organizations_url":"https://api.github.com/users/aokolnychyi/orgs","repos_url":"https://api.github.com/users/aokolnychyi/repos","events_url":"https://api.github.com/users/aokolnychyi/events{/privacy}","received_events_url":"https://api.github.com/users/aokolnychyi/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84HZoc0","tag_name":"apache-iceberg-1.4.0","target_commitish":"master","name":"Apache Iceberg 1.4.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-10-04T23:53:05Z","updated_at":"2023-10-08T00:46:25Z","published_at":"2023-10-08T00:46:25Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.4.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.4.0","body":"* API\r\n  - Implement bound expression sanitization ([\\#8149](https://github.com/apache/iceberg/pull/8149))\r\n  - Remove overflow checks in `DefaultCounter` causing performance issues ([\\#8297](https://github.com/apache/iceberg/pull/8297))\r\n  - Support incremental scanning with branch ([\\#5984](https://github.com/apache/iceberg/pull/5984))\r\n  - Add a validation API to `DeleteFiles` which validates files exist ([\\#8525](https://github.com/apache/iceberg/pull/8525))\r\n* Core\r\n  - Use V2 format by default in new tables ([\\#8381](https://github.com/apache/iceberg/pull/8381))\r\n  - Use `zstd` compression for Parquet by default in new tables ([\\#8593](https://github.com/apache/iceberg/pull/8593))\r\n  - Add strict metadata cleanup mode and enable it by default ([\\#8397](https://github.com/apache/iceberg/pull/8397)) ([\\#8599](https://github.com/apache/iceberg/pull/8599))\r\n  - Avoid generating huge manifests during commits ([\\#6335](https://github.com/apache/iceberg/pull/6335))\r\n  - Add a writer for unordered position deletes ([\\#7692](https://github.com/apache/iceberg/pull/7692))\r\n  - Optimize `DeleteFileIndex` ([\\#8157](https://github.com/apache/iceberg/pull/8157))\r\n  - Optimize lookup in `DeleteFileIndex` without useful bounds ([\\#8278](https://github.com/apache/iceberg/pull/8278))\r\n  - Optimize split offsets handling ([\\#8336](https://github.com/apache/iceberg/pull/8336))\r\n  - Optimize computing user-facing state in data tasks ([\\#8346](https://github.com/apache/iceberg/pull/8346))\r\n  - Don't persist useless file and position bounds for deletes ([\\#8360](https://github.com/apache/iceberg/pull/8360))\r\n  - Don't persist counts for paths and positions in position delete files ([\\#8590](https://github.com/apache/iceberg/pull/8590))\r\n  - Support setting system-level properties via environmental variables ([\\#5659](https://github.com/apache/iceberg/pull/5659))\r\n  - Add JSON parser for `ContentFile` and `FileScanTask` ([\\#6934](https://github.com/apache/iceberg/pull/6934))\r\n  - Add REST spec and request for commits to multiple tables ([\\#7741](https://github.com/apache/iceberg/pull/7741))\r\n  - Add REST API for committing changes against multiple tables ([\\#7569](https://github.com/apache/iceberg/pull/7569))\r\n  - Default to exponential retry strategy in REST client ([\\#8366](https://github.com/apache/iceberg/pull/8366))\r\n  - Support registering tables with REST session catalog ([\\#6512](https://github.com/apache/iceberg/pull/6512))\r\n  - Add last updated timestamp and snapshot ID to partitions metadata table ([\\#7581](https://github.com/apache/iceberg/pull/7581))\r\n  - Add total data size to partitions metadata table ([\\#7920](https://github.com/apache/iceberg/pull/7920))\r\n  - Extend `ResolvingFileIO` to support bulk operations ([\\#7976](https://github.com/apache/iceberg/pull/7976))\r\n  - Key metadata in Avro format ([\\#6450](https://github.com/apache/iceberg/pull/6450))\r\n  - Add AES GCM encryption stream ([\\#3231](https://github.com/apache/iceberg/pull/3231))\r\n  - Fix a connection leak in streaming delete filters ([\\#8132](https://github.com/apache/iceberg/pull/8132))\r\n  - Fix lazy snapshot loading history ([\\#8470](https://github.com/apache/iceberg/pull/8470))\r\n  - Fix unicode handling in HTTPClient ([\\#8046](https://github.com/apache/iceberg/pull/8046))\r\n  - Fix paths for unpartitioned specs in writers ([\\#7685](https://github.com/apache/iceberg/pull/7685))\r\n  - Fix OOM caused by Avro decoder caching ([\\#7791](https://github.com/apache/iceberg/pull/7791))\r\n* Spark\r\n  - Added support for Spark 3.5\r\n    - Code for DELETE, UPDATE, and MERGE commands has moved to Spark, and all related extensions have been dropped from Iceberg.\r\n    - Support for WHEN NOT MATCHED BY SOURCE clause in MERGE.\r\n    - Column pruning in merge-on-read operations.\r\n    - Ability to request a bigger advisory partition size for the final write to produce well-sized output files without harming the job parallelism.\r\n  - Dropped support for Spark 3.1\r\n  - Deprecated support for Spark 3.2\r\n  - Support vectorized reads for merge-on-read operations in Spark 3.4 and 3.5 ([\\#8466](https://github.com/apache/iceberg/pull/8466))\r\n  - Increase default advisory partition size for writes in Spark 3.5 ([\\#8660](https://github.com/apache/iceberg/pull/8660))\r\n  - Support distributed planning in Spark 3.4 and 3.5 ([\\#8123](https://github.com/apache/iceberg/pull/8123))\r\n  - Support pushing down system functions by V2 filters in Spark 3.4 and 3.5 ([\\#7886](https://github.com/apache/iceberg/pull/7886))\r\n  - Support fanout position delta writers in Spark 3.4 and 3.5 ([\\#7703](https://github.com/apache/iceberg/pull/7703))\r\n  - Use fanout writers for unsorted tables by default in Spark 3.5 ([\\#8621](https://github.com/apache/iceberg/pull/8621))\r\n  - Support multiple shuffle partitions per file in compaction in Spark 3.4 and 3.5 ([\\#7897](https://github.com/apache/iceberg/pull/7897))\r\n  - Output net changes across snapshots for carryover rows in CDC ([\\#7326](https://github.com/apache/iceberg/pull/7326))\r\n  - Display read metrics on Spark SQL UI ([\\#7447](https://github.com/apache/iceberg/pull/7447)) ([\\#8445](https://github.com/apache/iceberg/pull/8445))\r\n  - Adjust split size to benefit from cluster parallelism in Spark 3.4 and 3.5 ([\\#7714](https://github.com/apache/iceberg/pull/7714))\r\n  - Add `fast_forward` procedure ([\\#8081](https://github.com/apache/iceberg/pull/8081))\r\n  - Support filters when rewriting position deletes ([\\#7582](https://github.com/apache/iceberg/pull/7582))\r\n  - Support setting current snapshot with ref ([\\#8163](https://github.com/apache/iceberg/pull/8163))\r\n  - Make backup table name configurable during migration ([\\#8227](https://github.com/apache/iceberg/pull/8227))\r\n  - Add write and SQL options to override compression config ([\\#8313](https://github.com/apache/iceberg/pull/8313))\r\n  - Correct partition transform functions to match the spec ([\\#8192](https://github.com/apache/iceberg/pull/8192))\r\n  - Enable extra commit properties with metadata delete ([\\#7649](https://github.com/apache/iceberg/pull/7649))\r\n* Flink\r\n  - Add possibility of ordering the splits based on the file sequence number ([\\#7661](https://github.com/apache/iceberg/pull/7661))\r\n  - Fix serialization in `TableSink` with anonymous object ([\\#7866](https://github.com/apache/iceberg/pull/7866))\r\n  - Switch to `FileScanTaskParser` for JSON serialization of `IcebergSourceSplit` ([\\#7978](https://github.com/apache/iceberg/pull/7978))\r\n  - Custom partitioner for bucket partitions ([\\#7161](https://github.com/apache/iceberg/pull/7161))\r\n  - Implement data statistics coordinator to aggregate data statistics from operator subtasks ([\\#7360](https://github.com/apache/iceberg/pull/7360))\r\n  - Support alter table column ([\\#7628](https://github.com/apache/iceberg/pull/7628))\r\n* Parquet\r\n  - Add encryption config to read and write builders ([\\#2639](https://github.com/apache/iceberg/pull/2639))\r\n  - Skip writing bloom filters for deletes ([\\#7617](https://github.com/apache/iceberg/pull/7617))\r\n  - Cache codecs by name and level ([\\#8182](https://github.com/apache/iceberg/pull/8182))\r\n  - Fix decimal data reading from `ParquetAvroValueReaders` ([\\#8246](https://github.com/apache/iceberg/pull/8246))\r\n  - Handle filters with transforms by assuming data must be scanned ([\\#8243](https://github.com/apache/iceberg/pull/8243))\r\n* ORC\r\n  - Handle filters with transforms by assuming the filter matches ([\\#8244](https://github.com/apache/iceberg/pull/8244))\r\n* Vendor Integrations \r\n  - GCP: Fix single byte read in `GCSInputStream` ([\\#8071](https://github.com/apache/iceberg/pull/8071))\r\n  - GCP: Add properties for OAtuh2 and update library ([\\#8073](https://github.com/apache/iceberg/pull/8073))\r\n  - GCP: Add prefix and bulk operations to `GCSFileIO` ([\\#8168](https://github.com/apache/iceberg/pull/8168))\r\n  - GCP: Add bundle jar for GCP-related dependencies ([\\#8231](https://github.com/apache/iceberg/pull/8231))\r\n  - GCP: Add range reads to `GCSInputStream` ([\\#8301](https://github.com/apache/iceberg/pull/8301))\r\n  - AWS: Add bundle jar for AWS-related dependencies ([\\#8261](https://github.com/apache/iceberg/pull/8261))\r\n  - AWS: support config storage class for `S3FileIO` ([\\#8154](https://github.com/apache/iceberg/pull/8154))\r\n  - AWS: Add `FileIO` tracker/closer to Glue catalog ([\\#8315](https://github.com/apache/iceberg/pull/8315))\r\n  - AWS: Update S3 signer spec to allow an optional string body in `S3SignRequest` ([\\#8361](https://github.com/apache/iceberg/pull/8361))\r\n  - Azure: Add `FileIO` that supports ADLSv2 storage ([\\#8303](https://github.com/apache/iceberg/pull/8303))\r\n  - Azure: Make `ADLSFileIO` implement `DelegateFileIO` ([\\#8563](https://github.com/apache/iceberg/pull/8563))\r\n  - Nessie: Provide better commit message on table registration ([\\#8385](https://github.com/apache/iceberg/pull/8385))\r\n* Dependencies\r\n  - Bump Nessie to 0.71.0\r\n  - Bump ORC to 1.9.1\r\n  - Bump Arrow to 12.0.1\r\n  - Bump AWS Java SDK to 2.20.131\r\n","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/124159796/reactions","total_count":17,"+1":9,"-1":0,"laugh":0,"hooray":7,"confused":0,"heart":0,"rocket":1,"eyes":0}},{"url":"https://api.github.com/repos/apache/iceberg/releases/113712030","assets_url":"https://api.github.com/repos/apache/iceberg/releases/113712030/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/113712030/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.3.1","id":113712030,"author":{"login":"szehon-ho","id":20555759,"node_id":"MDQ6VXNlcjIwNTU1NzU5","avatar_url":"https://avatars.githubusercontent.com/u/20555759?v=4","gravatar_id":"","url":"https://api.github.com/users/szehon-ho","html_url":"https://github.com/szehon-ho","followers_url":"https://api.github.com/users/szehon-ho/followers","following_url":"https://api.github.com/users/szehon-ho/following{/other_user}","gists_url":"https://api.github.com/users/szehon-ho/gists{/gist_id}","starred_url":"https://api.github.com/users/szehon-ho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/szehon-ho/subscriptions","organizations_url":"https://api.github.com/users/szehon-ho/orgs","repos_url":"https://api.github.com/users/szehon-ho/repos","events_url":"https://api.github.com/users/szehon-ho/events{/privacy}","received_events_url":"https://api.github.com/users/szehon-ho/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84Gxxue","tag_name":"apache-iceberg-1.3.1","target_commitish":"master","name":"Apache Iceberg 1.3.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-07-25T01:04:27Z","updated_at":"2023-07-26T18:09:22Z","published_at":"2023-07-26T18:05:55Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.3.1","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.3.1","body":"## What's Changed\r\n* Hive: Set commit state as Unknown before throwing CommitStateUnknownException by @nastra in https://github.com/apache/iceberg/pull/8029\r\n* Spark 3.4: WAP branch not propagated when using DELETE without WHERE by @nastra in https://github.com/apache/iceberg/pull/8028\r\n* Core: Include all reachable snapshots with v1 format and REF snapshot mode by @nastra in https://github.com/apache/iceberg/pull/8027\r\n* Spark 3.3: Backport 'WAP branch not propagated when using DELETE without WHERE' by @nastra in https://github.com/apache/iceberg/pull/8036\r\n* Flink: Remove the creation of default database in FlinkCatalog by @Fokko in https://github.com/apache/iceberg/pull/8039\r\n* Core: Handle optional fields by @Fokko in https://github.com/apache/iceberg/pull/8064\r\n* Core: Abort file groups should be under same lock as committerService  by @ConeyLiu in https://github.com/apache/iceberg/pull/8060\r\n* Spark 3.3: Fix rewrite_position_deletes for certain partition types by @szehon-ho in https://github.com/apache/iceberg/pull/8069\r\n* Spark 3.4: Fix rewrite_position_deletes for certain partition types by @szehon-ho in https://github.com/apache/iceberg/pull/8059\r\n\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.3.0...apache-iceberg-1.3.1","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/113712030/reactions","total_count":6,"+1":0,"-1":0,"laugh":0,"hooray":6,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":4},{"url":"https://api.github.com/repos/apache/iceberg/releases/105637389","assets_url":"https://api.github.com/repos/apache/iceberg/releases/105637389/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/105637389/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.3.0","id":105637389,"author":{"login":"Fokko","id":1134248,"node_id":"MDQ6VXNlcjExMzQyNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1134248?v=4","gravatar_id":"","url":"https://api.github.com/users/Fokko","html_url":"https://github.com/Fokko","followers_url":"https://api.github.com/users/Fokko/followers","following_url":"https://api.github.com/users/Fokko/following{/other_user}","gists_url":"https://api.github.com/users/Fokko/gists{/gist_id}","starred_url":"https://api.github.com/users/Fokko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fokko/subscriptions","organizations_url":"https://api.github.com/users/Fokko/orgs","repos_url":"https://api.github.com/users/Fokko/repos","events_url":"https://api.github.com/users/Fokko/events{/privacy}","received_events_url":"https://api.github.com/users/Fokko/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84GS-YN","tag_name":"apache-iceberg-1.3.0","target_commitish":"master","name":"Apache Iceberg 1.3.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-05-30T15:55:15Z","updated_at":"2023-06-01T07:48:02Z","published_at":"2023-06-01T07:48:02Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.3.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.3.0","body":"## What's Changed\r\n* Nessie: Remove compile-time Hadoop dependency by @nastra in https://github.com/apache/iceberg/pull/7054\r\n* Core: Fix deprecation message by @nastra in https://github.com/apache/iceberg/pull/7104\r\n* Build: Update ORC to 1.8.3 by @williamhyun in https://github.com/apache/iceberg/pull/7124\r\n* AWS: Use Apache HTTP client as default AWS HTTP client by @singhpk234 in https://github.com/apache/iceberg/pull/7119\r\n* AWS: Enable virtual-host-style requests for MinioContainer by @nastra in https://github.com/apache/iceberg/pull/7125\r\n* Flink: Bump to Flink 1.15.3 by @Fokko in https://github.com/apache/iceberg/pull/7059\r\n* Flink: Bump to Flink 1.16.1 by @Fokko in https://github.com/apache/iceberg/pull/7057\r\n* Core: Use unknown report type for forward-compatibility by @nastra in https://github.com/apache/iceberg/pull/7145\r\n* Aliyun: Remove AssertHelpers by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7116\r\n* dell: remove usage of AssertHelpers by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7143\r\n* Core: Minor refactoring of PartitionsTable by @ajantha-bhat in https://github.com/apache/iceberg/pull/6975\r\n* Build: Let RevAPI compare against 1.2.0 by @nastra in https://github.com/apache/iceberg/pull/7155\r\n* MR: Remove deprecate AssertHelpers by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7159\r\n* Core: Remove deprecated validation APIs in MergingSnapshotProducer by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/7150\r\n* data: Remove AssertHelpers Usage by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7134\r\n* Flink:fix flink streaming query problem [ Cannot get a client from a closed pool]  by @xuzhiwen1255 in https://github.com/apache/iceberg/pull/6614\r\n* Spark 3.3: Remove use of deprecated SparkFilesScan by @szehon-ho in https://github.com/apache/iceberg/pull/7106\r\n* Docs: Add `rest` to the catalog configuration by @Fokko in https://github.com/apache/iceberg/pull/7126\r\n* Contributing Docs: Add section for testing code by @nastra in https://github.com/apache/iceberg/pull/7131\r\n* Core, API: View Version implementation by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/6861\r\n* Update defaults of max-concurrent-file-group-rewrites to 5 by @karuppayya in https://github.com/apache/iceberg/pull/6907\r\n* Flink: fixed Cloneable not implemented on CatalogLoader by @xuzhiwen1255 in https://github.com/apache/iceberg/pull/7168\r\n* Core: Refactor actions results by @ajantha-bhat in https://github.com/apache/iceberg/pull/7089\r\n* Docs: update doc to read easier by @joonsun-baek in https://github.com/apache/iceberg/pull/7167\r\n* API: Fix retainAll and removeAll in CharSequenceSet by @zhongyujiang in https://github.com/apache/iceberg/pull/7133\r\n* Spark 3.3: Support metadata column in the changelog table by @flyrain in https://github.com/apache/iceberg/pull/7152\r\n* Spark 3.2: Support metadata column in the changelog table by @flyrain in https://github.com/apache/iceberg/pull/7178\r\n* Flink: Backport #6614 to Flink 1.15   by @xuzhiwen1255 in https://github.com/apache/iceberg/pull/7165\r\n* Core: Remove deprecated code from 1.2.0 by @nastra in https://github.com/apache/iceberg/pull/7156\r\n* S3 Credentials provider support in DefaultAwsClientFactory #7063 by @dpaani in https://github.com/apache/iceberg/pull/7066\r\n* Core: Move InMemoryCatalog from test to core by @nastra in https://github.com/apache/iceberg/pull/7185\r\n* Doc: Retypeset the Flink document by @hililiwei in https://github.com/apache/iceberg/pull/7099\r\n* Core: Store split offset for delete files by @singhpk234 in https://github.com/apache/iceberg/pull/7011\r\n* Flink: Backport #6614 to Flink 1.14 by @xuzhiwen1255 in https://github.com/apache/iceberg/pull/7166\r\n* Core, Hive: Support pluggable ClientPool by @lirui-apache in https://github.com/apache/iceberg/pull/6698\r\n* AWS: Remove deprecated AssertHelpers by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7195\r\n* Spark: Support loading function as FunctionCatalog in SparkSessionCatalog by @bowenliang123 in https://github.com/apache/iceberg/pull/7153\r\n* Flink: Implement data statistics operator to collect traffic distribution for guiding smart shuffling by @yegangy0718 in https://github.com/apache/iceberg/pull/6382\r\n* Build: Move RevApi breakage to correct version by @nastra in https://github.com/apache/iceberg/pull/7223\r\n* Ability to add multiple metrics reporters to scan by @karuppayya in https://github.com/apache/iceberg/pull/6919\r\n* Spark 3.3: Use ProcedureInput in AncestorsOfProcedure by @aokolnychyi in https://github.com/apache/iceberg/pull/7177\r\n* Core: Parse snapshot-id as long in remove-statistics update by @nastra in https://github.com/apache/iceberg/pull/7235\r\n* Bump Nessie to 0.54.0 by @snazy in https://github.com/apache/iceberg/pull/7146\r\n* Optimized spark vectorized read parquet decimal by @ConeyLiu in https://github.com/apache/iceberg/pull/3249\r\n* Core: Optimize S3 layout of Datafiles by expanding first character set of the hash by @singhpk234 in https://github.com/apache/iceberg/pull/7128\r\n* AWS: Prevent token refresh scheduling on every sign request by @nastra in https://github.com/apache/iceberg/pull/7270\r\n* Disable local credentials if remote signing is enabled by @danielcweeks in https://github.com/apache/iceberg/pull/7230\r\n* Spark: Revert \"Spark: Add \"Iceberg\" prefix to SparkTable name string for SparkUI (#5629) by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/7273\r\n* Spark: broadcast table instead of file IO in rewrite manifests by @bryanck in https://github.com/apache/iceberg/pull/7263\r\n* AWS: abort S3 input stream on close if not EOS by @bryanck in https://github.com/apache/iceberg/pull/7262\r\n* Spark 3.2: Use ProcedureInput in AncestorsOfProcedure and AddFilesProcedure by @aokolnychyi in https://github.com/apache/iceberg/pull/7260\r\n* Spark 3.3: Dataset writes for position deletes by @szehon-ho in https://github.com/apache/iceberg/pull/7029\r\n* REST: fix previous locations for refs-only load by @bryanck in https://github.com/apache/iceberg/pull/7284\r\n* Core: Fix flakiness in HadoopFileIOTest by @nastra in https://github.com/apache/iceberg/pull/7253\r\n* Flink: Data statistics operator sends local data statistics to coordinator and receive aggregated data statistics from coordinator for smart shuffling by @yegangy0718 in https://github.com/apache/iceberg/pull/7269\r\n* AWS: Make AuthSession cache static by @nastra in https://github.com/apache/iceberg/pull/7289\r\n* Core: Require namespace when creating table using InMemoryCatalog by @nastra in https://github.com/apache/iceberg/pull/7252\r\n* Refactor PartitionsTable planning by @dramaticlly in https://github.com/apache/iceberg/pull/7190\r\n* Flink: Introduce Flink 1.17 by @hililiwei in https://github.com/apache/iceberg/pull/7254\r\n* AWS: Check commit status after failed commit if AWS client performed retries by @ChristinaTech in https://github.com/apache/iceberg/pull/7198\r\n* Core: Fix errorprone warning by @ajantha-bhat in https://github.com/apache/iceberg/pull/7286\r\n* Bump Nessie to 0.56.0 by @snazy in https://github.com/apache/iceberg/pull/7283\r\n* Build: Bump actions/stale from 7.0.0 to 8.0.0 by @dependabot in https://github.com/apache/iceberg/pull/7200\r\n* Build: Bump org.apache.hadoop:hadoop-client from 3.3.4 to 3.3.5 by @dependabot in https://github.com/apache/iceberg/pull/7201\r\n* Spark: apply rewrite manifest action fix to 3.1,3.2 by @bryanck in https://github.com/apache/iceberg/pull/7296\r\n* Build: Spark version of `iceberg-delta-lake` to 3.3.2 by @doki23 in https://github.com/apache/iceberg/pull/7199\r\n* Nessie: Use latest hash for catalog APIs by @ajantha-bhat in https://github.com/apache/iceberg/pull/6789\r\n* Support  vectorized reading int96 timestamps in imported data by @yabola in https://github.com/apache/iceberg/pull/6962\r\n* Flink: Expose write-parallelism in SQL Hints by @hililiwei in https://github.com/apache/iceberg/pull/7039\r\n* Nessie: Fix testcase failures by @ajantha-bhat in https://github.com/apache/iceberg/pull/7320\r\n* Flink: move the classes from flink.sink.shuffle.statistics pkg to one level up as flink.sink.shuffle pkg by @stevenzwu in https://github.com/apache/iceberg/pull/7322\r\n* Spark 3.3: Add doc for the changelog view procedure. by @flyrain in https://github.com/apache/iceberg/pull/7147\r\n* Bump Nessie from 0.56.0 to 0.57.0 by @snazy in https://github.com/apache/iceberg/pull/7323\r\n* Flink 1.15 1.17: Port Expose write-parallelism in SQL Hints to 1.15 & 1.17 by @hililiwei in https://github.com/apache/iceberg/pull/7327\r\n* Update issue template for 1.2.1 release by @danielcweeks in https://github.com/apache/iceberg/pull/7331\r\n* Core: Fix SnapshotProducer#targetBranch's exception message by @zhongyujiang in https://github.com/apache/iceberg/pull/7315\r\n* Bump Gradle from 8.0.2 to 8.1 by @snazy in https://github.com/apache/iceberg/pull/7333\r\n* Build: Fix flaky checkstyle issue by @ajantha-bhat in https://github.com/apache/iceberg/pull/7321\r\n* [Infra] Update vote mail sample in source-release.sh by @gaborkaszab in https://github.com/apache/iceberg/pull/7330\r\n* Core: Add missing metrics reporters when creating BaseTable by @nastra in https://github.com/apache/iceberg/pull/7341\r\n* Core, Spark 3.3: Add FileRewriter API by @aokolnychyi in https://github.com/apache/iceberg/pull/7175\r\n* Spark - Accept an `output-spec-id` that allows writing to a desired partition spec by @gustavoatt in https://github.com/apache/iceberg/pull/7120\r\n* [ORC][Spark] - Support selected vector with ORC reader on the row and batch reader by @pavibhai in https://github.com/apache/iceberg/pull/7197\r\n* Flink: use correct scan mode when in TABLE_SCAN_THEN_INCREMENTAL mode by @chenjunjiedada in https://github.com/apache/iceberg/pull/7338\r\n* Throw NoSuchIcebergTableException instead of ValidationException in G… by @ericlgoodman in https://github.com/apache/iceberg/pull/7277\r\n* Build: Bump Airlift from 0.21 to 0.24 by @Fokko in https://github.com/apache/iceberg/pull/7347\r\n* Docs: clarify Hive on Tez configuration by @preaudc in https://github.com/apache/iceberg/pull/7282\r\n* Spark -Simplify checks of output-spec-id in SparkWriteConf by @gustavoatt in https://github.com/apache/iceberg/pull/7348\r\n* Fix SetDefaultPartitionSpec to use specId instead of schemaId by @dramaticlly in https://github.com/apache/iceberg/pull/7350\r\n* Core, Spark: Make ObjectStoreLocationProvider serializable by @singhpk234 in https://github.com/apache/iceberg/pull/7353\r\n* Core: Parameterize RewriteDataFile's CommitService by @szehon-ho in https://github.com/apache/iceberg/pull/7343\r\n* Core: Fix flaky TestParallelIterable test by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/7372\r\n* Flink: Apply row level filtering by @Fokko in https://github.com/apache/iceberg/pull/7109\r\n* Spark: Surface better error message during streaming planning when checkpoint snapshot not found by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/6480\r\n* Flink: backport #7338 to 1.16 and 1.15 by @chenjunjiedada in https://github.com/apache/iceberg/pull/7373\r\n* Spark 3.4: Initial support by @aokolnychyi in https://github.com/apache/iceberg/pull/7378\r\n* Honor spark case sensitivity in ALTER TABLE.. ORDERED BY by @karuppayya in https://github.com/apache/iceberg/pull/7324\r\n* Spark 3.3: Surface better error message during streaming planning when checkpoint snapshot not found by @aokolnychyi in https://github.com/apache/iceberg/pull/7381\r\n* Spark: Remove Spark 2.4 by @Fokko in https://github.com/apache/iceberg/pull/7385\r\n* Build: Bump Hive to 2.3.9 by @Fokko in https://github.com/apache/iceberg/pull/7374\r\n* Core: Introduce CompositeMetricsReporter by @nastra in https://github.com/apache/iceberg/pull/7337\r\n* Flink: Use starting sequence number by default when rewriting data files by @linyanghao in https://github.com/apache/iceberg/pull/7218\r\n* Flink: Backport #6382 and #7269 to 1.15 for shuffle operator by @yegangy0718 in https://github.com/apache/iceberg/pull/7400\r\n* Flink: Backport row filter into 1.15 and 1.16 by @Fokko in https://github.com/apache/iceberg/pull/7397\r\n* Spark 3.3: support rate limit in Spark Streaming by @singhpk234 in https://github.com/apache/iceberg/pull/4479\r\n* Enumerate configs that should be respected in REST table load response by @danielcweeks in https://github.com/apache/iceberg/pull/7401\r\n* Doc: Add a page explaining migration from other table formats to iceberg by @JonasJ-ap in https://github.com/apache/iceberg/pull/6600\r\n* Doc: Fix typo in hive_migration.md by @JonasJ-ap in https://github.com/apache/iceberg/pull/7407\r\n* Spark: Fix failing SS UT by @singhpk234 in https://github.com/apache/iceberg/pull/7414\r\n* Flink: Backport #7218 to 1.15 and 1.17 by @linyanghao in https://github.com/apache/iceberg/pull/7404\r\n* MR: Fix IndexOutOfBounds by skip filter translation if there are no leaves by @edgarRd in https://github.com/apache/iceberg/pull/7123\r\n* Add mkdocstrings by @LuigiCerone in https://github.com/apache/iceberg/pull/7108\r\n* AWS: Fix default warehouse path in Dynamodb catalog by @munendrasn in https://github.com/apache/iceberg/pull/7358\r\n* Flink: sync 1.16 with 1.17 for backports missed or not ported identically by @stevenzwu in https://github.com/apache/iceberg/pull/7403\r\n* Flink: sync 1.15 with 1.17 for backports missed or not ported identically by @stevenzwu in https://github.com/apache/iceberg/pull/7402\r\n* Views: Clean up and clarify the view spec by @rdblue in https://github.com/apache/iceberg/pull/7416\r\n* Docs: Separate page for Branching and Tagging by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/6723\r\n* Views: Fix SQL view representation field name by @rdblue in https://github.com/apache/iceberg/pull/7417\r\n* Hive: Use EnvironmentContext instead of Hive Locks to provide transactional commits after HIVE-26882 by @pvary in https://github.com/apache/iceberg/pull/6570\r\n* Spark: Backport #6480 to Spark 3.2 and Spark 3.1 by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/7425\r\n* API, Core: Move schemaID from ViewRepresentation to ViewVersion and make it required by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/7421\r\n* Spark 3.4: Relax constraints in SparkPartitioningAwareScan by @aokolnychyi in https://github.com/apache/iceberg/pull/7423\r\n* Core: Extract REST metrics reporter into its own class by @nastra in https://github.com/apache/iceberg/pull/7339\r\n* Spark 3.4: Add tests for SPJ when partition keys mismatch by @aokolnychyi in https://github.com/apache/iceberg/pull/7424\r\n* Cherry pick Order case sensitivity changes to 3.4 by @karuppayya in https://github.com/apache/iceberg/pull/7380\r\n* Build: Run Iceberg with JDK 17 by @singhpk234 in https://github.com/apache/iceberg/pull/7391\r\n* Views: Move 'operation' check to ViewVersion by @nastra in https://github.com/apache/iceberg/pull/7428\r\n* Updated README.md to support Java 17 by @911432 in https://github.com/apache/iceberg/pull/7434\r\n* Hive: Clean up expired metastore clients by @frankliee in https://github.com/apache/iceberg/pull/7310\r\n* Core: Make TableScanContext immutable by @nastra in https://github.com/apache/iceberg/pull/5985\r\n* Core: Move table-creation-without-namespace-test to CatalogTests by @nastra in https://github.com/apache/iceberg/pull/7349\r\n* Spark: Refactor SparkReadConf use primitive type for confs with default values by @singhpk234 in https://github.com/apache/iceberg/pull/7429\r\n* Spark 3.4: Remove deprecated classes by @aokolnychyi in https://github.com/apache/iceberg/pull/7448\r\n* Arrow: Convert dict encoded vectors to their expected Arrow vector types by @nastra in https://github.com/apache/iceberg/pull/3024\r\n* Spark: Fixed Typo in Spark Read Option Vectorization Javadoc by @vishnukumarsinha in https://github.com/apache/iceberg/pull/7439\r\n* Spark 3.4: Remove no longer needed write extensions by @aokolnychyi in https://github.com/apache/iceberg/pull/7443\r\n* Delta Migration: Add version and timestamp tags for each Delta Lake transaction when add to Iceberg transaction by @JonasJ-ap in https://github.com/apache/iceberg/pull/7450\r\n* Delta Migration: Correct `snapshotDataFilesCount` in SnapshotDeltaLakeTable.Result and use Immutable to implement it by @JonasJ-ap in https://github.com/apache/iceberg/pull/7454\r\n* Spark 3.4: Support rate limit in Spark Streaming by @singhpk234 in https://github.com/apache/iceberg/pull/7422\r\n* Spark: Fix Failing SS ratelimit UT by @singhpk234 in https://github.com/apache/iceberg/pull/7470\r\n* Spark 3.4: Switch to built-in DELETE implementation by @aokolnychyi in https://github.com/apache/iceberg/pull/7453\r\n* Spark: Remove Usage of deprecated AssertHelpers in spark-sql by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7486\r\n* Spark 3.3: Remove deprecated FileScanTaskSetManager by @nastra in https://github.com/apache/iceberg/pull/7489\r\n* Hive: Support connecting to multiple Hive-Catalog by @szehon-ho in https://github.com/apache/iceberg/pull/7441\r\n* Spark: Add read/write support for UUIDs by @nastra in https://github.com/apache/iceberg/pull/7399\r\n* Hive: Remove deprecated AssertHelpers by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7482\r\n* Flink: Remove deprecated AssertHelpers by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7481\r\n* Spark: Remove deprecated AssertHelpers by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7483\r\n* Core: Remove compile-time dependency to ResolvingFileIO by @nastra in https://github.com/apache/iceberg/pull/7488\r\n* Update documentation to reflect new catalog features by @dramaticlly in https://github.com/apache/iceberg/pull/7433\r\n* Spark 3.3: Add read and write support for UUIDs by @nastra in https://github.com/apache/iceberg/pull/7496\r\n* Spark 3.2: Add read and write support for UUIDs by @nastra in https://github.com/apache/iceberg/pull/7497\r\n* Spark 3.1: Add read and write support for UUIDs by @nastra in https://github.com/apache/iceberg/pull/7508\r\n* API: Remove deprecated AssertHelpers usage by @akshayakp97 in https://github.com/apache/iceberg/pull/7468\r\n* API: Update java doc for listTables and listViews by @ajantha-bhat in https://github.com/apache/iceberg/pull/7336\r\n* Core: Simplify Partitions table partition-coercion code by @szehon-ho in https://github.com/apache/iceberg/pull/7503\r\n* Core, Spark: Add configuration to control case sensitivity of CachingCatalog by @wypoon in https://github.com/apache/iceberg/pull/7469\r\n* AWS: Add finalizer to S3FileIO by @nastra in https://github.com/apache/iceberg/pull/7513\r\n* Move all S3FileIO related properties into a separate class S3FileIOProperties by @akshayakp97 in https://github.com/apache/iceberg/pull/7505\r\n* Spark 3.4: Handle skew in writes by @aokolnychyi in https://github.com/apache/iceberg/pull/7520\r\n* Spec: Update View spec to reflect that schema is defined at the version level  and is required by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/7485\r\n* Spark 3.4: Implement rewrite position deletes by @szehon-ho in https://github.com/apache/iceberg/pull/7389\r\n* Spark 3.4: Tests for coalescing small writing tasks by @aokolnychyi in https://github.com/apache/iceberg/pull/7532\r\n* Core: Support delete file stats in partitions metadata table by @ajantha-bhat in https://github.com/apache/iceberg/pull/6661\r\n* Make SparkCatalog use a case sensitive CachingCatalog by default. by @wypoon in https://github.com/apache/iceberg/pull/7535\r\n* Core: Remove duplicate check for ManifestEntry.dataSequenceNumber() by @gaborkaszab in https://github.com/apache/iceberg/pull/7538\r\n* Remove usages of S3 fields from AwsProperties within s3 package by @akshayakp97 in https://github.com/apache/iceberg/pull/7534\r\n* Flink: Fix Typo in Namespace by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7527\r\n* Arrow: Fix errorprone warnings by @ajantha-bhat in https://github.com/apache/iceberg/pull/7498\r\n* Spark: Use UUIDUtil.convertToByteBuffer to avoid rewinding buffer by @nastra in https://github.com/apache/iceberg/pull/7525\r\n* Build: Bump me.champeau.jmh:jmh-gradle-plugin from 0.7.0 to 0.7.1 by @dependabot in https://github.com/apache/iceberg/pull/7408\r\n* API, Core: Make RewriteFiles flexible by @aokolnychyi in https://github.com/apache/iceberg/pull/7501\r\n* AWS: Add missing line - assign param S3FileIOProperties inside constructor by @akshayakp97 in https://github.com/apache/iceberg/pull/7559\r\n* Build: Update RoaringBitmap to 0.9.44 by @aokolnychyi in https://github.com/apache/iceberg/pull/7563\r\n* Core: Refactor naming in MergingSnapshotProducer by @aokolnychyi in https://github.com/apache/iceberg/pull/7564\r\n* Fix Typo and Polish in aws.md by @skytin1004 in https://github.com/apache/iceberg/pull/7548\r\n* Spark 3.3: Uniquess validation when computing updates of changelogs by @flyrain in https://github.com/apache/iceberg/pull/7388\r\n* Core: Add finalizer to ResolvingFileIO by @nastra in https://github.com/apache/iceberg/pull/7536\r\n* Core, AWS: Add flag to control whether initialization stack trace should be created in S3FileIO by @nastra in https://github.com/apache/iceberg/pull/7552\r\n* Spark 3.2/3.4: Uniqueness validation when computing updates of changelogs by @flyrain in https://github.com/apache/iceberg/pull/7573\r\n* AWS: create HttpClientProperties, move s3 related methods into S3FileIOProperties by @akshayakp97 in https://github.com/apache/iceberg/pull/7562\r\n* Doc: Updates Writing to Partitioned Table Spark Docs by @RussellSpitzer in https://github.com/apache/iceberg/pull/7499\r\n* Infra: Update slack invite link by @ajantha-bhat in https://github.com/apache/iceberg/pull/7583\r\n* Nessie: Bump Nessie dependencies from 0.57.0 to 0.58.1 by @dimas-b in https://github.com/apache/iceberg/pull/7579\r\n* Docs: Add identifier to each Markdown file under docs by @nastra in https://github.com/apache/iceberg/pull/7575\r\n* Core: Check for all specs in partitionsTable by @ajantha-bhat in https://github.com/apache/iceberg/pull/7551\r\n* API, Flink: StructProjection returns null projection object for null nested struct value by @stevenzwu in https://github.com/apache/iceberg/pull/7517\r\n* Build: Upgrade Gradle to 8.1.1 by @XN137 in https://github.com/apache/iceberg/pull/7610\r\n* Core: Remove deprecated AssertHelpers usage in catalog by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7596\r\n* Build: Bump Arrow from 11.0.0 to 12.0.0 by @ajantha-bhat in https://github.com/apache/iceberg/pull/7595\r\n* Core: Remove deprecated AssertHelpers usage by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7597\r\n* Spark: Fix Parquet read benchmarks for Spark 3.3 + 3.4 by @nastra in https://github.com/apache/iceberg/pull/7587\r\n* Docs: Improve readability on page Branching and Tagging by @zhangbutao in https://github.com/apache/iceberg/pull/7592\r\n* Flink: change sink shuffle to use RowData as data type and statistics key type by @stevenzwu in https://github.com/apache/iceberg/pull/7494\r\n* Flink: add toString, equals, hashCode overrides for RowDataProjection. by @stevenzwu in https://github.com/apache/iceberg/pull/7493\r\n* Implement ReadableMetrics for Entries table by @dramaticlly in https://github.com/apache/iceberg/pull/7539\r\n* Add unique JDBC application identifier and user agent header by @manisin in https://github.com/apache/iceberg/pull/7580\r\n* Spark: Remove deprecated VectorizedSparkParquetReaders#buildReader API for 1.3.0 release by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/7591\r\n* Views: Update spec with expectations on versions, representations, and dialects by @wmoustafa in https://github.com/apache/iceberg/pull/7500\r\n* Core: Allow deleting old partition spec columns in V1 by @Fokko in https://github.com/apache/iceberg/pull/7398\r\n* API, Core, Spark:Add file groups failure in rewrite result by @waltczhang in https://github.com/apache/iceberg/pull/7361\r\n* Docs: update documentation site link by @liuxiaocs7 in https://github.com/apache/iceberg/pull/7117\r\n* AWS: Add S3FileIOAwsClientFactory with s3.client-factory-impl catalog property for S3FileIO by @akshayakp97 in https://github.com/apache/iceberg/pull/7590\r\n* Core: Add FileIO tracker/closer to REST catalog by @nastra in https://github.com/apache/iceberg/pull/7487\r\n* API, Core: Expose file and data sequence numbers through ContentFile by @gaborkaszab in https://github.com/apache/iceberg/pull/7555\r\n* Spark 3.4: Avoid local sort for MERGE cardinality check by @aokolnychyi in https://github.com/apache/iceberg/pull/7558\r\n* Spark 3.4: Fixup for RewritePositionDeleteFilesSparkAction by @szehon-ho in https://github.com/apache/iceberg/pull/7565\r\n* Flink: Add retry limit for IcebergSource continuous split planning errors by @pvary in https://github.com/apache/iceberg/pull/7571\r\n* Build: Bump com.fasterxml.jackson.core:jackson-annotations from 2.14.2 to 2.15.0 by @dependabot in https://github.com/apache/iceberg/pull/7601\r\n* Disable Agg push down for incremental scan by @huaxingao in https://github.com/apache/iceberg/pull/7626\r\n* Spark 3.4: Add RewritePositionDeleteFilesProcedure by @szehon-ho in https://github.com/apache/iceberg/pull/7572\r\n* Remove Kyle and add bitsondatadev to collaborators .asf.yaml by @bitsondatadev in https://github.com/apache/iceberg/pull/7634\r\n* Improve Error Handling to map Snowflake Exceptions into Iceberg Exceptions by @AnubhavSiddharth in https://github.com/apache/iceberg/pull/6952\r\n* Flink: backport Add config for max allowed consecutive planning failures in IcebergSource before failing the job (#7571) to 1.16 and 1.15 by @pvary in https://github.com/apache/iceberg/pull/7629\r\n* Flink: backport PR #7494. change sink shuffle to use RowData as data type and statistics key type by @stevenzwu in https://github.com/apache/iceberg/pull/7632\r\n* Flink: backport PR #7493. add toString, equals, hashCode overrides for RowDataProjection by @stevenzwu in https://github.com/apache/iceberg/pull/7631\r\n* Flink: Fixes flink sink failed due to updating partition spec by @ConeyLiu in https://github.com/apache/iceberg/pull/7171\r\n* Core: Allow one data writer in BasePositionDeltaWriter by @aokolnychyi in https://github.com/apache/iceberg/pull/7648\r\n* Spark 3.4: Cosmetic updates for SparkPositionDeltaWrite by @aokolnychyi in https://github.com/apache/iceberg/pull/7650\r\n* Spark-3.4: Fix errorprone warning by @ajantha-bhat in https://github.com/apache/iceberg/pull/7654\r\n* GCP, Pig: Switch tests to JUnit5 by @rakesh-das08 in https://github.com/apache/iceberg/pull/7647\r\n* Spark 3.4: Fix NPE when create branch and tag on table without snapshot by @dramaticlly in https://github.com/apache/iceberg/pull/7652\r\n* Spark 3.4: Split update into delete and insert for position deltas by @aokolnychyi in https://github.com/apache/iceberg/pull/7646\r\n* Parquet: Update parquet to 1.13.1 by @singhpk234 in https://github.com/apache/iceberg/pull/7301\r\n* Spark-3.4: Harmonize RewriteDataFilesSparkAction by @ajantha-bhat in https://github.com/apache/iceberg/pull/7630\r\n* Spark 3.3, 3.4: use a deterministic where condition to make rewrite_data_files… by @ludlows in https://github.com/apache/iceberg/pull/6760\r\n* Spark 3.2: backport Spark SQL extension on create/update/drop tags by @dramaticlly in https://github.com/apache/iceberg/pull/7662\r\n* Spark: Backport fix NPE when create branch and tag on table without snapshot by @dramaticlly in https://github.com/apache/iceberg/pull/7659\r\n* Core: Compacted position delete files should use the max data sequence number of source files by @szehon-ho in https://github.com/apache/iceberg/pull/7651\r\n* Docs: RewritePositionDeleteFiles procedure by @szehon-ho in https://github.com/apache/iceberg/pull/7589\r\n* OpenAPI responses should reference schemas by @snazy in https://github.com/apache/iceberg/pull/6699\r\n* Core, Parquet: Remove Parquet dictionary encoding table property by @amogh-jahagirdar in https://github.com/apache/iceberg/pull/7665\r\n* Build: Bump com.esotericsoftware:kryo-shaded from 4.0.2 to 4.0.3 by @dependabot in https://github.com/apache/iceberg/pull/7669\r\n* Infra: Use the standard shadow plugin by @ajantha-bhat in https://github.com/apache/iceberg/pull/7681\r\n* Spark 3.4: Add TimestampNTZ by @Fokko in https://github.com/apache/iceberg/pull/7553\r\n* Spark 3.3: Backport RewritePositionDeleteFilesSparkAction (#7389) by @szehon-ho in https://github.com/apache/iceberg/pull/7684\r\n* Spark 3.4: Distribution and ordering enhancements by @aokolnychyi in https://github.com/apache/iceberg/pull/7637\r\n* Flink: Port #7171 to flink 1.17 by @ConeyLiu in https://github.com/apache/iceberg/pull/7680\r\n* Flink: Port #7171 to flink 1.15 by @ConeyLiu in https://github.com/apache/iceberg/pull/7679\r\n* Spark 3.3: Avoid local sort for MERGE cardinality check by @aokolnychyi in https://github.com/apache/iceberg/pull/7686\r\n* Spark 3.3: Backport RewritePositionDeleteFilesProcedure (#7572) by @szehon-ho in https://github.com/apache/iceberg/pull/7687\r\n* Nessie: Bump Nessie version from 0.58.1 to 0.59.0 by @ajantha-bhat in https://github.com/apache/iceberg/pull/7642\r\n* Spark 3.3: Harmonize RewriteDataFilesSparkAction by @ajantha-bhat in https://github.com/apache/iceberg/pull/7676\r\n* Core: Minor metadata table code harmonization for readable_metrics by @szehon-ho in https://github.com/apache/iceberg/pull/7613\r\n\r\n## New Contributors\r\n* @joonsun-baek made their first contribution in https://github.com/apache/iceberg/pull/7167\r\n* @dpaani made their first contribution in https://github.com/apache/iceberg/pull/7066\r\n* @Polectron made their first contribution in https://github.com/apache/iceberg/pull/7163\r\n* @bowenliang123 made their first contribution in https://github.com/apache/iceberg/pull/7153\r\n* @yegangy0718 made their first contribution in https://github.com/apache/iceberg/pull/6382\r\n* @deepyaman made their first contribution in https://github.com/apache/iceberg/pull/7242\r\n* @ChristinaTech made their first contribution in https://github.com/apache/iceberg/pull/7198\r\n* @doki23 made their first contribution in https://github.com/apache/iceberg/pull/7199\r\n* @preaudc made their first contribution in https://github.com/apache/iceberg/pull/7282\r\n* @linyanghao made their first contribution in https://github.com/apache/iceberg/pull/7218\r\n* @911432 made their first contribution in https://github.com/apache/iceberg/pull/7434\r\n* @frankliee made their first contribution in https://github.com/apache/iceberg/pull/7310\r\n* @vishnukumarsinha made their first contribution in https://github.com/apache/iceberg/pull/7439\r\n* @DarthData410 made their first contribution in https://github.com/apache/iceberg/pull/7462\r\n* @akshayakp97 made their first contribution in https://github.com/apache/iceberg/pull/7468\r\n* @skytin1004 made their first contribution in https://github.com/apache/iceberg/pull/7548\r\n* @zhangbutao made their first contribution in https://github.com/apache/iceberg/pull/7592\r\n* @wmoustafa made their first contribution in https://github.com/apache/iceberg/pull/7500\r\n* @waltczhang made their first contribution in https://github.com/apache/iceberg/pull/7361\r\n* @bitsondatadev made their first contribution in https://github.com/apache/iceberg/pull/7634\r\n* @AnubhavSiddharth made their first contribution in https://github.com/apache/iceberg/pull/6952\r\n* @rakesh-das08 made their first contribution in https://github.com/apache/iceberg/pull/7647\r\n* @ludlows made their first contribution in https://github.com/apache/iceberg/pull/6760\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.2.0...apache-iceberg-1.3.0","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/105637389/reactions","total_count":20,"+1":7,"-1":0,"laugh":0,"hooray":5,"confused":0,"heart":3,"rocket":5,"eyes":0},"mentions_count":63},{"url":"https://api.github.com/repos/apache/iceberg/releases/105637140","assets_url":"https://api.github.com/repos/apache/iceberg/releases/105637140/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/105637140/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.2.1","id":105637140,"author":{"login":"Fokko","id":1134248,"node_id":"MDQ6VXNlcjExMzQyNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1134248?v=4","gravatar_id":"","url":"https://api.github.com/users/Fokko","html_url":"https://github.com/Fokko","followers_url":"https://api.github.com/users/Fokko/followers","following_url":"https://api.github.com/users/Fokko/following{/other_user}","gists_url":"https://api.github.com/users/Fokko/gists{/gist_id}","starred_url":"https://api.github.com/users/Fokko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fokko/subscriptions","organizations_url":"https://api.github.com/users/Fokko/orgs","repos_url":"https://api.github.com/users/Fokko/repos","events_url":"https://api.github.com/users/Fokko/events{/privacy}","received_events_url":"https://api.github.com/users/Fokko/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84GS-UU","tag_name":"apache-iceberg-1.2.1","target_commitish":"master","name":"Apache Iceberg 1.2.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-04-11T19:40:33Z","updated_at":"2023-06-01T07:46:14Z","published_at":"2023-06-01T07:46:14Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.2.1","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.2.1","body":"**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.2.0...apache-iceberg-1.2.1"},{"url":"https://api.github.com/repos/apache/iceberg/releases/96271225","assets_url":"https://api.github.com/repos/apache/iceberg/releases/96271225/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/96271225/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.2.0","id":96271225,"author":{"login":"jackye1995","id":29823233,"node_id":"MDQ6VXNlcjI5ODIzMjMz","avatar_url":"https://avatars.githubusercontent.com/u/29823233?v=4","gravatar_id":"","url":"https://api.github.com/users/jackye1995","html_url":"https://github.com/jackye1995","followers_url":"https://api.github.com/users/jackye1995/followers","following_url":"https://api.github.com/users/jackye1995/following{/other_user}","gists_url":"https://api.github.com/users/jackye1995/gists{/gist_id}","starred_url":"https://api.github.com/users/jackye1995/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jackye1995/subscriptions","organizations_url":"https://api.github.com/users/jackye1995/orgs","repos_url":"https://api.github.com/users/jackye1995/repos","events_url":"https://api.github.com/users/jackye1995/events{/privacy}","received_events_url":"https://api.github.com/users/jackye1995/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84FvPt5","tag_name":"apache-iceberg-1.2.0","target_commitish":"master","name":"Apache Iceberg 1.2.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-03-20T18:19:18Z","updated_at":"2023-03-20T21:50:50Z","published_at":"2023-03-20T21:50:50Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.2.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.2.0","body":"Apache Iceberg 1.2.0\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-1.1.0...apache-iceberg-1.2.0","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/96271225/reactions","total_count":26,"+1":15,"-1":0,"laugh":0,"hooray":3,"confused":0,"heart":3,"rocket":5,"eyes":0}},{"url":"https://api.github.com/repos/apache/iceberg/releases/84312918","assets_url":"https://api.github.com/repos/apache/iceberg/releases/84312918/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/84312918/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.1.0","id":84312918,"author":{"login":"Fokko","id":1134248,"node_id":"MDQ6VXNlcjExMzQyNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1134248?v=4","gravatar_id":"","url":"https://api.github.com/users/Fokko","html_url":"https://github.com/Fokko","followers_url":"https://api.github.com/users/Fokko/followers","following_url":"https://api.github.com/users/Fokko/following{/other_user}","gists_url":"https://api.github.com/users/Fokko/gists{/gist_id}","starred_url":"https://api.github.com/users/Fokko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fokko/subscriptions","organizations_url":"https://api.github.com/users/Fokko/orgs","repos_url":"https://api.github.com/users/Fokko/repos","events_url":"https://api.github.com/users/Fokko/events{/privacy}","received_events_url":"https://api.github.com/users/Fokko/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84FBoNW","tag_name":"apache-iceberg-1.1.0","target_commitish":"master","name":"Apache Iceberg 1.1.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2022-11-28T08:48:49Z","updated_at":"2023-03-21T17:08:27Z","published_at":"2022-11-28T10:31:57Z","assets":[],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.1.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.1.0","body":"Apache Iceberg 1.1.0\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-0.14.0...apache-iceberg-1.1.0","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/84312918/reactions","total_count":33,"+1":9,"-1":0,"laugh":4,"hooray":6,"confused":0,"heart":7,"rocket":7,"eyes":0}},{"url":"https://api.github.com/repos/apache/iceberg/releases/81932716","assets_url":"https://api.github.com/repos/apache/iceberg/releases/81932716/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/81932716/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.0.0","id":81932716,"author":{"login":"Fokko","id":1134248,"node_id":"MDQ6VXNlcjExMzQyNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1134248?v=4","gravatar_id":"","url":"https://api.github.com/users/Fokko","html_url":"https://github.com/Fokko","followers_url":"https://api.github.com/users/Fokko/followers","following_url":"https://api.github.com/users/Fokko/following{/other_user}","gists_url":"https://api.github.com/users/Fokko/gists{/gist_id}","starred_url":"https://api.github.com/users/Fokko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fokko/subscriptions","organizations_url":"https://api.github.com/users/Fokko/orgs","repos_url":"https://api.github.com/users/Fokko/repos","events_url":"https://api.github.com/users/Fokko/events{/privacy}","received_events_url":"https://api.github.com/users/Fokko/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84E4jGs","tag_name":"apache-iceberg-1.0.0","target_commitish":"master","name":"Apache Iceberg 1.0.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2022-10-17T16:46:44Z","updated_at":"2023-03-21T17:08:47Z","published_at":"2022-11-03T10:27:31Z","assets":[{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/83284725","id":83284725,"node_id":"RA_kwDOCW7NX84E9tL1","name":"apache-iceberg-1.0.0.tar.gz","label":null,"uploader":{"login":"Fokko","id":1134248,"node_id":"MDQ6VXNlcjExMzQyNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1134248?v=4","gravatar_id":"","url":"https://api.github.com/users/Fokko","html_url":"https://github.com/Fokko","followers_url":"https://api.github.com/users/Fokko/followers","following_url":"https://api.github.com/users/Fokko/following{/other_user}","gists_url":"https://api.github.com/users/Fokko/gists{/gist_id}","starred_url":"https://api.github.com/users/Fokko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fokko/subscriptions","organizations_url":"https://api.github.com/users/Fokko/orgs","repos_url":"https://api.github.com/users/Fokko/repos","events_url":"https://api.github.com/users/Fokko/events{/privacy}","received_events_url":"https://api.github.com/users/Fokko/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-gzip","state":"uploaded","size":3861080,"digest":null,"download_count":141,"created_at":"2022-11-03T10:26:30Z","updated_at":"2022-11-03T10:26:32Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-1.0.0/apache-iceberg-1.0.0.tar.gz"},{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/83284723","id":83284723,"node_id":"RA_kwDOCW7NX84E9tLz","name":"apache-iceberg-1.0.0.tar.gz.asc","label":null,"uploader":{"login":"Fokko","id":1134248,"node_id":"MDQ6VXNlcjExMzQyNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1134248?v=4","gravatar_id":"","url":"https://api.github.com/users/Fokko","html_url":"https://github.com/Fokko","followers_url":"https://api.github.com/users/Fokko/followers","following_url":"https://api.github.com/users/Fokko/following{/other_user}","gists_url":"https://api.github.com/users/Fokko/gists{/gist_id}","starred_url":"https://api.github.com/users/Fokko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fokko/subscriptions","organizations_url":"https://api.github.com/users/Fokko/orgs","repos_url":"https://api.github.com/users/Fokko/repos","events_url":"https://api.github.com/users/Fokko/events{/privacy}","received_events_url":"https://api.github.com/users/Fokko/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":833,"digest":null,"download_count":20,"created_at":"2022-11-03T10:26:26Z","updated_at":"2022-11-03T10:26:27Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-1.0.0/apache-iceberg-1.0.0.tar.gz.asc"},{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/83284722","id":83284722,"node_id":"RA_kwDOCW7NX84E9tLy","name":"apache-iceberg-1.0.0.tar.gz.sha512","label":null,"uploader":{"login":"Fokko","id":1134248,"node_id":"MDQ6VXNlcjExMzQyNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1134248?v=4","gravatar_id":"","url":"https://api.github.com/users/Fokko","html_url":"https://github.com/Fokko","followers_url":"https://api.github.com/users/Fokko/followers","following_url":"https://api.github.com/users/Fokko/following{/other_user}","gists_url":"https://api.github.com/users/Fokko/gists{/gist_id}","starred_url":"https://api.github.com/users/Fokko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fokko/subscriptions","organizations_url":"https://api.github.com/users/Fokko/orgs","repos_url":"https://api.github.com/users/Fokko/repos","events_url":"https://api.github.com/users/Fokko/events{/privacy}","received_events_url":"https://api.github.com/users/Fokko/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":158,"digest":null,"download_count":23,"created_at":"2022-11-03T10:26:26Z","updated_at":"2022-11-03T10:26:26Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-1.0.0/apache-iceberg-1.0.0.tar.gz.sha512"}],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-1.0.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-1.0.0","body":"Apache Iceberg 1.0.0\r\n\r\n**Full Changelog**: https://github.com/apache/iceberg/compare/apache-iceberg-0.14.1...apache-iceberg-1.0.0","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/81932716/reactions","total_count":20,"+1":10,"-1":0,"laugh":0,"hooray":5,"confused":0,"heart":5,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/apache/iceberg/releases/76844160","assets_url":"https://api.github.com/repos/apache/iceberg/releases/76844160/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/76844160/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-0.14.1","id":76844160,"author":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84ElIyA","tag_name":"apache-iceberg-0.14.1","target_commitish":"master","name":"apache-iceberg-0.14.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2022-09-11T22:58:52Z","updated_at":"2022-09-11T23:02:36Z","published_at":"2022-09-11T23:01:00Z","assets":[{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/77559798","id":77559798,"node_id":"RA_kwDOCW7NX84En3f2","name":"apache-iceberg-0.14.1.tar.gz","label":null,"uploader":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":3800594,"digest":null,"download_count":405,"created_at":"2022-09-11T23:01:56Z","updated_at":"2022-09-11T23:01:58Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-0.14.1/apache-iceberg-0.14.1.tar.gz"}],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-0.14.1","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-0.14.1","body":"","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/76844160/reactions","total_count":11,"+1":0,"-1":0,"laugh":0,"hooray":11,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/apache/iceberg/releases/72153995","assets_url":"https://api.github.com/repos/apache/iceberg/releases/72153995/assets","upload_url":"https://uploads.github.com/repos/apache/iceberg/releases/72153995/assets{?name,label}","html_url":"https://github.com/apache/iceberg/releases/tag/apache-iceberg-0.14.0","id":72153995,"author":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCW7NX84ETPuL","tag_name":"apache-iceberg-0.14.0","target_commitish":"master","name":"apache-iceberg-0.14.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2022-07-16T21:07:36Z","updated_at":"2022-07-27T18:51:44Z","published_at":"2022-07-16T21:10:40Z","assets":[{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/72871941","id":72871941,"node_id":"RA_kwDOCW7NX84EV_AF","name":"apache-iceberg-0.14.0.tar.gz","label":null,"uploader":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":3796217,"digest":null,"download_count":143,"created_at":"2022-07-27T18:42:34Z","updated_at":"2022-07-27T18:42:36Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-0.14.0/apache-iceberg-0.14.0.tar.gz"},{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/72872730","id":72872730,"node_id":"RA_kwDOCW7NX84EV_Ma","name":"iceberg-flink-runtime-1.13-0.14.0.jar","label":null,"uploader":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-java-archive","state":"uploaded","size":27144106,"digest":null,"download_count":66,"created_at":"2022-07-27T18:51:02Z","updated_at":"2022-07-27T18:51:10Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-0.14.0/iceberg-flink-runtime-1.13-0.14.0.jar"},{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/72872709","id":72872709,"node_id":"RA_kwDOCW7NX84EV_MF","name":"iceberg-flink-runtime-1.14-0.14.0.jar","label":null,"uploader":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-java-archive","state":"uploaded","size":27213997,"digest":null,"download_count":47,"created_at":"2022-07-27T18:50:51Z","updated_at":"2022-07-27T18:50:59Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-0.14.0/iceberg-flink-runtime-1.14-0.14.0.jar"},{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/72872688","id":72872688,"node_id":"RA_kwDOCW7NX84EV_Lw","name":"iceberg-flink-runtime-1.15-0.14.0.jar","label":null,"uploader":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-java-archive","state":"uploaded","size":27214982,"digest":null,"download_count":119,"created_at":"2022-07-27T18:50:40Z","updated_at":"2022-07-27T18:50:49Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-0.14.0/iceberg-flink-runtime-1.15-0.14.0.jar"},{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/72872779","id":72872779,"node_id":"RA_kwDOCW7NX84EV_NL","name":"iceberg-hive-runtime-0.14.0.jar","label":null,"uploader":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-java-archive","state":"uploaded","size":27304277,"digest":null,"download_count":115,"created_at":"2022-07-27T18:51:35Z","updated_at":"2022-07-27T18:51:44Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-0.14.0/iceberg-hive-runtime-0.14.0.jar"},{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/72872623","id":72872623,"node_id":"RA_kwDOCW7NX84EV_Kv","name":"iceberg-spark-runtime-2.4-0.14.0.jar","label":null,"uploader":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-java-archive","state":"uploaded","size":30482963,"digest":null,"download_count":73,"created_at":"2022-07-27T18:50:15Z","updated_at":"2022-07-27T18:50:28Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-0.14.0/iceberg-spark-runtime-2.4-0.14.0.jar"},{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/72872594","id":72872594,"node_id":"RA_kwDOCW7NX84EV_KS","name":"iceberg-spark-runtime-3.1_2.12-0.14.0.jar","label":null,"uploader":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-java-archive","state":"uploaded","size":24456425,"digest":null,"download_count":39,"created_at":"2022-07-27T18:49:59Z","updated_at":"2022-07-27T18:50:07Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-0.14.0/iceberg-spark-runtime-3.1_2.12-0.14.0.jar"},{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/72872555","id":72872555,"node_id":"RA_kwDOCW7NX84EV_Jr","name":"iceberg-spark-runtime-3.2_2.12-0.14.0.jar","label":null,"uploader":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-java-archive","state":"uploaded","size":30516283,"digest":null,"download_count":70,"created_at":"2022-07-27T18:49:36Z","updated_at":"2022-07-27T18:49:45Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-0.14.0/iceberg-spark-runtime-3.2_2.12-0.14.0.jar"},{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/72872542","id":72872542,"node_id":"RA_kwDOCW7NX84EV_Je","name":"iceberg-spark-runtime-3.2_2.13-0.14.0.jar","label":null,"uploader":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-java-archive","state":"uploaded","size":30848448,"digest":null,"download_count":27,"created_at":"2022-07-27T18:49:23Z","updated_at":"2022-07-27T18:49:32Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-0.14.0/iceberg-spark-runtime-3.2_2.13-0.14.0.jar"},{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/72872436","id":72872436,"node_id":"RA_kwDOCW7NX84EV_H0","name":"iceberg-spark-runtime-3.3_2.12-0.14.0.jar","label":null,"uploader":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-java-archive","state":"uploaded","size":30501599,"digest":null,"download_count":42,"created_at":"2022-07-27T18:48:31Z","updated_at":"2022-07-27T18:48:40Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-0.14.0/iceberg-spark-runtime-3.3_2.12-0.14.0.jar"},{"url":"https://api.github.com/repos/apache/iceberg/releases/assets/72872418","id":72872418,"node_id":"RA_kwDOCW7NX84EV_Hi","name":"iceberg-spark-runtime-3.3_2.13-0.14.0.jar","label":null,"uploader":{"login":"rdblue","id":87915,"node_id":"MDQ6VXNlcjg3OTE1","avatar_url":"https://avatars.githubusercontent.com/u/87915?v=4","gravatar_id":"","url":"https://api.github.com/users/rdblue","html_url":"https://github.com/rdblue","followers_url":"https://api.github.com/users/rdblue/followers","following_url":"https://api.github.com/users/rdblue/following{/other_user}","gists_url":"https://api.github.com/users/rdblue/gists{/gist_id}","starred_url":"https://api.github.com/users/rdblue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rdblue/subscriptions","organizations_url":"https://api.github.com/users/rdblue/orgs","repos_url":"https://api.github.com/users/rdblue/repos","events_url":"https://api.github.com/users/rdblue/events{/privacy}","received_events_url":"https://api.github.com/users/rdblue/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-java-archive","state":"uploaded","size":30833102,"digest":null,"download_count":60,"created_at":"2022-07-27T18:48:18Z","updated_at":"2022-07-27T18:48:29Z","browser_download_url":"https://github.com/apache/iceberg/releases/download/apache-iceberg-0.14.0/iceberg-spark-runtime-3.3_2.13-0.14.0.jar"}],"tarball_url":"https://api.github.com/repos/apache/iceberg/tarball/apache-iceberg-0.14.0","zipball_url":"https://api.github.com/repos/apache/iceberg/zipball/apache-iceberg-0.14.0","body":"Apache Iceberg 0.14.0","reactions":{"url":"https://api.github.com/repos/apache/iceberg/releases/72153995/reactions","total_count":47,"+1":19,"-1":0,"laugh":2,"hooray":3,"confused":0,"heart":2,"rocket":18,"eyes":3}}]