Microsoft Release Communications wall
Loading… About this site

Microsoft M365 Roadmap and Azure Updates

One place to see what Microsoft is shipping, changing, or retiring across M365 and Azure.

Update wall

Live updates pulled from the Microsoft Release Communications RSS feeds, refreshed every 6 hours.

Showing 6 updates

About this site

This wall reads two public Microsoft RSS 2.0 feeds — one for the M365 roadmap, one for Azure updates. They're free, CDN-cached, and require no API keys. A tiny Azure Function pulls both feeds every 6 hours, normalizes them into a single shape, and writes the result to blob storage. A single static HTML page renders that JSON.

Pick a data source Microsoft exposes the same MRC catalogue through two equally easy entry points: an MCP server for agent and chat clients, and a pair of RSS feeds for scheduled fetches and readers. Either path works for a wall like this — see the snippets on the right. This site happens to use RSS because it returns ~2,000 items in one shot.
Azure Function pulls and normalizes every 6 hours A timer-triggered Function fetches the source in parallel, classifies each item by source, status, and target date, then writes one normalized updates.json (plus a small meta.json) to blob storage. Roughly ~2,000 items per refresh, in about 200 lines of TypeScript on the Consumption plan.
Azure Static Web App serves the page This file is the entire UI. No framework, no bundler, no backend at request time. Static Web Apps deploys it from a git push; the page itself fetches the JSON, filters and sorts client-side, and re-polls every 5 minutes.
Build your own Two files (refreshUpdates.ts and index.html) plus an Azure storage account. Both halves run on the free Azure tiers: Functions Consumption for the timer, Static Web Apps Free for the page. Swap the source URL and the field mapping in normalize.ts, and the same recipe gives you any change wall — Microsoft Learn updates, security advisories, anything an MCP server or RSS feed exposes. No API keys to rotate, no scraping to maintain.

Drop the four lines below into any MCP-aware client (VS Code, Claude Desktop, Cursor) and you can chat with the same catalogue this site renders. Microsoft Learn ↗

{
  "servers": {
    "MRC-MCP-Server": {
      "type": "http",
      "url": "https://www.microsoft.com/releasecommunications/mcp"
    }
  }
}