API Documentation
Comprehensive guide to accessing Microsoft Fabric roadmap data through our RSS and JSON endpoints.
GET RSS Feed
Endpoints: /rss
and /rss.xml
Description: Returns an RSS 2.0 feed of recently modified releases with optional filtering.
Parameters
product_name
- Filter by exact product name (case-sensitive)release_type
- Filter by exact release typerelease_status
- Filter by exact release statuslimit
- Maximum number of items (1-25, default: 25)
Examples
RSS: Administration, Governance and Security
/rss?product_name=Administration%2C+Governance+and+Security&limit=10RSS: Data Engineering
/rss?product_name=Data+Engineering&limit=10RSS: Data Factory
/rss?product_name=Data+Factory&limit=10RSS: Data Science
/rss?product_name=Data+Science&limit=10RSS: Data Warehouse
/rss?product_name=Data+Warehouse&limit=10RSS: General availability
/rss?release_type=General+availability&limit=10RSS: Public preview
/rss?release_type=Public+preview&limit=10RSS: Planned
/rss?release_status=Planned&limit=10RSS: Shipped
/rss?release_status=Shipped&limit=10GET JSON API
Endpoint: /api/releases
Description: Returns JSON array of releases with optional filtering. No limit applied.
Parameters
product_name
- Filter by exact product name (case-sensitive)release_type
- Filter by exact release typerelease_status
- Filter by exact release statusmodified_within_days
- Show items modified within N days (1-30)
Examples
JSON: Administration, Governance and Security
/api/releases?product_name=Administration%2C+Governance+and+SecurityJSON: Data Engineering
/api/releases?product_name=Data+EngineeringJSON: Data Factory
/api/releases?product_name=Data+FactoryJSON: Data Science
/api/releases?product_name=Data+ScienceJSON: Data Warehouse
/api/releases?product_name=Data+WarehouseJSON: General availability
/api/releases?release_type=General+availabilityJSON: Public preview
/api/releases?release_type=Public+previewJSON: Planned
/api/releases?release_status=PlannedJSON: Shipped
/api/releases?release_status=ShippedJSON: modified_within_days=7
/api/releases?modified_within_days=7JSON: modified_within_days=14
/api/releases?modified_within_days=14JSON: modified_within_days=30
/api/releases?modified_within_days=30Response Format
All responses include proper HTTP caching headers:
- ETag: Conditional requests supported (304 Not Modified)
- Cache-Control: 24-hour fresh cache with stale-while-revalidate
- Last-Modified: RFC 2822 formatted timestamp
JSON Response Schema
[
{
"release_item_id": "uuid",
"feature_name": "string",
"release_date": "YYYY-MM-DD",
"release_type": "string",
"release_status": "string",
"product_id": "uuid",
"product_name": "string",
"feature_description": "string",
"last_modified": "YYYY-MM-DD"
}
]
Caching & Performance
Our system uses Redis-backed caching with stale-while-revalidate strategy:
- Fresh Window: 24 hours - served immediately from cache
- Stale Window: Additional 24 hours - served from cache while refreshing in background
- Cache Keys: Unique per filter combination for optimal performance
- Background Refresh: Prevents stampeding and ensures fresh data