Skip to content

XTable 3rd Release #678

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
vinishjail97 opened this issue Apr 7, 2025 · 2 comments
Open

XTable 3rd Release #678

vinishjail97 opened this issue Apr 7, 2025 · 2 comments
Assignees
Labels
infra Issues related to improve release process, github and testing infra for streamlining development

Comments

@vinishjail97
Copy link
Contributor

vinishjail97 commented Apr 7, 2025

XTable 3rd release updates.

@vinishjail97 vinishjail97 self-assigned this Apr 7, 2025
@vinishjail97 vinishjail97 added the infra Issues related to improve release process, github and testing infra for streamlining development label Apr 7, 2025
@vinishjail97
Copy link
Contributor Author

vinishjail97 commented Apr 7, 2025

Release Notes for release-0.3.0-incubating-rc1

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-rc1

@vinishjail97
Copy link
Contributor Author

Release Notes for release-0.3.0-incubating-rc2

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-rc2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infra Issues related to improve release process, github and testing infra for streamlining development
Projects
None yet
Development

No branches or pull requests

1 participant