3.2.2¶
Release Date: March 3, 2026
🔧 Enhancements¶
Terraform Modules¶
Front Door Route Inlined After Module Deletion 🌐¶
Module: saif-api-service (resource_frontdoor.tf)
The Front Door routing rule that was previously managed through a dedicated Terraform module has been inlined directly into the saif-api-service resource configuration. This change was required after the upstream module was removed, ensuring the route definition continues to work without relying on an external module reference.
Impact:
- ✅ Front Door routing behaviour is unchanged — no infrastructure modifications
- ✅ Eliminates the external module dependency for route configuration
- ✅ Simplifies the Terraform resource graph for this service
📚 Documentation¶
New Documentation¶
ADR 0009 — On-Premise Authentication to Forge 🔐¶
Documents the decision to use auto-generated API keys for authenticating legacy on-premise applications against Forge-hosted Experience APIs. These applications cannot participate in Entra ID or Okta OAuth flows; the platform generates a per-application API key stored in Environment API/Crypto and Azure Key Vault, retrieved at runtime via existing integration points.
- Status: Accepted
- Deciders: brishe, emmjoh, shasca
ADR 0010 — Feature Flag Provider Selection 🚩¶
Documents the decision to adopt Azure App Configuration (Feature Management) as SAIF's standard feature flag provider.
Key highlights:
- Evaluated LaunchDarkly, GrowthBook (Cloud & Self-Hosted), Unleash (Cloud & Self-Hosted), custom build, and no-change options
- Selected Azure App Configuration for managed service alignment, Azure-native integration, .NET/TypeScript SDK maturity, and cost (~$50/month vs $1,200+/month for LaunchDarkly at 100 services)
- Multi-cloud strategy: short-term use cloud-native feature flag systems per provider; long-term strategy to be assessed once multi-cloud adoption patterns are clearer
- Status: Proposed
- Deciders: emmjoh, brishe
PR: #477
📋 Additional Notes¶
- Total commits: 7
- Files changed: ~10
- Contributors: Brian Sheridan, Emmitt Johnson