Skip to content

feat: SDK v5.1.0 — GovernedTool, tool aliases, localhost telemetry#123

Merged
saurabhjain1592 merged 2 commits intomainfrom
feat/sdk-v6.1.0
Apr 6, 2026
Merged

feat: SDK v5.1.0 — GovernedTool, tool aliases, localhost telemetry#123
saurabhjain1592 merged 2 commits intomainfrom
feat/sdk-v6.1.0

Conversation

@saurabhjain1592
Copy link
Copy Markdown
Member

Summary

  • GovernedTool framework-agnostic tool governance wrapper with Tool interface, wrap()/builder() factories, governTools() batch helper (19 tests)
  • checkToolInput() / checkToolOutput() + async variants as aliases for mcpCheckInput() / mcpCheckOutput()
  • Anonymous telemetry now enabled by default for all endpoints including localhost
  • Fix: SDKCompatibility deserialization — min_sdk_version and recommended_sdk_version are per-language maps, not strings

Test plan

  • mvn test -Dtest=GovernedToolTest — 19 tests pass
  • Full suite: 1147 tests, 0 failures
  • E2E: governed-tools Java example passes 8/8 tests

…metry

- Add GovernedTool framework-agnostic tool governance wrapper with Tool
  interface, wrap()/builder() factories, governTools() batch helper,
  PolicyViolationException on block (19 tests)
- Add checkToolInput()/checkToolOutput() and async variants as generic
  aliases for mcpCheckInput()/mcpCheckOutput()
- Remove localhost telemetry suppression — anonymous telemetry now enabled
  by default for all endpoints including localhost/self-hosted evaluation
- Fix SDKCompatibility deserialization — min_sdk_version and
  recommended_sdk_version are per-language maps, not strings
- Bump version to 5.1.0
@saurabhjain1592 saurabhjain1592 merged commit 3d08476 into main Apr 6, 2026
9 checks passed
@saurabhjain1592 saurabhjain1592 deleted the feat/sdk-v6.1.0 branch April 7, 2026 10:36
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