2.0.19

cheshire-cat-ai/core2.0.19Jun 21, 2026by github-actions[bot]

AI Summary

This release introduces significant architectural updates including a new V2 class-based agent tools system and decouples MCP types from Cat chat types, alongside various Qdrant and plugin management improvements.

Key Highlights

  • Introduced V2 class-based agent tools
  • Decoupled MCP types from Cat chat types
  • Improved Qdrant collection management with safer alias handling
  • Fixed chat history reload issues with stateful cache managers
  • Optimized plugin validation and removed duplicate handling

Breaking Changes

  • Decoupled MCP types from Cat chat types
  • Introduced V2 class-based agent tools

New Features

  • Added CCAT_QDRANT_CLIENT_TIMEOUT environment parameter
  • Configurable score_threshold parameter for classification (default 0.5)
  • Levenshtein distance calculation without dependency on LangChain
  • Use of official LangChain Cohere integration

Full Release Notes

## What's Changed
* Update startup.py by @BDadmehr0 in https://github.com/cheshire-cat-ai/core/pull/1051
* classify score_threshold as parameter, default 0.5, instead of magic … by @primax79 in https://github.com/cheshire-cat-ai/core/pull/1057
* Dev/qdrant update by @nickprock in https://github.com/cheshire-cat-ai/core/pull/1059
* Added CCAT_QDRANT_CLIENT_TIMEOUT environment parameter to configure Q… by @primax79 in https://github.com/cheshire-cat-ai/core/pull/1061
* Improve Qdrant collection management with safer alias handling and errors handligs by @primax79 in https://github.com/cheshire-cat-ai/core/pull/1062
* Improves plugin validation and handles duplicates by @primax79 in https://github.com/cheshire-cat-ai/core/pull/1068
* Fix escape characters in utils.parse_json by @davidebizzocchi in https://github.com/cheshire-cat-ai/core/pull/1070
* Levenshtein distance without langchain by @Pingdred in https://github.com/cheshire-cat-ai/core/pull/1072
* Use official langchain cohere by @Pingdred in https://github.com/cheshire-cat-ai/core/pull/1073
* Fix for cleared chat history reloaded by stateful cache managers  by @lucapiccinelli in https://github.com/cheshire-cat-ai/core/pull/1076
* Decouple MCP types from Cat chat types by @sambarza in https://github.com/cheshire-cat-ai/core/pull/1106
* [V2] Class based agent tools  by @lucagobbi in https://github.com/cheshire-cat-ai/core/pull/1111
* remove orphaned mcp registry route by @zarch in https://github.com/cheshire-cat-ai/core/pull/1127

## New Contributors
* @BDadmehr0 made their first contribution in https://github.com/cheshire-cat-ai/core/pull/1051
* @primax79 made their first contribution in https://github.com/cheshire-cat-ai/core/pull/1057
* @davidebizzocchi made their first contribution in https://github.com/cheshire-cat-ai/core/pull/1070
* @zarch made their first contribution in https://github.com/cheshire-cat-ai/core/pull/1127

**Full Changelog**: https://github.com/cheshire-cat-ai/core/compare/1.9.0...2.0.19