0.23.0

Canner/WrenAI0.23.0Jun 6, 2025by github-actions[bot]

AI Summary

Adds support for Oracle data sources and MySQL SSL, along with improvements to LLM context window handling and Vega chart configurations.

Key Highlights

  • Added Oracle data source support
  • Added MySQL SSL support
  • Enhanced context window size handling in LLMProvider

New Features

  • Support Oracle data source
  • Added MySQL SSL support
  • Added language configuration support for generate_vega_chart

Full Release Notes

## Features
* Support Oracle data source by **@narsik123** & **@onlyjackfrost** in #1606, #1716
* Added MySQL SSL support by **@onlyjackfrost** in #1698
* Added language configuration support for generate_vega_chart by **@flyrun9527** in #1718

## Enhancements
* Added context window size handling in LLMProvider and related components by **@yichieh-lu** in #1693
* Enabled SQL correction to be set multiple times by **@cyyeh** in #1668
* Adjusted ask prompt input placeholder by **@fredalai** in #1639
* Adjusted SQL toolbar for View SQL by **@fredalai** in #1638
* Refactored datasource setup for better extension by **@andreashimin** in #1672
* Extended reasoning text limit to 6000 characters by **@andreashimin** in #1673
* Made password field optional in MySQL connection form by **@ongdisheng** in #1713

## Chores and fixes
* Fixed DeepSeek response JSON format validation by **@luochuan-cmss** in #1529
* Updated Props for prompt component by **@fredalai** in #1642
* Fixed client cron validation by **@andreashimin** in #1658
* Improved manual cache refresh wording by **@andreashimin** in #1660
* Fixed misconfiguration issues by **@cyyeh** in #1675
* Resolved Langfuse cost display issue by **@cyyeh** in #1699
* Fixed lint errors by **@onlyjackfrost** in #1717 
* Security: Updated undici from 5.28.5 to 5.29.0 by **@dependabot** in #1657
* Sent empty data signal to Langfuse by **@cyyeh** in #1640
* Updated docker-compose environment by **@cyyeh** in #1641
* Updated query SQL API endpoint by **@cyyeh** in #1647
* Updated configuration and removed unused code by **@cyyeh** in #1695, #1697, #1709, #1710, #1714, #1715, #1719, #1722, #1723
* Updated README documentation by **@chilijung** in #1665, #1666, #1667, #1678, #1701, #1705, #1706
* Added Qwen3 think/no_think configuration example by **@s2010** in #1707
* Updated README documentation by **@eren-ture** in #1682

**New Contributors**
* **@luochuan-cmss** made their first contribution in #1529
* **@eren-ture** made their first contribution in #1682
* **@narsik123** made their first contribution in #1606
* **@s2010** made their first contribution in #1707
* **@flyrun9527** made their first contribution in #1718

**Full Changelog**: https://github.com/Canner/WrenAI/compare/0.22.2...0.23.0