Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion docs-mslearn/toolkit/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: FinOps toolkit changelog
description: Review the latest features and enhancements in the FinOps toolkit, including updates to FinOps hubs, Power BI reports, and more.
author: MSBrett
ms.author: brettwil
ms.date: 09/09/2026
ms.date: 09/11/2026
ms.topic: reference
ms.service: finops
ms.subservice: finops-toolkit
Expand Down Expand Up @@ -67,6 +67,7 @@ The following section lists features and enhancements that are currently in deve
- Switched the reservations and benefits workbooks from the retired `ccmstorageprod` isfratioblob.csv to the FinOps toolkit [Instance size flexibility](open-data.md#instance-size-flexibility) open data file ([#2090](https://github.com/microsoft/finops-toolkit/issues/2090)).
- **Fixed**
- Fixed a regression in the `AzureOptimizationConsumptionV1_CL` schema that was breaking the Reservations Usage workbook ([#2301](https://github.com/microsoft/finops-toolkit/issues/2301)).
- Fixed reservations disappearing from the reservation workbooks when their SKU is no longer sold. The instance size flexibility joins required a match, so an active reservation on a retired size was dropped from the report entirely rather than shown with its utilization. Unmatched SKUs now fall back to their own name as the flexibility group and a ratio of 1. The fallback applies to the reserved resource types that have instance size flexibility: virtual machines, Redis Cache, and dedicated hosts ([#2300](https://github.com/microsoft/finops-toolkit/issues/2300)).

### [PowerShell module](powershell/powershell-commands.md)

Expand All @@ -79,6 +80,9 @@ The following section lists features and enhancements that are currently in deve

- **Added**
- Added a new [Instance size flexibility](open-data.md#instance-size-flexibility) dataset that maps each ARM SKU to its instance size flexibility group and ratio, sourced from the Azure Reservations Catalogs API. It replaces the deprecated ISF ratio files hosted on `ccmstorageprod.blob.core.windows.net` ([#2090](https://github.com/microsoft/finops-toolkit/issues/2090)).
- Ratios use the same scale as the retired isfratioblob.csv: each flexibility group is normalized so its smallest SKU is `1`, matching the retired file for 1,223 of the 1,291 rows the two share. The Catalogs API publishes them unnormalized, and the Optimization Engine converts quantities into units of a group's smallest SKU ([#2309](https://github.com/microsoft/finops-toolkit/issues/2309)).
- Covers every physical Azure region instead of a fixed region list, so SKUs that launch in only a handful of regions are included.
- Refreshes weekly from the live catalog, so newly released SKUs appear and retired SKUs age out without anyone republishing the file.

**[Commitment discount eligibility](open-data.md#commitment-discount-eligibility)**

Expand Down
16 changes: 8 additions & 8 deletions docs-mslearn/toolkit/open-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: Use open data to normalize and enhance your FinOps reporting, ensur
ms.topic: concept-article
author: flanakin
ms.author: micflan
ms.date: 09/01/2026
ms.date: 09/11/2026
ms.service: finops
ms.subservice: finops-toolkit
ms.reviewer: micflan
Expand Down Expand Up @@ -185,17 +185,17 @@ Instance size flexibility (ISF) lets a reservation apply across multiple SKUs in

Sample data:

| InstanceSizeFlexibilityGroup | ArmSkuName | Ratio |
| ---------------------------- | -------------- | ----- |
| Av2 Series | Standard_A1_v2 | 1 |
| Av2 Series | Standard_A2_v2 | 2.1 |
| Av2 Series | Standard_A4_v2 | 4.44 |
| InstanceSizeFlexibilityGroup | ArmSkuName | Ratio |
| ------------------------------------ | ----------------- | ----- |
| Virtual Machines Dadsv6-series Linux | Standard_D2ads_v6 | 1 |
| Virtual Machines Dadsv6-series Linux | Standard_D4ads_v6 | 2 |
| Virtual Machines Dadsv6-series Linux | Standard_D8ads_v6 | 4 |

A few important notes about the data:

- It covers Virtual Machines, Redis Cache, and Dedicated Host.
- It covers Virtual Machines, Redis Cache, and Dedicated Host across every physical Azure region.
Comment thread
RolandKrummenacher marked this conversation as resolved.
- `ArmSkuName` is unique across the file and can be used as a join key on its own.
- Ratios are the raw Microsoft values within each group (the smallest SKU isn't always `1`).
- Ratios are normalized so the smallest SKU in each flexibility group has a ratio of `1`. Compare ratios only within a flexibility group.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not sure whether generating a CSV whose ISF ratios are inconsistent with what Cost Management exports report in the RINormalizationRatio property of the AdditionalInfo column is a good idea.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not seeing the full picture, but once I address #2309 I'll have a better idea.

- Data is updated weekly via a GitHub Actions workflow and always reflects the current API catalog, so retired SKUs are removed automatically.

<!-- prettier-ignore-start -->
Expand Down
Loading