Browse .NET News (137)
Kristen Womack summarizes the April 2026 Azure Developer CLI (azd) releases, focusing on multi-language hooks in azure.yaml, extension framework updates, Copilot-assisted troubleshooting, and a set of security, provisioning, and CI/CD reliability improvements across versions 1.23.14 through 1.24.2.
Sayed Ibrahim Hashimi explains that Visual Studio 2026 18.6 Insiders 3 now uses the TypeScript 7 Beta native preview by default, what performance improvements to expect, how to switch back to TypeScript 6.x or pin a specific preview, and which IDE features still have gaps.
Luis Quintanilla walks through ConferencePulse, a Blazor Server app on .NET 10 that uses .NET’s composable AI stack—Microsoft.Extensions.AI, DataIngestion, VectorData, MCP, and Microsoft Agent Framework—to build RAG-based Q&A, AI-generated polls/insights, and a multi-agent session summary.
Allison summarizes the April 2026 update for GitHub Copilot in Visual Studio 2026, focusing on agentic workflows like launching cloud agent sessions from the IDE, user-level custom agents and skills discovery, a new debugger agent flow, plus chat history, shortcut customization, and new C++ tools.
McKenna Barlow explains that starting in .NET 11 Preview 4 and Visual Studio 18.8, VSTest will stop shipping a transitive Newtonsoft.Json dependency, switching to System.Text.Json (and JSONite on .NET Framework). The post outlines who might break, what errors to expect, and the typical one-line fix.
Jack Batzner shows how to add a governance layer to MCP-based AI agents in .NET using the Agent Governance Toolkit, including policy-driven tool-call authorization, security scanning of tool definitions, response sanitization to reduce prompt-injection risk, and built-in audit/telemetry via OpenTelemetry.
Matt Clark announces official SDK-style project support for VSSDK-based Visual Studio extension (VSIX) projects in Visual Studio 18.5, covering what changes, expected build-time improvements, and the key migration steps (including XAML and deploy settings).
Sergey Menshykh announces A2A Protocol v1.0 support in Microsoft Agent Framework for .NET, showing how to discover and call remote A2A agents, stream responses, and host your own agents as A2A endpoints in ASP.NET Core with updated v1 hosting APIs and migration notes from v0.3.
Swapnil Nagar explains how Azure Functions can settle Azure Service Bus messages individually when processing batches, so one failing message doesn’t force the whole batch to retry. The post covers complete/abandon/dead-letter/defer actions and shows working examples in TypeScript, Python, and .NET isolated worker.
David Ortinau announces SkiaSharp 4.0 Preview 1, a major .NET graphics update that moves to a newer Skia engine and adds features like variable fonts, color font palettes, and the new SKPathBuilder API, plus new native targets and an updated roadmap with a Blazor WebAssembly gallery.
Jared Meade builds a .NET 10 console app that demonstrates tiered caching using HybridCache: an in-memory layer plus a distributed cache stored in Azure Database for PostgreSQL. The walkthrough covers generic host setup, configuration and secrets, wiring the Postgres cache provider, and benchmarking latency improvements with cache hits vs misses.
Sander ten Brinke explains how to implement API versioning in .NET 10 (controllers and Minimal APIs) while keeping OpenAPI docs accurate per version, using the new Asp.Versioning v10 packages plus SwaggerUI or Scalar for browsing the generated /openapi/v*.json documents.
Wes Steyn breaks down the main chat history storage patterns for AI agents—service-managed vs client-managed—and explains how Microsoft Agent Framework uses AgentSession and pluggable history providers to switch between providers (including Azure OpenAI and Foundry) without rewriting your agent code.
Richard Lander explains what Ubuntu 26.04 (Resolute Raccoon) means for .NET developers, including how to install .NET 10 from Ubuntu’s archive, use the new `resolute` Docker image tags, and install .NET 8/9 via the dotnet-backports PPA.
Kristen Womack announces multi-language hook support in the Azure Developer CLI (azd), so you can run lifecycle scripts in Python, JavaScript, TypeScript, or .NET (not just Bash/PowerShell). The post shows how to configure hooks in azure.yaml, how azd resolves dependencies per language, and how to override execution settings.
Takuto Higuchi and jeffhollan outline an end-to-end path for building production AI agents with Microsoft Agent Framework v1.0 and Azure AI Foundry: local dev in VS Code, multi-agent composition, managed memory, tool access, hosted runtime, and observability (tracing, evaluations, red teaming) through to publishing in Teams/Microsoft 365.
Ronnie Geraghty shares the April 2026 Azure SDK release highlights, including a critical Cosmos DB Java security fix (CWE-502), the stable 2.0.0 release of Azure.AI.Projects (AI Foundry) with breaking API changes, and GA for Azure AI Agents 2.0.0, plus new .NET provisioning and multi-language management libraries.
Rahul Bhandari announces the .NET 10.0.7 out-of-band security update, which fixes CVE-2026-40372 in ASP.NET Core Data Protection and addresses a decryption regression introduced in 10.0.6, with guidance on updating packages, SDK/runtime installs, and redeploying apps.
Drew Noakes explains how the C# Dev Kit team replaced C++ Node.js addons with a .NET Native AOT shared library, showing how to build a Node-API (N-API) addon in C# with exported entry points, P/Invoke via LibraryImport, and practical string marshalling between JavaScript and .NET.
cindywang explains how GitHub Copilot agents can modernize legacy Java and .NET code inside Docker Sandbox microVMs, keeping host filesystem paths consistent while avoiding risky Docker socket mounts and tightening egress controls during dependency upgrades.