Skip to content

Releases: apache/iceberg

apache-iceberg-1.11.0

20 May 08:47
6976e02

Choose a tag to compare

What's Changed

  • Revert "[SPEC] Add implementation note about schema evolution (#13936)" by @emkornfield in #14002
  • Fixing AssertJ assertions in TestS3FileIOProperties by @AnatolyPopov in #14005
  • Build: Bump io.netty:netty-buffer from 4.2.4.Final to 4.2.5.Final by @dependabot[bot] in #14008
  • Build: Bump com.azure:azure-sdk-bom from 1.2.37 to 1.2.38 by @dependabot[bot] in #14010
  • Build: Bump com.google.cloud:libraries-bom from 26.66.0 to 26.67.0 by @dependabot[bot] in #13952
  • Build: Bump software.amazon.awssdk:bom from 2.33.0 to 2.33.4 by @dependabot[bot] in #14009
  • bump Spark version to 4.0.1 by @drexler-sky in #14019
  • Site: Bump up mkdocs-monorepo-plugin to 1.1.2 by @manuzhang in #14015
  • [docs] Move third-party integrations to root level of left-hand nav, add more catalogs by @rmoff in #13753
  • Core: Extended header support for RESTClient implementations by @gaborkaszab in #12194
  • Revert "Site: Bump up mkdocs-monorepo-plugin to 1.1.2" by @manuzhang in #14022
  • Build: Bump org.openapitools:openapi-generator-gradle-plugin from 7.14.0 to 7.15.0 by @dependabot[bot] in #14011
  • Spark 4.0: Add Support for PartitionStatistics Files in RewriteTablePath. by @slfan1989 in #13956
  • docs: flink: Fix updated link by @Fokko in #14024
  • Build: Add Docs Build CI by @manuzhang in #14025
  • Spark: Support Trigger AvailableNow in SS by @alexprosak in #13824
  • Test: Avoid running redundant tests by @ebyhr in #14036
  • Spark 4.0, 3.4: Backport #13824 to Support Trigger AvailableNow in SS by @alexprosak in #14026
  • Remove BladePipe due to broken links by @Fokko in #14033
  • Flink: Fix flaky tests for Iceberg sink by @mxm in #14044
  • Flink: Backport #14044: Fix flaky tests for Iceberg sink by @mxm in #14050
  • Core: Refactor: Rename resp to response in RESTCatalogAdapter by @gaborkaszab in #14051
  • Site, Build: finalize 1.10.0 release with notes and update revapi and links by @stevenzwu in #13996
  • Compulsorily close coordinator if task is stopped by the connect framework. by @kumarpritam863 in #13756
  • Docs: Fix style of row-level deletes in spec by @JeonDaehong in #13851
  • docs: Add link to BladePipe by @Fokko in #14047
  • Site: fix up 1.10.0 release notes by @stevenzwu in #14055
  • Docs: Remove extra \ in Kafka Connect Configuration docs by @raveendra11 in #13240
  • Docs: Update supported Flink versions by @mxm in #13611
  • fix: Make TableMetadataV3ValidMinimal actually v3 by @c-thiel in #14061
  • Build: Bump io.netty:netty-buffer from 4.2.5.Final to 4.2.6.Final by @dependabot[bot] in #14075
  • Build: Bump software.amazon.awssdk:bom from 2.33.4 to 2.33.9 by @dependabot[bot] in #14073
  • Build: Bump mkdocs-material from 9.6.18 to 9.6.19 by @dependabot[bot] in #14074
  • Arrow: delete outdated comment by @nandorKollar in #14068
  • Core: Don't copy stats of delete files in DeleteFileIndex by @ebyhr in #13161
  • Core: Refactor: Move properties of REST catalog into RESTCatalogProperties by @gaborkaszab in #13991
  • Spec: Deprecate Position delete files with row data by @pvary in #14045
  • Azure: Don't fetch credential from endpoint if properties contain a valid credential by @smaheshwar-pltr in #13966
  • API: Follow up on adding Variant data type to implement sanitizing for Variant #11479 by @manirajv06 in #13137
  • docs: use * for path expansion instead of hardcoding version by @kevinjqliu in #13989
  • 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 #14066
  • Site: change default remote name back to origin. otherwise, site CI could fail by @stevenzwu in #14086
  • Infra: add .sdkmanrc to .gitignore file by @stevenzwu in #14085
  • Spark 3.4: Backport: Add procedure and action to compute partition stats. by @slfan1989 in #14034
  • Docs: Update Spark Structured Streaming docs for Rate Limiting & Triggers by @alexprosak in #14030
  • Update vendors.md adding Fivetran by @fivetran-caseykarst in #14088
  • Backport Parquet encoding tests for Spark 3.5 by @eric-maynard in #13859
  • Core: Add CountNull Aggregation Support by @jackylee-ch in #13981
  • Core: Allow reading metadata table when scanning table with dropped partition source field by @gabeiglio in #14089
  • Spark 3.4, 3.5: Backport Add Support for PartitionStatistics Files in RewriteTablePath. by @slfan1989 in #14032
  • Add StreamNative to the vendor list by @hangc0276 in #14097
  • Spec: bring back added-rows in snapshot fields by @stevenzwu in #14048
  • AWS, Core, Data, Spark: Remove deprecations for 1.11.0 by @dogukancagatay in #14059
  • API: required nested fields within optional structs can produce null by @dejangvozdenac in #13804
  • Core: Make deprecated method package-private in PartitionStats by @ebyhr in #14119
  • Doc: Add Spark v4.0 to lifecycle status by @ronkapoor86 in #14116
  • Flink: Add support for Flink 2.1.0 by @mxm in #13714
  • Add "stop signs" for sensitive information/issues to all issue templates by @snazy in #14103
  • BigQuery: Add table validity check for BigQueryMetastoreCatalog by @thomaschow in #14113
  • [Core] Add mergeAppendTest to ensure consist distribution of data files in manifests by @dramaticlly in #14111
  • Core: Fix Scan Plan API resource paths by @singhpk234 in #14120
  • Build: Bump hadoop from 3.4.1 to 3.4.2. by @slfan1989 in #14125
  • Fix variant type filtering in ParquetMetricsRowGroupFilter by @geruh in #14081
  • Build: Bump software.amazon.awssdk:bom from 2.33.9 to 2.34.0 by @dependabot[bot] in #14133
  • Build: Bump mkdocs-material from 9.6.19 to 9.6.20 by @dependabot[bot] in #14131
  • Build: Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 by @dependabot[bot] in #14130
  • Manifest list encryption by @ggershinsky in #7770
  • Flink: Add support for Flink 2.1.0 follow-up by @manuzhang in #14156
  • Build: Bump guava from 33.4.8-jre to 33.5.0-jre by @dependabot[bot] in #14128
  • Flink: add _row_id and _last_updated_sequence_number readers by @Guosmilesmile in #14148
  • Spark 4.0: Pass format-version when creating a snapshot in table migration actions by @Fokko in #14163
  • Flink: Backport add _row_id and _last_updated_sequence_number readers to 2.1 and 1.20 by @Guosmilesmile in #14168
  • Spark 3.5: Pass format-version when creating a snapshot by @Fokko in #14169
  • Spark 3.4: Pass format-version when creating a snapshot by @Fokko in #14170
  • Build: Bump com.google.errorprone:error_prone_annotations from 2.41.0 to 2.42.0 by @dependabot[bot] in #14132
  • API, Spark 4.0: Add create_file_list option to RewriteTablePathProcedure. by @slfan1989 in #13837
  • Spark 4.0: Refactor Spark procedures to consistently use ProcedureInput for parameter handling. by @slfan1989 in #13913
  • Docs: Add REST catalog authentication properties (addresses - #13209) by @piyushdubey in #14065
  • Doc: Enhance RewriteTablePath procedure documentation with parameter details. by @slfan1989 in #14181
  • Spark 3.5: Backport: Refactor Spark procedures to consistently use ProcedureInput for paramete...
Read more

apache-iceberg-1.10.2

18 May 21:58
57396d6

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: apache-iceberg-1.10.1...apache-iceberg-1.10.2

apache-iceberg-1.10.1

22 Dec 22:04
ccb8bc4

Choose a tag to compare

  • API
    • required nested fields within optional structs can produce null by @dejangvozdenac in (#13804)
    • Detect whether required fields nested within optionals can produce nulls by @nastra in (#14270)
  • Core
    • Prevent dropping a namespace when it contains views by @nastra in (#14456)
    • Fix overflow due to default value on timestamp nanos by @ebyhr in (#14359)
    • Fix the unpartitioned check in replace partitions by @yuboxx in (#14186)
    • Fix for respecting custom location providers in SerializableTable and actions by @przemekd in (#14280)
    • Fix NAN_VALUE_COUNTS serialization for ContentFile by @huaxingao in (#14721)
    • Handle unknown type during deletes by @nastra in (#14356)
    • REST: Fix validation of PlanTableScanRequest by @nastra in (#14561)
    • REST: Fix validation of PlanTableScanResponse by @nastra in (#14562)
    • REST: Fix RESTFileScanTaskParser to handle empty delete file references list by @ajreid21 in (#14568)
    • REST: Fix serde of tasks with multiple deletes by @singhpk234 in (#14573)
    • REST: Align PlanTableScanRequest filter with the OpenAPI spec by @geruh in (#14658)
    • REST: Make plan status consistent with the REST spec by @singhpk234 in (#14643)
  • Parquet
    • Fix NameMapping loss in ParquetUtil.footerMetrics by @tmater in (#14617)
    • Add variant type support to ParquetTypeVisitor by @tmater in (#14588)
    • Fix variant type filtering in ParquetMetricsRowGroupFilter by @geruh in (#14081)
    • handle NPE for VariantLogicalType in TypeWithSchemaVisitor by @aihuaxu in (#14261)
    • Fix UUID ClassCastException when reading Parquet files with UUIDs by @ndrluis in (#14027)
  • Flink
    • Ensure DynamicCommitter idempotence in the presence of failures by @mxm in (#14182)
    • Backport Ensure DynamicCommitter idempotence in the presence of failures by @mxm in (#14213)
    • Prevent recreation of ManifestOutputFileFactory during flushing by @mxm in (#14358)
    • Backport Prevent recreation of ManifestOutputFileFactory during flushing by @mxm in (#14385)
    • Fix cache refreshing in DynamicIcebergSink by @aiborodin in (#14406)
    • Port fix cache refreshing in DynamicIcebergSink by @aiborodin in (#14765)
  • Spark
    • 3.4: Pass format-version when creating a snapshot by @Fokko in (#14170)
    • 3.5: Pass format-version when creating a snapshot by @Fokko in (#14169)
    • 4.0: Pass format-version when creating a snapshot in table migration actions by @Fokko in (#14163)
    • Fix Z-order UDF to correctly handle DateType by @ronkapoor86 in (#14108)
  • Kafka Connect
  • Vendor integrations
    • AWS: Configure builder for reuse of HTTP connection pool in SDK v2 by @anuragmantri in (#14161)
    • AWS: Fix leaked credentials when contacting multiple catalogs by @adutra in (#14178)
    • AWS: Exclude logging dependencies from the bundle by @danielcweeks in (#14225)

Full Changelog: apache-iceberg-1.10.0...apache-iceberg-1.10.1

apache-iceberg-1.10.0

11 Sep 15:08
2114bf6

Choose a tag to compare

What's Changed

Read more

Apache Iceberg 1.9.2

18 Jul 13:44

Choose a tag to compare

What's Changed

Full Changelog: apache-iceberg-1.9.1...apache-iceberg-1.9.2

Apache Iceberg 1.9.1

28 May 16:52
f40208a

Choose a tag to compare

What's Changed

  • Core: Ensure reactivated view version uses correct timestamp by @lliangyu-lin in #12821
  • API, Build: Explicitly pass version into Git Properties Plugin by @RussellSpitzer in #12949
  • Bump Apache Parquet to 1.15.2 by @Fokko
  • Core: Revert #12670 to Temporarily Restore Sending Single Snapshot Changes Rather than in Bulk by @aihuaxu in #13100

Full Changelog: apache-iceberg-1.9.0...apache-iceberg-1.9.1

Apache Iceberg 1.9.0

28 Apr 06:27
7dbafb4

Choose a tag to compare

What's Changed

Read more

apache-iceberg-1.7.2

19 Mar 10:12
c4e1106

Choose a tag to compare

What's Changed

  • 1.7.x cherry pick #11526 by @bryanck in #11629
  • [1.7] Revert "Support WASB scheme in ADLSFileIO" by @mrcnc in #11817
  • Core, Spark, Flink, Hive: Remove unused failsafe dependency from core and add Failsafe to runtime LICENSE(s) by @amogh-jahagirdar in #11828
  • [1.7.x] AWS, Core, GCP: Support relative credential endpoint / pass OAuth2 token to credential provider by @nastra in #11971
  • Spark: Fix empty scan issue when start timestamp retrieves root snapshot and end timestamp is missing (#11967) by @Fokko in #11983
  • Remove slf4j-api reference in LICENSE (#12052) by @Fokko in #12068
  • [1.7.x] Core: Retain current view version during expiration (#12067) by @nastra in #12084
  • Bump the versions of site/mkdocs.yml by @Fokko in #12175
  • [1.7.x] Kafka: Pin Kafka-Connect version to fix integration tests by @Fokko in #12354
  • [1.7.x] Bump Nessie to 0.120.5 to include updated License/Notice by @Fokko in #12356
  • [1.7.x] Fix {LICENSE,NOTICE} for Kafka Connect Runtime by @Fokko in #12353
  • [1.7.x] Fix {LICENSE,NOTICE} for Flink Runtime by @Fokko in #12358
  • [1.7.x] Fix {LICENSE,NOTICE} for GCP Bundle by @Fokko in #12359
  • [1.7.x] Fix {LICENSE,NOTICE} for AWS Bundle by @Fokko in #12360
  • [1.7.x] Fix {LICENSE,NOTICE} for Azure Bundle by @Fokko in #12361
  • [1.7.x] Fix {LICENSE,NOTICE} for Spark Runtime by @Fokko in #12355
  • [1.7.x] Align azure-storage-blob version in azure-bundle LICENSE by @jbonofre in #12445
  • [1.7.x] Fix Kafka-connect LICENSE and NOTICE by @Fokko in #12400
  • [1.7.x] AWS: Don't fetch credential from endpoint if properties contain a valid credential (#12504) by @nastra in #12515

Full Changelog: apache-iceberg-1.7.1...apache-iceberg-1.7.2

apache-iceberg-1.8.1

28 Feb 07:52
9ce0fcf

Choose a tag to compare

What's Changed

  • [1.8.x] Revert "Core: Serialize null when there is no current snapshot" by @Fokko in #12313
  • [1.8.x] Core: Fallback to GET requests for namespace/table/view exists checks by @nastra in #12328
  • [1.8.x] Core: Adjust Jackson settings to handle large metadata json (#12224) by @nastra in #12330
  • [1.8.x] Parquet: Fix performance regression in reader init (#12305) by @nastra in #12338
  • [1.8.x] Kafka: Pin Kafka-Connect version to fix integration tests by @nastra in #12341
  • [1.8.x] Build: Revert AWS SDK from 2.30.11 to 2.29.52 by @nastra in #12339
  • [1.8.x] Core: Remove namespace/table/view HEAD endpoints from defaults (#12351) by @nastra in #12368
  • [1.8.x] Core: Don't remove trailing slash from absolute paths by @adutra in #12390
  • [1.8.x] Fix versions in LICENSE/NOTICE by @jbonofre in #12365

Full Changelog: apache-iceberg-1.8.0...apache-iceberg-1.8.1

apache-iceberg-1.8.0

13 Feb 09:13
c277c20

Choose a tag to compare

What's Changed

Read more