From d093cb1d1df7e9ff8cd0ddf259092f63208d065a Mon Sep 17 00:00:00 2001 From: Michael Flanakin Date: Wed, 28 Oct 2026 10:33:17 -0700 Subject: [PATCH 1/3] chore: start v16 dev cycle Co-Authored-By: Claude Sonnet 5.5 --- .claude-plugin/marketplace.json | 2 +- .github/plugin/marketplace.json | 4 ++-- docs-mslearn/framework/manage/manage-finops.md | 2 +- docs-mslearn/framework/manage/onboarding.md | 2 +- docs-mslearn/framework/manage/operations.md | 2 +- docs-mslearn/framework/manage/tools-services.md | 2 +- docs-mslearn/toolkit/changelog.md | 13 +++++++++++++ docs/_includes/ftktag.txt | 2 +- docs/_includes/ftkver.txt | 2 +- package-lock.json | 4 ++-- package.json | 2 +- src/optimization-engine/ftkver.txt | 2 +- src/powershell/Private/Get-VersionNumber.ps1 | 2 +- src/powershell/Tests/Integration/Toolkit.Tests.ps1 | 4 ++-- .../agent-plugin/.claude-plugin/plugin.json | 2 +- src/templates/agent-plugin/plugin.json | 2 +- src/templates/finops-alerts/modules/ftkver.txt | 2 +- src/templates/finops-hub/modules/fx/ftktag.txt | 2 +- src/templates/finops-hub/modules/fx/ftkver.txt | 2 +- src/templates/finops-workbooks/ftkver.txt | 2 +- src/workbooks/.scaffold/ftkver.txt | 2 +- 21 files changed, 36 insertions(+), 23 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index a56d6599c..4bbe371f0 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -8,7 +8,7 @@ "plugins": [ { "name": "microsoft-finops-toolkit", - "version": "15.0.0", + "version": "16.0.0-dev", "source": "./src/templates/agent-plugin", "description": "Microsoft FinOps toolkit plugin for AI-powered cloud financial management.", "category": "finops", diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json index 733c5b42f..411892003 100644 --- a/.github/plugin/marketplace.json +++ b/.github/plugin/marketplace.json @@ -5,12 +5,12 @@ }, "metadata": { "description": "Microsoft FinOps toolkit plugin for AI-powered cloud financial management.", - "version": "15.0.0" + "version": "16.0.0-dev" }, "plugins": [ { "name": "microsoft-finops-toolkit", - "version": "15.0.0", + "version": "16.0.0-dev", "source": "./src/templates/agent-plugin", "description": "Microsoft FinOps toolkit plugin for AI-powered cloud financial management.", "category": "finops", diff --git a/docs-mslearn/framework/manage/manage-finops.md b/docs-mslearn/framework/manage/manage-finops.md index 2e3bac384..f4c721f61 100644 --- a/docs-mslearn/framework/manage/manage-finops.md +++ b/docs-mslearn/framework/manage/manage-finops.md @@ -106,7 +106,7 @@ Let us know how we're doing with a quick review. We use these reviews to improve > [!div class="nextstepaction"] -> [Give feedback](https://portal.azure.com/#view/HubsExtension/InProductFeedbackBlade/extensionName/FinOpsToolkit/cesQuestion/How%20easy%20or%20hard%20is%20it%20to%20use%20FinOps%20toolkit%20tools%20and%20resources%3F/cvaQuestion/How%20valuable%20is%20the%20FinOps%20toolkit%3F/surveyId/FTK15.0/bladeName/Guide.Framework/featureName/Capabilities.Manage) +> [Give feedback](https://portal.azure.com/#view/HubsExtension/InProductFeedbackBlade/extensionName/FinOpsToolkit/cesQuestion/How%20easy%20or%20hard%20is%20it%20to%20use%20FinOps%20toolkit%20tools%20and%20resources%3F/cvaQuestion/How%20valuable%20is%20the%20FinOps%20toolkit%3F/surveyId/FTK16.0/bladeName/Guide.Framework/featureName/Capabilities.Manage) If you're looking for something specific, vote for an existing or create a new idea. Share ideas with others to get more votes. We focus on ideas with the most votes. diff --git a/docs-mslearn/framework/manage/onboarding.md b/docs-mslearn/framework/manage/onboarding.md index de63fa6d5..65d2eb2c4 100644 --- a/docs-mslearn/framework/manage/onboarding.md +++ b/docs-mslearn/framework/manage/onboarding.md @@ -87,7 +87,7 @@ Let us know how we're doing with a quick review. We use these reviews to improve > [!div class="nextstepaction"] -> [Give feedback](https://portal.azure.com/#view/HubsExtension/InProductFeedbackBlade/extensionName/FinOpsToolkit/cesQuestion/How%20easy%20or%20hard%20is%20it%20to%20use%20FinOps%20toolkit%20tools%20and%20resources%3F/cvaQuestion/How%20valuable%20is%20the%20FinOps%20toolkit%3F/surveyId/FTK15.0/bladeName/Guide.Framework/featureName/Capabilities.Manage.Onboarding) +> [Give feedback](https://portal.azure.com/#view/HubsExtension/InProductFeedbackBlade/extensionName/FinOpsToolkit/cesQuestion/How%20easy%20or%20hard%20is%20it%20to%20use%20FinOps%20toolkit%20tools%20and%20resources%3F/cvaQuestion/How%20valuable%20is%20the%20FinOps%20toolkit%3F/surveyId/FTK16.0/bladeName/Guide.Framework/featureName/Capabilities.Manage.Onboarding) If you're looking for something specific, vote for an existing or create a new idea. Share ideas with others to get more votes. We focus on ideas with the most votes. diff --git a/docs-mslearn/framework/manage/operations.md b/docs-mslearn/framework/manage/operations.md index 7edec3f75..b30780fff 100644 --- a/docs-mslearn/framework/manage/operations.md +++ b/docs-mslearn/framework/manage/operations.md @@ -93,7 +93,7 @@ Let us know how we're doing with a quick review. We use these reviews to improve > [!div class="nextstepaction"] -> [Give feedback](https://portal.azure.com/#view/HubsExtension/InProductFeedbackBlade/extensionName/FinOpsToolkit/cesQuestion/How%20easy%20or%20hard%20is%20it%20to%20use%20FinOps%20toolkit%20tools%20and%20resources%3F/cvaQuestion/How%20valuable%20is%20the%20FinOps%20toolkit%3F/surveyId/FTK15.0/bladeName/Guide.Framework/featureName/Capabilities.Manage.Operations) +> [Give feedback](https://portal.azure.com/#view/HubsExtension/InProductFeedbackBlade/extensionName/FinOpsToolkit/cesQuestion/How%20easy%20or%20hard%20is%20it%20to%20use%20FinOps%20toolkit%20tools%20and%20resources%3F/cvaQuestion/How%20valuable%20is%20the%20FinOps%20toolkit%3F/surveyId/FTK16.0/bladeName/Guide.Framework/featureName/Capabilities.Manage.Operations) If you're looking for something specific, vote for an existing or create a new idea. Share ideas with others to get more votes. We focus on ideas with the most votes. diff --git a/docs-mslearn/framework/manage/tools-services.md b/docs-mslearn/framework/manage/tools-services.md index a47191143..71c51b925 100644 --- a/docs-mslearn/framework/manage/tools-services.md +++ b/docs-mslearn/framework/manage/tools-services.md @@ -93,7 +93,7 @@ Let us know how we're doing with a quick review. We use these reviews to improve > [!div class="nextstepaction"] -> [Give feedback](https://portal.azure.com/#view/HubsExtension/InProductFeedbackBlade/extensionName/FinOpsToolkit/cesQuestion/How%20easy%20or%20hard%20is%20it%20to%20use%20FinOps%20toolkit%20tools%20and%20resources%3F/cvaQuestion/How%20valuable%20is%20the%20FinOps%20toolkit%3F/surveyId/FTK15.0/bladeName/Guide.Framework/featureName/Capabilities.Manage.ToolsAndServices) +> [Give feedback](https://portal.azure.com/#view/HubsExtension/InProductFeedbackBlade/extensionName/FinOpsToolkit/cesQuestion/How%20easy%20or%20hard%20is%20it%20to%20use%20FinOps%20toolkit%20tools%20and%20resources%3F/cvaQuestion/How%20valuable%20is%20the%20FinOps%20toolkit%3F/surveyId/FTK16.0/bladeName/Guide.Framework/featureName/Capabilities.Manage.ToolsAndServices) If you're looking for something specific, vote for an existing or create a new idea. Share ideas with others to get more votes. We focus on ideas with the most votes. diff --git a/docs-mslearn/toolkit/changelog.md b/docs-mslearn/toolkit/changelog.md index d1f201360..fb4fdf3da 100644 --- a/docs-mslearn/toolkit/changelog.md +++ b/docs-mslearn/toolkit/changelog.md @@ -29,6 +29,19 @@ The following section lists features and enhancements that are currently in deve
+## v16 + +_Released November 2026_ + + +> [!div class="nextstepaction"] +> [Download](https://github.com/microsoft/finops-toolkit/releases/tag/v16) +> [!div class="nextstepaction"] +> [Full changelog](https://github.com/microsoft/finops-toolkit/compare/v15...v16) + + +
+ ## v15 _Released October 2026_ diff --git a/docs/_includes/ftktag.txt b/docs/_includes/ftktag.txt index 1248e1c97..5edcff036 100644 --- a/docs/_includes/ftktag.txt +++ b/docs/_includes/ftktag.txt @@ -1 +1 @@ -v15 \ No newline at end of file +v16 \ No newline at end of file diff --git a/docs/_includes/ftkver.txt b/docs/_includes/ftkver.txt index 3d3be3c32..a6664b73e 100644 --- a/docs/_includes/ftkver.txt +++ b/docs/_includes/ftkver.txt @@ -1 +1 @@ -15.0 \ No newline at end of file +16.0-dev \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2b84a1d70..99f79cb26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ftk", - "version": "15.0.0", + "version": "16.0.0-dev.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ftk", - "version": "15.0.0", + "version": "16.0.0-dev.0", "license": "MIT", "devDependencies": { "all-contributors-cli": "^6.26.1" diff --git a/package.json b/package.json index 6c0a6b93b..e5a561fe0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ftk", - "version": "15.0.0", + "version": "16.0.0-dev.0", "description": "Starter kits, scripts, and advanced solutions to accelerate your FinOps journey in the Microsoft Cloud.", "main": "index.js", "directories": { diff --git a/src/optimization-engine/ftkver.txt b/src/optimization-engine/ftkver.txt index 3d3be3c32..a6664b73e 100644 --- a/src/optimization-engine/ftkver.txt +++ b/src/optimization-engine/ftkver.txt @@ -1 +1 @@ -15.0 \ No newline at end of file +16.0-dev \ No newline at end of file diff --git a/src/powershell/Private/Get-VersionNumber.ps1 b/src/powershell/Private/Get-VersionNumber.ps1 index c14edf29b..f66d8623d 100644 --- a/src/powershell/Private/Get-VersionNumber.ps1 +++ b/src/powershell/Private/Get-VersionNumber.ps1 @@ -4,5 +4,5 @@ function Get-VersionNumber { param() - return '15.0' + return '16.0-dev' } diff --git a/src/powershell/Tests/Integration/Toolkit.Tests.ps1 b/src/powershell/Tests/Integration/Toolkit.Tests.ps1 index 6a43b02dd..4d5cec5c1 100644 --- a/src/powershell/Tests/Integration/Toolkit.Tests.ps1 +++ b/src/powershell/Tests/Integration/Toolkit.Tests.ps1 @@ -6,8 +6,8 @@ Describe 'Get-FinOpsToolkitVersion' { It 'Should return all known releases' { # Arrange - $plannedRelease = '15' - $expected = @('14', '13', '12', '0.11', '0.10', '0.9', '0.8', '0.7', '0.6', '0.5', '0.4', '0.3', '0.2', '0.1.1', '0.1', '0.0.1') + $plannedRelease = '16' + $expected = @('15', '14', '13', '12', '0.11', '0.10', '0.9', '0.8', '0.7', '0.6', '0.5', '0.4', '0.3', '0.2', '0.1.1', '0.1', '0.0.1') # Helper function to normalize version strings for [version] parsing # Single-part versions like "12" need to become "12.0" for [version] to parse them diff --git a/src/templates/agent-plugin/.claude-plugin/plugin.json b/src/templates/agent-plugin/.claude-plugin/plugin.json index ce771a3b3..4cb271421 100644 --- a/src/templates/agent-plugin/.claude-plugin/plugin.json +++ b/src/templates/agent-plugin/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "microsoft-finops-toolkit", - "version": "15.0.0", + "version": "16.0.0-dev", "description": "Microsoft FinOps toolkit plugin for AI-powered cloud financial management.", "author": { "name": "FinOps Toolkit Team", diff --git a/src/templates/agent-plugin/plugin.json b/src/templates/agent-plugin/plugin.json index 8c2a13717..b40e74ab1 100644 --- a/src/templates/agent-plugin/plugin.json +++ b/src/templates/agent-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "microsoft-finops-toolkit", - "version": "15.0.0", + "version": "16.0.0-dev", "description": "Microsoft FinOps toolkit plugin for AI-powered cloud financial management.", "author": { "name": "FinOps Toolkit Team", diff --git a/src/templates/finops-alerts/modules/ftkver.txt b/src/templates/finops-alerts/modules/ftkver.txt index 3d3be3c32..a6664b73e 100644 --- a/src/templates/finops-alerts/modules/ftkver.txt +++ b/src/templates/finops-alerts/modules/ftkver.txt @@ -1 +1 @@ -15.0 \ No newline at end of file +16.0-dev \ No newline at end of file diff --git a/src/templates/finops-hub/modules/fx/ftktag.txt b/src/templates/finops-hub/modules/fx/ftktag.txt index 1248e1c97..5edcff036 100644 --- a/src/templates/finops-hub/modules/fx/ftktag.txt +++ b/src/templates/finops-hub/modules/fx/ftktag.txt @@ -1 +1 @@ -v15 \ No newline at end of file +v16 \ No newline at end of file diff --git a/src/templates/finops-hub/modules/fx/ftkver.txt b/src/templates/finops-hub/modules/fx/ftkver.txt index 3d3be3c32..a6664b73e 100644 --- a/src/templates/finops-hub/modules/fx/ftkver.txt +++ b/src/templates/finops-hub/modules/fx/ftkver.txt @@ -1 +1 @@ -15.0 \ No newline at end of file +16.0-dev \ No newline at end of file diff --git a/src/templates/finops-workbooks/ftkver.txt b/src/templates/finops-workbooks/ftkver.txt index 3d3be3c32..a6664b73e 100644 --- a/src/templates/finops-workbooks/ftkver.txt +++ b/src/templates/finops-workbooks/ftkver.txt @@ -1 +1 @@ -15.0 \ No newline at end of file +16.0-dev \ No newline at end of file diff --git a/src/workbooks/.scaffold/ftkver.txt b/src/workbooks/.scaffold/ftkver.txt index 3d3be3c32..a6664b73e 100644 --- a/src/workbooks/.scaffold/ftkver.txt +++ b/src/workbooks/.scaffold/ftkver.txt @@ -1 +1 @@ -15.0 \ No newline at end of file +16.0-dev \ No newline at end of file From 5e08d82b0b23bcc798ba69e4b6f450706c1c92e0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 28 Oct 2026 18:22:21 +0000 Subject: [PATCH 2/3] chore: Update ms.date in docs-mslearn files --- docs-mslearn/framework/manage/manage-finops.md | 2 +- docs-mslearn/framework/manage/onboarding.md | 2 +- docs-mslearn/framework/manage/operations.md | 2 +- docs-mslearn/framework/manage/tools-services.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs-mslearn/framework/manage/manage-finops.md b/docs-mslearn/framework/manage/manage-finops.md index f4c721f61..3a8597a51 100644 --- a/docs-mslearn/framework/manage/manage-finops.md +++ b/docs-mslearn/framework/manage/manage-finops.md @@ -3,7 +3,7 @@ title: Manage the FinOps practice description: Learn about the FinOps capabilities that help you establish your FinOps practice and drive organizational accountability. author: flanakin ms.author: micflan -ms.date: 06/21/2026 +ms.date: 10/28/2026 ms.topic: conceptual ms.service: finops ms.subservice: finops-learning-resources diff --git a/docs-mslearn/framework/manage/onboarding.md b/docs-mslearn/framework/manage/onboarding.md index 65d2eb2c4..e9bcf9123 100644 --- a/docs-mslearn/framework/manage/onboarding.md +++ b/docs-mslearn/framework/manage/onboarding.md @@ -3,7 +3,7 @@ title: Onboarding workloads description: This article helps you understand the onboarding workloads capability within the FinOps Framework and how to implement that in the Microsoft Cloud. author: flanakin ms.author: micflan -ms.date: 06/21/2026 +ms.date: 10/28/2026 ms.topic: concept-article ms.service: finops ms.subservice: finops-learning-resources diff --git a/docs-mslearn/framework/manage/operations.md b/docs-mslearn/framework/manage/operations.md index b30780fff..dfb1e5f2d 100644 --- a/docs-mslearn/framework/manage/operations.md +++ b/docs-mslearn/framework/manage/operations.md @@ -3,7 +3,7 @@ title: FinOps practice operations description: This article helps you understand the FinOps practice operations capability within the FinOps Framework and how to implement that in the Microsoft Cloud. author: flanakin ms.author: micflan -ms.date: 05/19/2026 +ms.date: 10/28/2026 ms.topic: concept-article ms.service: finops ms.subservice: finops-learning-resources diff --git a/docs-mslearn/framework/manage/tools-services.md b/docs-mslearn/framework/manage/tools-services.md index 71c51b925..07a9f7aa4 100644 --- a/docs-mslearn/framework/manage/tools-services.md +++ b/docs-mslearn/framework/manage/tools-services.md @@ -3,7 +3,7 @@ title: FinOps tools and services description: This article helps you understand the FinOps tools and services capability within the FinOps Framework and how to implement that in the Microsoft Cloud. author: flanakin ms.author: micflan -ms.date: 05/19/2026 +ms.date: 10/28/2026 ms.topic: concept-article ms.service: finops ms.subservice: finops-learning-resources From fcc1179a18d3cce95eed927ed98c57e78bbd1abd Mon Sep 17 00:00:00 2001 From: Michael Flanakin Date: Wed, 28 Oct 2026 12:24:25 -0700 Subject: [PATCH 3/3] test: cover new v15 open data files and set v15 release date Adds InstanceSizeFlexibility.csv and ResourceTypes.Overrides.json to the release file checks and sets the v15 release date to October 28, 2026. Co-Authored-By: flanakin Co-Authored-By: Claude Sonnet 5.5 --- docs-mslearn/toolkit/changelog.md | 2 +- src/powershell/Tests/Integration/Toolkit.Tests.ps1 | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs-mslearn/toolkit/changelog.md b/docs-mslearn/toolkit/changelog.md index fb4fdf3da..7ab493fe2 100644 --- a/docs-mslearn/toolkit/changelog.md +++ b/docs-mslearn/toolkit/changelog.md @@ -44,7 +44,7 @@ _Released November 2026_ ## v15 -_Released October 2026_ +_Released October 28, 2026_ ### [Implementing FinOps guide](../implementing-finops-guide.md) v15 diff --git a/src/powershell/Tests/Integration/Toolkit.Tests.ps1 b/src/powershell/Tests/Integration/Toolkit.Tests.ps1 index 4d5cec5c1..ef490e662 100644 --- a/src/powershell/Tests/Integration/Toolkit.Tests.ps1 +++ b/src/powershell/Tests/Integration/Toolkit.Tests.ps1 @@ -77,10 +77,12 @@ Describe 'Get-FinOpsToolkitVersion' { # Open data CheckFile "dataset-examples.zip" '0.4' $null CheckFile "dataset-metadata.zip" '0.4' $null + CheckFile "InstanceSizeFlexibility.csv" '15.0' $null CheckFile "PricingUnits.csv" '0.1' $null CheckFile "Regions.csv" '0.1' $null CheckFile "ResourceTypes.csv" '0.2' $null CheckFile "ResourceTypes.json" '0.2' $null + CheckFile "ResourceTypes.Overrides.json" '15.0' $null CheckFile "CommitmentDiscountEligibility.csv" '14.0' $null CheckFile "Services.csv" '0.1' $null