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: