Skip to content

v0.5.19

Latest

Choose a tag to compare

@Willam2004 Willam2004 released this 01 May 15:34
b291cc6

What's Changed

Sync upstream changes since v0.5.18 with focus on transformer improvements.

Transformer

  • PostgreSQL: new full client transformer + builder mode (PostgreSQLTransformer, DefaultBuilder, PostgreSQLPropertyConverter, PostgreSQLStandaloneClientConverter) with comprehensive test fixtures (all_types, basic, constraints, with_comment).
  • fastmodel-transform-api: new AutoPartitionedBy expression node for engine-native auto partition support.
  • Hologres: ClusterKey conversion enhancements + new ClusterKeyTest.
  • StarRocks: primary key compatibility fix + new StarRocksCompatFixTest; grammar (StarRocks.g4) updates.
  • Doris: reverse distribute key handling fix; client converter enhancements.
  • Spark: visitor format improvements (SparkVisitor).
  • Flink: format/visitor enhancements (FlinkOutVisitor, FlinkParserAstBuilder).
  • Hive: union type support (union_type.txt fixture); generic data type and AST builder enhancements.
  • OceanBase / Oracle / MySQL / Excel / SQLite / ClickHouse / ADB MySQL / ADB PG: assorted bug fixes and improvements across visitors, converters, and parsers.
  • Core: FastModelVisitor and ExpressionFormatter improvements; data type and constraint refinements.

Documentation

  • New zh-cn transformer docs: docs/zh-cn/transformer/{hive,mysql,oracle}.md.

Versioning

  • jdk11 profile: 0.5.19
  • jdk8 profile: 0.5.18-jdk8 (kept one minor behind by convention)

Notes

The driver-related changes that were initially part of this release have been reverted (see #22) and will be revisited in a future release with proper open-source-friendly APIs.

Full Changelog: v0.5.18...v0.5.19