Skip to content

Conversation

@h3xxit
Copy link
Member

@h3xxit h3xxit commented Nov 29, 2025

Summary by cubic

UTCP 1.1 adds protocol restrictions with a new allowed_communication_protocols field for manuals, enforcing secure-by-default tool registration and calls. Docs updated and tests added; core version bumped to 1.1.0.

  • New Features

    • allowed_communication_protocols on CallTemplate; defaults to the manual’s protocol.
    • Client filters tools during register_manual and validates protocol at call and streaming time; disallowed tools are skipped with a warning.
    • Docs: Security section, WebSocket protocol listed as stable, improved CLI examples, OpenAPI ingestion guide, and auth_tools support for generated tools.
    • Tests covering registration filtering and call-time validation.
    • Bump core to 1.1.0.
  • Migration

    • If a manual should use tools from multiple protocols, set allowed_communication_protocols (e.g., ["http", "cli"]).
    • Unset or empty now allows only the manual’s protocol; cross-protocol tools that previously registered/called may be blocked.

Written for commit 2dc9c02. Summary will update automatically on new commits.

@h3xxit h3xxit merged commit 9d80c32 into main Nov 29, 2025
19 checks passed
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 6 files

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants