This release introduces a new OpenAPI toolset for automatic API integration, task management capabilities, and several improvements to message handling and testing infrastructure.
What's New
- Adds Tasks toolset with support for priorities and dependencies
- Adds OpenAPI built-in toolset type that automatically converts OpenAPI specifications into usable tools
- Adds support for custom telemetry tags via
TELEMETRY_TAGSenvironment variable
Improvements
- Preserves line breaks and indentation in welcome messages for better formatting
- Updates documentation links to point to GitHub Pages instead of code repository
Bug Fixes
- Fixes recursive enforcement of required properties in OpenAI tool schemas (resolves Chrome MCP compatibility with OpenAI 5.2)
- Returns error when no messages are available after conversion instead of sending invalid requests
Technical Changes
- Replaces time.Sleep in tests with deterministic synchronization for faster, more reliable testing
- Refactors models store implementation
- Adds .idea/ directory to gitignore
- Removes fake models.dev and unused code
What's Changed
- docs: update CHANGELOG.md for v1.23.0 by @docker-read-write[bot] in #1714
- Tasks toolset by @rumpl in #1704
- preserve line breaks and indentation in welcome messages by @maxcleme in #1718
- Add openapi built-in toolset type by @dgageot in #1719
- return error if no messages are available after conversion by @krissetto in #1720
- fix: recursively enforce required properties in OpenAI tool schemas by @dgageot in #1710
- Replace time.Sleep in tests with deterministic synchronization by @dgageot in #1722
- Allow passing in custom tags to telemetry by @derekmisler in #1723
- Update documentation links to GitHub Pages by @lorenrh in #1726
- Speed up fallback tests by @dgageot in #1724
- Refactor models store by @dgageot in #1721
New Contributors
Full Changelog: v1.23.0...v1.23.1