Skip to content

Conversation

h3xxit
Copy link
Member

@h3xxit h3xxit commented Aug 19, 2025

Summary by cubic

Release 1.0.1 with fixes across core and protocol plugins to improve correctness, security, and test stability. Key changes include proper JSON alias serialization, safer repository reads, URL-encoded path params, and better resource handling.

  • Bug Fixes

    • Serialize JsonSchema and Tool by alias to expose $schema and $id correctly.
    • Return deep copies from the in-memory repository to prevent external mutation.
    • Improve tag search by normalizing required tags to lowercase.
    • Remove hard-coded utcp_version in UtcpManual error paths to match schema.
    • URL-encode path parameters in HTTP, SSE, and Streamable HTTP to prevent path injection.
    • Streamable HTTP: manage session/response per call, close in finally, and simplify close/deregister logic.
    • OpenAPI converter: stable, sanitized call_template_name derived from title or fallback.
    • Text protocol: async file reads with aiofiles and clearer FileNotFoundError handling.
    • Fix recursive key filtering in FilterDictPostProcessor; clean up docstrings; update tests with isolated protocol registry and async teardown.
    • Update README and reported UTCP version to 1.0.1.
  • Dependencies

    • Add aiofiles to utcp-text.
    • Bump versions to 1.0.1 across core and plugins.
    • Point readme to repository root and include README via MANIFEST.in for core and plugins.

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.

10 issues found across 33 files

React with 👍 or 👎 to teach cubic. You can also tag @cubic-dev-ai to give feedback, ask questions, or re-run the review.

@h3xxit h3xxit merged commit 26ec64b into main Aug 19, 2025
24 checks passed
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.

1 participant