wren-core-base-v0.2.0

Canner/WrenAIwren-core-base-v0.2.0Jul 10, 2026by github-actions[bot]

AI Summary

This release focuses on metadata management by adding layout versioning and dialect fields to models and views. It includes a significant migration from deprecated Metric types to Cube types and integrates the wren-engine.

Key Highlights

  • MDL layout versioning and dialect field addition
  • Migration from deprecated Metric types to Cube types
  • Integration of wren-engine into core
  • Introduction of Spark connector support

Breaking Changes

  • Replacement of Metric types with Cube types
  • Addition of MDL layout versioning and dialect fields

New Features

  • MDL layout versioning
  • Dialect field on Model and View
  • Spark connector support
  • Databricks connector support
  • Apache Doris connector support
  • Composite (multi-column) primary key support

Full Release Notes

## [0.2.0](https://github.com/Canner/WrenAI/compare/wren-core-base-v0.1.0...wren-core-base-v0.2.0) (2026-07-10)


### Features

* add MDL layout versioning and dialect field on Model and View ([#1556](https://github.com/Canner/WrenAI/issues/1556)) ([db2f0e4](https://github.com/Canner/WrenAI/commit/db2f0e4689b3565989288489c57a3e5a55a2f3ef))
* **core:** add BigQuery EXTRACT function support and window frame validation ([#1279](https://github.com/Canner/WrenAI/issues/1279)) ([eae6a34](https://github.com/Canner/WrenAI/commit/eae6a3409570d2bb7b5df30800d8191d4a20b8ac))
* **core:** import wren-engine into core/ ([cc9b67f](https://github.com/Canner/WrenAI/commit/cc9b67f593bf94c7418e0abb0ed46aa4a21613c3))
* **core:** import wren-engine into core/ ([#2209](https://github.com/Canner/WrenAI/issues/2209)) ([8b8a1a3](https://github.com/Canner/WrenAI/commit/8b8a1a3c5bf2a43d56ea1587782a0d5d853803b2))
* **core:** introduce dialect-specific function list and refactor BigQuery function lists ([#1366](https://github.com/Canner/WrenAI/issues/1366)) ([586156f](https://github.com/Canner/WrenAI/commit/586156fde21005e2ac00c92236bbcdb0b3bfa754))
* **ibis:** Add Spark connector  ([#1398](https://github.com/Canner/WrenAI/issues/1398)) ([260eb68](https://github.com/Canner/WrenAI/commit/260eb68fbd467ade901d5c58af73e3ecafecaf77))
* **ibis:** introduce Databricks connector ([#1361](https://github.com/Canner/WrenAI/issues/1361)) ([8601c78](https://github.com/Canner/WrenAI/commit/8601c780b4193c15042261280039be22b8527631))
* **wren-core-base:** replace Metric with Cube types and remove deprecated security types ([#1574](https://github.com/Canner/WrenAI/issues/1574)) ([72d18a8](https://github.com/Canner/WrenAI/commit/72d18a81bbc28a9833a07e19486de16cf59836d0))
* **wren-core:** add refSql model support ([#1555](https://github.com/Canner/WrenAI/issues/1555)) ([815889c](https://github.com/Canner/WrenAI/commit/815889c69bdf5dd4dc13d4dd06ae3bfd160b6e73))
* **wren-core:** support composite (multi-column) primary keys ([#2345](https://github.com/Canner/WrenAI/issues/2345)) ([d33917f](https://github.com/Canner/WrenAI/commit/d33917f046f4ac0abddbbce9ce6c9c10b5adb10a))
* **wren-engine:** add Apache Doris connector support ([#1430](https://github.com/Canner/WrenAI/issues/1430)) ([185dbb0](https://github.com/Canner/WrenAI/commit/185dbb09a93d82a6cc6e092148983f04a6e05d6c))


### Bug Fixes

* **core-py:** avoid to generate duplicate models after extracting manifest ([#1244](https://github.com/Canner/WrenAI/issues/1244)) ([24646bd](https://github.com/Canner/WrenAI/commit/24646bd77b0c1f083d4391569087cf827d356e58))
* **core:** allow the RLAC condition invoke the hidden columns ([#1330](https://github.com/Canner/WrenAI/issues/1330)) ([d8f1fa6](https://github.com/Canner/WrenAI/commit/d8f1fa676fd7cdb605e6a6e78c9828758e3ff17f))
* **core:** normalize the name of session property ([#1331](https://github.com/Canner/WrenAI/issues/1331)) ([ccd040c](https://github.com/Canner/WrenAI/commit/ccd040c8976336cb91529992c2e4ea1f72870607))