This is an automated email from the ASF dual-hosted git repository. vinish pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/incubator-xtable.git
The following commit(s) were added to refs/heads/main by this push: new fe37d1d7 [DOCS] Add a new 0.3.0 release page (#725) fe37d1d7 is described below commit fe37d1d77f5766cb236f0482b41045213d165b36 Author: Sagar Lakshmipathy <18vidhyasa...@gmail.com> AuthorDate: Sat Jun 7 02:34:26 2025 +0530 [DOCS] Add a new 0.3.0 release page (#725) * Update downloads.mdx * Update release-0.2.0-incubating.mdx * Create release-0.3.0-incubating.mdx * Update release-0.3.0-incubating.mdx --- website/releases/downloads.mdx | 7 ++++- website/releases/release-0.2.0-incubating.mdx | 4 +-- website/releases/release-0.3.0-incubating.mdx | 43 +++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 3 deletions(-) diff --git a/website/releases/downloads.mdx b/website/releases/downloads.mdx index f3d3a845..f8179789 100644 --- a/website/releases/downloads.mdx +++ b/website/releases/downloads.mdx @@ -7,7 +7,12 @@ Apache XTable™ (incubating) releases are available under the Apache License, V To ensure that you have downloaded the true release, you should [verify](https://www.apache.org/info/verification.html) the integrity of the files using the signatures and checksums available in this page. All releases are signed using the [Apache XTable KEYS file](https://downloads.apache.org/incubator/xtable/KEYS). +### Release 0.3.0-incubating +* Source Release: [Apache XTable 0.3.0-incubating Source Release](https://dlcdn.apache.org/incubator/xtable/0.3.0-incubating/apache-xtable-0.3.0-incubating.src.tgz) ([asc](https://downloads.apache.org/incubator/xtable/0.3.0-incubating/apache-xtable-0.3.0-incubating.src.tgz.asc), [sha512](https://downloads.apache.org/incubator/xtable/0.3.0-incubating/apache-xtable-0.3.0-incubating.src.tgz.sha512)) +* Release Notes: [Release Notes 0.3.0-incubating](release-0.3.0-incubating.mdx) +* Maven Search: [Apache XTable 0.3.0-incubating](https://central.sonatype.com/search?q=g:org.apache.xtable%20v:0.3.0-incubating&smo=true) + ### Release 0.2.0-incubating * Source Release: [Apache XTable 0.2.0-incubating Source Release](https://dlcdn.apache.org/incubator/xtable/0.2.0-incubating/apache-xtable-0.2.0-incubating.src.tgz) ([asc](https://downloads.apache.org/incubator/xtable/0.2.0-incubating/apache-xtable-0.2.0-incubating.src.tgz.asc), [sha512](https://downloads.apache.org/incubator/xtable/0.2.0-incubating/apache-xtable-0.2.0-incubating.src.tgz.sha512)) * Release Notes: [Release Notes 0.2.0-incubating](release-0.2.0-incubating.mdx) -* Maven Search: [Apache XTable 0.2.0-incubating](https://central.sonatype.com/search?q=g:org.apache.xtable%20v:0.2.0-incubating&smo=true) \ No newline at end of file +* Maven Search: [Apache XTable 0.2.0-incubating](https://central.sonatype.com/search?q=g:org.apache.xtable%20v:0.2.0-incubating&smo=true) diff --git a/website/releases/release-0.2.0-incubating.mdx b/website/releases/release-0.2.0-incubating.mdx index c00697e3..d2af2c65 100644 --- a/website/releases/release-0.2.0-incubating.mdx +++ b/website/releases/release-0.2.0-incubating.mdx @@ -1,6 +1,6 @@ --- title: "Release 0.2.0-incubating" -sidebar_position: 1 +sidebar_position: -2 --- ## [Release 0.2.0-incubating](https://github.com/apache/incubator-xtable/releases/tag/0.2.0-incubating) ([docs](https://xtable.apache.org/docs/how-to)) @@ -32,4 +32,4 @@ This sync provides users with the following: ## GH Release Notes https://github.com/apache/incubator-xtable/releases/tag/0.2.0-incubating - \ No newline at end of file + diff --git a/website/releases/release-0.3.0-incubating.mdx b/website/releases/release-0.3.0-incubating.mdx new file mode 100644 index 00000000..dcaccd64 --- /dev/null +++ b/website/releases/release-0.3.0-incubating.mdx @@ -0,0 +1,43 @@ +--- +title: "Release 0.3.0-incubating" +sidebar_position: -3 +--- + +## [Release 0.3.0-incubating](https://github.com/apache/incubator-xtable/releases/tag/0.3.0-incubating) ([docs](https://xtable.apache.org/docs/how-to)) +This is the third official Apache release for Apache XTable (Incubating), an incubating project under the Apache Software Foundation. +Apache XTable™ (Incubating) facilitates omni-directional interoperability across data processing systems and query engines by allowing users to convert between open table formats without the need to rewrite any data files. +Currently, Apache XTable™ (Incubating) supports the open-source table formats for 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](https://xtable.apache.org/docs/how-to-catalog-sync). + +#### 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.