Skip to content

3.2.7

Release Date: March 24, 2026


🐛 Bug Fixes

Terraform Modules

Fix: AZURE_TOKEN_CREDENTIALS for Aspire 13.2 Credential Compatibility 🔧

Module: src/terraform/saif-api-service

PR: #532

Adds AZURE_TOKEN_CREDENTIALS = "environmentcredential" to the app settings of the saif-api-service Terraform module, restoring Service Principal authentication compatibility after the Aspire 13.2 upgrade.

Root Cause:

Aspire 13.2 introduced a breaking change to AzureCredentialHelper where the presence of AZURE_CLIENT_ID is now interpreted as a signal to use ManagedIdentityCredential instead of EnvironmentCredential. Apps deployed outside Aspire's own provisioner that rely on Service Principal auth via AZURE_CLIENT_ID + AZURE_CLIENT_SECRET + AZURE_TENANT_ID were silently broken.

What Changed:

  • Explicit credential selectionAZURE_TOKEN_CREDENTIALS=environmentcredential restores the pre-13.2 behavior
  • No application code changes required — fix is entirely in the Terraform module
  • Aligned with Aspire guidance — follows the Azure Default Credential in Aspire documentation

Benefits:

  • 🚀 Applications using Service Principal auth continue working after Aspire 13.2 upgrade
  • 🔒 Prevents unintended fallback to ManagedIdentityCredential when AZURE_CLIENT_ID is set for SP auth
  • 🔄 No migration required — update the Terraform module and re-apply

📚 Documentation

New Documentation

Platform Overview 🏗️

File: docs/

Added comprehensive platform overview documentation covering the Forge platform's technology stack, architecture, and capabilities. Developers new to the platform now have a single reference document explaining the foundational services, tool choices, and integration points.


Updated Documentation

Secrets Documentation — Production Environment Prefix 🔑

PR: #526

Corrected the production environment prefix in the secrets documentation to match the actual naming convention used by the platform (PROD instead of PRODUCTION). Teams configuring environment-specific secrets in CI/CD pipelines should verify their secret names align with the updated guidance.

Platform Overview — Technology Stack Details 🛠️

Updated the platform overview documentation with additional technology stack details including version references and integration specifics.


📦 Dependencies

.NET Packages

The following .NET packages were updated:

Package Change PR
Aspire.Hosting 13.1.313.2.0 #531
Aspire.Oracle.EntityFrameworkCore 13.1.313.2.0 #531
Microsoft.Kiota.Abstractions 1.22.01.22.1 #527
Microsoft.Kiota.Authentication.Azure 1.22.01.22.1 #527
Microsoft.Kiota.Http.HttpClientLibrary 1.22.01.22.1 #527
Microsoft.Kiota.Serialization.* 1.22.01.22.1 #527

⚠️ Aspire 13.2 Note: Teams upgrading to Aspire 13.2 should ensure AZURE_TOKEN_CREDENTIALS=environmentcredential is set if using Service Principal auth. See the bug fix above. Full breaking changes listed at aspire.dev/whats-new/aspire-13-2.

TypeScript Packages

Package Change PR
flatted 3.4.13.4.2 #529, #530

🔄 Breaking Changes

None in this release ✅


📋 Additional Notes

  • Total commits: 9
  • Files changed: 17
  • Contributors: Emmitt Johnson, Jason Coria Corona Yue

Support

  • 📧 Teams Support Channel: Support