Skip to content

Conversation

@flanakin
Copy link
Collaborator

πŸ› οΈ Description

Update version to v13, update changelog and what's new, and fix PowerShell tests

Related to #1840

πŸ“‹ Checklist

πŸ”¬ How did you test this change?

  • 🀏 Lint tests
  • 🀞 PS -WhatIf / az validate
  • πŸ‘ Manually deployed + verified
  • πŸ’ͺ Unit tests
  • πŸ™Œ Integration tests

πŸ™‹β€β™€οΈ Do any of the following that apply?

  • 🚨 This is a breaking change.
  • 🀏 The change is less than 20 lines of code.

πŸ“‘ Did you update docs/changelog.md?

  • βœ… Updated changelog (required for dev PRs)
  • ➑️ Will add log in a future PR (feature branch PRs only)
  • ❎ Log not needed (small/internal change)

πŸ“– Did you update documentation?

  • βœ… Public docs in docs (required for dev)
  • βœ… Public docs in docs-mslearn (required for dev)
  • βœ… Internal dev docs in docs-wiki (required for dev)
  • βœ… Internal dev docs in src (required for dev)
  • ➑️ Will add docs in a future PR (feature branch PRs only)
  • ❎ Docs not needed (small/internal change)

@flanakin
Copy link
Collaborator Author

@microsoft-github-policy-service agree

@flanakin
Copy link
Collaborator Author

@microsoft-github-policy-service agree company="Xerilium"

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Prepares the repo for the January 2026 v13 release by bumping versions across artifacts, updating β€œwhat’s new”/changelog content, and fixing PowerShell test reliability issues.

Changes:

  • Bumped toolkit version to 13.0.0 and propagated version markers across templates/scaffolding (ftkver.txt) and introduced ftktag.txt (major-only tag).
  • Updated FinOps hubs Analytics template to use the git tag value for GitHub release/tag-based open data resolution.
  • Improved the open-data build script’s SVG change filtering and updated PowerShell tests/paths for better cross-platform execution.

Reviewed changes

Copilot reviewed 29 out of 30 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/workbooks/.scaffold/ftkver.txt Updated scaffolded workbook version marker to 13.0.
src/templates/finops-workbooks/ftkver.txt Updated template version marker to 13.0.
src/templates/finops-hub/modules/fx/ftkver.txt Updated hubs shared version marker to 13.0.
src/templates/finops-hub/modules/fx/ftktag.txt Added major-only tag file to support git tag resolution.
src/templates/finops-hub/modules/Microsoft.FinOpsHubs/Analytics/app.bicep Switched tag-based open data URLs and dataset version defaulting to use ftktag.txt.
src/templates/finops-alerts/modules/ftkver.txt Updated alerts module version marker to 13.0.
src/scripts/Update-Version.ps1 Extended version propagation to update both ftkver.txt and ftktag.txt files.
src/scripts/Get-Version.ps1 Adjusted version normalization rules (especially around .0 and prerelease suffixes).
src/scripts/Build-OpenData.ps1 Enhanced logic to revert SVG-only/non-visual diffs and regressions to the generic cube.
src/powershell/Tests/Unit/Deploy-FinOpsHub.Tests.ps1 Updated temp path handling to use GetTempPath() for portability.
src/powershell/Tests/Integration/Toolkit.Tests.ps1 Updated release version parsing expectations for single-part tags (e.g., 12).
src/powershell/Tests/Integration/New-Directory.Tests.ps1 Updated temp path usage for portability.
src/powershell/Tests/Integration/Hubs.Tests.ps1 Made hub name derivation more resilient across environments.
src/powershell/Tests/Integration/CostExports.Tests.ps1 Fixed test state tracking by using script scope to persist across helper function calls.
src/powershell/Public/Deploy-FinOpsHub.ps1 Updated temp directory creation to use GetTempPath().
src/powershell/Private/Save-FinOpsHubTemplate.ps1 Updated default destination to use GetTempPath().
src/powershell/Private/Get-VersionNumber.ps1 Updated hardcoded PowerShell version number to 13.0.
src/optimization-engine/ftkver.txt Updated optimization engine version marker to 13.0.
package.json Bumped NPM package version to 13.0.0.
package-lock.json Bumped lockfile package version to 13.0.0.
docs/workbooks.md Updated β€œwhat’s new” content to v13 messaging.
docs/powershell.md Updated β€œwhat’s new” content to v13 messaging.
docs/open-data.md Updated β€œwhat’s new” content for v13 (currently commented out).
docs/hubs.md Updated v13 β€œwhat’s new” messaging.
docs/guide.md Updated β€œwhat’s new” content to v13 messaging.
docs/_includes/ftkver.txt Updated site include version marker to 13.0.
docs/_includes/ftktag.txt Added site include major-only tag file (not currently referenced in docs).
docs-mslearn/toolkit/hubs/upgrade.md Updated MS Learn metadata date for v13 release timeframe.
docs-mslearn/toolkit/hubs/compatibility.md Updated MS Learn metadata date for v13 release timeframe.
docs-mslearn/toolkit/changelog.md Updated v13 changelog content (condensed wording/structure).

@RolandKrummenacher RolandKrummenacher self-requested a review January 30, 2026 17:45
@flanakin
Copy link
Collaborator Author

@microsoft-github-policy-service agree company="Microsoft"

@flanakin flanakin merged commit 6c520a1 into dev Jan 31, 2026
4 of 5 checks passed
@flanakin flanakin deleted the flanakin/v13 branch January 31, 2026 07:18
flanakin added a commit that referenced this pull request Jan 31, 2026
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Needs: Review πŸ‘€ PR that is ready to be reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants