Microsoft
Developer Blogs

Get the latest information, insights, and news from Microsoft.

Highlights

WSLC Architecture deep dive

WSL containers is now generally available! Check out this blog post to learn more about this overall feature enabling seamless access to Linux containers on Windows via the new “wslc.exe” command. This new Linux container platform comes with multiple architectures changes compared to...
Read moreClick to read more about this post

Bring your plugin to Microsoft Copilot with Work IQ Developer Tools

Bring an existing agent plugin into Work IQ Developer Tools (WIQD) and the plugin registry or create a new plugin to utilize the full Microsoft Copilot packaging workflow. A plugin gives Microsoft Copilot new ways to get work done. It packages one or more capabilities, such as skills,...
Read moreClick to read more about this post

Latest posts

Oct 14, 2026
Post comments count 0
Post likes count 0

Azure MCP Server 3.0 stable release: More tools. More possibilities

Sandeep Sen

Explore the new Azure MCP Server 3.0 stable release, with AI agent tools for Terraform, backup, recovery, and troubleshooting, plus stronger security defaults.

Oct 14, 2026
Post comments count 0
Post likes count 0

Build offline-first apps with Azure DocumentDB and PowerSync

Marko Hotti

Modern applications often need to work in places where network connectivity is slow, intermittent, or unavailable. Field service, retail, logistics, healthcare, and mobile SaaS applications are common examples. PowerSync recently introduced alpha support for Azure DocumentDB, giving developers a way to combine Azure DocumentDB as the cloud operational database with local SQLite databases on client devices. Applications can remain responsive and continue working offline while PowerSync synchronizes relevant data in the background. Note: PowerSync support for Azure DocumentDB is currently an alpha release. Be...

Oct 14, 2026
Post comments count 0
Post likes count 0

From extraction to action: Using grounding and confidence to build reliable document workflows

Joe,
Colin

Learn how Azure Content Understanding grounding, field-level confidence, and calibration help teams prioritize human review and build reliable document workflows.

Oct 14, 2026
Post comments count 1
Post likes count 0

New Tools, New Workflows and the Value of the Visual Studio Subscription: What We Learned at VSLive! San Diego

James Rempt

What happens when developers who have spent decades working with Visual Studio start rethinking how they write code, learn new skills, and expand their access to development tools?  At VSLive! San Diego, we had an opportunity to find out as developers gathered for five days of technical sessions, hands-on learning, and conversations about Visual Studio, .NET, AI, cloud, data, and modern application development.   One of the most interesting things we heard in San Diego was how readily experienced developers are adopting new tools and workflows.  GitHub Copilot is part of that story, and developers aren't...

Oct 13, 2026
Post comments count 1
Post likes count 3

Announcing .NET 11 Release Candidate 2

.NET Team

.NET 11 Release Candidate 2 is available with improvements across libraries, runtime, SDK, MSBuild, NuGet, F#, ASP.NET Core, .NET MAUI, and Windows Forms.

Oct 13, 2026
Post comments count 4
Post likes count 0

October Patches for Azure DevOps Server

Gloridel Morales

We are releasing new patches for our self‑hosted product, Azure DevOps Server. We strongly recommend that all customers stay up to date with the latest, most secure version of Azure DevOps Server. The most recent release, Azure DevOps Server, is available on the download page. The following versions have been patched. For more details on these updates, see the release notes: ⬇️Azure DevOps Server Patch Download ✅Verifying Installation To verify that the patch is installed, run the following command on the Azure DevOps Server machine using the patch installer you downloaded: Replace with the name of the...

Oct 13, 2026
Post comments count 0
Post likes count 1

Is it MSIX? Part 3: Find Package and Application Identity with TASKLIST and PowerShell

Howard Kapustein

We previously determined how to programmatically retrieve a packaged process' package and application identity. Now let's find MSIX package identity using existing tools. TASKLIST.EXE Using the packaged app from our previous example, we know the "image name" (aka executable filename) and that its PID (process ID) is 7664. lists packaged processes and their package names: That's overkill when we're interested in a specific process. We can use the (filter) option to limit the output to our target process: Or we can specify the image name and get the same result: The column is actually the package fu...

Oct 13, 2026
Post comments count 0
Post likes count 0

Azure Content Understanding Prebuilt Analyzers: packaging domain knowledge for document AI

Chu Lahlou

Learn how Azure Content Understanding prebuilt analyzers combine domain knowledge with grounding and confidence, and what Advanced Contextualization preview benchmarks show about quality, modeled cost, and latency.

Oct 13, 2026
Post comments count 3
Post likes count 1

C++ futures part 2: The mental model for std::promise, std::packaged_task

Raymond Chen

Building things out of the state.

Oct 13, 2026
Post comments count 0
Post likes count 0

Build AI-powered apps without creating a vector database

Steve Pucelik

Developers building AI applications face a familiar challenge: how do you ground AI experiences in enterprise content while maintaining security, compliance, and governance?  You can use the Microsoft 365 Copilot Retrieval API for SharePoint Embedded, which helps you add Microsoft 365 Copilot and agent experiences to your SharePoint Embedded apps when you want to control the grounding step, the prompt, and the model yourself.   In addition, you can use the SharePoint Embedded Model Context Protocol (MCP) server, now available in public preview, to build and manage apps with a coding agent.  Together, the...

Oct 13, 2026
Post comments count 1
Post likes count 4

WinUI Gallery 3.0 is here: TableView, Charts, InkCanvas and more

Niels Laute

Hey WinUI developers! If you're new around here, WinUI Gallery is the go-to app for exploring WinUI 3 controls, samples, design guidance, and handy tools, all in one place. Today, we're excited to announce WinUI Gallery 3.0, the first version of the Gallery built on the experimental channel of the Windows App SDK. That means you can try upcoming WinUI controls and APIs in the Gallery as soon as they ship in an experimental release. 🧪 Embracing experimental Until now, new controls usually showed up in the Gallery after they reached a stable Windows App SDK release. By then, the APIs were mostly locked, and t...

Oct 12, 2026
Post comments count 0
Post likes count 0

.NET and .NET Framework October 2026 servicing releases updates

Rahul,
Tara

A recap of the latest servicing updates for .NET and .NET Framework for October 2026.

Oct 12, 2026
Post comments count 3
Post likes count 0

Durable Task in the Real World: What Problems Does It Actually Solve?

Tamir Dresher

Five practical examples of when durable execution makes sense, when it does not, and what it means for AI agents.

Oct 12, 2026
Post comments count 5
Post likes count 2

C++ futures part 1: The mental model

Raymond Chen

Managing a value that is produced later.

Oct 9, 2026
Post comments count 0
Post likes count 0

Go 1.27.2-1 and 1.26.9-1 Microsoft builds now available

Davis Goodin

A new release of the Microsoft build of Go including security fixes is now available for download.

Oct 9, 2026
Post comments count 0
Post likes count 1

One way of thinking about access specifiers in C++/WinRT implementation types

Raymond Chen

Mapping them to concepts from C# and the now-defunct C++/CX.

Oct 9, 2026
Post comments count 2
Post likes count 1

Introducing the Agent Experience (AX) Practitioner Playbook

Waldek Mastykarz

AI coding agents now pick the SDK, the version, and the pattern for your developers. The AX Practitioner Playbook is our method for finding out whether they get your technology right, and for fixing the sources they rely on when they don't.

Oct 9, 2026
Post comments count 0
Post likes count 0

Introducing the Native Confluent Cloud Connector Experience in Azure Cosmos DB!

Theo van Kraay

Co-authored with Praveen Raja P Azure Cosmos DB already includes a powerful event foundation: change feed provides a durable, ordered record of item changes within each logical partition. It is ideal for reacting to operational data as it changes, building projections, and driving workflows directly from the database. Confluent Cloud adds a complementary event layer rather than replacing change feed. Kafka topics can carry database changes alongside explicit business events from many systems, retain them independently from the operational database, and let multiple consumer groups process and replay each s...

Oct 8, 2026
Post comments count 0
Post likes count 1

Dynamic Workflows in Azure Functions Hosted Skills: Durable, AI-Led Work for Event-Driven Apps

Tsuyoshi Ushio

Azure Functions is the event-driven application platform, and Hosted Skills adds AI reasoning to your app. Dynamic Workflows give the app a durable way to carry out AI-led, multi-step work after the triggering invocation is finished. The model writes a plan (a DAG) one time, and Durable Functions runs it. In our benchmark, token use decreased by 56-93% and end-to-end latency decreased by 77-95%, with the same output quality.

Oct 8, 2026
Post comments count 0
Post likes count 0

Adding persistence to the Aspire dashboard

James Newton-King

Aspire 13.6 adds dashboard persistence and run history. Revisit telemetry after a restart, retain more data, and explore the SQLite and Dapper implementation behind it.

Oct 8, 2026
Post comments count 11
Post likes count 3

If one anti-malware software is good, does that make two better?

Raymond Chen

Not always.

Oct 8, 2026
Post comments count 0
Post likes count 4

New Wiki Editor Experience

Dan Hellem

We are excited to announce a new editing experience for Wiki pages. We are replacing the existing editor with a new editor built on Monaco Editor, the same editor technology that powers Visual Studio Code. Monaco brings many of the editing capabilities familiar to Visual Studio Code to Wiki pages, while preserving the functionality of the existing Wiki editor. New features The new Monaco based editor includes: If you are already familiar with Visual Studio Code, the new editor should feel familiar and provide a better experience for creating and editing Wiki content. Enable the Public Preview To e...

Oct 8, 2026
Post comments count 3
Post likes count 0

Pre-authenticated (tempauth) URLs are retiring: move to Microsoft Entra ID tokens before April 1, 2027

SharePoint team

Starting April 1, 2027, affected Microsoft Graph file APIs will no longer return pre-authenticated URLs. Applications using these APIs must authenticate requests with Microsoft Entra ID access tokens.

Oct 8, 2026
Post comments count 0
Post likes count 2

Faster by Design: Performance engineering in the Microsoft JDBC Driver for SQL Server

Ananya Garg

A database driver sits on the critical path of many applications. When a frequently executed path performs unnecessary work, even a small amount of overhead can compound across millions of operations. Over the past several releases, we have systematically profiled frequently executed paths across the Microsoft JDBC Driver for SQL Server, identifying opportunities to improve efficiency without changing application behavior. What began with ResultSet processing expanded into bulk copy operations, parameter metadata, Always Encrypted, and authentication. The work followed a consistent principle: measure where the ...

Oct 7, 2026
Post comments count 2
Post likes count 0

Azure Document Intelligence and Azure Content Understanding: a practical guide

Chu Lahlou

Compare Azure Document Intelligence and Azure Content Understanding across extraction architectures, workload fit, Layout capabilities, deployment options, and practical evaluation criteria.

Oct 7, 2026
Post comments count 0
Post likes count 4

AI Development on Windows: from PyTorch and llama.cpp to Windows ML

Anastasiya,
Michael,
Tucker

Today we are highlighting improvements across a few key open-source projects many of you already use, as well as updates to Windows ML. To empower developers, we must support the broad range of tools for experimentation and exploration across inference and training, in addition to our production grade native inference stack. Available today, Windows adds experimental llama.cpp support to Windows ML so you can run GGUF models locally through new task-specific APIs. Windows ML is the unified, high-performance local AI inferencing framework for Windows. Our experimental Windows-native Runtime API is now in preview ...

Oct 7, 2026
Post comments count 0
Post likes count 0

From Spec-First to Enterprise-Ready: Extending GitHub Spec Kit

Apoorv Gupta

How presets, extensions, bundles, workflows, and governed catalogs make Spec-Driven Development adaptable at scale This article continues Spec-Driven Development: A Spec-First Approach to AI-Native Engineering, which introduced the principles and lifecycle of SDD. Here, we focus on the next challenge: adapting that workflow to the standards, domains, tools, and governance needs of a large engineering organization. When a good workflow meets organizational reality Spec-Driven Development (SDD) gives teams a durable source of truth: structured specs that carry intent through requirements, design, implementatio...

Oct 7, 2026
Post comments count 2
Post likes count 2

How can undefined opcodes ud0 and ud1 have parameters? How undefined were they?

Raymond Chen

They weren't defined, not even as undefined.

Oct 6, 2026
Post comments count 3
Post likes count 4

Try SqlClient’s new connection pool for faster parallel connections

Malcolm Daigle

You told us that applications using can take too long to establish the database connections they need. When many requests need connections at the same time, waiting for the connection pool to grow can delay application readiness and increase latency. This can happen even in common situations like querying several pieces of metadata during startup or receiving a burst of traffic after a quiet period. ’s new connection pool (Pool V2) is designed to address this problem by establishing new connections concurrently, allowing the pool to respond more quickly when multiple requests need new connections at the same tim...

Oct 6, 2026
Post comments count 0
Post likes count 0

Upcoming SQL and AI Events to Put on Your Calendar

Jerry Nixon

Developers, database administrators, data professionals, architects and technology decision makers have several opportunities to connect, learn and gain hands-on experience this fall. 2027 Q4 SQL Events Get hands-on with SQL and AI The Friday workshops are led by the SQL product group! They provide a full day of practical learning before the community conferences begin. This AI workshop is designed for SQL developers, database administrators, application developers, architects and other data professionals who want to build AI-powered applications without abandoning the SQL tools and security model they alr...

Oct 6, 2026
Post comments count 0
Post likes count 1

Build Azure canvases with the Canvas authoring plugin

Alex Weininger

Learn how the Canvas authoring plugin helps you build Azure canvases with Microsoft Canvas Toolkit, from a read-only starter to a working app you can inspect, test, and adapt.

Oct 6, 2026
Post comments count 3
Post likes count 5

Introducing WinDbg MCP: Debug with natural language, grounded in evidence

Shanthi Rajan

Debugging rarely starts with a clear answer. An app crashes, a service hangs, a driver fails, or a kernel dump offers few clues. Whether you’re working with a live target, crash dump, or Time Travel Debugging (TTD) trace, the first question is the same: Where do I start, and what should I investigate next?  Today we’re introducing WinDbg MCP, a natural-language interface for WinDbg built on Model Context Protocol (MCP). It connects AI clients such as GitHub Copilot CLI and Visual Studio Code to an active WinDbg session, so you can investigate user-mode and kernel-mode crashes and hangs in plain language, groun...

Oct 6, 2026
Post comments count 4
Post likes count 14

A faster, lighter C# Dev Kit

Drew Noakes

C# Dev Kit has been rebuilt to open solutions in about a second and run on a fraction of the memory, and this post walks through what changed for you.

Oct 6, 2026
Post comments count 1
Post likes count 2

Bringing Native AOT to the Aspire dashboard

James Newton-King

Aspire 13.6 brings Native AOT to the dashboard. Explore the startup and deployment benefits, plus the Blazor, Fluent UI, JSON, and Dapper changes that made it possible.

Oct 6, 2026
Post comments count 2
Post likes count 1

PostgreSQL to SQL Field Notes: Connections

Jerry Nixon

Welcome to SQL First, welcome to SQL! You’re going to like this. Upgrading from PostgreSQL is real work, and depending on your old database, this process will vary widely in complexity. I am confident that you’re going to love the mindful and modern features of SQL. Take your time, make the most of the resources built to help you in Microsoft Learn, and know there is a huge community of SQL developers ready to help along the way. This blog is for the PG developer Good news! The SQL standard is shared across both engines; that should help you get up to speed quickly. However, there are differences, and t...

Oct 6, 2026
Post comments count 0
Post likes count 1

Is it MSIX? Part 2: Finding Package Identity with APIs

Howard Kapustein

We previously determined how to tell if a process is packaged or unpackaged using Task Manager. Now let's find its package and application identity in code. Windows provides APIs to retrieve package and application identity for a process: If you prefer WinRT: Kernel mode What about kernel mode? Nearly all MSIX APIs require a user-mode caller. The Windows Driver Kit (WDK) provides RtlQueryPackageIdentity() and RtlQueryPackageIdentityEx() for querying package identity from a token. Tools? What about tools to do the same? Onward to Part 3... 1 returns but provides only the Package-Relative Application...