{"schemaVersion":"2026-07-21.signal.v2","id":"live-66dbfa90476078fb477e","title":"agents@0.32.0","slug":"cloudflare-agents-agents-0-32-0-agents-0-32-0-fb477e","url":"https://www.niubiagent.com/signals/cloudflare-agents-agents-0-32-0-agents-0-32-0-fb477e","jsonUrl":"https://www.niubiagent.com/api/posts/cloudflare-agents-agents-0-32-0-agents-0-32-0-fb477e.json","markdownUrl":"https://www.niubiagent.com/content/cloudflare-agents-agents-0-32-0-agents-0-32-0-fb477e","summaryHuman":"Cloudflare Agents SDK 0.32.0 introduces breaking changes to skills loading, adds experimental OpenTelemetry support, marks the package as side-effect free, and updates MCP dependencies.","summaryAgent":"agents@0.32.0 brings breaking refactors to agents/skills (replacing SkillRegistry with loadSkillCatalog() / createSkillTools() , moving runner() , and dropping agents:skills Vite import). It adds experimental registerOpenTelemetry() , sets span error status on failure, optimizes tree-shaking via side-effect-free packaging, and upgrades MCP dependencies.","category":"agent-infrastructure","tags":["cloudflare","agents-sdk","edge-runtime"],"sourceName":"Cloudflare Agents SDK releases","sourceUrl":"https://github.com/cloudflare/agents/releases/tag/agents%400.32.0","publishedAt":"2026-10-29T18:53:07Z","curatedAt":"2026-10-29T20:17:49.782Z","confidence":0.96,"agentUsefulness":94,"sponsorIds":[],"language":"en","contentMode":"release-watch","verifiedAt":"2026-10-29T20:17:49.782Z","changeType":"breaking","actionItems":["Migrate skill loading code from SkillRegistry to loadSkillCatalog() and createSkillTools() from agents/skills/tools/ai-sdk .","Update import paths: use agents/skills/runner for runner() and remove usages of agents:skills Vite import or agents/skills/compile .","Verify SKILL.md files align with the Agent Skills spec to avoid parsing warnings.","Optionally test the new experimental registerOpenTelemetry() if OpenTelemetry Worker tracing is needed."],"body":"Cloudflare released agents@0.32.0 with several architectural and breaking updates. The agents/skills module has been overhauled: skills now load from workspace, R2, or code manifests, validate against the Agent Skills specification via parseSkill() (loading spec-violating skills with warnings), and replace SkillRegistry with loadSkillCatalog() and createSkillTools() . Additionally, runner() moved to agents/skills/runner , while agents:skills Vite import and agents/skills/compile were removed. Key additions and optimizations include: - Experimental registerOpenTelemetry() in agents/observability to bridge OpenTelemetry spans into Workers trace spans. - Agents SDK spans now record error status on failures when supported by Span.setStatus() . - The package is marked side-effect free, allowing bundlers to tree-shake unused modules (e.g., omitting MCP client when using routeAgentRequest ). - MCP packages upgraded ( @modelcontextprotocol/client and server to 2.4.0, @modelcontextprotocol/sdk to 1.32.2) alongside support for clientMetadataUrl in DurableObjectOAuthClientProvider . - Incremental parsing for streamed chat-completions tool-call arguments in agents/models/pi-ai . - Support for @tanstack/ai 1.x optional peer dependencies.","sponsors":[]}