Netclaw 0.9.2
0.9.2 2026-03-31
Netclaw v0.9.2 — Schema-driven config migration, load_tool two-step discovery, and security model simplification
Features
- Added schema-driven config migration to
netclaw doctor --fix— a newSchemaFixResolvervalidates the config against the JSON schema and automatically corrects three common error patterns: integer-to-string enum coercion (stale numeric enum values), missing required property insertion (when the schema defines a default), and stale property removal (properties disallowed byadditionalProperties: false). Thedoctorcommand now shows exactly which fixes were applied and suggests--fix --dry-runwhen fixable issues are detected. (#493)
Bug Fixes
- Fixed
search_toolsauto-loading all MCP tool schemas into the session, causing immediate 502 failures when large schema sets (e.g., Notion's 45K-char schema) were discovered —search_toolsis now discovery-only and returns names and descriptions without loading schemas. A newload_toolbuilt-in lets the LLM explicitly activate individual tools on demand. Discovered tools are also evicted onLlmCallFailedto prevent poisoned tool sets from cascading across turns. (#492)
Breaking Changes
- Removed
CapabilityClassfrom MCP server config — theMcpCapabilityClassenum has been removed andCapabilityClassis no longer a valid property on MCP server entries. MCP tool exposure is now gated solely byAllowedMcpServersin audience profiles. Configs containingCapabilityClasswill be flagged bynetclaw doctorand can be auto-removed withnetclaw doctor --fix. (#491)