Releases: Azure/mpf
Releases · Azure/mpf
v0.17.0
Immutable
release. Only release title and notes can be modified.
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.gzfor Linux/macOS andzipfor 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
- Archives use
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
- Thanks to @DariuszPorowski for the goreleaser conventions review (#222)
Full Changelog: v0.16.0...v0.17.0
v0.16.0
Immutable
release. Only release title and notes can be modified.
What's New in v0.16.0
✨ New Features
--initialPermissionsflag — 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.mdwith 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
DetachRolesFromSPto 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— Removedwindows/armbuild 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
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
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
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
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)