Microsoft
Developer Blogs

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

Highlights

Documentation Is the New Source Code

A field guide to building a layered, AI-readable documentation system — instruction files, skills, ADRs, and tests — that turns your repo into a reliable substrate for Copilot, agents, and high-velocity engineering workflows.
Read moreClick to read more about this post

Latest posts

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

Bringing rich terminal experiences to Aspire

Mitch Denny

Aspire 13.5 introduced WithTerminal() for interactive terminal sessions on app resources. Aspire 13.6 builds on it with richer terminal emulation and docked terminals for REPLs. See how to enable, attach to, and automate terminal experiences in your app.

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

Genspark protects live agent sessions with Azure Cosmos DB Global Secondary Indexes

Azure Cosmos DB Team

The work does not end when the prompt does A user comes to Genspark with a goal: research a market, build a presentation, produce a report, analyze a dataset, or complete another complex assignment. Our agents take it from there, working across tools, sources, and multiple steps until the user has a finished result. The request may fit in a sentence; the actual work of the request, though, rarely does. One assignment can involve repeated searches, decisions, tool calls, and revisions. Throughout the process, the agent relies on fast-changing operational state—including project context, conversation history...

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

Azure Cosmos DB Shell is now available in the Azure portal

Sajeetharan Sinnathurai

You can now open Azure Cosmos DB Shell directly from Data Explorer in the Azure portal. The shell gives you a terminal-style way to work with Azure Cosmos DB. You can move through databases and containers as you would through folders, run NoSQL queries, inspect resources, and update data. When you launch it from Data Explorer, it is already connected to the account you are viewing.   Open a shell from Data Explorer  Open an Azure Cosmos DB for NoSQL account in the portal, go to Data Explorer, and select Open Cosmos DB Shell from the toolbar.   The shell opens in a new tab and connects to the selec...

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

Advanced Shader Delivery Coming Soon across Windows 11 and Available for Gears of War: E-Day Today

Wendy Ho

In May, we expanded the public preview of Advanced Shader Delivery (ASD) across the AMD RDNA™ graphics architecture line. This month, we’re extending ASD to additional Windows devices powered by Intel, NVIDIA, and Qualcomm. To kickoff this rollout, we’re showcasing ASD support for Gears of War: E-Day. Advanced Shader Delivery tackles two common PC gaming challenges: long first-launch wait times and shader-related stutter. By delivering precompiled shaders with the game download, ASD reduces the amount of shader work a player’s CPU has to do when the game starts. That helps games launch faster and reduces stutt...

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

GitHub-hosted agents with Pay-as-you-Go pricing are now generally available in Azure Pipelines

Eric van Wijk

Today, we're announcing the general availability of GitHub-hosted agents and pay-as-you-go pricing in Azure Pipelines. GitHub-hosted agents give teams access to more compute options for their pipelines, including native Apple silicon and larger Linux and Windows machines. Instead of purchasing parallel-job capacity in advance, you pay only for the pipeline execution time you use, based on the selected agent SKU. This release includes: Choose the right compute for each pipeline The GitHub-hosted Agents pool complements the existing Microsoft-hosted Azure Pipelines pool. It runs on the same infrastructure...

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

Migrating Elasticsearch Mappings to Azure Cosmos DB

Madeline Egan

This post focuses on one of the most important design tasks when migrating from Elasticsearch to Azure Cosmos DB: translating an Elasticsearch mapping into Azure Cosmos DB container configuration.  In Elasticsearch, a mapping defines how document fields are stored and indexed. Azure Cosmos DB is schema-agnostic, so there is no single mapping document to translate. Instead, distribute the mapping’s intent across the indexing policy, full-text policy, vector policy, and computed properties.  The goal is not a line-by-line conversion. It is to preserve the query, filtering, ranking, and retrieval behavior that...

Sep 30, 2026
Post comments count 0
Post likes count 0

SharePoint Framework (SPFx) roadmap update – September 2026

Vesa Juvonen

New Copilot UX components heading to Generally Available in October 2026, SPFx 1.24 Beta 5 is now available, React 18 support is coming in 1.24. Updates coming in Node.js support.

Sep 30, 2026
Post comments count 0
Post likes count 2

Everything released in September 2026 for Azure Developer CLI

Kristen Womack

The September recap for the Azure Developer CLI (`azd`). Extension management gains dependency-aware uninstall and versioned contracts, project configuration adds top-level infrastructure and service layers, deployment phases support concurrency limits, and external authentication hosts can use local socket transports.

Sep 30, 2026
Post comments count 0
Post likes count 1

Introducing DxTimingCaptureLibrary

Austin Kinross

Today we released DxTimingCaptureLibrary, an open-source C++ library for DirectX developers. It is available on GitHub under the MIT license, and it works on all versions of Windows 10 and 11. DxTimingCaptureLibrary makes it easier to understand DirectX ETW events and bring their rich information into tools such as in-engine game profilers.   What is DxTimingCaptureLibrary? ETW (Event Tracing for Windows) is a Windows feature for collecting detailed system and application events with low overhead. DirectX components such as the D3D12 runtime, DXGI, and the DirectX kernel emit ETW events when importan...

Sep 30, 2026
Post comments count 3
Post likes count 0

Updates to Copilot Code Reviews for Azure Repos

Dan Hellem

We announced the public preview of Copilot Code Review for Azure Repos in late August. Since then, we have continued to make improvements, fix bugs, and add new features. We wanted to share an update on some of the recent changes. Effort levels The effort level controls how much time Copilot spends reviewing a pull request. This gives you more control over the depth of the review and can help reduce costs when a detailed code review is not needed. You can set the default effort level to Lite or Balanced at the project and repository level. Project admins can set a default for all repositories in a project, ...

Sep 30, 2026
Post comments count 3
Post likes count 0

Windows on AArch64 also provides for hot-patching, but it’s much simpler than on x86

Raymond Chen

Fixed-length instructions makes it a much easier task.

Sep 30, 2026
Post comments count 0
Post likes count 3

Azure Cosmos DB Migration Guide for Elasticsearch Users

Madeline Egan

Azure Cosmos DB’s full-text search capabilities can improve price performance and simplify application architecture by consolidating operational data and search in a single service. For customers currently using Elasticsearch, these capabilities create a practical path to bringing operational data and search together in Azure Cosmos DB, particularly when the application’s data already lives there. This guide is for teams evaluating migration from Elasticsearch to Azure Cosmos DB. It explains how the two architectures differ, maps common Elasticsearch search capabilities to their Azure Cosmos DB equivalents, an...

Sep 30, 2026
Post comments count 0
Post likes count 0

Bring your plugin to Microsoft Copilot with Work IQ Developer Tools

Seth,
Sébastien,
Rachit

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, MCP servers, or agents, so Copilot can support the workflows that matter to your organization. Starting fresh? Work IQ Developer Tools (WIQD) can help you turn a business problem or inefficient workflow into a plugin that extends what Copilot can do. Most developers will not start with an empty folder. You may already have ...

Sep 30, 2026
Post comments count 0
Post likes count 0

Cosmos DB Mirroring in Fabric Now Supports Virtual Network Data Gateways

Jai Maldonado

Azure Cosmos DB mirroring in Microsoft Fabric now offers a simpler way to connect accounts secured by private endpoints or virtual networks. A virtual network data gateway provisioned inside your own virtual network keeps public network access disabled throughout setup and ongoing replication. This release builds on the general availability of private network support announced earlier this year, and it reflects the feedback we received from enterprise and regulated customers about reducing the configuration effort required to bring secured operational data into OneLake. A simpler path for secured accounts ...

Sep 29, 2026
Post comments count 0
Post likes count 2

Aspire 13.6: Your dashboard gets memory

Maddy Montaquila

Aspire 13.6 keeps dashboard telemetry across runs, opens container exec shells right in the dashboard, adds first-party Java and Rust hosting, introduces portable volume paths, and previews Azure Container Apps Sandboxes.

Sep 29, 2026
Post comments count 0
Post likes count 2

Why content extraction still matters in the GenAI era

Chu,
Cha

Learn why stronger AI models make trustworthy content extraction more important, how Azure Content Understanding and Azure Document Intelligence serve different needs, and what comes next.

Sep 29, 2026
Post comments count 0
Post likes count 0

Azure SDK Release (September 2026)

Justin Bettencourt

Azure SDK releases every month. In this post, you'll find this month's highlights and release notes.

Sep 29, 2026
Post comments count 0
Post likes count 0

Build with Azure Canvases: a shared workspace for agents

Matt Hernandez

See how Azure Canvases bring plans, code, previews, and deployment feedback together in a collaborative workspace for agent-assisted development.

Sep 29, 2026
Post comments count 5
Post likes count 4

WSLC Architecture deep dive

Pierre Boulay

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 WSL, which we’ll detail in this post. Session model Similarly to WSL, client processes call into “wslservice.exe”, which is a privileged Windows service. That service has the capability to create virtual machines (via HCS), and use those to run Linux workflows. A key difference with WSL’s architecture though is that wslservice.exe...

Sep 29, 2026
Post comments count 0
Post likes count 3

Enabling Consistent AI-Assisted Engineering with GitHub Copilot Plugins

Fernando,
Fernanda,
Denise

When an engineer or team creates useful agentic artifacts for their daily work (e.g., instructions, skills, and MCP configurations), others naturally want to adopt them when they see how those artifacts could help with their own work. Sharing the files is straightforward, but keeping those consumers supplied with fixes, updated guidance, and compatible tool configurations requires a way to maintain and distribute those artifacts. That challenge shaped our work with a large enterprise customer as we designed and built a migration and modernization toolkit together. Their internal and third-party engineering tea...

Sep 29, 2026
Post comments count 0
Post likes count 2

Is it MSIX? Part 1: How to Tell if a Process Is Packaged

Howard Kapustein

Overheard in a recent conversation: Enterprise Administrator: "The ***redacted*** application is awesome, but it really should be an MSIX package." Microsoft Developer: "Ummm, it already is." That sparked another question: How can you tell if an application is packaged or unpackaged? Turns out there's a few simple ways to check. The key difference between packaged and unpackaged processes is whether they have package identity. Task Manager provides a convenient way to quickly see this: The list of processes now shows Package name: For example: In this example, ...

Sep 29, 2026
Post comments count 0
Post likes count 0

Visual Studio September Update – Power Your Workflow with Your Model

Mark Downie

Bring your own AI model with updates to BYOM, fix NuGet vulnerabilities from the Error List, explore pull requests with the Git agent, see which operand decides an if condition, and attach to Podman containers.

Sep 29, 2026
Post comments count 0
Post likes count 0

DiskANN Vector Index and Vector Search Are Now Generally Available in Azure SQL

Pooja Kamath

Today, we are announcing the general availability of DiskANN Vector Index & Search across Azure SQL Database, Azure SQL Managed Instance with the always-up-to-date update policy, and SQL database in Microsoft Fabric. DiskANN brings scalable approximate nearest-neighbor search directly to the SQL engine. Developers can store vectors alongside relational data and combine vector similarity with the filters, joins, security policies, and transactional data their applications already rely on. Why Vector indexes matter Applications use embeddings to represent the semantic meaning of text, images, products, doc...

Sep 29, 2026
Post comments count 3
Post likes count 1

As a general rule, calling product support while drunk is not recommended

Raymond Chen

Swearing is also poor form.

Sep 29, 2026
Post comments count 0
Post likes count 0

What’s new across Microsoft SQL at SQLCon/FabCon Europe 2026

Anna Hoffman

Live From Barcelona Woo! I’m posting this live from the first ever European SQLCon (joint conference with FabCon EU), and the second ever SQLCon. The energy here is great, as the community comes together in Barcelona and as we prepare to go on the keynote stage and share what’s new! A heartfelt nod to the internal team, our customers, and the community who all contributed to what we are releasing today – the feedback to build to feedback loop is getting tighter, and each is critical for Microsoft SQL to build a better platform. If you're here in Barcelona, the full schedule from the Microsoft SQL product team...

Sep 29, 2026
Post comments count 0
Post likes count 0

How to build an app on Azure SQL with an AI coding agent

Iqra Shaikh

Developers have trusted SQL for decades, since long before AI existed. Now coding agents help choose the database, and they favor the one they can get running in the first few minutes. So today we're shipping two things for that moment. Microsoft SQL Agent Skills teach your coding agent how Azure SQL actually works, so it stops guessing. The Azure SQL Developer Hub hands you a prompt and a free database, and your agent builds a working app from there. Both are open source. Both are live now. Together, they make Azure SQL a database your coding agent can build on, starting with one prompt. In short: Install the...

Sep 29, 2026
Post comments count 0
Post likes count 0

Announcing Public Preview for Azure Cosmos DB in Fabric Database Hub!

Jai Maldonado

Azure Cosmos DB support in Fabric Database Hub is now available in public preview. For the first time, Azure Cosmos DB customers can discover and monitor their accounts from Database Hub alongside other Microsoft database engines. Database Hub provides a single place to view every Azure Cosmos DB account you can access, compare health and performance, review key security findings, and create new accounts. Your accounts remain in their existing subscriptions, resource groups, and regions. A single view of your Azure Cosmos DB estate Most Azure Cosmos DB customers do not operate a single account. Accoun...

Sep 28, 2026
Post comments count 0
Post likes count 0

Get started with the GitHub Copilot app: a free, hands-on course

Dan Wahlin

Learn to direct AI coding agents, review their work, and build reliable development workflows with this free GitHub Copilot app course.

Sep 28, 2026
Post comments count 1
Post likes count 0

MSSQL Extension for VS Code: New Getting Started Page, Agent skills, SQL Formatter, and more

Yo-Lei Chen

Get started faster with common SQL workflows and resources in one place. The MSSQL extension for VS Code v1.46 introduces a new Getting Started page experience in Public Preview with quick actions, guided walkthroughs, dev container templates, and one-click installation of the latest Microsoft SQL agent skills for GitHub Copilot. Available to all customers starting with this release, the skills can be installed by anyone. This release also brings the SQL Formatter to General Availability with more control over T-SQL style, along with reusable Object Explorer filters and expanded Data API builder capabilities....

Sep 28, 2026
Post comments count 1
Post likes count 3

Build Agentic UI with the new Blazor AI components

Daniel Roth

Build Agentic UI with the new Blazor AI components for streamed content, tools, approvals, shared state, and generative experiences.

Sep 28, 2026
Post comments count 0
Post likes count 0

SQLAlchemy 2.1 brings built-in support for mssql-python

Matt,
David

We're pleased to share that SQLAlchemy 2.1.0 is now generally available, with built-in support for mssql-python, Microsoft's Python driver for SQL Server. You can now use it with SQLAlchemy's ORM and Core APIs through the first-party dialect. If SQLAlchemy is already part of how you build, we want this to feel like a natural next step - not another thing to learn. The goal is simple: help you connect to SQL Server and Azure SQL with less setup, while keeping the tools and patterns you know. This integration is now part of the production release, and SQLAlchemy 2.1 is the version installed by default when y...

Sep 28, 2026
Post comments count 2
Post likes count 0

Announcing the Public Preview of Local Time Zone Support in Azure SQL Database

Umachandar Jayachandran (UC)

We are thrilled to announce the public preview of local time zone support in Azure SQL Database. Starting today, you can configure the time zone directly at the database or session level — all from T-SQL, without changing any infrastructure settings. This feature addresses one of the most consistently requested capabilities from the Azure SQL community, and it brings Azure SQL Database into alignment with ANSI SQL standard and competitors such as PostgreSQL, MySQL, and Oracle.   Background SQL Server on Windows and Linux inherits the time zone from the host operating system, giving customers full contro...

Sep 25, 2026
Post comments count 0
Post likes count 1

Visual Studio Code CMake Tools 1.24

Hannia Valera

CMake Tools 1.24 includes several reliability fixes and productivity improvements. You can run tests from the editor, save preset-backed cache edits as user overrides, and keep source-file lists up to date. See the CMake Tools release page and full changelog for details. Thank you to the community contributors whose work is included in these updates: Run and debug CTest tests from the editor Discovered CTest tests with resolved source locations now have Run and Debug CodeLens actions in the editor. These complement the existing Run and Debug actions and source navigation in the Pr...

Sep 25, 2026
Post comments count 2
Post likes count 2

WinAppCLI v0.7.0 – Windows Sandbox automation, Native AOT support, single-file applications, and more

Zachary Teutsch

Windows App Development CLI v0.7.0 has shipped, and we're excited to share it. Here are the highlights: Grab it with winget install Microsoft.WinAppCLI, or head to the repo for npm and other install options.   Here's a tour of what's new. 🏝️ Run and automate your app in Windows Sandbox The new --on sandbox option runs your app inside a persistent Windows Sandbox instead of on your desktop. You build on your machine as usual, and WinApp deploys, registers, launches, and UI-automates the app inside the guest. The app is never installed on your host, and ...

Sep 25, 2026
Post comments count 1
Post likes count 7

AG-UI Protocol now has a first-class .NET SDK

Daniel Roth

The new AG-UI .NET SDK enables .NET services to expose and consume interoperable agent endpoints using Microsoft.Extensions.AI.