Skip to content

0.3.0-incubating

Latest
Compare
Choose a tag to compare
@vinishjail97 vinishjail97 released this 04 Jun 23:24
· 6 commits to main since this release
0.3.0-incubating

Release Notes for release-0.3.0-incubating

Apache XTable™ (Incubating) is a cross-table converter for table formats that facilitates omni-directional interoperability across data processing systems and query engines. Currently, Apache XTable™ supports widely adopted open-source table formats such as Apache Hudi, Apache Iceberg, and Delta Lake.

✨ What's Changed

🔄 Core Functionality Enhancements

  • Catalog Sync:

    • Introduced CatalogSyncClient and CatalogSync interfaces.
    • Implemented Glue and HMS catalog sync for Iceberg, Delta, and Hudi.
    • Additional information can be found in docs.
  • Table Format Sync Improvements:

    • Added support for continuous sync using RunSync.
    • Support restore/rollback sync during conversion across all three formats.
    • Added support for bucket partition transform (Iceberg → Delta).
    • Synced schema field comments and record counts in Delta source.
    • Improved decimal field scale handling in iceberg and fixed bug in column stats.
    • Supporting timestamp_ntz type in conversion logic.
  • Breaking changes

    • We have refactored SyncStatusCode and ErrorDetails into dedicated classes, refactor code by fixing the import path if you are using these classes.

🧪 Testing & Quality

  • Fixed flaky tests and normalized base paths for test stability.
  • Addressed minor issues found via static analysis tooling.
  • Dockerfile syntax fix and test class name corrections.

📘 Documentation & Community

  • Added downloads page for 0.2.0-incubating release.
  • Introduced RFC template and new change proposals.
  • Updated community sync and blog pages.

🧰 Infrastructure & Maintenance

  • Upgraded parquet-avro to 1.15.1 to fix critical vulnerabilities found recently.
  • Upgraded Hadoop and AWS SDK dependencies.
  • Refactored RunSync for better modularity and reusability.

Detailed Change Log

New Contributors

Full Changelog: 0.2.0-incubating...0.3.0-incubating-rc3