Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"core/wren-core-py": "0.7.1",
"core/wren": "0.11.0",
"core/wren": "0.12.0",
"core/wren-core-wasm": "0.4.1",
"sdk/wren-langchain": "0.2.0",
"sdk/wren-pydantic": "0.2.0"
Expand Down
89 changes: 89 additions & 0 deletions core/wren/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,94 @@
# Changelog

## [0.12.0](https://github.com/CloudEngineHub/WrenAI/compare/wren-v0.11.0...wren-v0.12.0) (2026-07-04)


### ⚠ BREAKING CHANGES

* **wren:** rename PyPI package from wren-engine to wrenai ([#2315](https://github.com/CloudEngineHub/WrenAI/issues/2315))

### Features

* add MDL layout versioning and dialect field on Model and View ([#1556](https://github.com/CloudEngineHub/WrenAI/issues/1556)) ([db2f0e4](https://github.com/CloudEngineHub/WrenAI/commit/db2f0e4689b3565989288489c57a3e5a55a2f3ef))
* add wren-core-wasm module with browser WASM support ([#1568](https://github.com/CloudEngineHub/WrenAI/issues/1568)) ([5165a20](https://github.com/CloudEngineHub/WrenAI/commit/5165a2099aeb7c9d7fef4ec78771e9efcb58db1c))
* **context:** bind a connection profile to a project ([#2251](https://github.com/CloudEngineHub/WrenAI/issues/2251)) ([41fbe41](https://github.com/CloudEngineHub/WrenAI/commit/41fbe411fd1f1bb7a4080fbcedc7c886678276d1))
* **core:** import wren-engine into core/ ([cc9b67f](https://github.com/CloudEngineHub/WrenAI/commit/cc9b67f593bf94c7418e0abb0ed46aa4a21613c3))
* **core:** import wren-engine into core/ ([#2209](https://github.com/CloudEngineHub/WrenAI/issues/2209)) ([8b8a1a3](https://github.com/CloudEngineHub/WrenAI/commit/8b8a1a3c5bf2a43d56ea1587782a0d5d853803b2))
* **memory:** add 'wren memory watch' to auto-reindex on source changes ([#2418](https://github.com/CloudEngineHub/WrenAI/issues/2418)) ([d5911c5](https://github.com/CloudEngineHub/WrenAI/commit/d5911c5fb3352a8e7652d90db645b5d487084c37))
* **policy:** govern data-reading TVFs in all positions + structure source-func allowlist ([#2419](https://github.com/CloudEngineHub/WrenAI/issues/2419)) ([5ff51e4](https://github.com/CloudEngineHub/WrenAI/commit/5ff51e4a0f941761b3e12c9975b88c77e0e3d892))
* **wasm:** full Cube support — validate, translate, PyO3, CLI, WASM, docs ([#2282](https://github.com/CloudEngineHub/WrenAI/issues/2282)) ([026111e](https://github.com/CloudEngineHub/WrenAI/commit/026111e54ec31e7165f9fd79c5c998070e66626c))
* **wren-core:** add refSql model support ([#1555](https://github.com/CloudEngineHub/WrenAI/issues/1555)) ([815889c](https://github.com/CloudEngineHub/WrenAI/commit/815889c69bdf5dd4dc13d4dd06ae3bfd160b6e73))
* **wren-core:** support composite (multi-column) primary keys ([#2345](https://github.com/CloudEngineHub/WrenAI/issues/2345)) ([d33917f](https://github.com/CloudEngineHub/WrenAI/commit/d33917f046f4ac0abddbbce9ce6c9c10b5adb10a))
* **wren:** .env-driven profile secrets, auto connection validation, and wren-install-guide skill ([#1588](https://github.com/CloudEngineHub/WrenAI/issues/1588)) ([bdd0758](https://github.com/CloudEngineHub/WrenAI/commit/bdd0758e0778d97a187178e60e663944a221ceaa))
* **wren:** add `wren docs connection-info` CLI command ([#1507](https://github.com/CloudEngineHub/WrenAI/issues/1507)) ([6159d98](https://github.com/CloudEngineHub/WrenAI/commit/6159d98efb0449f5b167815a5018ef28e0e6914e))
* **wren:** add cross-dialect type translation to type_mapping ([#2410](https://github.com/CloudEngineHub/WrenAI/issues/2410)) ([e124ff5](https://github.com/CloudEngineHub/WrenAI/commit/e124ff538f512716a4d4779d495c6f4e38e3e072))
* **wren:** add dbt import workflow ([#2279](https://github.com/CloudEngineHub/WrenAI/issues/2279)) ([0bd16b8](https://github.com/CloudEngineHub/WrenAI/commit/0bd16b8a95c7f599488177f9a56e232c17760e25))
* **wren:** add LanceDB-backed memory layer for schema and query retrieval ([#1494](https://github.com/CloudEngineHub/WrenAI/issues/1494)) ([d8c1511](https://github.com/CloudEngineHub/WrenAI/commit/d8c1511049725b19541ac57b6106368615b1739e))
* **wren:** add memory list, forget, dump & load commands ([#1531](https://github.com/CloudEngineHub/WrenAI/issues/1531)) ([8660f58](https://github.com/CloudEngineHub/WrenAI/commit/8660f587cfd13dc7647bdb750482e5c3f5468962))
* **wren:** add profile management for named connection profiles ([#1509](https://github.com/CloudEngineHub/WrenAI/issues/1509)) ([85ea8bb](https://github.com/CloudEngineHub/WrenAI/commit/85ea8bb5a441957b49bec0bcb340c3aa977460a9))
* **wren:** add standalone wren Python SDK package ([#1471](https://github.com/CloudEngineHub/WrenAI/issues/1471)) ([5bc9893](https://github.com/CloudEngineHub/WrenAI/commit/5bc98938b4ebb867f19e4b2e28dce89e272efdd6))
* **wren:** add v5 project layout (schema_version 5) ([#2386](https://github.com/CloudEngineHub/WrenAI/issues/2386)) ([d50b9bc](https://github.com/CloudEngineHub/WrenAI/commit/d50b9bcc58d4242e39b3d728c328b446e074997d))
* **wren:** build MDL manifests from OSI semantic models ([#2322](https://github.com/CloudEngineHub/WrenAI/issues/2322)) ([983cf8b](https://github.com/CloudEngineHub/WrenAI/commit/983cf8bff589b5028b611bcb1ef89834990f9517))
* **wren:** case-aware column & model binding in the CTE rewriter ([#2400](https://github.com/CloudEngineHub/WrenAI/issues/2400)) ([58f3f51](https://github.com/CloudEngineHub/WrenAI/commit/58f3f5113ef2da7189541e4ad2b89182e6f86a48))
* **wren:** CLI 0.2.0 — context management, profiles, strict mode & memory ([#1522](https://github.com/CloudEngineHub/WrenAI/issues/1522)) ([b31a1c1](https://github.com/CloudEngineHub/WrenAI/commit/b31a1c191fe7a9893538376a75fe142558c08dcd))
* **wren:** CTE-based SQL planning with per-model expansion ([#1479](https://github.com/CloudEngineHub/WrenAI/issues/1479)) ([d70f789](https://github.com/CloudEngineHub/WrenAI/commit/d70f789bb99a7786d7281552b163fa324e318463))
* **wren:** extend standalone CLI with MySQL support and auto-discovery ([#1476](https://github.com/CloudEngineHub/WrenAI/issues/1476)) ([c7e7133](https://github.com/CloudEngineHub/WrenAI/commit/c7e7133d659986d914b6346d1d4fc2c1b4f0822a))
* **wren:** GenBI app build & deploy — semantic layer → shareable web app ([#2348](https://github.com/CloudEngineHub/WrenAI/issues/2348)) ([67257bf](https://github.com/CloudEngineHub/WrenAI/commit/67257bf2a867df8271c52e0aa352e9b4c3ae155e))
* **wren:** generate AGENTS.md during `wren context init` ([#1526](https://github.com/CloudEngineHub/WrenAI/issues/1526)) ([9990bc8](https://github.com/CloudEngineHub/WrenAI/commit/9990bc866859305a3fe183835942e4a0ea0252cd))
* **wren:** preserve SELECT * in CTE rewriter ([#1536](https://github.com/CloudEngineHub/WrenAI/issues/1536)) ([0afaef7](https://github.com/CloudEngineHub/WrenAI/commit/0afaef737292189d36a59fab61728d9ca6d2ad35))
* **wren:** query MDL views in the SDK rewriter and strict mode ([#2334](https://github.com/CloudEngineHub/WrenAI/issues/2334)) ([731c9c0](https://github.com/CloudEngineHub/WrenAI/commit/731c9c0d92e665254afb2eff129f9e061a932fd2))
* **wren:** serve agent skills and reference docs from the CLI ([#2329](https://github.com/CloudEngineHub/WrenAI/issues/2329)) ([cbd10cd](https://github.com/CloudEngineHub/WrenAI/commit/cbd10cd0ae31876e9dc8a0d113c482b29b6f5ad2))
* **wren:** v5 project layout — knowledge/ first-class, memory decoupled from LanceDB ([#2399](https://github.com/CloudEngineHub/WrenAI/issues/2399)) ([3e34906](https://github.com/CloudEngineHub/WrenAI/commit/3e34906e4b690f454e0435e57fda8ec60a1b1595))


### Bug Fixes

* **athena:** treat DECIMAL(p) as scale 0, not a default non-zero scale ([#2403](https://github.com/CloudEngineHub/WrenAI/issues/2403)) ([22d3125](https://github.com/CloudEngineHub/WrenAI/commit/22d3125ced39c4e463ebff4d6c05bbeac1ea6209))
* **clickhouse:** default port-less clickhouse+https URLs to 8443, not 8123 ([#2412](https://github.com/CloudEngineHub/WrenAI/issues/2412)) ([06a51a8](https://github.com/CloudEngineHub/WrenAI/commit/06a51a81b002434365acacdf33d138599386df8f))
* **context:** preserve leading underscores in _snake_to_camel key conversion ([#2414](https://github.com/CloudEngineHub/WrenAI/issues/2414)) ([0cf9fa3](https://github.com/CloudEngineHub/WrenAI/commit/0cf9fa3ece85141ce5dcf51f0eba1908a6d547ce))
* disable transformers progress bar on Windows ([#2368](https://github.com/CloudEngineHub/WrenAI/issues/2368)) ([f91529b](https://github.com/CloudEngineHub/WrenAI/commit/f91529b62c6367440f0a6a87f894d3765663127f))
* **duckdb:** case-insensitive .duckdb discovery, deterministic attach aliases, and single-statement SQL hardening ([#2411](https://github.com/CloudEngineHub/WrenAI/issues/2411)) ([cfbd209](https://github.com/CloudEngineHub/WrenAI/commit/cfbd209d906497d0f2c0b481ffba08c9756d991c))
* ensure UTF-8 encoding for YAML file operations on Windows ([#2357](https://github.com/CloudEngineHub/WrenAI/issues/2357)) ([322bd79](https://github.com/CloudEngineHub/WrenAI/commit/322bd798da9e50945af6bc2132622b908073ce7c))
* finish wren-engine → wrenai rename cleanup ([#2425](https://github.com/CloudEngineHub/WrenAI/issues/2425)) ([0733d37](https://github.com/CloudEngineHub/WrenAI/commit/0733d379e15f041235bd7ff7449ecc421834a7f4))
* **genbi:** normalise null apps/schema_version in app index ([#2406](https://github.com/CloudEngineHub/WrenAI/issues/2406)) ([0c031d6](https://github.com/CloudEngineHub/WrenAI/commit/0c031d60b0fdbb28925970622434721f3fd631db))
* **memory:** avoid identifier columns in aggregation seed queries ([#2358](https://github.com/CloudEngineHub/WrenAI/issues/2358)) ([d5e7879](https://github.com/CloudEngineHub/WrenAI/commit/d5e78790b95fe188e5e208cc7b794bdf550a44e8))
* **mysql:** handle brackets in connection URLs ([#2367](https://github.com/CloudEngineHub/WrenAI/issues/2367)) ([8850abe](https://github.com/CloudEngineHub/WrenAI/commit/8850abe74d9442062354953d06136dfc3823955a))
* **oracle:** replace ibis[oracle] with native oracledb cursor connector ([#1495](https://github.com/CloudEngineHub/WrenAI/issues/1495)) ([a230488](https://github.com/CloudEngineHub/WrenAI/commit/a2304880e41bcb826ceb69bf8173caca3f39226e))
* **osi:** skip empty expressions when picking a dialect expression ([#2413](https://github.com/CloudEngineHub/WrenAI/issues/2413)) ([bcf78d1](https://github.com/CloudEngineHub/WrenAI/commit/bcf78d19aa3dba61a79d633321f929f8a77ec740))
* **policy:** block table-valued functions reached via JOIN in strict mode ([#2405](https://github.com/CloudEngineHub/WrenAI/issues/2405)) ([a2a37b3](https://github.com/CloudEngineHub/WrenAI/commit/a2a37b39556f05e2aaa1a9550540cec1ed0a1aed))
* **postgres:** strip trailing semicolon before subquery-wrapping ([#2407](https://github.com/CloudEngineHub/WrenAI/issues/2407)) ([3122f4f](https://github.com/CloudEngineHub/WrenAI/commit/3122f4fbeda1175de21078296f7aaa4cf38b87cb))
* **trino:** treat DECIMAL(p) as scale 0, not a default non-zero scale ([#2404](https://github.com/CloudEngineHub/WrenAI/issues/2404)) ([1be4baa](https://github.com/CloudEngineHub/WrenAI/commit/1be4baaeba6f6a54febda73a5850bb47f25c6f40))
* **wren:** address CodeRabbit review feedback ([a28058d](https://github.com/CloudEngineHub/WrenAI/commit/a28058d4bb2ba958dd329c0348192bfebaf1d835))
* **wren:** fix CLI 0.2.0 docs — description placement, install extras, CLI flags ([#1523](https://github.com/CloudEngineHub/WrenAI/issues/1523)) ([72c4917](https://github.com/CloudEngineHub/WrenAI/commit/72c491750254dc9d30c64c419b38b2caa28bbb7f))
* **wren:** honor SQL identifier case across policy, extract, and CTE rewriter ([#2310](https://github.com/CloudEngineHub/WrenAI/issues/2310)) ([9b5fe22](https://github.com/CloudEngineHub/WrenAI/commit/9b5fe22ee35209ec23ec3bd4fe2b04133407a8bc))
* **wren:** load cubes from folder-per-entity layout ([#2350](https://github.com/CloudEngineHub/WrenAI/issues/2350)) ([6f2542e](https://github.com/CloudEngineHub/WrenAI/commit/6f2542e117cd4d7b0631745cd400cbf3f5a948d7))
* **wren:** run full unit suite in CI and fix upgrade tests for schema_version 5 ([#2388](https://github.com/CloudEngineHub/WrenAI/issues/2388)) ([c36e56e](https://github.com/CloudEngineHub/WrenAI/commit/c36e56ebd285c0c07444ce7deb900055fe7cf538))
* **wren:** support Databricks catalog ([#2340](https://github.com/CloudEngineHub/WrenAI/issues/2340)) ([5e58ef6](https://github.com/CloudEngineHub/WrenAI/commit/5e58ef633fe3e657f99e512a3fdd33b61d03dbdd))
* **wren:** suppress model-loading noise and improve memory CLI error message ([#1529](https://github.com/CloudEngineHub/WrenAI/issues/1529)) ([1135c0c](https://github.com/CloudEngineHub/WrenAI/commit/1135c0c333f6b1a08c84afa29c8d8d7ccead5cbb))


### Performance Improvements

* **cli:** use find_spec instead of eager import to detect memory extra ([#2352](https://github.com/CloudEngineHub/WrenAI/issues/2352)) ([81d15fa](https://github.com/CloudEngineHub/WrenAI/commit/81d15faa3cadc7c5bfeb716f1a241e16cac25c04))


### Dependencies

* clear 5 high-severity Dependabot alerts on main ([#2330](https://github.com/CloudEngineHub/WrenAI/issues/2330)) ([cee71e6](https://github.com/CloudEngineHub/WrenAI/commit/cee71e6444025599d0949b8761e9fdf23abf2c04))
* **wren:** bump transitive deps for security patches ([d064db6](https://github.com/CloudEngineHub/WrenAI/commit/d064db69ef7319c558c3fc29beedde16c17a921f))


### Documentation

* **wren:** document macOS memory first-run scan ([#2354](https://github.com/CloudEngineHub/WrenAI/issues/2354)) ([40b1a97](https://github.com/CloudEngineHub/WrenAI/commit/40b1a97caadd95dd5273519916c98578a210edda))
* **wren:** fix cube quickstart and align YAML/CLI examples with implementation ([#2359](https://github.com/CloudEngineHub/WrenAI/issues/2359)) ([be69509](https://github.com/CloudEngineHub/WrenAI/commit/be69509f06506ad89f299af1eaf9025a90ca50c6))
* **wren:** rebrand README to Wren AI and expand rename migration note ([#2316](https://github.com/CloudEngineHub/WrenAI/issues/2316)) ([f3a00eb](https://github.com/CloudEngineHub/WrenAI/commit/f3a00eb971a27186824954eff64b32f7e290db3c))


### Miscellaneous Chores

* **wren:** rename PyPI package from wren-engine to wrenai ([#2315](https://github.com/CloudEngineHub/WrenAI/issues/2315)) ([20cffa9](https://github.com/CloudEngineHub/WrenAI/commit/20cffa904f2d47c048c9247a77687b3fdfe24416))

## [0.11.0](https://github.com/Canner/WrenAI/compare/wren-v0.10.1...wren-v0.11.0) (2026-06-26)


Expand Down
2 changes: 1 addition & 1 deletion core/wren/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "hatchling.build"

[project]
name = "wrenai"
version = "0.11.0"
version = "0.12.0"
description = "Wren AI CLI and Python SDK — semantic SQL layer for 20+ data sources"
readme = "README.md"
requires-python = ">=3.11"
Expand Down
2 changes: 1 addition & 1 deletion core/wren/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.