vinishjail97 commented on issue #855:
URL: 
https://github.com/apache/incubator-xtable/issues/855#issuecomment-5040820566

   # Apache XTable (Incubating) 0.4.0 — Release Notes
   
   Changes since 0.3.0-incubating.
   
   ## New Features
   
   - **Delta Kernel conversion target** — a new Delta target built on Delta 
Kernel (#801, #729)
   - **Apache Paimon source support** — read Paimon tables as a conversion 
source (#742), with incremental sync (#780) and column stats (#767)
   - **Apache Parquet source support** — snapshot sync with partition 
extraction (#728, #669) and incremental sync (#768)
   - **xtable-spark-runtime** — a thin drop-in Spark bundle for Spark 3.4 and 
3.5 (#843)
   
   ## Improvements
   
   - Make the bundled `xtable-utilities` jar runnable again (#841, #736)
   - Upgrade Apache Iceberg to 1.9.2 and Avro to 1.12.0 (#784)
   - Add a Maven wrapper for consistent builds (#788)
   - Parquet source: expand column stats support (#805)
   - Delta source: extract nested field statistics (#769)
   - Nested-column partition support in `HudiPartitionValuesExtractor` with 
hive-style partitioning (#738)
   - Fall back to parquet footers when metadata-table column stats are missing 
(#818)
   - Enable Delta checkpoint CRC exception throwing by default (#817)
   - Remove redundant `getSnapshotAt` calls per commit (#791)
   - Add additional properties when converting for Hudi (#714)
   - Preserve the original cause in `ReadException` on close failure (#827)
   - Automate license file generation and validation (#822)
   - Remove wildcard imports and enforce with Spotless (#809)
   - Add initial integration test for the XTable REST service (#716)
   
   ## Bug Fixes
   
   - Delta: null partition value for composite generated-column partitions 
(#828)
   - Delta: fix map key path handling in schema extractors (#826)
   - Delta: avoid NPE for binary in map/array schemas (#795)
   - Delta: fix Delta-to-Iceberg on column-mapping-enabled source tables (#766)
   - Hudi: fix batch `INSERT_OVERWRITE` replacecommits dropping adds in 
`HudiDataFileExtractor` (#816)
   - Hudi: handle empty `EarliestCommitToRetain` (#732)
   - Iceberg: fix nested comments with qualified name (#797)
   - Iceberg: fix schema sync for Iceberg tables (#749)
   - Iceberg: handle empty Iceberg table source in conversion (#756)
   - Parquet source: fix snapshot sync failing on multiple commits with 
partitions (#806)
   - Parquet: fix bugs in schema conversion (#805)
   - Restore `lombok-maven-plugin` delombok execution so javadoc jars are 
generated (#853)
   - Fix typo in `InternalTable` (#720)
   
   ## Build, Infra, Docs & Dependencies
   
   - Enable CI on the `branch-0.4` release branch (#841)
   - Remove duplicate LICENSE entry for `org.javassist:javassist:3.25.0-GA` 
(#745)
   - Improve `TestHudiInstantUtils` with parameterization and more cases (#703)
   - Add `.sdkmanrc` to `.gitignore` (#793)
   - Docs: add a 0.3.0 release page (#725); update `sync.md` (#734)
   - Bump `actions/checkout` 4→5 (#737) and 5→6 (#761)
   - Bump `actions/setup-node` 4→5 (#741) and 5→6 (#753)
   - Bump `actions/setup-java` 4→5 (#740)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to