<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Release | The .NET Blog</title><link>https://thedotnetblog.com/tags/release/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>en</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Wed, 26 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/tags/release/index.xml" rel="self" type="application/rss+xml"/><item><title>VS Code 1.111: Agent Workflows Gain Autonomy and Debug Visibility</title><link>https://thedotnetblog.com/news/emiliano-montesdeoca/vscode-1-111-release-agent-workflows/</link><pubDate>Wed, 26 Aug 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/news/emiliano-montesdeoca/vscode-1-111-release-agent-workflows/</guid><description>VS Code 1.111 adds session-level permission modes, Autopilot preview, agent-scoped hooks, and debug snapshots for safer autonomous workflows.</description><content:encoded>&lt;h1 id="vs-code-1111-agent-workflows-gain-autonomy-and-debug-visibility"&gt;VS Code 1.111: Agent Workflows Gain Autonomy and Debug Visibility&lt;/h1&gt;
&lt;p&gt;Original source: &lt;a href="https://code.visualstudio.com/updates/v1_111"&gt;Visual Studio Code 1.111&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;VS Code 1.111 is the first release in the team&amp;rsquo;s move toward weekly releases, and its agent features explain why that cadence matters. The editor is making autonomous work easier to start while adding the visibility needed to understand it when something goes wrong.&lt;/p&gt;
&lt;p&gt;The headline is Autopilot, but the more important story is the boundary around autonomy: permissions, hooks, and debug snapshots give developers ways to scope and inspect the behavior.&lt;/p&gt;
&lt;h2 id="three-permission-levels-one-important-decision"&gt;Three Permission Levels, One Important Decision&lt;/h2&gt;
&lt;p&gt;The Chat view now exposes session-level permission choices. Default approvals keep confirmation behavior in place. Bypass approvals automatically accepts tool calls and retries errors. Autopilot, in preview, goes further by allowing the agent to continue, answer routine questions, retry, and stop when it signals completion.&lt;/p&gt;
&lt;p&gt;That is a real change for multi-step work. A well-scoped test update or a bounded refactor can run without a developer approving every intermediate tool call. But bypass and Autopilot also weaken the pause that normally catches a destructive command.&lt;/p&gt;
&lt;p&gt;For .NET developers, the prerequisite is not enthusiasm. It is a recovery path. Use a feature branch or isolated worktree, make sure tests and CI gates run, and keep sensitive credentials and deployment targets outside the agent&amp;rsquo;s default reach. Autonomy is only useful when the cost of a wrong decision is contained.&lt;/p&gt;
&lt;p&gt;Start with tasks whose acceptance criteria are executable: add tests for a known bug, update a set of mechanical call sites, or implement a small change with an existing pattern. Do not begin with an architectural migration that has no crisp completion signal.&lt;/p&gt;
&lt;h2 id="agent-scoped-hooks-keep-policies-local"&gt;Agent-Scoped Hooks Keep Policies Local&lt;/h2&gt;
&lt;p&gt;Hooks can now be attached to a specific agent definition rather than applied globally. This lets a specialized agent carry its own pre- and post-processing behavior without changing every other chat session.&lt;/p&gt;
&lt;p&gt;A .NET refactoring agent could run formatting and targeted tests after an edit. A database-review agent could inspect migration output without being allowed to apply it. The key is that the policy travels with the agent&amp;rsquo;s purpose.&lt;/p&gt;
&lt;p&gt;Preview syntax and behavior deserve testing in a non-critical repository. Keep hooks fast, make failures visible, and document the commands they run. A hook that quietly changes files or hides a failed validation is worse than no hook at all.&lt;/p&gt;
&lt;h2 id="debug-snapshots-turn-failures-into-evidence"&gt;Debug Snapshots Turn Failures Into Evidence&lt;/h2&gt;
&lt;p&gt;The Agent Debug panel can provide event snapshots that developers attach to chat for analysis. Instead of saying that an agent &amp;ldquo;did the wrong thing,&amp;rdquo; you can inspect the tools called, the returned data, and the point where the workflow diverged.&lt;/p&gt;
&lt;p&gt;This is particularly useful when an agent misses a project instruction or chooses the wrong configuration file. The snapshot gives the team something concrete to review and improves the next task definition or custom agent.&lt;/p&gt;
&lt;p&gt;Debug evidence also helps with reproducibility. Capture the relevant session state, compare it with the repository&amp;rsquo;s instructions, and ask whether the failure came from missing context, an overly broad tool permission, or a flawed assumption. That is a much better feedback loop than simply retrying.&lt;/p&gt;
&lt;h2 id="small-release-details-matter"&gt;Small Release Details Matter&lt;/h2&gt;
&lt;p&gt;The redesigned chat tips help surface commands such as &lt;code&gt;/init&lt;/code&gt; and &lt;code&gt;/fork&lt;/code&gt;, while AI-oriented terminal profiles can be grouped for easier access. These are not the main features, but they reduce the friction of discovering and moving between the new workflow pieces.&lt;/p&gt;
&lt;p&gt;The weekly release cadence also changes how teams should evaluate the editor. Pin versions for controlled environments, test updates on a representative repository, and keep an eye on preview features before making them part of a standard developer image.&lt;/p&gt;
&lt;h2 id="what-net-teams-should-do"&gt;What .NET Teams Should Do&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Create a feature-branch workflow for trying Bypass approvals or Autopilot.&lt;/li&gt;
&lt;li&gt;Use Autopilot only with explicit acceptance criteria and automated checks.&lt;/li&gt;
&lt;li&gt;Add one narrowly scoped agent hook for formatting or targeted tests.&lt;/li&gt;
&lt;li&gt;Capture debug snapshots when a session fails instead of relying on memory.&lt;/li&gt;
&lt;li&gt;Keep preview settings out of production-like automation until their behavior is understood.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;VS Code 1.111 does not turn autonomy into a default. It makes autonomy a configurable tool. The teams that benefit will pair that tool with isolation, tests, and a clear human review boundary.&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.109 Makes Multi-Agent Workflows Practical</title><link>https://thedotnetblog.com/news/emiliano-montesdeoca/vscode-1-109-agent-workflows/</link><pubDate>Thu, 20 Aug 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/news/emiliano-montesdeoca/vscode-1-109-agent-workflows/</guid><description>VS Code 1.109 brings multiple coding agents, session management, parallel subagents, and better steering into one developer workflow.</description><content:encoded>&lt;p&gt;Original source: &lt;a href="https://code.visualstudio.com/updates/v1_109"&gt;January 2026 (version 1.109)&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="the-agent-choice-becomes-a-workflow-choice"&gt;The Agent Choice Becomes a Workflow Choice&lt;/h2&gt;
&lt;p&gt;For a while, using an AI coding assistant meant choosing the model or subscription attached to your editor and staying with it. VS Code 1.109 moves the decision to the task level. Claude, Codex, and Copilot can take different roles, while the Agent Sessions view gives you one place to see the work.&lt;/p&gt;
&lt;p&gt;That matters for .NET teams because the best agent depends on the boundary of the problem. A codebase-specific change benefits from repository context and established conventions. An architectural question may benefit from a second model&amp;rsquo;s perspective. A long-running refactor may be better delegated to a background or cloud session while the developer continues working locally.&lt;/p&gt;
&lt;p&gt;The release does not remove the need for judgment. It makes the judgment visible and easier to manage.&lt;/p&gt;
&lt;h2 id="agent-sessions-are-the-operational-layer"&gt;Agent Sessions Are the Operational Layer&lt;/h2&gt;
&lt;p&gt;The important feature is not simply that more agents are available. It is that their sessions are represented together. A developer can start a local task, inspect a background task, and return to a cloud session without keeping a separate mental checklist of terminals, browser tabs, and chat windows.&lt;/p&gt;
&lt;p&gt;For a .NET repository, imagine splitting a modernization task into three pieces: one session inventories target frameworks and packages, another examines test coverage, and a third proposes the implementation plan. The value comes from keeping those activities distinct while retaining a shared place to review their status.&lt;/p&gt;
&lt;p&gt;This also creates a better stopping rule. A session that is waiting on a tool call, has failed a test, or needs a decision should be visible as such. That is more useful than treating every agent as an opaque request-and-response interaction.&lt;/p&gt;
&lt;h2 id="parallel-subagents-change-decomposition"&gt;Parallel Subagents Change Decomposition&lt;/h2&gt;
&lt;p&gt;The release also makes parallel subagent work more practical. Instead of asking one agent to research authentication, scan project conventions, and review documentation sequentially, a parent workflow can delegate focused investigations and combine the results.&lt;/p&gt;
&lt;p&gt;The pattern works well when the tasks are genuinely independent. A .NET microservice change might need a scan of dependency injection patterns, an inventory of database migrations, and a review of CI configuration. Those investigations can run in parallel, then feed a plan that a human reviews before implementation begins.&lt;/p&gt;
&lt;p&gt;The caveat is that parallelism increases the need for clear boundaries. Each subagent needs a narrow question, a defined output, and an explicit instruction about what it may change. Otherwise, the main agent receives several plausible but incompatible recommendations. Parallel work is a coordination tool, not a substitute for task design.&lt;/p&gt;
&lt;h2 id="thinking-and-steering-need-calibration"&gt;Thinking and Steering Need Calibration&lt;/h2&gt;
&lt;p&gt;The release exposes more of the reasoning experience for supported Claude workflows and adds ways to steer or queue messages while an agent is working. Both features address a real supervision problem: developers often realize halfway through a task that the agent has misunderstood the goal.&lt;/p&gt;
&lt;p&gt;Steering is useful when the current tool call should finish but the next step needs to change. Queueing is useful when the direction is right and you want to add a follow-up without interrupting the current operation. Cancellation remains the correct choice when the agent is acting on the wrong target or the next mutation would be unsafe.&lt;/p&gt;
&lt;p&gt;More visible reasoning can help during an architecture or security review, but it is not proof that a conclusion is correct. For quick edits, the extra detail may add noise and consume context. Choose the level of visibility based on the risk of the task.&lt;/p&gt;
&lt;h2 id="what-this-means-for-net-teams"&gt;What This Means for .NET Teams&lt;/h2&gt;
&lt;p&gt;Start with a small, repeatable workflow. Use a local Copilot session for a bounded change, ask a second agent to review the plan, and use a background session only for work that has clear acceptance criteria. Keep source control and tests as the final authority.&lt;/p&gt;
&lt;p&gt;Document which tasks may run in parallel and which require a single reviewer. A good default is to allow parallel read-only investigation, but require approval before an agent edits project files, changes package versions, or runs deployment commands.&lt;/p&gt;
&lt;p&gt;VS Code 1.109 makes multi-agent development easier to operate, not magically reliable. The teams that benefit most will be the ones that pair session visibility with clear issue descriptions, reproducible builds, and a review boundary that does not disappear just because several agents can work at once.&lt;/p&gt;</content:encoded></item></channel></rss>