Microsoft
Developer Blogs

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

Highlights

Microsoft Teams SDK for Python banner

SQL MCP Server as an App Service

Run SQL MCP Server on Azure App Service without containers. This walkthrough uses Data API builder to configure authentication, expose MCP, REST, and GraphQL endpoints, and deploy as code.
Read moreClick to read more about this post

Latest posts

May 5, 2026
Post comments count0
Post likes count0

Azure Cosmos DB Conf 2026 Recap: Lessons from Production

Mark Brown
A team was running at 100% RU utilization. Throttles were compounding into retries. P99 latency was degrading. The assumption was obvious: provision more throughput. They didn’t. Instead, they found a single logical partition absorbing more than 80% of traffic. After fixing the...
Microsoft for Developers
May 5, 2026
Post comments count6
Post likes count2

A dispute over the TAB key highlights a mismatch between Microsoft and IBM organizational structures

Raymond Chen
I want to speak to your manager.
The Old New Thing
May 4, 2026
Post comments count0
Post likes count1

Announcing the WinApp VS Code Extension — Run, Debug, and Package Windows Apps in VS Code

Chiara Mooney
VS Code is where many cross-platform and web developers already work, but getting package identity, MSIX packaging, and Windows SDK tooling often meant reaching for Visual Studio or command-line tools. The WinApp VS Code extension brings the full power of the Windows App Development...
#ifdef Windows
May 4, 2026
Post comments count1
Post likes count1

Giving Copilot more C++ context using custom instructions in VS Code

Sinem Akinci
In February, we announced how GitHub Copilot can now use C++ symbol context and CMake build configuration awareness to deliver smarter suggestions in Visual Studio Code. Today, we're excited to share new ways to further enhance your C++ development experience with Copilot and get the most...
C++ Team Blog
May 4, 2026
Post comments count0
Post likes count1

Java OpenJDK April 2026 Patch & Security Update

Josh Martin-Jaffe
Hello Java customers! We are happy to announce the latest April 2026 patch & security update release for the Microsoft Build of OpenJDK. Check our release notes page for details on fixes and enhancements or download and install the binaries today. The source code of our builds...
Microsoft for Java Developers
May 4, 2026
Post comments count0
Post likes count0

Microsoft Agent Framework - Building Blocks for AI Part 3

Jeremy Likness
Build intelligent AI agents in .NET with the Microsoft Agent Framework. Learn how to create agents with tools, multi-turn conversations, memory, and graph-based workflows that bring together the building blocks from Parts 1 and 2.
.NET Blog
May 4, 2026
Post comments count0
Post likes count1

SQL MCP Server as an App Service

Jerry,
Helen
Run SQL MCP Server on Azure App Service without containers. This walkthrough uses Data API builder to configure authentication, expose MCP, REST, and GraphQL endpoints, and deploy as code.
Azure SQL Dev Corner
May 4, 2026
Post comments count1
Post likes count8

There is no Install - it's 'Stage' and 'Register'

Howard Kapustein
"Is ContosoParts.msix installed?" is a common - but misleading - question The term install is not a formal concept in MSIX. This may seem paradoxical for a deployment technology, but it makes perfect sense once you understand MSIX deployment’s core architecture. Deployment...
Inside MSIX
May 4, 2026
Post comments count1
Post likes count1

How do I inform Windows that I'm writing a binary file?

Raymond Chen
You don't. All files are binary at the file system level.
The Old New Thing
May 3, 2026
Post comments count0
Post likes count0

Removing The Monkey Work of Migration

davidwright,
Arnaud,
Suzanne
Removing The Monkey Work of Migration; in this post we show how Git-Ape analyses an AWS deployment repo and generates an Azure-native replacement, with design critique built in. This post walks through a real migration workflow: start with an AWS deployment repo and end with an...
All things Azure
May 3, 2026
Post comments count0
Post likes count0

Introducing Apache Arrow Support in mssql-python

Saumya Garg
Reviewed by Sumit Sarabhai Fetching a million rows from SQL Server into a Polars DataFrame used to mean a million Python objects, a million GC allocations, and then throwing it all away to build a DataFrame. Not anymore. mssql-python now supports fetching SQL Server data...
Microsoft for Python Developers Blog
May 1, 2026
Post comments count0
Post likes count2

Python support for the Microsoft Teams SDK is now generally available

Lily,
Ricky,
Aamir
Python developers can now build Teams-native apps and agents using the same SDK surface that powers modern Teams experiences across our TypeScript and .NET stacks 
Microsoft 365 Developer Blog
May 1, 2026
Post comments count1
Post likes count0

Sponsor group type requirements for agent identities

Microsoft Entra Agent ID team
As part of moving to general availability (GA) for Entra Agent ID, agent identity objects will only accept dynamic membership groups and unified (Microsoft 365) groups as group-type sponsors.
Microsoft 365 Developer Blog
May 1, 2026
Post comments count15
Post likes count8

The new Run dialog: faster, cleaner, and more capable

Clint Rutkas
We've shipped the new Run dialog - and we want to say thanks. As the team behind Windows Terminal and PowerToys, we're excited to bring this to Windows 11, and your feedback helped shape it! Run has been rebuilt from the ground up: Modern design: A refreshed look that matches Fluent...
Windows Command Line
May 1, 2026
Post comments count0
Post likes count2

Introducing langchain-azure-cosmosdb: Build Agentic Apps and RAG with One Database

James,
Aayush
Build AI Agents and RAG Applications with the New LangChain + LangGraph Connector for Azure Cosmos DB Building AI agents and RAG applications today means stitching together half a dozen services, a vector database, a chat history store, a checkpointer for agent state, a semantic cache, a...
Azure Cosmos DB Blog
May 1, 2026
Post comments count0
Post likes count1

Developing a cross-process reader/writer lock with limited readers, part 4: Abandonment

Raymond Chen
Recovering from death of the owner.
The Old New Thing
Apr 30, 2026
Post comments count2
Post likes count8

Announcing WinUI 3 Gallery 2.9

Niels,
Marcel
  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 3 Gallery 2.9, our first release built on Windows App...
#ifdef Windows
Apr 30, 2026
Post comments count0
Post likes count1

Azure Developer CLI (azd) - April 2026

Kristen Womack
The Azure Developer CLI (azd) shipped five releases in April 2026. The biggest theme this month is multi-language hook support: write azd hooks in Python, JavaScript, TypeScript, or .NET alongside the existing Bash and PowerShell options. Here's what's in versions 1.23.14, 1.23.15,...
Azure SDK Blog
Apr 30, 2026
Post comments count0
Post likes count1

Dataverse Plugin Is Now on the Claude Marketplace

Suyash Kshirsagar
Dataverse gives developers a powerful platform for building enterprise applications — but getting from zero to a connected, working environment has always involved multiple tools, authentication flows, and configuration steps. The Dataverse plugin was built to accelerate that journey by...
Power Platform Developer Blog
Apr 30, 2026
Post comments count4
Post likes count1

TypeScript 7 Beta Now Enabled by Default in Visual Studio 2026 18.6 Insiders 3

Sayed Ibrahim Hashimi
TypeScript 7 Beta Now Enabled by Default in Visual Studio 2026 18.6 Insiders 3 In Visual Studio 2026 18.6 Insiders 3 we have updated the built-in TypeScript SDK to TypeScript 7 Beta (native preview). The TypeScript SDK provides the compiler and language service used for TypeScript and...
Visual Studio Blog
Apr 30, 2026
Post comments count1
Post likes count1

Building an AI-Powered Conference App with .NET's Composable AI Stack

Luis Quintanilla
Learn how we built ConferencePulse, an AI-powered conference assistant, using .NET's composable AI stack including Microsoft.Extensions.AI, DataIngestion, VectorData, Model Context Protocol, and Microsoft Agent Framework.
.NET Blog
Apr 30, 2026
Post comments count6
Post likes count0

Automatic Super Resolution Preview Comes to the ROG Xbox Ally X for Docked Play

Amanda,
Sameer,
Luke
We previously introduced Automatic Super Resolution (Auto SR) on select Windows 11 Copilot+ PCs, to make games look sharper and play smoother. Today, we're excited to give Xbox Insiders the opportunity to help us test and refine this feature on the ROG Xbox Ally X for docked play, where...
DirectX Developer Blog
Apr 30, 2026
Post comments count3
Post likes count2

Developing a cross-process reader/writer lock with limited readers, part 3: Fairness

Raymond Chen
Let the exclusive acquisition have a fair chance against shared acquisitions.
The Old New Thing
Apr 30, 2026
Post likes count0

Propagating SharePoint Document Permissions to AI Search and RAG Pipelines

Elena Vavilova
A security-first architecture that propagates SharePoint document permissions into downstream AI systems, using Microsoft Entra ID object IDs (GUIDs) for safe, query-time filtering in Azure AI Search, RAG pipelines, and Copilot extensions.
ISE Developer Blog
Apr 29, 2026
Post likes count0

Visual Studio Code 1.118

Visual Studio Code Team
Learn what's new in Visual Studio Code 1.118 Read the full article
VS Code Blog
Apr 29, 2026
Post comments count1
Post likes count1

From prompt to production: Teams agent setup, simplified

Aamir,
Umang,
Kavin
Learn how to use a coding agent to register and agent with Teams.
Microsoft 365 Developer Blog
Apr 29, 2026
Post comments count0
Post likes count1

Announcing the Private Preview of Cosmos DB Azure RBAC Integration

Sudhanshu Khera
Introduction Managing access to Azure resources often means dealing with two separate permission models: one for management operations and another for data access. For Azure Cosmos DB customers, this split can increase complexity, slow down onboarding, and create confusion around...
Azure Cosmos DB Blog
Apr 29, 2026
Post comments count0
Post likes count0

Azure DocumentDB (with MongoDB compatibility) for Banking: A Modern Customer 360 Approach

Srikanth Sridhar
Introduction: Transforming Customer Intelligence in Banking Every day, people interact with their bank across mobile apps, branches, call centers, ATMs, chatbots, and partner ecosystems. Each touchpoint holds a piece of the customer story but rarely the whole picture. For many...
Azure Cosmos DB Blog
Apr 29, 2026
Post comments count4
Post likes count1

Announcing Microsoft Desired State Configuration v3.2.0

Jason Helmick
This post announces the General Availability of Microsoft Desired State Configuration (DSC) v3.2.0, with new Windows resources, Bicep gRPC integration, WhatIf support, expression language improvements, and adapter enhancements.
PowerShell Team
Apr 29, 2026
Post comments count2
Post likes count0

VSTest is Removing its Newtonsoft.Json Dependency

McKenna Barlow
VSTest is removing its Newtonsoft.Json dependency in .NET 11 and Visual Studio 18.8. Here's who is affected and how to fix it.
.NET Blog
Apr 29, 2026
Post comments count0
Post likes count1

Governing MCP tool calls in .NET with the Agent Governance Toolkit

Jack Batzner
Learn how to govern MCP tool calls in .NET with the Agent Governance Toolkit—policy-based access control, security scanning, and response sanitization to reduce risk in AI agent systems.
.NET Blog
Apr 29, 2026
Post comments count1
Post likes count0

General Availability: Refresh Token (RT) Transfer to Apple Watch in Microsoft Entra External ID Native Authentication

Sasha Mars
We’re excited to announce the General Availability (GA) of Single Sign-On (SSO) from Native Apps to Embedded Web Views for Microsoft Entra External ID (EEID) Native Authentication. This release marks a major milestone in delivering end-to-end seamless authentication experiences for...
Microsoft Entra Identity Platform
Apr 29, 2026
Post comments count3
Post likes count1

SDK-Style Support for Extension Projects

Matt Clark
Starting in Visual Studio 18.5, you can create and build Visual Studio extensions (VSIX) using an officially supported SDK-style project. This brings VSIX projects into the modern build and deployment pipeline, improving incremental build performance and making the build → deploy →...
Visual Studio Blog
Apr 29, 2026
Post comments count1
Post likes count2

Developing a cross-process reader/writer lock with limited readers, part 2: Taking turns when being grabby

Raymond Chen
Please, not everybody, everything all at once.
The Old New Thing
Apr 29, 2026
Post comments count0
Post likes count0

The New Loop: How Power Pages Builds Software with AI

Priyanshu Agrawal
Introduction When I started writing software professionally in 2015, the tech landscape looked completely different. Tools and frameworks kept evolving since then, but the process of building software barely moved for a decade. That changed in the last couple of months. Here's what has...
Power Platform Developer Blog
Apr 28, 2026
Post comments count0
Post likes count0

A2A v1 Is Here: Cross-Platform Agent Communication in Microsoft Agent Framework for .NET

Sergey Menshykh
As organizations move from single-agent prototypes to multi-agent production systems, the ability for agents to communicate reliably across platforms and organizational boundaries becomes essential. With the release of A2A Protocol v1.0 and updated support in the Microsoft Agent...
Microsoft Agent Framework
Apr 28, 2026
Post comments count0
Post likes count0

Visual Studio April Update – Cloud Agent Integration

Mark Downie
GitHub Copilot in Visual Studio is becoming more agentic with every release. This update brings cloud agent integration front and center, letting you start remote coding sessions without leaving the IDE.
Visual Studio Blog
Apr 28, 2026
Post comments count0
Post likes count1

The problem: All-or-nothing batch processing in Azure Service Bus

Swapnil Nagar
Azure Functions lets you settle each Service Bus message on its own within a batch. Complete, abandon, dead-letter, or defer messages one by one to avoid duplicate processing and handle errors with precision.
Azure SDK Blog
Apr 28, 2026
Post comments count0
Post likes count1

SharePoint Framework (SPFx) roadmap update – April 2026

Vesa Juvonen
SPFx is powering the future of Microsoft 365 with AI driven portals and deep integrations across SharePoint and Microsoft 365. The April 2026 update shares new features and the roadmap for the next evolution built for the AI era. This is a transparent community driven journey that we shape together.
Microsoft 365 Developer Blog
Apr 28, 2026
Post comments count1
Post likes count6

Welcome to SkiaSharp 4.0 Preview 1

David Ortinau
SkiaSharp 4.0 Preview 1 is here. Learn all about the new features and how Uno Platform has stepped up as a co-maintainer.
.NET Blog
Apr 28, 2026
Post comments count1
Post likes count3

High-Performance Distributed Caching with .NET and Postgres on Azure

Jared Meade
Adding caching to your application architecture can significantly improve key performance metrics, cut latency, and reduce load across downstream systems. In this walkthrough, we highlight the latest caching best practices and incorporate these design patterns into a reusable .NET application that you can reference when adding new capabilities to your application stack.
.NET Blog
Apr 28, 2026
Post comments count9
Post likes count2

Combining API versioning with OpenAPI in .NET 10 applications

Sander ten Brinke
Learn how to implement API versioning in your .NET 10 applications using OpenAPI for better API management and documentation.
.NET Blog
Apr 28, 2026
Post comments count11
Post likes count2

Developing a cross-process reader/writer lock with limited readers, part 1: A semaphore

Raymond Chen
A pot of tokens.
The Old New Thing
Apr 28, 2026
Post comments count0
Post likes count1

Welcome to Azure Cosmos DB Conf 2026

Jay Gordon
Today is the day. Azure Cosmos DB Conf 2026, in partnership with AMD, is a free virtual developer event focused on building modern, scalable applications with Azure Cosmos DB. The agenda features Microsoft engineers, product team leaders, and members of the global developer community...
Azure Cosmos DB Blog
Apr 28, 2026
Post comments count5
Post likes count0

PowerToys 0.99 is here: new monitor controls, easier window management, and Dock upgrades

Niels Laute
We're back with a fresh PowerToys release! This month introduces Power Display for controlling your monitors from the system tray, Grab And Move for quickly moving and resizing windows, and a wave of improvements to Command Palette and the Dock, along with updates across the utility...
Windows Command Line
Apr 27, 2026
Post comments count0
Post likes count0

Python Environments Extension for VS Code- April Update

Vedha Ranganathan
The April 2026 release update includes the Python Environments extension... Keep on reading to learn more!
Microsoft for Python Developers Blog
Apr 27, 2026
Post comments count0
Post likes count1

Azure Data Studio is retired: Move your Azure SQL workflow to VS Code in 10 minutes

Iqra Shaikh
Azure Data Studio (ADS) retired on February 6, 2025, and support ended on February 28, 2026. The recommended path forward is Visual Studio Code with the MSSQL extension. If you used ADS daily, this guide gets you productive quickly in VS Code. The focus is on importing your existing...
Azure SQL Dev Corner
Apr 27, 2026
Post comments count2
Post likes count0

Announcing Shader Model 6.10 Preview and AgilitySDK 720 Preview

Amar Patel
Overview Today, we are pleased to announce that Shader Model 6.10 and other features have been officially released with Agility SDK 1.720-preview and complementary DXC 1.10.2605.2. AgilitySDK 1.720-preview exposes the following features. There's more detail further below, including...
DirectX Developer Blog
Apr 27, 2026
Post comments count0
Post likes count1

D3D12 LinAlg Matrix Preview

Ashley Coleman
Welcome to the D3D12 LinAlg Matrix Preview release! Today, we are excited to announce the preview release for the D3D12 Linear Algebra APIs! This feature set unlocks comprehensive hardware acceleration for Matrix-oriented operations across various use cases. Previously, we announced...
DirectX Developer Blog
Apr 27, 2026
Post comments count9
Post likes count2

Looking at consequences of passing too few register parameters to a C function on various architectures

Raymond Chen
It's bad news no matter how you slice it, but Itanium makes it even worse.
The Old New Thing
Apr 24, 2026
Post comments count1
Post likes count0

Azure MCP Server now available as an MCP Bundle (.mcpb)

Victor Colin Amador
Azure MCP Server is now available as an MCP Bundle (.mcpb), enabling one-click installation into Claude Desktop and other MCP-compatible clients.
Azure SDK Blog
Apr 24, 2026
Post comments count0
Post likes count1

Chat History Storage Patterns in Microsoft Agent Framework

Wes Steyn
When people talk about building AI agents, they usually focus on models, tools, and prompts. In practice, one of the most important architectural decisions is much simpler: where does the conversation history live? Imagine a user asks your agent a complex question, clicks “try...
Microsoft Agent Framework
Apr 24, 2026
Post comments count3
Post likes count2

Defending against exceptions in a scope_exit RAII type

Raymond Chen
But maybe it's not worth it.
The Old New Thing
Apr 24, 2026
Post comments count0
Post likes count0

Axios npm Supply Chain Compromise – Guidance for Azure Pipelines Customers

Josef Sin
On March 31, 2026, malicious versions of the widely used JavaScript HTTP client library Axios were briefly published to the npm registry as part of a supply chain attack. The affected versions — 1.14.1 and 0.30.4 — included a hidden malicious dependency that executed during...
Azure DevOps Blog