Skip to content

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