Skip to content

Releases: microsoft/finops-toolkit

Apr 2025 (v0.10)

05 May 09:01
Compare
Choose a tag to compare

🆕 New in April 2025

  • 📗 Implementing FinOps guide updated for FinOps Framework 2025.
  • 🏦 FinOps hubs added support for Microsoft Fabric, Azure Gov, and Azure China; created a new deployment tutorial; and, added new data quality improvements.
  • 📊 Power BI reports added support for Azure Gov and Azure China.
  • 🖥️ FinOps toolkit PowerShell commands added documentation for the Add-FinOpsServicePrincipal command and the Start-FinOpsCostExport -Scope parameter.
  • 🌐 Open data files added 1 new pricing unit, 1 new region mapping, and 39 new and 10 updated resource types.

ℹ️ Updated


Thanks to @timja, @robbdi, @chris-bowman, @helderpinto, @ro100e, @KevDLR, @nteyan, @MSBrett, and @flanakin for their contributions!

Thanks to @thecloudman, @jamelachahbar, @arthurclares, @RolandKrummenacher, @DUeffing, @Ivanmtta, @aromano2, @akiskips, @saadmsft, @didayal-msft, @Springstone, @SCuffy, and @CaddyG for their support!


📜 Changelog       🖥️ PowerShell       ℹ️ About       📗 Docs       ❤️ Give feedback

March 2025 (v0.9)

04 Apr 11:42
23a1700
Compare
Choose a tag to compare

🆕 New in March 2025

  • 🔔 FinOps alerts is a new tool that notifies stakeholder about optimization opportunities.
  • 🏦 FinOps hubs added support for MCA reservation recommendations, expanded managed exports to cover all Cost management datasets, and added more data quality improvements with Data Explorer.
  • 📊 Power BI reports improved performance and added the break-even point for reservation recommendations.
  • 🌐 Open data files added dataset examples for MCA reservation datasets.

ℹ️ Updated


Thanks to @picccard, @DUeffing, @ro100e, @MSBrett, @helderpinto, @nteyan, @aromano2, @arthurclares, and @flanakin for their contributions!

Thanks to @aromano2, @akiskips, @jamelachahbar, @Ivanmtta, @thecloudman, @RolandKrummenacher, @saadmsft, @KevDLR, @didayal-msft, @Springstone, @SCuffy, @CaddyG, and @chris-bowman for their support!


📜 Changelog       🖥️ PowerShell       ℹ️ About       📗 Docs       ❤️ Give feedback

February 2025 (v0.8)

12 Feb 10:19
48db58a
Compare
Choose a tag to compare

🆕 New in February 2025

  • 📗 Implementing FinOps guide added enterprise app patterns.
  • 📊 Power BI reports have a new design and a new Rate optimization Total savings page with Effective Savings Rate (ESR). KQL reports had a major performance update and storage reports have a new option to populate missing prices/costs (KQL reports have this built in).
  • 🏦 FinOps hubs added a new Azure Data Explorer dashboard, new monthstring() and datestring() KQL functions, and removed network components when public access is selected.
  • 📒 FinOps workbooks added Azure Arc Windows license management in the Cost optimization workbook.
  • 🖥️ FinOps toolkit PowerShell commands added new options to Cost Management export commands.

ℹ️ Updated

  • 📗 Implementing FinOps guide updated to include the Learning FOCUS blog series on the FOCUS overview.
  • 📊 Power BI reports had various small fixes and improvements across all reports.
  • 🏦 FinOps hubs changed Data Explorer to default to block access from external tenants, updated the numberstring() KQL function to support more scenarios, and applied various small fixes and improvements.
  • 📒 FinOps workbooks had various small fixes and improvements.
  • 🔍 Azure Optimization Engine improved Azure Lighthouse guidance for multi-tenancy support.
  • 🖥️ FinOps toolkit PowerShell commands had various small fixes and improvements to Cost Management export commands.
  • 🌐 Open data files were all updated.

Thanks to @RolandKrummenacher, @JayAreP, @ro100e, @MSBrett, @helderpinto, @arthurclares, and @flanakin for their contributions!

Thanks to @aromano2, @akiskips, @jamelachahbar, @Zeo-shark, @saadmsft, @KevDLR, @didayal-msft, @Springstone, @SCuffy, @CaddyG, and @chris-bowman for their support!


📜 Changelog       🖥️ PowerShell       ℹ️ About       📗 Docs       ❤️ Give feedback

November 2024 (v0.7)

01 Dec 09:24
25a8c27
Compare
Choose a tag to compare

🆕 New in November 2024

  • 📗 Implementing FinOps guide added enterprise app patterns.
  • 🏦 FinOps hubs added support for Azure Data Explorer, private endpoints, storage account infrastructure encryption, and FOCUS 1.0r2. Data Explorer is recommended for high-performance advanced analytics when monitoring over $1M in total cost.
  • 📊 Power BI reports are now split into separate storage and KQL versions to support FinOps hubs with Data Explorer. Storage reports added partial support for OneLake URLs.

    NOTE: Power BI downloads have been renamed. Please use:

ℹ️ Updated

🚨 Breaking changes

  • FinOps hubs 0.7 changes the storage path data gets written to in the ingestion container.
    • What changed?
      • 0.6 path: {export-dataset}/yyyy/MM/{scope}
      • 0.7 path: {hub-dataset}/yyyy/MM/{scope}
      • Dataset mapping:
        • focuscost → Costs
        • pricesheet → Prices
        • reservationdetails → CommitmentDiscountUsage
        • reservationrecommendations → Recommendations
        • reservationtransactions → Transactions
    • Why is it changing?
      • Necessary to support ingesting different export datasets into the same Data Explorer table.
      • Aligns to table names in Azure Data Explorer.
    • Do I need to re-backfill historical data?
      • If using storage-based reports, no. 0.7 reports will work with existing exports from FinOps hubs 0.2 or later.
      • If using Data Explorer, yes.
    • What about customized reports?
      • Customized reports from 0.6 or earlier will not work with FinOps hubs 0.7 due to the storage path change.
      • To update custom reports, use the advanced editor to copy the ftk_Storage function from 0.7 into your custom report.
      • If you changed the queries, start a discussion to share what you're trying to accomplish so we can attempt to find a way for you to make those changes without being impacted by query updates.

Thanks to @elbarnit, @ro100e, @juyamagu, @nteyan, @MSBrett, @helderpinto, @arthurclares, and @flanakin for their contributions!

Thanks to @aromano2, @akiskips, @jamelachahbar, @Zeo-shark, @saadmsft, @KevDLR, @akiskips, @didayal-msft, @Springstone, @SCuffy, @CaddyG, and @chris-bowman for their support!


📣 Blog       💬 Discuss       📜 Changelog       🖥️ PowerShell       ℹ️ About       📗 Docs       ❤️ Give feedback

September 2024 (v0.6)

02 Oct 07:15
695e12f
Compare
Choose a tag to compare

🆕 New in September 2024

  • 📗 Implementing FinOps guide introduced a new FinOps best practices library.
  • 📊 Power BI reports expanded to include new Governance and Workload optimization reports, and the cost data now includes a customizable set of tags promoted as columns to simplify tag extraction.
  • 🏦 FinOps hubs added support for all Cost Management datasets and parquet and GZip CSV support. All datasets are normalized to FOCUS conventions.
  • 📒 FinOps workbooks have been packaged together into a single deployment template to deploy both workbooks together.
  • 🔍 Azure Optimization Engine replaced storage account key-based auth with Entra ID auth and added a troubleshooting guide.
  • 🌐 Open data files adds support for the FOCUS 1.1 ServiceSubcategory column in the Services mapping file.

ℹ️ Updated

  • 🏦 FinOps hubs changed the structure of ingested data to support streamlined data queries and future support for ingestion into other systems, as well as various small fixes and improvements.
  • 📊 Power BI reports had various small fixes and improvements across all reports.
  • 🔍 Azure Optimization Engine improved SQL database security and various other small fixes and improvements.
  • 🌐 Open data files were all updated.

🚨 Breaking changes

  • FinOps hubs 0.6 changes the storage path data gets written to in the ingestion container.
    • What changed?
      • 0.5 path: {scope}/yyyyMM/focuscost
      • 0.6 path: {dataset}/yyyy/MM/{scope}
    • Why is it changing?
      • Improves performance of Power BI queries.
      • Necessary to clearly differentiate between different datasets.
      • Unblocks streamlined ingestion into other systems (e.g., Azure Data Explorer, Microsoft Fabric).
    • Do I need to re-backfill historical data?
      • No. 0.6 Power BI reports will work with existing exports from FinOps hubs 0.2 or later.
    • What about customized reports?
      • Customized reports from 0.5 or earlier will not work with FinOps hubs 0.6 due to the storage path change.
      • To update custom reports, use the advanced editor to copy each query from 0.6 into your custom report.
      • If you changed the queries, start a discussion to share what you're trying to accomplish so we can attempt to find a way for you to make those changes without being impacted by query updates.

Thanks to @aromano2, @akiskips, @nteyan, @jamelachahbar, @Zeo-shark, @ro100e, @MSBrett, @helderpinto, @arthurclares, and @flanakin for their contributions!

Thanks to @saadmsft, @KevDLR, @akiskips, @didayal-msft, @Springstone, @SCuffy, @CaddyG, @sebassem, and @chris-bowman for their support!


💬 Discuss       📜 Changelog       🖥️ PowerShell       📗 Learn more       ❤️ Give feedback

August 2024 (v0.5)

01 Sep 22:05
Compare
Choose a tag to compare

🆕 New in August 2024

  • 📗 Implementing FinOps guide has a new doc to compare FOCUS and actual/amortized datasets.
  • 📊 Power BI reports now support raw Cost Management exports and removed the dependency on the Cost Management connector.
  • 📒 Cost optimization workbook includes new and updated queries.
  • 🔍 Azure Optimization Engine added a new Register-MultitenantAutomationSchedules script, ZRS disks for underutilized disk recommendations, and an option to scope exports to MCA billing profiles.

ℹ️ Updated


Thanks to @helderpinto, @nteyan, @MSBrett, @ro100e, @aromano2, @Misba-Yousuf, @arthurclares, and @flanakin for their contributions!

Thanks to @didayal-msft, @sebassem, @SCuffy, @chris-bowman, @CaddyG, @jamelachahbar, @thecloudman, and @Springstone for their support!


💬 Discuss       📜 Changelog       🖥️ PowerShell       📗 Learn more       ❤️ Give feedback

July 2024 (v0.4)

12 Jul 08:58
c848086
Compare
Choose a tag to compare

🆕 New in July 2024

ℹ️ Updated


Thanks to @helderpinto, @MSBrett, @didayal-msft, @nteyan, @ripadrao, @arthurclares, and @flanakin for their contributions!

Thanks to @sebassem, @SCuffy, @chris-bowman, @CaddyG, @jamelachahbar, @thecloudman, and @Springstone for their support!


💬 Discuss       📜 Changelog       🖥️ PowerShell       📗 Learn more       ❤️ Give feedback

March 2024 (v0.3)

28 Mar 08:14
Compare
Choose a tag to compare

🆕 New in March 2024

ℹ️ Updated


Thanks to @arthurclares, @ymehdimsft, @sebassem, @msamendinger, @psilantropy, @patkje75, @erincon01, @yuanzhang9, and @flanakin for their contributions!

Thanks to @ripadrao, @MSBrett, @chris-bowman, @BenShy, @helderpinto, @jamelachahbar, @thecloudman, @rodneyjoyce, @elvismangarae, @NavidKhan8, @maikvandergaag, @mutansee, @aromano2, and @Springstone for their support!


💬 Discuss       📜 Changelog       🖥️ PowerShell       📗 Learn more       ❤️ Give feedback

January 2024 (v0.2)

22 Jan 10:38
Compare
Choose a tag to compare

🆕 New in January 2024

  • 🏦 FinOps hubs support for China and the FinOps Open Cost and Usage Specification (FOCUS).

    ⚠️ There is a bug in the FinOps hubs template. Please use the 0.2.1 release candidate. The new release will be published soon.

  • 📊 Power BI reports now support FOCUS and include a new report for the Cost Management connector.
  • 📒 Cost optimization workbook:
    • Storage: Identify idle backups and review replication settings.
    • Networking: Azure Firewall optimization checks.
  • 🖥️ FinOps toolkit PowerShell commands to create and run Cost Management exports, including support for FOCUS, price sheet, reservation details, reservation transactions, and reservation recommendations exports
  • 🌐 Open data files for resource types (with friendly display names and icons) and sample exports to demonstrate cost, price, and reservation datasets.

ℹ️ Updated

  • 🏦 FinOps hubs bug fixes and improvements.
  • 📊 Power BI reports:
    • Fixed dynamic data source error when the Power BI service refreshes data.
    • Improved loading performance and reduced memory consumption.
    • Various bug fixes and improvements.
  • 📒 Cost optimization workbook:
    • Top 10 services: Updated recommendations for Log Analytics.
    • AHB: Fixed AHB to support Windows 10/11.
  • 🖥️ FinOps toolkit PowerShell commands updated to fix a failure in Deploy-FinOpsHub and get run history with Get-FinOpsCostExport.

🚨 Breaking changes

  • FinOps hubs 0.2 requires new exports and new reports.
    • New FOCUS exports must be created and new 0.2 reports must be used to connect to the hub instance.
    • Previous actual and amortized cost exports will not work with hubs 0.2 or with 0.2 reports
    • Actual and amortized cost exports should be stopped, deleted, or redirected to a different container.
    • Existing data can remain in storage but will be ignored by the 0.2 reports. Please use 0.1.x reports to view actual/amortized data.
  • Power BI reports in 0.2 only work with FinOps hubs 0.2.
    • 0.2 reports will not work with a 0.1.x hub instance or connect to old actual/amortized cost exports.
    • 0.1.x reports will not work with a 0.2 hub instance or connect to new FOCUS cost exports.
    • The connector report is independent and not impacted.

Note

Templates are not yet available in the Azure Quickstart Templates repository yet. Please see downloads below!


Thanks to @arjenhuitema, @yuanzhang9, @sebassem, @arthurclares, and @flanakin for their contributions!

Thanks to @MSBrett, @chris-bowman, @BenShy, @helderpinto, @jamelachahbar, @thecloudman, @rodneyjoyce, @elvismangarae, @erincon01, @NavidKhan8, @maikvandergaag, @mutansee, @aromano2, @Springstone, @saadmsft, @didayal-msft, and @ijurica for their support!


💬 Discuss       📜 Changelog       🖥️ PowerShell       📗 Learn more       ❤️ Give feedback

October 2023 Update 1 (v0.1.1)

26 Oct 12:00
e0a899b
Compare
Choose a tag to compare

🆕 New in 0.1.1

  • 🖥️ FinOps toolkit PowerShell commands:
    • Convert cost data to the FinOps Open Cost and Usage Specification (FOCUS).
    • Get and delete Cost Management exports
    • Get open data sets for pricing units, regions, and services.
    • Get and delete FinOps hubs.

ℹ️ Updated



Thanks to @jamelachahbar, @aromano2, @Springstone, @saadmsft, @arjenhuitema, @didayal-msft, @sebassem, @arthurclares, and @flanakin for their contributions!

Thanks to @MSBrett, @nteyan, @soumyananda, @lkshck, @helderpinto, @AdamAndersson, @ijurica, @arthurclares, @Springstone, @saadmsft, @didayal-msft, @jamelachahbar, and @slavikn84 for their support!


💬 Discuss       📜 Changelog       📦 Templates       📗 Learn more