From aa334aeec798315a321e38b5e38f65111a4d3964 Mon Sep 17 00:00:00 2001 From: Michael Flanakin Date: Mon, 4 May 2026 03:03:08 -0700 Subject: [PATCH 1/3] Add v14 release announcement blog post Drafts the FinOps toolkit 14 announcement covering the Copilot Studio agent template, recommendations ingestion (Azure Advisor + custom Resource Graph queries), the simplified hub deployment UI, and a preview of the new commitment discount eligibility open data dataset. Co-Authored-By: Claude Opus 4.7 (1M context) --- announce/2026/2026-04_v14.md | 104 +++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 announce/2026/2026-04_v14.md diff --git a/announce/2026/2026-04_v14.md b/announce/2026/2026-04_v14.md new file mode 100644 index 000000000..a17615b7c --- /dev/null +++ b/announce/2026/2026-04_v14.md @@ -0,0 +1,104 @@ +# What's new in FinOps toolkit 14 – April 2026 + +> FinOps toolkit 14 connects AI to your FinOps hub data with a Copilot Studio agent template, ingests recommendations from Azure Advisor and your own Resource Graph queries, simplifies hub deployment, and previews a new commitment discount eligibility dataset. + +Whether you consider yourself a FinOps practitioner, someone enthusiastic about driving cloud efficiency, or were just tasked with reducing cloud costs, the FinOps toolkit has something for you. This release is focused on three themes: **connecting AI to your FinOps data** with a Copilot Studio agent template, **adding optimization recommendations** to FinOps hubs from Azure Advisor and custom Resource Graph queries, and **previewing commitment discount eligibility data** for reservation and savings plan planning. Read on for details. + +## New to the FinOps toolkit? + +The FinOps toolkit is an open-source collection of tools and resources helping organizations learn, adopt, and implement FinOps in the Microsoft Cloud. The foundation includes the [Implementing FinOps guide](http://aka.ms/finops/guide) for getting started with native Azure portal tools or custom FinOps solutions. Learn more at the [FinOps toolkit documentation](https://aka.ms/ftk/docs). + +## Build your own FinOps agent in Copilot Studio + +If you've been looking for a way to let your stakeholders ask cost questions in plain English, without teaching them KQL or handing out Power BI workspace access, this one's for you. FinOps toolkit 14 ships a complete [Copilot Studio agent template](https://github.com/microsoft/finops-toolkit/blob/dev/docs-mslearn/toolkit/hubs/configure-ai-copilot-studio.md) for creating a **FinOps Hub Agent** that connects to your hub's Data Explorer database via the Kusto Query MCP Server. + +The template includes everything you need to stand up a working agent in an afternoon: structured agent instructions tuned for Claude Opus 4.6, a schema reference so the agent generates valid KQL against the v1_2 schema, a query catalog of common FinOps questions, and a guide for delivering weekly cost reports. The agent translates natural language questions into validated KQL, runs them against your hub, and returns structured analysis on cloud spend, commitment discounts, anomalies, and optimization opportunities. + +Because the agent uses end-user credentials when it talks to Data Explorer, every query is governed by your existing RBAC settings. The agent only sees what the person asking can already see. That means you can roll it out broadly without a separate access review. + +To get started, see [Configure a FinOps hub agent in Microsoft Copilot Studio](https://github.com/microsoft/finops-toolkit/blob/dev/docs-mslearn/toolkit/hubs/configure-ai-copilot-studio.md). + +## Recommendations come to FinOps hubs + +FinOps hubs have always been great at telling you what you spent. With v14, they can also tell you **what to do about it**. The new recommendations pipeline ingests Azure Advisor cost recommendations alongside a built-in catalog of Resource Graph queries that surface common waste – stopped VMs, unattached disks, idle load balancers, empty NSGs, orphaned NAT gateways, underutilized resources, and more – and lands them in a single managed dataset next to reservation recommendations from Cost Management. + +The pipeline is intentionally simple: a daily trigger walks the **config/queries** folder in hub storage, runs each query file against Azure Resource Graph, and ingests the results into the **Recommendations** dataset. Built-in queries are enabled by default, with a few opt-in queries (Azure Hybrid Benefit, AKS spot VMs) gated behind deployment parameters so they only run where they apply. + +The bigger story is **custom recommendations**. Because every query is just a JSON file with a Resource Graph query and a few metadata fields, you can drop in your own recommendations – Contoso-specific naming conventions, idle Cosmos DB accounts, oversized App Service plans, whatever your environment needs – and they'll show up in the same dataset, styled the same way, alongside the built-ins. To disable a default recommendation, just delete its query file. No code, no pipeline edits. + +To learn more, see [Configure FinOps hubs recommendations](https://github.com/microsoft/finops-toolkit/blob/dev/docs-mslearn/toolkit/hubs/configure-recommendations.md). + +## A simpler hub deployment experience + +The FinOps hub deployment UI has accumulated a few too many knobs over the years, and it showed: it was easy to end up with conflicting selections (like configuring Data Explorer settings on a hub that wouldn't actually use them) or to miss the Remote Hub option entirely. v14 consolidates **hub mode** into a single radio button group with four mutually exclusive options: **None** (storage only, for Power BI reports), **Azure Data Explorer**, **Microsoft Fabric**, or **Remote Hub**. + +The UI now hides settings that don't apply to your selection. Pick **Azure Data Explorer** and you'll see SKU and retention settings; pick anything else and they're gone. Pick **Remote Hub** and the storage URI, storage key, and purge protection fields move up to the Basics tab where the dependency is obvious. It's a small change that makes a big difference for first-time deployments and walks new users through the right set of decisions for their scenario. + +## Preview: Commitment discount eligibility data + +Reservation and savings plan planning typically starts with a question that's surprisingly hard to answer: **which of my meters are even eligible for a commitment discount, and what kind?** The Azure Retail Prices API has the raw data, but you have to know which fields to look at and how to interpret them across services and regions. + +v14 introduces a new [Commitment discount eligibility](https://github.com/microsoft/finops-toolkit/blob/dev/docs-mslearn/toolkit/open-data.md) open data dataset that does the work for you. It's a pre-computed lookup, sourced from the Retail Prices API, that tells you per meter whether reservations and savings plans apply, what terms are available, and which SKUs they cover. Drop it next to your usage data and you can quickly identify candidates for commitment discounts without re-deriving the eligibility logic in every report. + +This dataset is shipping as a **preview**. The data is generated, but we're still validating coverage and accuracy across the breadth of Azure services. If you find a meter that looks wrong, missing, or surprising, please [open an issue](https://aka.ms/ftk/ideas) – your feedback is what gets it from preview to GA. + +## Other new and noteworthy updates + +**In the [Implementing FinOps guide](https://aka.ms/finops/guide):** + +- Added EA enrollment 403 troubleshooting steps to the common errors page. +- Updated the FinOps Foundation video on the overview page. +- Removed all references to the retired FinOps e-book. + +**In [FinOps hubs](https://aka.ms/finops/hubs):** + +- Added typed metadata contracts between hub apps to formalize dependencies and enable compile-time verification. +- Fixed Init-DataFactory deployment script failing when an Event Grid subscription is already provisioning. +- Fixed `msexports_ExecuteETL` pipeline failing on empty export files. +- Fixed Data Explorer dashboard cost and savings KPIs producing invalid sums in multi-billing-currency tenants by adding a Currency parameter. +- Fixed hub deployment failure in US Government cloud regions caused by missing region-to-time-zone mappings. +- Documented the `__.parquet` filename convention, full-folder replacement requirement, and manifest content rules for ingesting custom FOCUS datasets. + +**In [Power BI reports](https://aka.ms/ftk/pbi):** + +- Fixed Power BI storage report refresh errors caused by unrecognized `Term` values like `P10Y` (10-year reservations). + +**In [FinOps workbooks](https://aka.ms/ftk/workbooks):** + +- Excluded dev/test subscriptions from Azure Hybrid Benefit reports to align with licensing requirements. +- Fixed Azure Hybrid Benefit reports to include Windows VMs from all publishers, not just Microsoft-published images. +- Fixed broken feedback link in the Optimization workbook. + +**In [Azure optimization engine](https://aka.ms/ftk/aoe):** + +- Upgraded the EA/MCA Pricesheet API version (the previous version is being deprecated June 1, 2026). +- Improved retail prices export resilience with retry logic, streaming each response page directly to CSV, and periodic progress logging during long exports. + +**In the [PowerShell module](https://aka.ms/ftk/powershell):** + +- Added `-WhatIf` support for resource provider registration in `New-FinOpsCostExport`. +- Fixed inverted verbose logging in `Start-FinOpsCostExport` that showed blank dates when a date range was specified. + +## What's next + +Looking ahead, expect continued momentum across the toolkit: + +- Deeper AI integration on top of Cost Management and FinOps hubs, with more ways to get answers from your data. +- FinOps hubs will continue expanding the data catalog, the extensibility model, and data quality. +- Azure Optimization Engine capabilities will continue migrating into FinOps hubs. + +Premium paid services are also in development to help organizations deploy, customize, and scale the FinOps toolkit with confidence. Connect on [LinkedIn](https://linkedin.com/in/flanakin) or [FinOps Foundation Slack](https://www.finops.org/community/) to learn more. + +## Social media + +**LinkedIn:** + +> FinOps toolkit 14 is here. Highlights: a Copilot Studio agent template that turns natural-language questions into governed KQL against your FinOps hub, recommendations ingestion (Azure Advisor + your own Resource Graph queries), a simpler hub deployment UI, and a preview of commitment discount eligibility data for reservation and savings plan planning. {{POST_URL}} #FinOps #Azure #FOCUS + +**Twitter/X:** + +> FinOps toolkit 14 is out: Copilot Studio agent template, Azure Advisor + custom recommendations in hubs, simpler deploy UI, and a preview of commitment discount eligibility data. {{POST_URL}} #FinOps #Azure + +**Internal:** + +> FinOps toolkit 14 is live – Copilot Studio agent template, recommendations pipeline (Advisor + custom ARG queries), simpler hub deploy UI, and a preview commitment discount eligibility dataset. {{POST_URL}} From 285d4f963885d605549c5fba0d3c7565cc21beb5 Mon Sep 17 00:00:00 2001 From: Michael Flanakin Date: Tue, 5 May 2026 23:43:47 -0700 Subject: [PATCH 2/3] Missing "of" Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- announce/2026/2026-04_v14.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/announce/2026/2026-04_v14.md b/announce/2026/2026-04_v14.md index a17615b7c..88bde0dd3 100644 --- a/announce/2026/2026-04_v14.md +++ b/announce/2026/2026-04_v14.md @@ -101,4 +101,4 @@ Premium paid services are also in development to help organizations deploy, cust **Internal:** -> FinOps toolkit 14 is live – Copilot Studio agent template, recommendations pipeline (Advisor + custom ARG queries), simpler hub deploy UI, and a preview commitment discount eligibility dataset. {{POST_URL}} +> FinOps toolkit 14 is live – Copilot Studio agent template, recommendations pipeline (Advisor + custom ARG queries), simpler hub deploy UI, and a preview of commitment discount eligibility dataset. {{POST_URL}} From b43f41cd1220371b290af0c1aaee5661d8ed2585 Mon Sep 17 00:00:00 2001 From: Michael Flanakin Date: Tue, 5 May 2026 23:44:50 -0700 Subject: [PATCH 3/3] Missing "https" Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- announce/2026/2026-04_v14.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/announce/2026/2026-04_v14.md b/announce/2026/2026-04_v14.md index 88bde0dd3..9f160e701 100644 --- a/announce/2026/2026-04_v14.md +++ b/announce/2026/2026-04_v14.md @@ -6,7 +6,7 @@ Whether you consider yourself a FinOps practitioner, someone enthusiastic about ## New to the FinOps toolkit? -The FinOps toolkit is an open-source collection of tools and resources helping organizations learn, adopt, and implement FinOps in the Microsoft Cloud. The foundation includes the [Implementing FinOps guide](http://aka.ms/finops/guide) for getting started with native Azure portal tools or custom FinOps solutions. Learn more at the [FinOps toolkit documentation](https://aka.ms/ftk/docs). +The FinOps toolkit is an open-source collection of tools and resources helping organizations learn, adopt, and implement FinOps in the Microsoft Cloud. The foundation includes the [Implementing FinOps guide](https://aka.ms/finops/guide) for getting started with native Azure portal tools or custom FinOps solutions. Learn more at the [FinOps toolkit documentation](https://aka.ms/ftk/docs). ## Build your own FinOps agent in Copilot Studio