Skip to content

Commit ce54c2c

Browse files
authored
Merge branch 'dev' into flanakin/announce-command
2 parents 6264a58 + 75924e2 commit ce54c2c

25 files changed

Lines changed: 51417 additions & 1116 deletions

File tree

.all-contributorsrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@
4343
"leader",
4444
"code",
4545
"review",
46-
"bug"
46+
"bug",
47+
"doc"
4748
]
4849
},
4950
{

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -383,3 +383,7 @@ env/
383383

384384
# Auto-generated build artifacts
385385
src/templates/finops-hub-copilot-studio/knowledge/query-catalog.md
386+
.gate/
387+
todo/
388+
done/
389+
release/scloud-occurrence-report.md

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ There are many ways to participate. From reporting bugs and requesting features
2727
<tr>
2828
<td align="center" valign="top" width="16.66%"><a href="https://github.com/MSBrett"><img src="https://avatars.githubusercontent.com/u/24294904?v=4?s=100" width="100px;" alt="Brett Wilson"/><br /><sub><b>Brett Wilson</b></sub></a><br /><a href="#leader-MSBrett" title="Governing board">🌟</a> <a href="https://github.com/microsoft/finops-toolkit/commits?author=MSBrett" title="Code">💻</a> <a href="https://github.com/microsoft/finops-toolkit/commits?author=MSBrett" title="Documentation">📖</a> <a href="https://github.com/microsoft/finops-toolkit/pulls?q=is%3Apr+reviewed-by%3AMSBrett" title="Reviewed Pull Requests">👀</a></td>
2929
<td align="center" valign="top" width="16.66%"><a href="http://about.me/flanakin"><img src="https://avatars.githubusercontent.com/u/399533?v=4?s=100" width="100px;" alt="Michael Flanakin"/><br /><sub><b>Michael Flanakin</b></sub></a><br /><a href="#leader-flanakin" title="Governing board">🌟</a> <a href="https://github.com/microsoft/finops-toolkit/commits?author=flanakin" title="Code">💻</a> <a href="https://github.com/microsoft/finops-toolkit/commits?author=flanakin" title="Documentation">📖</a> <a href="https://github.com/microsoft/finops-toolkit/pulls?q=is%3Apr+reviewed-by%3Aflanakin" title="Reviewed Pull Requests">👀</a> <a href="#mentoring-flanakin" title="Mentoring">🧑‍🏫</a> <a href="#promotion-flanakin" title="Promotion">📣</a></td>
30-
<td align="center" valign="top" width="16.66%"><a href="https://github.com/RolandKrummenacher"><img src="https://avatars.githubusercontent.com/u/1803486?v=4?s=100" width="100px;" alt="Roland Krummenacher"/><br /><sub><b>Roland Krummenacher</b></sub></a><br /><a href="#leader-RolandKrummenacher" title="Governing board">🌟</a> <a href="https://github.com/microsoft/finops-toolkit/commits?author=RolandKrummenacher" title="Code">💻</a> <a href="https://github.com/microsoft/finops-toolkit/pulls?q=is%3Apr+reviewed-by%3ARolandKrummenacher" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/microsoft/finops-toolkit/issues?q=author%3ARolandKrummenacher" title="Bug reports">🐛</a></td>
30+
<td align="center" valign="top" width="16.66%"><a href="https://github.com/RolandKrummenacher"><img src="https://avatars.githubusercontent.com/u/1803486?v=4?s=100" width="100px;" alt="Roland Krummenacher"/><br /><sub><b>Roland Krummenacher</b></sub></a><br /><a href="#leader-RolandKrummenacher" title="Governing board">🌟</a> <a href="https://github.com/microsoft/finops-toolkit/commits?author=RolandKrummenacher" title="Code">💻</a> <a href="https://github.com/microsoft/finops-toolkit/pulls?q=is%3Apr+reviewed-by%3ARolandKrummenacher" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/microsoft/finops-toolkit/issues?q=author%3ARolandKrummenacher" title="Bug reports">🐛</a> <a href="https://github.com/microsoft/finops-toolkit/commits?author=RolandKrummenacher" title="Documentation">📖</a></td>
3131
<td align="center" valign="top" width="16.66%"><a href="https://github.com/DirkBrinkmann"><img src="https://avatars.githubusercontent.com/u/19854016?v=4?s=100" width="100px;" alt="Dirk Brinkmann"/><br /><sub><b>Dirk Brinkmann</b></sub></a><br /><a href="#leader-DirkBrinkmann" title="Governing board">🌟</a></td>
3232
<td align="center" valign="top" width="16.66%"><a href="https://github.com/scuffy"><img src="https://avatars.githubusercontent.com/u/41356020?v=4?s=100" width="100px;" alt="Sonia Cuff"/><br /><sub><b>Sonia Cuff</b></sub></a><br /><a href="#leader-scuffy" title="Governing board">🌟</a> <a href="#promotion-scuffy" title="Promotion">📣</a></td>
3333
<td align="center" valign="top" width="16.66%"><a href="https://aka.ms/helderpinto"><img src="https://avatars.githubusercontent.com/u/10661605?v=4?s=100" width="100px;" alt="Hélder Pinto"/><br /><sub><b>Hélder Pinto</b></sub></a><br /><a href="https://github.com/microsoft/finops-toolkit/commits?author=helderpinto" title="Code">💻</a> <a href="https://github.com/microsoft/finops-toolkit/commits?author=helderpinto" title="Documentation">📖</a> <a href="https://github.com/microsoft/finops-toolkit/pulls?q=is%3Apr+reviewed-by%3Ahelderpinto" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/microsoft/finops-toolkit/issues?q=author%3Ahelderpinto" title="Bug reports">🐛</a></td>

docs-mslearn/best-practices/storage.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: FinOps best practices for Storage
33
description: This article outlines proven FinOps practices for storage services, focusing on cost optimization, efficiency improvements, and resource insights.
44
author: flanakin
55
ms.author: micflan
6-
ms.date: 04/01/2026
6+
ms.date: 05/12/2026
77
ms.topic: concept-article
88
ms.service: finops
99
ms.subservice: finops-learning-resources
@@ -76,7 +76,6 @@ Azure managed disks are block-level storage volumes that are managed by Azure an
7676

7777
Related resources:
7878

79-
- [Managed disks product page](https://azure.microsoft.com/products/managed-disks)
8079
- [Managed disks pricing](https://azure.microsoft.com/pricing/details/managed-disks)
8180
- [Managed disks documentation](/azure/virtual-machines/managed-disks-overview)
8281

docs-mslearn/framework/manage/onboarding.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Onboarding workloads
33
description: This article helps you understand the onboarding workloads capability within the FinOps Framework and how to implement that in the Microsoft Cloud.
44
author: flanakin
55
ms.author: micflan
6-
ms.date: 04/01/2026
6+
ms.date: 05/12/2026
77
ms.topic: concept-article
88
ms.service: finops
99
ms.subservice: finops-learning-resources
@@ -73,7 +73,7 @@ Document your onboarding process. Using existing tools and processes where avail
7373

7474
## Learn more at the FinOps Foundation
7575

76-
This capability is a part of the FinOps Framework by the FinOps Foundation, a non-profit organization dedicated to advancing cloud cost management and optimization. For more information about FinOps, including useful playbooks, training and certification programs, and more, see the [Onboarding workloads capability](https://www.finops.org/framework/capabilities/onboarding-workloads/) article in the FinOps Framework documentation.
76+
This capability is a part of the FinOps Framework by the FinOps Foundation, a non-profit organization dedicated to advancing cloud cost management and optimization. For more information about FinOps, including useful playbooks, training and certification programs, and more, refer to the [FinOps Framework documentation](https://www.finops.org/framework/).
7777

7878
You can also find related videos on the FinOps Foundation YouTube channel:
7979

docs-mslearn/framework/quantify/benchmarking.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: FinOps benchmarking
33
description: This article helps you understand the benchmarking capability within the FinOps Framework and how to implement that in the Microsoft Cloud.
44
author: flanakin
55
ms.author: micflan
6-
ms.date: 04/01/2026
6+
ms.date: 05/12/2026
77
ms.topic: concept-article
88
ms.service: finops
99
ms.subservice: finops-learning-resources
@@ -58,7 +58,7 @@ At this point, you implemented best practices based on cross-company benchmarks
5858

5959
## Learn more at the FinOps Foundation
6060

61-
This capability is a part of the FinOps Framework by the FinOps Foundation, a non-profit organization dedicated to advancing cloud cost management and optimization. For more information about FinOps, including useful playbooks, training and certification programs, and more, see to the [benchmarking](https://www.finops.org/framework/capabilities/benchmarking) article in the FinOps Framework documentation.
61+
This capability is a part of the FinOps Framework by the FinOps Foundation, a non-profit organization dedicated to advancing cloud cost management and optimization. For more information about FinOps, including useful playbooks, training and certification programs, and more, refer to the [FinOps Framework documentation](https://www.finops.org/framework/).
6262

6363
<br>
6464

docs-mslearn/toolkit/changelog.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: FinOps toolkit changelog
33
description: Review the latest features and enhancements in the FinOps toolkit, including updates to FinOps hubs, Power BI reports, and more.
44
author: MSBrett
55
ms.author: brettwil
6-
ms.date: 04/29/2026
6+
ms.date: 05/14/2026
77
ms.topic: reference
88
ms.service: finops
99
ms.subservice: finops-toolkit
@@ -35,6 +35,16 @@ The following section lists features and enhancements that are currently in deve
3535
### Bicep Registry module pending updates
3636
3737
- Cost Management export modules for subscriptions and resource groups.
38+
39+
### [Configure scopes](hubs/configure-scopes.md) updates
40+
41+
- **Changed**
42+
- Added a callout to the `config_RunBackfillJob` backfill option clarifying that it isn't supported on Microsoft Customer Agreement (MCA) billing accounts or billing profiles ([#2113](https://github.com/microsoft/finops-toolkit/issues/2113)).
43+
44+
### [Data dictionary](help/data-dictionary.md) updates
45+
46+
- **Fixed**
47+
- Corrected stale and incorrect descriptions for `BilledCost`, `EffectiveCost`, `BillingCurrency`, `BillingProfileId`, `BillingProfileName`, `CommitmentDiscountQuantity`, `ListUnitPrice`, `PricingQuantity`, `PricingUnitDescription`, and `TotalSavingsRunningTotal` to align with FOCUS 1.2 ([#2112](https://github.com/microsoft/finops-toolkit/pull/2112)).
3848
-->
3949

4050
<br><a name="latest"></a>
@@ -55,6 +65,7 @@ _Released April 2026_
5565
### [FinOps hubs](hubs/finops-hubs-overview.md) v14
5666

5767
- **Added**
68+
- Added [Microsoft Sovereign Cloud](/azure/azure-sovereign-clouds/microsoft-sovereign-cloud) support with environment-aware DNS suffix handling for Azure Government, Azure China, and other sovereign environments ([#2081](https://github.com/microsoft/finops-toolkit/pull/2081)).
5869
- Added ability to ingest recommendations from Azure Advisor and custom Azure Resource Graph queries ([#2011](https://github.com/microsoft/finops-toolkit/issues/2011)).
5970
- Custom recommendations include stopped VMs, unattached disks, underutilized resources, and more.
6071
- Added [Copilot Studio agent template](hubs/configure-ai-copilot-studio.md) with instructions, schema reference, query catalog, and weekly report guide for creating a FinOps Hub Agent in Microsoft Copilot Studio using the Kusto Query MCP Server.
@@ -65,6 +76,10 @@ _Released April 2026_
6576
- Data Explorer SKU and retention settings are now only visible when Azure Data Explorer mode is selected.
6677
- Documented the `<ingestionId>__<originalFileName>.parquet` filename convention, full-folder replacement requirement, and manifest content rules for ingesting custom FOCUS datasets to prevent silent data loss ([#2096](https://github.com/microsoft/finops-toolkit/issues/2096)).
6778
- **Fixed**
79+
- Fixed hardcoded Kusto DNS suffix to use an environment-aware lookup map with correct values for all supported clouds ([#2081](https://github.com/microsoft/finops-toolkit/pull/2081)).
80+
- Fixed incorrect Azure China ADX DNS suffix (`kusto.chinacloudapi.cn``kusto.windows.cn`) ([#2081](https://github.com/microsoft/finops-toolkit/pull/2081)).
81+
- Fixed `createUiDefinition.json` storage URL validation to accept sovereign cloud storage suffixes ([#2081](https://github.com/microsoft/finops-toolkit/pull/2081)).
82+
- Fixed `gitapp.hub.com` typo in ADF linked service URL ([#2081](https://github.com/microsoft/finops-toolkit/pull/2081)).
6883
- Fixed Init-DataFactory deployment script failing when an Event Grid subscription is already provisioning by checking subscription status before attempting subscribe/unsubscribe and polling separately for completion ([#1996](https://github.com/microsoft/finops-toolkit/issues/1996)).
6984
- Fixed `msexports_ExecuteETL` pipeline failing on empty export files by adding a row count check ([#1535](https://github.com/microsoft/finops-toolkit/issues/1535)).
7085
- Fixed Data Explorer dashboard cost and savings KPIs producing invalid sums in multi-billing-currency tenants by adding a Currency parameter that scopes tile queries to a single currency ([#2093](https://github.com/microsoft/finops-toolkit/issues/2093)).
@@ -1058,7 +1073,7 @@ _**Breaking change**_
10581073
- Added param to disable external access to Azure Data Lake and Azure Data Explorer.
10591074
- Added param to specify subnet range of virtual network - minimum size = /26
10601075
- Support for storage account infrastructure encryption.
1061-
- Published a [schema file](https://aka.ms/finops/hubs/settings-schema) for the hub settings.json file.
1076+
- Published a schema file for the hub settings.json file in this release.
10621077
- **Changed**
10631078
- Changed dataset names in the ingestion container to facilitate Azure Data Explorer ingestion.
10641079
> [!IMPORTANT]

0 commit comments

Comments
 (0)