Skip to content

Apache Paimon Mosaic 0.1.0

Latest

Choose a tag to compare

@XiaoHongbo-Hope XiaoHongbo-Hope released this 04 Jun 10:27
· 21 commits to main since this release

Apache Paimon Mosaic 0.1.0 is the first release of Apache Paimon Mosaic.

Official source release:
https://downloads.apache.org/paimon/paimon-mosaic-0.1.0/

KEYS:
https://downloads.apache.org/paimon/KEYS

What's Changed

  • [core] Add mosaic-core crate with format spec, reader, and writer by @JingsongLi in #1
  • fix: fix github ci by @JingsongLi in #3
  • [core] Add column statistics and tests by @JingsongLi in #2
  • feat: optimize projected read buffer copies by @QuakeWang in #5
  • Add ffi and cpp by @JingsongLi in #4
  • Add Java/JNI bindings and CI test job by @JingsongLi in #6
  • fix: preserve paged all-null projections by @QuakeWang in #7
  • Add Python bindings and CI test job by @JingsongLi in #8
  • Add docs: design, rust-api, cpp-api, java-api and python-api by @JingsongLi in #9
  • Rename Java package to org.apache.paimon.mosaic and update pom.xml by @JingsongLi in #12
  • Add Java snapshot publishing workflow and deploy settings by @JingsongLi in #13
  • fix: align JNI Arrow C Data ownership by @QuakeWang in #10
  • Prepare release yml and tools by @JingsongLi in #11
  • Remove release-cpp.yml by @JingsongLi in #15
  • fix: free native reader handle on constructor failure by @QuakeWang in #14
  • Expose ColumnStatistics from MosaicWriter for all language bindings by @JingsongLi in #16
  • Expose row_group_num_rows from MosaicReader for all language bindings by @JingsongLi in #17
  • fix: honor projection for monolithic buckets by @QuakeWang in #18
  • fix: preserve row count for empty projection by @QuakeWang in #19
  • Reject unsupported types in stats_columns at writer creation time by @JingsongLi in #20
  • Preserve original column order in reader and fix stats for empty strings by @JingsongLi in #23
  • feat: expose timestamp nanos as Arrow timestamp(ns) by @QuakeWang in #21
  • fix: preserve empty projection in read_table by @QuakeWang in #25
  • Add release documentation and rename crates/packages with paimon prefix by @JingsongLi in #26
  • Add release tooling scripts and unify CI infrastructure by @JingsongLi in #27
  • fix: preserve Python projection schema for empty reads by @QuakeWang in #28
  • ci: trigger CI for release branch pushes and PRs by @QuakeWang in #30
  • ci: check Rust dependency licenses by @QuakeWang in #31
  • fix: alter readme crates.io badge link by @liujiwen-up in #29
  • docs: align release process with RC tags by @QuakeWang in #32
  • chore: update dependency list for release 0.1.0 by @QuakeWang in #34
  • ci: pin Python release actions to approved SHAs by @QuakeWang in #37
  • ci: fix release signing and macOS wheel repair by @QuakeWang in #38
  • ci: fix macOS Python wheel platform tag by @QuakeWang in #39

New Contributors

Full Changelog: https://github.com/apache/paimon-mosaic/commits/v0.1.0