From 51ebafe07983b636b81cdc1c6cc72853f39aab28 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 4 Jul 2026 08:15:26 +0000 Subject: [PATCH] chore(main): release wren 0.12.0 --- .release-please-manifest.json | 2 +- core/wren/CHANGELOG.md | 89 +++++++++++++++++++++++++++++++++++ core/wren/pyproject.toml | 2 +- core/wren/uv.lock | 2 +- 4 files changed, 92 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 69aefbda16..a9908ab172 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -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" diff --git a/core/wren/CHANGELOG.md b/core/wren/CHANGELOG.md index b213181746..04822d6e11 100644 --- a/core/wren/CHANGELOG.md +++ b/core/wren/CHANGELOG.md @@ -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) diff --git a/core/wren/pyproject.toml b/core/wren/pyproject.toml index de0b9dd534..f601c2d862 100644 --- a/core/wren/pyproject.toml +++ b/core/wren/pyproject.toml @@ -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" diff --git a/core/wren/uv.lock b/core/wren/uv.lock index 9312a4ebf8..7a3d914897 100644 --- a/core/wren/uv.lock +++ b/core/wren/uv.lock @@ -3299,7 +3299,7 @@ wheels = [ [[package]] name = "wrenai" -version = "0.11.0" +version = "0.12.0" source = { editable = "." } dependencies = [ { name = "boto3" },