Breaking Changes
-
API Changes:
-
Module Reorganization:
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
toByteBuf
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
andlast_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
- @DerGut made their first contribution in #1368
- @geruh made their first contribution in #1429
- @cmcarthur made their first contribution in #1465
- @rambleraptor made their first contribution in #1482
Full Changelog: v0.5.1...v0.6.0