|
| 1 | +--- |
| 2 | +title: "Release 0.3.0-incubating" |
| 3 | +sidebar_position: -3 |
| 4 | +--- |
| 5 | + |
| 6 | +## [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)) |
| 7 | +This is the third official Apache release for Apache XTable (Incubating), an incubating project under the Apache Software Foundation. |
| 8 | +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. |
| 9 | +Currently, Apache XTable™ (Incubating) supports the open-source table formats for Apache Hudi, Apache Iceberg, and Delta Lake. |
| 10 | + |
| 11 | +## ✨ What's Changed |
| 12 | +### 🔄 Core Functionality Enhancements |
| 13 | + |
| 14 | +#### Catalog Sync: |
| 15 | +* Introduced `CatalogSyncClient` and `CatalogSync` interfaces. |
| 16 | +* Implemented **Glue** and **HMS catalog sync** for **Iceberg**, **Delta**, and **Hudi**. |
| 17 | +* Additional information can be found in [docs](https://xtable.apache.org/docs/how-to-catalog-sync). |
| 18 | + |
| 19 | +#### Table Format Sync Improvements: |
| 20 | +* Added support for **continuous sync** using `RunSync`. |
| 21 | +* Support **restore/rollback** sync during conversion across all three formats. |
| 22 | +* Added support for **bucket partition transform** (Iceberg → Delta). |
| 23 | +* Synced **schema field comments** and **record counts** in Delta source. |
| 24 | +* Improved **decimal field scale** handling in iceberg and fixed bug in **column stats**. |
| 25 | +* Supporting **timestamp_ntz** type in conversion logic. |
| 26 | + |
| 27 | +#### Breaking changes |
| 28 | +* We have refactored `SyncStatusCode` and `ErrorDetails` into dedicated classes, refactor code by fixing the import path if you are using these classes. |
| 29 | + |
| 30 | +### 🧪 Testing & Quality |
| 31 | +* Fixed flaky tests and normalized base paths for test stability. |
| 32 | +* Addressed minor issues found via **static analysis tooling**. |
| 33 | +* Dockerfile syntax fix and test class name corrections. |
| 34 | + |
| 35 | +### 📘 Documentation & Community |
| 36 | +* Added **downloads page** for `0.2.0-incubating` release. |
| 37 | +* Introduced **RFC template** and new **change proposals**. |
| 38 | +* Updated **community sync** and **blog** pages. |
| 39 | + |
| 40 | +### 🧰 Infrastructure & Maintenance |
| 41 | +* Upgraded **parquet-avro** to 1.15.1 to fix critical vulnerabilities found recently. |
| 42 | +* Upgraded **Hadoop** and **AWS SDK** dependencies. |
| 43 | +* Refactored `RunSync` for better modularity and reusability. |
0 commit comments