0.28.0

Canner/WrenAI0.28.0Sep 17, 2025by github-actions[bot]

AI Summary

This release adds SQL formatting support in the FixSQL modal and MySQL/Postgres support for dbt-tool, alongside various fixes and security updates.

Key Highlights

  • Support SQL formatting in FixSQL modal
  • Support MySQL and Postgres data source for dbt-tool
  • Security updates (deps bumps)

New Features

  • SQL formatting in FixSQL modal
  • MySQL and Postgres data source for dbt-tool

Full Release Notes

## Features
* Support SQL formatting in FixSQL modal by @fredalai in https://github.com/Canner/WrenAI/pull/1900
* Support MySQL and Postgres data source for dbt-tool by @goldmedal in https://github.com/Canner/WrenAI/pull/1876

## Chores and fixes
* chore(wren-launcher): add CI flow and apply lint tools by @goldmedal in https://github.com/Canner/WrenAI/pull/1877
* fix(wren-ai-service): correct return type annotations in DDLChunker methods by @xiearthur in https://github.com/Canner/WrenAI/pull/1864
* fix(wren-ai-service): add instructions support to SQL correction pipeline by @OmarAhmed-A in https://github.com/Canner/WrenAI/pull/1890
* chore(wren-ai-service): update deps by @cyyeh in https://github.com/Canner/WrenAI/pull/1892
* chore(wren-ai-service): minor updates (ai-env-changed) by @cyyeh in https://github.com/Canner/WrenAI/pull/1893
* chore(wren-ai-service): fix relationship recommendation by @cyyeh in https://github.com/Canner/WrenAI/pull/1895
* fix(wren-ui): show text based answer preview data error by @andreashimin in https://github.com/Canner/WrenAI/pull/1903
* chore(wren-ai-service): improve add quotes by @cyyeh in https://github.com/Canner/WrenAI/pull/1913, #1917, #1919
* chore(wren-ai-service): revert add quotes by @cyyeh in https://github.com/Canner/WrenAI/pull/1925
* fix(wren-ai-service): timeout in sql executor by @yichieh-lu in https://github.com/Canner/WrenAI/pull/1927
* chore(wren-ai-service): improve displayName for indexing by @cyyeh in https://github.com/Canner/WrenAI/pull/1931
* chore(wren-ui): return ibis error in error response by @onlyjackfrost in https://github.com/Canner/WrenAI/pull/1929
* chore(wren-ai-service): improve text2sql (ai-env-changed) by @cyyeh in https://github.com/Canner/WrenAI/pull/1936
* chore(wren-ui): remove excel-addin learning by @andreashimin in https://github.com/Canner/WrenAI/pull/1947
* chore(wren-ai-service): fix dry run by @cyyeh in https://github.com/Canner/WrenAI/pull/1955
* chore(wren-ai-service): update sql diagnosis by @cyyeh in https://github.com/Canner/WrenAI/pull/1956

## Security updates
* chore(deps): bump sha.js from 2.4.11 to 2.4.12 in /wren-ui in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/Canner/WrenAI/pull/1911
* chore(wren-ai-service): bump h2 from 4.2.0 to 4.3.0 in /wren-ai-service in the pip group by @dependabot[bot] in https://github.com/Canner/WrenAI/pull/1918
* chore(deps): bump next from 14.2.30 to 14.2.32 in /wren-ui in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/Canner/WrenAI/pull/1923
* chore(deps): bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 in /wren-launcher in the go_modules group across 1 directory by @dependabot[bot] in https://github.com/Canner/WrenAI/pull/1910

## New Contributors
* @OmarAhmed-A made their first contribution in https://github.com/Canner/WrenAI/pull/1890

**Full Changelog**: https://github.com/Canner/WrenAI/compare/0.27.0...0.28.0