Skip to content

Releases: Azure/mpf

v0.17.0

15 Feb 17:11
Immutable release. Only release title and notes can be modified.
cb962fc

Choose a tag to compare

Release v0.17.0 - Standard Release Conventions

What's Changed

Build & Release

  • Standard CLI release conventions: Reverted to industry-standard naming conventions for release artifacts (includes changes from #222)
    • Archives use tar.gz for Linux/macOS and zip for Windows
    • Binary name is plain azmpf (no version suffix) — version is in the release tag URL
    • Archive names follow azmpf_<os>_<arch> format
    • Added expanded SBOM generation (archive, source, binary)
    • Explicit build and archive IDs for clarity

Documentation

  • Updated installation instructions for v0.17.0 with corrected download URLs and simplified install steps (no rename needed)
  • Updated release skills file with standard naming conventions guidance

Contributors

Full Changelog: v0.16.0...v0.17.0

v0.16.0

14 Feb 08:01
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's New in v0.16.0

✨ New Features

  • --initialPermissions flag — Seed known permissions upfront to reduce MPF execution time. Accepts comma-separated permissions or a JSON file reference (prefix with @). Useful for Terraform remote backends or known deployment prerequisites. (#212)
  • AI-assisted analysis — Added AGENTS.md with instructions for AI agents (GitHub Copilot CLI, etc.) to automatically analyze IaC repositories and determine minimum permissions. (#208)

🐛 Bug Fixes

  • Improved role detachment logic — Fixed DetachRolesFromSP to handle edge cases more reliably. (#179)
  • ARM64 devcontainer support — Fixed PowerShell installation in ARM64 devcontainers. (#211)
  • E2E test stability — Resolved intermittent nightly e2e test failures. (#202)

📖 Documentation

  • Bicep samples — Added Bicep sample templates and documentation. (#215)
  • README updates — Revised README with clearer instructions and notes. (#191, #192)
  • Windows PowerShell examples — Added PowerShell command examples throughout documentation. (#115)

🏗️ Build & Infrastructure

  • Go 1.26.0 — Updated Go version from 1.25.x to 1.26.0. (#219)
  • Dropped windows/arm — Removed windows/arm build target (unsupported in Go 1.26.0).
  • Parallel e2e tests — E2E tests now run in parallel for faster CI. (#139)
  • Lint workflow — Added YAML, Go, and Markdown linting CI workflows. (#182)
  • Dependabot groups — Enhanced Dependabot configuration with dependency groups. (#190)

🔧 Refactoring

  • Removed deprecated packages. (#125)

📦 Dependency Updates

  • Azure SDK for Go (azcore 1.21.0, azidentity 1.13.1)
  • cobra 1.10.2, viper 1.21.0, logrus 1.9.4, testify 1.11.1
  • terraform-exec 0.24.0, golang.org/x/crypto 0.45.0
  • Numerous CI action version bumps

Full Changelog: v0.15.0...v0.16.0

v0.15.0

24 Jul 14:46
3a98d54

Choose a tag to compare

Changelog

  • 3a98d54 ci(deps): bump anchore/sbom-action in /.github/workflows (#105)
  • 02da2bc build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore (#102)
  • 408bc2c ci(deps): bump dorny/test-reporter in /.github/workflows (#101)
  • d144032 Enable ARM / Bicep Full Deployment Mode, disable whatif mode for ARM/Bicep, Disable subscription scoped deployments for ARM and Bicep ,Add LackOfPermissions auth error parsing, (#106)
  • 6678b60 build(deps): bump github.com/go-viper/mapstructure/v2 (#99)
  • 0c252dd ci(deps): bump anchore/sbom-action in /.github/workflows (#98)
  • edda662 ci(deps): bump actions/attest-build-provenance in /.github/workflows (#97)
  • ae7f300 build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (#96)
  • c7d6abc ci(deps): bump dorny/test-reporter in /.github/workflows (#94)
  • 6fdbe1b build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (#93)
  • badb74e ci(deps): bump anchore/sbom-action in /.github/workflows (#92)
  • 331aa66 ci(deps): bump actions/dependency-review-action in /.github/workflows (#90)
  • 01cfea9 ci(deps): bump actions/dependency-review-action in /.github/workflows (#89)
  • 9192935 ci(deps): bump actions/attest-build-provenance in /.github/workflows (#83)
  • c47941c ci(deps): bump anchore/sbom-action in /.github/workflows (#80)
  • 9f9dbc6 fix orphaned resource group due to e2e test issue (#82)

v0.14.0

20 Apr 09:03
623018b

Choose a tag to compare

Changelog

  • 623018b Add feature to support arm and bicep subscription scoped deployments (#77)
  • 8eba6bf build(deps): bump github.com/hashicorp/terraform-exec (#75)
  • 2c8aa5f build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (#74)
  • 92116f3 build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore (#73)
  • 23e1964 ci(deps): bump actions/dependency-review-action in /.github/workflows (#72)
  • 27123fc ci(deps): bump goreleaser/goreleaser-action in /.github/workflows (#70)
  • b9f03af ci(deps): bump crazy-max/ghaction-import-gpg in /.github/workflows (#71)
  • 685cf5f build(deps): bump github.com/spf13/viper from 1.20.0 to 1.20.1 (#69)
  • a90a362 build(deps): bump github.com/golang-jwt/jwt/v4 in the go_modules group (#67)
  • 7bd774d build(deps): bump github.com/golang-jwt/jwt/v5 in the go_modules group (#66)
  • 73cd26d build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore (#65)
  • 0f2bef9 ci(deps): bump golangci/golangci-lint-action in /.github/workflows (#64)
  • 921a65a build(deps): bump github.com/spf13/viper from 1.19.0 to 1.20.0 (#63)
  • 31d561a build(deps): bump golang.org/x/net in the go_modules group (#61)
  • 4bf7109 ci(deps): bump dorny/test-reporter in /.github/workflows (#60)
  • 94c1454 ci(deps): bump golangci/golangci-lint-action in /.github/workflows (#59)

v0.13.0

07 Mar 12:57
b703ea0

Choose a tag to compare

Changelog

  • b703ea0 Update docs for release v0.13.0 (#57)
  • 87f534a Fix MPF CI failure issue for PRs created from brances in fork (#55)
  • 411359f Append permissions to work around TF provider issue (#52)
  • 29c4213 ci(deps): bump actions/attest-build-provenance in /.github/workflows (#50)
  • 1ecbeab handle / parse LinkedAccessCheckFailed error (#46)
  • 10aca80 handle / parse AuthorizationPermissionMismatch Error (#42)

Thanks for all contributors!

v0.12.0

26 Feb 12:07

Choose a tag to compare

Changelog

  • c470ff9 modify executable name in release
  • 0aee69c Add SP creation docs
  • 7d338ef Add merge queue configuration prior to PR merge to main
  • 0665024 require end to end tests before merge to main via merge groups (#27)
  • ce5bb76 ci(deps): bump azure/login from 1 to 2 in /.github/workflows (#24)
  • cb0ce25 ci(deps): bump test-summary/action from 1 to 2 in /.github/workflows (#25)
  • 3d6beeb ci(deps): bump actions/setup-go from 4 to 5 in /.github/workflows (#23)
  • 29a348c build: bump deps to the latest and add repo config files (#22)
  • f45a712 Bump golang.org/x/net from 0.26.0 to 0.33.0 (#16)
  • 4d83667 Modify Release Workflow (#21)
  • c5260b5 Schedule v2 of e2e workflows (#20)
  • dc74092 enhance terraform e2e workflow (#19)
  • 77ddbe7 enhance arm bicep e2e workflow (#18)
  • 824e202 add ci workflow version 2 (#17)
  • 7d4a5f6 add linting workflows (#15)
  • 853b421 fix azidentity package update issue (#14)
  • a1b22d1 Enhance Documentation (#9)
  • a57d8ce bump go and terraform versions in e2e tests (#8)
  • c459e24 Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (#3)
  • 67878ff Bump golang.org/x/net from 0.21.0 to 0.23.0 (#1)