wren-v0.13.0

Canner/WrenAIwren-v0.13.0Jul 13, 2026by github-actions[bot]

AI Summary

This release introduces Model Context Protocol (MCP) support to serve project capabilities and addresses critical connection URL parsing issues across multiple database connectors.

Key Highlights

  • Introduced Model Context Protocol (MCP) integration for serving project capabilities.
  • Fixed connection URL parsing and credential decoding for ClickHouse, MSSQL, and Oracle databases.
  • Improved database identifier handling and URL decoding for Trino and Snowflake connectors.
  • Patched security advisories for idna, cryptography, and pytest dependencies.

New Features

  • Serve project capabilities over MCP

Full Release Notes

## [0.13.0](https://github.com/Canner/WrenAI/compare/wren-v0.12.0...wren-v0.13.0) (2026-07-13)


### Features

* **wren:** serve project capabilities over MCP ([#2438](https://github.com/Canner/WrenAI/issues/2438)) ([a38bfd7](https://github.com/Canner/WrenAI/commit/a38bfd7fb1deb7df675816cea97ebaec75890dd9))


### Bug Fixes

* **clickhouse:** sanitize brackets in connection-URL userinfo before parse ([#2454](https://github.com/Canner/WrenAI/issues/2454)) ([ef0a824](https://github.com/Canner/WrenAI/commit/ef0a824d3d39bc689d0aaec71949d4faf1228fcc))
* **clickhouse:** use unquote (not unquote_plus) for URL credentials; decode database ([#2436](https://github.com/Canner/WrenAI/issues/2436)) ([d9ba1a1](https://github.com/Canner/WrenAI/commit/d9ba1a13087b2438217623f3d6832189877cd401))
* **deps:** patch idna, cryptography, and pytest security advisories ([#2458](https://github.com/Canner/WrenAI/issues/2458)) ([8c72492](https://github.com/Canner/WrenAI/commit/8c724925aae679281e30a872469ecf20d85a854c))
* **mssql:** sanitize brackets in connection-URL userinfo before parse ([#2447](https://github.com/Canner/WrenAI/issues/2447)) ([5d94aaa](https://github.com/Canner/WrenAI/commit/5d94aaa4fbdfd64e626fbba14c9de55310563202))
* **oracle:** sanitize brackets in connection-URL userinfo before parse ([#2448](https://github.com/Canner/WrenAI/issues/2448)) ([89b1ec7](https://github.com/Canner/WrenAI/commit/89b1ec7f039451bffe4e384d9a4e9e5ff1a8c6d9))
* **oracle:** URL-decode credentials from connection_url ([#2434](https://github.com/Canner/WrenAI/issues/2434)) ([7db2651](https://github.com/Canner/WrenAI/commit/7db2651726efaeda4a38e05cae3a4c4b8a7b06ff))
* **sdk:** URL-decode ClickHouse connection-URL credentials and database ([#2444](https://github.com/Canner/WrenAI/issues/2444)) ([f178cfe](https://github.com/Canner/WrenAI/commit/f178cfefded33e3de60407f81940258ddb1ea1f0))
* **snowflake:** push LIMIT into SQL and strip trailing semicolon on wrap ([#2456](https://github.com/Canner/WrenAI/issues/2456)) ([4348f7a](https://github.com/Canner/WrenAI/commit/4348f7a0a91762e4e9386f845478ad9b29e45890))
* **trino:** URL-decode credentials and identifiers from connection URL ([#2435](https://github.com/Canner/WrenAI/issues/2435)) ([51ed348](https://github.com/Canner/WrenAI/commit/51ed34885e1946cd3f20d38e60c36c3add3e614a))
* **type-mapping:** fall back on sqlglot TokenError, not just ParseError ([#2433](https://github.com/Canner/WrenAI/issues/2433)) ([b7cecc7](https://github.com/Canner/WrenAI/commit/b7cecc77643b7c30a084802c9057a99c0aae26e8))