Microsoft
Developer Blogs

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

Highlights

net conf 2026 community days image

Microsoft at CppCon 2026

Microsoft will be at CppCon 2026 in Aurora, Colorado, which is taking place from September 14 through 18. Join us for talks from Microsoft speakers and colleagues across the C++ community and visit the Microsoft booth Monday through Thursday to meet the team and discuss the tools,...
Read moreClick to read more about this post

Share your .NET story with the community

Share how your team uses .NET to solve real problems and help us bring more community stories to .NET Conf 2026 and other .NET channels.
Read moreClick to read more about this post

Latest posts

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

Microsoft is updating its author-signing certificate starting September 23, 2026

The NuGet Team

Starting September 23, 2026, Microsoft is updating the author-signing certificate used for NuGet packages. Customers using trusted signer policies or certificate fingerprint verification should add the new certificate as soon as possible.

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

Join the Copilot Dev Camp Summit Fall Edition on September 30

Paolo Pialorsi

The very first Copilot Dev Camp Summit will take place on September 30, 2026, at 8:00 AM Pacific Time, launching a new quarterly event for the Copilot Extensibility community. This free, quarterly online event brings together developers, makers, product experts, and the broader technical community to explore the evolving capabilities of Microsoft 365 Copilot, Cowork, GitHub Copilot, Microsoft IQ, and their extensibility ecosystems. Whether you build Copilot experiences, create agents, or simply want to learn what is coming next, the Summit offers an excellent opportunity to hear directly from experts, ask...

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

Faster C++ code intelligence for Copilot CLI with Whole Codebase Indexing

Sinem Akinci

C++ repositories can contain millions of lines of code spread across deeply connected source files and headers. Without a reusable index, navigating to definitions, finding references, or searching for symbols may require portions of that information to be analyzed again as you move through the repository. C++ code intelligence in GitHub Copilot CLI is now faster with support for Whole Codebase Indexing (WCI). Powered by the Microsoft C++ Language Server, WCI uses your project’s compilation information to maintain a persistent index of symbols and relationships across source files and headers, allowing Copilot...

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

Today I will… debug a production crash

Aaron Powell

We've all experienced this, the desktop application is hanging, the window is greyed out, and we're just waiting for it to start to respond. Or we're on a website and are sure that it was going to load faster than this, but we're just waiting the loading icon spin around and around. These sorts of problems, when they happen in production, can be difficult to diagnose since you often need to replicate them, from machine specifications to traffic loads. Today we're going to look at one of the possible problems, having too many active threads running in a C# application, and how we can debug the crash after the fac...

Sep 22, 2026
Post comments count 5
Post likes count 1

Creating a memory dump in C#

Aaron Powell

Learn how to create a memory dump in C# to capture the state of your application for debugging purposes.

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

Footprint vs Payload files

Howard Kapustein

Payload files Payload files are files stored in and delivered by the package. This includes your code, assets, and data, such as executables, DLLs, images, configuration files, and resources. For example: Content files The term content is sometimes used in MSIX-related APIs and documentation, but it does not provide as clean a classification as payload and footprint. For example, the Packaging API associates a content type with payload files. To avoid ambiguity, we'll use payload file when referring to files stored in the package. Footprint files Footprint files are package metadata and infrastructur...

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

Using Azure Blob Storage as a durable filesystem for LangChain Deep Agents

Vishnu Charan TJ

LangChain Deep Agents is an open-source agent harness with built-in capabilities for building LLM-powered agents and applications, including complex, multi-step workflows. A model can reason and generate responses, but it needs a harness to do useful work over time. The harness provides the tools and runtime that let the model retrieve the right context, take actions, and manage work across multiple steps. Deep Agents supplies that structure through planning, context management, a virtual filesystem, memory and skills, specialized subagents, and human approval points. Filesystems give agents a familiar way ...

Sep 22, 2026
Post comments count 5
Post likes count 0

A brief history of Windows scroll bar shortcuts

Raymond Chen

Right-clicking and shift-clicking.

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

Foundry hosted agent isolation with Microsoft Agent Framework

Roger,
Tao

Foundry hosted agent isolation exposes two independent controls. User isolation identifies whose data may be used. At the same time, Foundry hosted session isolation identifies where code and files continue to live. For each control, Foundry can resolve the value or the application can provide it. Therefore, the available choices support direct callers, trusted middle tiers, application-managed sessions, and shared session pools. While Foundry hosted agents are generally available in Microsoft Foundry, the AgentServer SDKs and the Microsoft Agent Framework Foundry hosting packages for .NET and Python are stil...

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

PostgreSQL to SQL Field Notes: Date & Time

Jerry Nixon

Moving from PostgreSQL to SQL Server? Learn the key differences between timestamp, timestamptz, datetime2, and datetimeoffset, including precision, time zones, offsets, and storage.

Sep 21, 2026
Post comments count 7
Post likes count 2

What’s the highest legal FILETIME? Is it safe to use?

Raymond Chen

Being wary of how people use it and how it interacts with other types.

Sep 21, 2026
Post comments count 2
Post likes count 1

Knowledge cutoff is a poor proxy for model capability

Waldek Mastykarz

A model can fail on features released before its knowledge cutoff, then succeed on ones released after it. We tested hundreds of product changes and found that the date tells you far less than the work does.

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

Spec-Driven Development comes to Azure Cosmos DB: The First Database Extension for GitHub Spec Kit

Theo van Kraay

AI coding agents can write much of an application's code, but developers still need to review the decisions behind it. For a Cosmos DB application, that includes choosing partition keys, modeling access patterns, and configuring the client. Those decisions affect cost, performance, and reliability long after the code compiles. We've written before about how Azure Cosmos DB supports agents at query time, with tools and guidance for exploring and querying data. Today we're announcing the public preview of the Azure Cosmos DB extension for GitHub Spec Kit, the first database extension in its ecosystem. It brings Co...

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

Comparing exception behavior of magic statics, std::call_once, and std::async

Raymond Chen

Do you try again or give up?

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

Power Platform CLI ❤️ Power Platform API

Lane Swenka

Historically, Power Platform administrators and developers have automated management tasks through a mix of tools. A capability might exist in the admin center, use a different name in PowerShell, have a custom shape in a connector, or not yet be available in the command line. Each tool could be valuable, but moving between them often meant relearning commands, payloads, authentication patterns, and coverage. Last year, we shared how Power Platform is moving from a UX-first model to an API-first ecosystem. Today, we're bringing one of the clearest results of that strategy directly to the terminal: auto-generated...

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

std::call_once vs. std::async

Raymond Chen

Simple vs complex machinery.

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

Announcing Microsoft Desired State Configuration v3.3.0

Jason Helmick

This post announces the General Availability of Microsoft Desired State Configuration (DSC) v3.3.0, with new Windows resources, a registry adapter, server mode improvements, expression function updates, expanded what-if support, and experimental export filtering.

Sep 16, 2026
Post comments count 1
Post likes count 9

Bringing Correctly Rounded Math to Production with LLVM-libc

Cody,
Tue,
Michael

As we mentioned in the last cmath blog post, MSVC is using LLVM-libc for compile-time evaluation and runtime execution of math functions when is enabled. I invited LLVM-libc contributors Michael Jones and Tue Ly to write a guest blog post about how they’ve achieved what they’ve achieved. This is that blog post! I hope you enjoy it. I learned a lot from reading it, even after having spent a lot of time in this area. - Cody, Microsoft C++ Compiler Frontend Engineer Hi, I'm Michael Jones, the lead maintainer for LLVM-libc. Cody invited me and our math lead, Tue Ly, to write a guest post about LLVM-libc's math f...

Sep 16, 2026
Post comments count 6
Post likes count 7

Auto SR Comes to Intel Core Ultra Series-3 Processors

Stefan Bojanic

Today, we’re excited to announce we’re expanding the availability of Auto SR to Intel Core Ultra Series 3-based Copilot+ PCs. This builds off our previous expansion of Automatic Super Resolution (Auto SR) to support more gaming devices allowing more players to leverage Auto SR as a tool in their toolkit to better optimize games for improved experience. Download the Auto Super Resolution Package - Microsoft Apps to get started. Auto SR is designed to help games that struggle to hit playable frame rates at higher resolutions by allowing the game to render at a lower resolution, then using NPU-based upscaling ...

Sep 16, 2026
Post comments count 0
Post likes count 5

Build Your Own AI Agent Harness in C#, the MafClaw Live Series

Bruno Capuano

I am building a complete C# agent live, from a single call around an IChatClient to a production-ready, observable, governed agent, using the Microsoft Agent Framework harness in a 4-part Microsoft Reactor series.

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

From Specialist Agents to Distributed Skills over MCP

Tommaso Stocchi

Keep your domain services distributed. Move the specialist's instructions, not another model, into the orchestrator. A multi-agent system often starts with a straightforward design: one agent understands the user's request, delegates to specialist agents, and combines their answers. That was the starting point for my ski resort demo. A resort advisor calls specialists for weather, safety, ski coaching, and lift traffic. Each specialist owns its instructions and tools, and the advisor invokes it through Agent-to-Agent (A2A). It works. But it also raises a useful question: Does every specialist need its...

Sep 16, 2026
Post comments count 12
Post likes count 1

Investing in a more reliable Microsoft Graph PowerShell experience

Microsoft,
Barry,
Gavin

We're focusing Microsoft Graph PowerShell on the platform where we can give you the most reliable, capable, and well-maintained experience: PowerShell 7.x and later. Built on modern .NET, PowerShell 7.x resolves many of the underlying assembly-loading and dependency issues that affect Windows PowerShell 5.x today. Concentrating our engineering there means faster fixes, quicker delivery of new features, and fewer platform-specific failures for you. To make that focus possible, today we're announcing that Windows PowerShell 5.x is entering a 12-month retirement period for the Microsoft Graph PowerShell modules. ...

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

AI Is Changing How We Code. It’s Also Changing How We Learn. 

James Rempt

AI is changing software development at a pace no one can ignore.  Developers now have powerful AI tools that can help us write code, understand unfamiliar codebases, troubleshoot problems, learn new frameworks, and get answers in seconds. That is an incredible opportunity. But as these tools become more capable, I believe something else is becoming more valuable too: learning directly from other developers.  That’s one of the reasons I continue to believe so strongly in events like VSLive!.  Learn from people who have done the work  One of the things I value most about VSLive! is its focus on practica...

Sep 16, 2026
Post comments count 1
Post likes count 2

Magic statics vs. std::call_once

Raymond Chen

They sort of do the same thing, but differently.

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

Your AI coding agent evaluation is only as good as its sandbox

Waldek Mastykarz

Your AI coding agent passed the eval. But did the model know the answer, or did it find it somewhere on your machine? A correct answer can still invalidate your measurement.

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

Important updates: GitHub Copilot support ending for JetBrains 2025.1.x

Nick Zhu

To deliver new features faster and continue improving stability and performance, the GitHub Copilot plugin will end support for JetBrains IDEs version 2025.1.x (JetBrains platform build 251). Focusing on newer IDE versions helps us bring you new capabilities more quickly and maintain a high-quality experience. Our recommendation: The minimum supported JetBrains IDE version will be 2025.2.x, but we recommend upgrading to version 2026.1 or later and update your GitHub Copilot plugin to continue receiving the latest improvements. Timeline of deprecation The GitHub Copilot plugin will discontinue support for Jet...

Sep 15, 2026
Post comments count 1
Post likes count 1

Introducing Foundry Dev Pack: One Command to Start Building

sharonxu

Foundry Dev Pack prepares your machine for Microsoft Foundry development with an all-in-one installer for the tools you need across the terminal, VS Code, and coding agents.

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

From Redis pressure to a healthier service

Sanket Achari

Lessons from an Azure Managed Redis migration for Copilot Studio agent flows: cache efficiency, client reliability, staged rollout, and lower costs.

Sep 15, 2026
Post comments count 2
Post likes count 1

PackageType: Main, Framework, Resource, Optional, Bundle

Howard Kapustein

Every MSIX package is one of four package types: MSIX also supports Bundle packages. Bundles are somewhat different from those four package types: a Bundle is a container for one or more MSIX packages. Windows APIs nevertheless expose Bundle alongside the other package types when identifying packages. Each package type has its own behaviors, nuances, and rationale worthy of a dedicated discussion. We'll take a brief whirlwind tour of MSIX package types here and explore them in greater detail in future blog posts. What does imply? What does actually mean? MSIX packages have various properties and beh...

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

Today I will… improve test coverage

Aaron Powell

Today I want to look at how we can improve on the test coverage that we have in the Interview Coach application. This application has some unit tests in it already, but I'm sure there is room for improvement. Defining our baseline Before we start writing tests, it's a good idea to have a baseline of what our coverage is so that we can find out where the gaps are, rather than just writing tests "for the sake of writing tests". We can do this using the Analyze Code Coverage for All Tests, from either the Command Palette (CTRL + SHIFT + P) or the Tests menu. Running the analyzer, we can see where our coverage ...

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

Build an interview coach app with the GitHub Copilot SDK

Justin Yoo

An interview coach has to do more than ask questions. It needs to read a resume, follow up on an incomplete answer, and save enough context to give useful feedback at the end. Some of that work is conversation. Some of it requires calling an application service. The GitHub Copilot SDK lets you use the runtime behind Copilot CLI for that work inside your own application. You provide instructions and callable tools. Copilot handles the model interaction and resulting tool calls, while your application owns the interface and business workflow. For a developer building a personal assistant or an internal workflow, ...

Sep 15, 2026
Post comments count 9
Post likes count 3

Why do Microsoft job levels start in the high 50’s instead of starting at a sane number like 1?

Raymond Chen

It used to start at 1, but that was the old system.

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

Coding agents are picking Azure SQL Database

Anna Hoffman

I went looking for Azure SQL Database in a recent coding agent benchmark, honestly unsure whether Microsoft SQL would show up. Armature ran a study where real coding agent CLIs (Claude Code, Codex, Cursor) were dropped into six synthetic-but-realistic repositories and asked to pick a database, then actually build with it. 356 runs were completed across three personas: vibe coder, junior developer, senior engineer. Every session is published, so you can replay the prompts, the searches, the commands, and the code.  Azure SQL Database came in second! Not second behind AWS. Second behind Neon, and ahead of Amazon...

Sep 15, 2026
Post comments count 18
Post likes count 39

Performance Improvements in .NET 11

Stephen Toub - MSFT

Take a tour through hundreds of performance improvements in .NET 11.

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

C++ in the Age of AI: Visual Studio at CppCon 2026

Augustin Popa

At CppCon 2026, we shared how Visual Studio is evolving to help you work more effectively with large C++ codebases, improve build and runtime performance, adopt the latest language features, and incorporate AI into your existing workflows. This post is a companion reading guide for our session, C++ in the Age of AI: How Visual Studio Is Evolving, with links to learn more about the features and improvements we discussed. We will update this post with the YouTube video once the recording of the talk is available. What's new in Visual Studio 2026 These two release roundups provide the most complete overview of ...

Sep 14, 2026
Post comments count 1
Post likes count 2

Intelligent Terminal 0.2.2572: Faster, Smoother, and More Reliable

Hamza Usmani

We're back with Intelligent Terminal v0.2.2572, and this one is all about making things faster, easier to use, more reliable, and more polished. This release lands over 60 fixes and improvements as well as API key support for local models, automatic approval for supported agents, and native slash commands your agent brings with it. You can grab the update from the Microsoft Store, via , or by heading to the release page on GitHub. Let's dive in! Faster, lighter, snappier We went after the parts of the product you feel every day: API key support for local models Plenty of endpoints need an API key, and ...