Skip to content

3.0.2

Release Date: December 17, 2025


🔧 Enhancements

NuGet Packages

  • ✅ SAIF.Platform.Aspire.Hosting.Keycloak - Improved business role mapping configuration
  • Load project_id from feature-specific configuration files (infra/auth/ext/user/features/api.yml) instead of requiring duplication in business-role-app-role.yml
  • Simplified YAML structure by removing redundant fields (removed separate Corp/External role arrays in favor of single authorized_business_roles array)
  • Updated YAML property names to use snake_case convention (app_roles instead of appRoles) for consistency
  • Added automatic fallback to load project_id from features folder when not specified in business roles file

Project Templates

  • ✅ saif-feature-api - Updated Keycloak configuration files to match simplified business role mapping structure
  • Business roles configuration now uses consistent snake_case naming
  • Project ID automatically loaded from feature-specific configuration

🔄 Breaking Changes

None in this release ✅


📋 Additional Notes

  • Total commits: 1
  • Files changed: 4
  • Insertions: 23
  • Deletions: 14
  • Contributors: Emmitt Johnson

Support

  • 📧 Teams Support Channel: Support