Skip to content

3.0.5

Release Date: December 29, 2025


✨ New Features

Terraform Modules

Blob Storage Connection String Support

Module: storage-account

Added comprehensive blob storage configuration support with enhanced connection string handling and container ownership management. This feature improves the flexibility of the storage account module for applications requiring fine-grained blob storage control.

Key Features:

  • Blob Storage Connection String - New support for Azure Blob Storage connection strings in storage account module
  • Container Owner IDs Mapping - Enhanced configuration for granular access control via principal ID mappings
  • Feature Flags - New configurable feature flags for blob storage capabilities
  • Module Version Updates - Updated to latest compatible versions for improved stability

Benefits:

  • 🚀 Simplified blob storage configuration for applications
  • 🔒 Enhanced security with fine-grained container ownership control
  • 🎯 Better flexibility for multi-tenant and complex storage scenarios
  • 📦 Improved consistency with latest Terraform module versions

Example:

module "storage" {
  source = "./modules/storage-account"

  storage_account_name = "myapp"
  enable_blob_storage  = true

  blob_container_owner_ids = {
    "uploads"   = "00000000-0000-0000-0000-000000000001"
    "analytics" = "00000000-0000-0000-0000-000000000002"
  }
}

Project Templates

Project ID Symbol with Generated Value

Template: saif-azure-terraform-team

Added automatic project_id symbol generation with unique values for project templates. This enhancement simplifies template initialization by providing auto-generated project identifiers.

Key Improvements:

  • Auto-Generated Project IDs - Automatic unique project ID generation during template instantiation
  • Terraform Cloud Integration - Seamless integration with Terraform Cloud project management
  • Enhanced Template Configuration - Improved symbol handling for better developer experience

Benefits:

  • 🚀 Faster project initialization with automatic ID assignment
  • 🎯 Reduced manual configuration steps for new projects
  • 📦 Better support for infrastructure-as-code workflows

🔧 Enhancements

Terraform Modules

  • Storage Account Module - Updated to support latest Azure provider features and best practices
  • Module Structure - Refactored blob container owner IDs configuration for improved maintainability and clarity
  • Variable Mapping - Changed blob_container_owner_ids to map structure for better scalability

Project Templates

  • Template Configuration - Enhanced symbol generation and variable handling

🐛 Bug Fixes

Terraform Modules

  • 🐛 Container Owner ID Reference - Corrected blob_container_owner_ids to properly reference principal_id instead of object_id for correct Azure RBAC assignment
  • 🐛 Storage Account Naming - Fixed casing inconsistency in storage account name references for compatibility across modules

📚 Documentation

Documentation updates and improvements have been made throughout the platform to support new features and maintain consistency.


📋 Additional Notes

  • Total Commits: 20 commits since 3.0.4
  • Files Changed: Primary focus on Terraform storage modules and project templates
  • Release Scope: Terraform storage account enhancements with bug fixes and refactoring
  • Backward Compatibility: Full backward compatibility maintained for existing configurations

Migration Notes:

  • All changes are backward compatible
  • The blob_container_owner_ids map structure provides enhanced flexibility while maintaining support for existing configurations
  • Project ID generation is automatic and requires no migration steps

Contributors:

This release was prepared by the Forge platform team with a focus on Terraform infrastructure improvements and template enhancements for better developer experience.


For Questions or Issues: