Skip to content

v0.6.0

Latest
Compare
Choose a tag to compare
@Xuanwo Xuanwo released this 30 Jul 08:45
· 59 commits to main since this release
v0.6.0
dfbab0d

Breaking Changes

  • API Changes:

    • Change FieldSummary {upper,lower}_bound field types to ByteBuf (#1369)
    • Make Transaction own base_table instead of borrowing (#1421)
    • Remove current_table, updates, and requirements fields from Transaction (#1451)
    • Remove data_file_content field from FileScanTask (#1485)
  • Module Reorganization:

    • Rename iceberg-cli crate to iceberg-playground (#1427)
    • Move memory catalog from separate module into core (#1480)

What's Changed

  • chore(deps): Bump ordered-float from 2.10.1 to 4.6.0 by @dependabot[bot] in #1374
  • fix: upgrade spark version by @ZENOTME in #1384
  • feat: Introduce snapshot summary properties by @dentiny in #1336
  • Change FieldSummary {upper,lower}_bound to ByteBuf by @Fokko in #1369
  • Revert "feat: Introduce snapshot summary properties (#1336)" by @liurenjie1024 in #1390
  • fix(iceberg-catalog-rest): set application/x-www-form-urlencoded content-type header for oauth2 request by @Erigara in #1393
  • feat: set snapshot summary property in append action by @dentiny in #1391
  • chore(deps): Bump aws-sdk-glue from 1.97.0 to 1.98.0 by @dependabot[bot] in #1403
  • chore(deps): Bump aws-sdk-s3tables from 1.22.0 to 1.23.0 by @dependabot[bot] in #1402
  • chore(deps): Bump ordered-float from 2.10.1 to 4.6.0 by @dependabot[bot] in #1401
  • Change download link to the 0.5.1 artifacts by @kevinjqliu in #1410
  • feat(storage-azdls): Add Azure Datalake Storage support by @DerGut in #1368
  • Add catalog builder trait by @liurenjie1024 in #1261
  • chore: Add manifest metadata accessor by @dentiny in #1399
  • [readme] Add moonlink to iceberg-rust users by @dentiny in #1418
  • Fix the minio config by @kevinjqliu in #1419
  • fix(iceberg): add_files correctly check duplicates by @Erigara in #1395
  • fix: fix float compare order by @ZENOTME in #1416
  • bug(storage-azdls): Fix inferred WASB endpoint by @DerGut in #1417
  • chore(deps): Bump crate-ci/typos from 1.32.0 to 1.33.1 by @dependabot[bot] in #1424
  • chore(deps): Bump aws-sdk-glue from 1.98.0 to 1.99.0 by @dependabot[bot] in #1423
  • Fix bug reporting project versions by @liurenjie1024 in #1425
  • Scan Delete Support Part 4: Delete File Loading; Skeleton for Processing by @sdd in #982
  • chore(deps): Bump aws-sdk-s3tables from 1.23.0 to 1.25.0 by @dependabot[bot] in #1422
  • fix: incorrect storage descriptor when creating tables in GlueCatalog by @geruh in #1429
  • feat(transaction): Add TransactionAction and related classes by @CTTY in #1420
  • feat(transaction): Make Transaction own base_table by @CTTY in #1421
  • Make key-metadata optional by @Fokko in #1434
  • Rename iceberg-cli crate to iceberg-playground by @xxchan in #1427
  • feat(transaction): Implement TransactionAction for updata_loc, update_props, and upgrade_format by @CTTY in #1433
  • chore(deps): Bump ordered-float from 2.10.1 to 4.6.0 by @dependabot[bot] in #1445
  • chore(deps): Bump aws-config from 1.6.2 to 1.6.3 by @dependabot[bot] in #1447
  • chore(deps): Bump serde_with from 3.12.0 to 3.13.0 by @dependabot[bot] in #1446
  • [ci] fix pypi publishing trigger by @kevinjqliu in #1444
  • feat: Public accessors for last_column_id and last_partition_id by @c-thiel in #1438
  • feat(transaction): Implement TransactionAction for ReplaceSortOrderAction by @CTTY in #1441
  • feat(transaction): Implement TransactionAction for FastAppendAction by @CTTY in #1448
  • fix: fix rewrite_not to process complex nested not by @ZENOTME in #1431
  • Add how to verify release doc by @liurenjie1024 in #1426
  • Update link to how to verify release. by @liurenjie1024 in #1461
  • feat(transaction): Remove current_table, updates, and requirements from Transaction by @CTTY in #1451
  • [infra] publish rc to pypi as part of release process by @kevinjqliu in #1449
  • feat(catalog): Add TableCommit::apply to help update metadata by @CTTY in #1464
  • feat(iceberg-catalog-rest): expose invalidate_token, regenerate_token APIs by @cmcarthur in #1465
  • feat: Support non-default adls-authority-host by @c-thiel in #1439
  • docs: add Transaction example by @jdockerty in #1436
  • feat(transaction): Add UpdateStatisticsAction by @CTTY in #1359
  • feat: add retryable property for Error by @ZENOTME in #1383
  • refine: refine manifest_evaluator to reject not explicitly by @ZENOTME in #1462
  • feat(catalog): Add ErrorKind::CatalogCommitConflicts by @CTTY in #1452
  • Allowing publishing iceberg-catalog-sql in workflow. by @liurenjie1024 in #1473
  • chore(deps): Bump volo-thrift from 0.10.7 to 0.10.8 by @dependabot[bot] in #1476
  • chore(deps): Bump volo from 0.10.6 to 0.10.7 by @dependabot[bot] in #1477
  • chore(deps): Bump the arrow-parquet group with 5 updates by @dependabot[bot] in #1475
  • chore: make Transaction cloneable by @dentiny in #1474
  • fix: fix location generator by @chenzl25 in #1479
  • Scan Delete Support Part 5: Positional Delete Parsing by @sdd in #1011
  • fix: fix batch transform modify schema by @chenzl25 in #1483
  • feat(datafusion): support metadata tables for Datafusion by @xxchan in #879
  • refine: add new_manifest_writer in SnapshotProducer by @ZENOTME in #1481
  • refine: remove data_file_content in FileScanTask by @ZENOTME in #1485
  • chore(deps): Bump crate-ci/typos from 1.33.1 to 1.34.0 by @dependabot[bot] in #1491
  • chore(deps): Bump serde_with from 3.13.0 to 3.14.0 by @dependabot[bot] in #1494
  • chore(deps): Bump tokio from 1.45.0 to 1.46.1 by @dependabot[bot] in #1493
  • chore(deps): Bump the arrow-parquet group with 4 updates by @dependabot[bot] in #1492
  • typo: FILED_ID_PROP -> FIELD_ID_PROP by @kevinjqliu in #1497
  • refactor: Move memory catalog into core by @Xuanwo in #1480
  • Remove unnecessary ignore attribute in doc. by @liurenjie1024 in #1504
  • chore: expose field id mapping from schema by @dentiny in #1498
  • Read ManifestList V1 with V2 projection. by @rambleraptor in #1482
  • refine: refine the interface of SnapshotProducer by @ZENOTME in #1490
  • feat(transaction): Add retry logic to transaction by @CTTY in #1484
  • fix: Fix mock dependency by @dentiny in #1507
  • Bump version to 0.6.0 (Round 1) by @Xuanwo in #1506
  • feat(catalog): Add register_table to Catalog trait by @CTTY in #1509
  • chore: Bump python version for release by @Xuanwo in #1522
  • chore: Bump opendal to 0.54 by @Xuanwo in #1524
  • Preparing 0.6.0 release (update dep list) by @Xuanwo in #1525

New Contributors

Full Changelog: v0.5.1...v0.6.0