Nitin Kumar SinghSolutions Architect

Type to search. ↑↓ to move, Enter to open.

    ↑↓ move ↵ open esc close

    Microsoft Agent Framework Makes Tool and File Access Approval-by-Default

    Agent Framework Python 1.10.0 and .NET 1.12.0 flip skill and file access to approval-required by default — a breaking change for production MAF agents.

    Microsoft Agent Framework’s latest releases, Python 1.10.0 (June 30) and .NET 1.12.0 (July 2), change a security default that’s easy to miss in the changelog: agent tools and file access now require approval unless you opt out. Both land as breaking changes.

    What changed:

    • All SkillsProvider tools require approval by default (Python).
    • File-access tools require approval, with a read-only auto-approval tier.
    • New pre-tool-use hooks let you route approvals through your own policy instead of a human every time: on_pre_tool_use (Python), OnPreToolUse plus ApprovalRequiredAIFunction (.NET).
    • The GitHub Copilot provider now enforces approval; Foundry hosted-agent toolboxes gained OAuth consent.

    Why it matters: for anyone running MAF agents in production, this is the right default. An agent that can call any registered tool or touch the filesystem without a gate is the blast radius for prompt injection, the exact failure mode covered in AI Security: Prompt Injection, Jailbreaks, and Guardrails. Making approval the default instead of an opt-in flag forces you to decide what an agent may actually do.

    Also landing in these releases:

    • Durable long-running agents: standalone Durable Task worker hosting for MAF workflows, background agent loops, and a BackgroundTaskCompletionLoopEvaluator on .NET.
    • Two protocol bumps to plan for: Foundry Hosted Agent V2 (Python) and Azure.AI.AgentServer 2.0.0 (.NET), both breaking.

    Comments

    Comments are GitHub discussions. Sign in with GitHub to post; reactions need no account.