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 selection —
AZURE_TOKEN_CREDENTIALS=environmentcredentialrestores 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
ManagedIdentityCredentialwhenAZURE_CLIENT_IDis 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.3 → 13.2.0 |
#531 |
Aspire.Oracle.EntityFrameworkCore |
13.1.3 → 13.2.0 |
#531 |
Microsoft.Kiota.Abstractions |
1.22.0 → 1.22.1 |
#527 |
Microsoft.Kiota.Authentication.Azure |
1.22.0 → 1.22.1 |
#527 |
Microsoft.Kiota.Http.HttpClientLibrary |
1.22.0 → 1.22.1 |
#527 |
Microsoft.Kiota.Serialization.* |
1.22.0 → 1.22.1 |
#527 |
⚠️ Aspire 13.2 Note: Teams upgrading to Aspire 13.2 should ensure
AZURE_TOKEN_CREDENTIALS=environmentcredentialis 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.1 → 3.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