github docker/cagent v1.23.1

10 hours ago

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_TAGS environment 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

Don't miss a new cagent release

NewReleases is sending notifications on new releases.