# 2.1.23

**Release Date:** December 3, 2025

---

## ✨ New Features

### Terraform Modules

#### Static Site Service Module 🌐

**Module:** `saif-staticsite-service`

A new Terraform module for deploying static websites with Azure Front Door and Azure infrastructure. This module provides a complete solution for hosting static content with global CDN capabilities.

**Key Features:**

- ✅ **Azure Front Door Integration** - Global CDN and load balancing for static content
- ✅ **Storage Account Backend** - Secure blob storage for static assets
- ✅ **Bootstrap Infrastructure** - Terraform Cloud workspace provisioning
- ✅ **Custom Domain Support** - Configurable endpoints and routing

**Benefits:**

- 🚀 Quick deployment of static websites with enterprise-grade infrastructure
- 🔄 Consistent infrastructure patterns across teams
- 🎯 Built-in best practices for security and performance

**Module Structure:**

```text
saif-staticsite-service/
├── frontdoor.tf        # Azure Front Door configuration
├── main.tf             # Core infrastructure
├── data.tf             # Data sources
├── local.tf            # Local variables
├── provider.tf         # Provider configuration
├── variables.tf        # Input variables
└── modules/
    └── bootstrapper/   # TFC workspace management
```

**Example:**

```hcl
module "staticsite" {
  source = "app.terraform.io/SAIFCorporation/saif-staticsite-service/azure"

  # Configuration variables
}
```

**Documentation:**

- Module README (`src/terraform/saif-staticsite-service/README.md`)

---

## 🔧 Enhancements

### Storage Account Module Updates

**Module:** `azure-storage/modules/storageaccount`

Enhanced the storage account module with additional configuration options for static website hosting.

**Changes:**

- Added static website configuration support
- New variables for index and error document paths
- Updated documentation with new options

---

### Resource Group Module Improvements

**Module:** `azure-management/modules/resource_group`

Simplified the resource group module by removing unnecessary local variables and improving test coverage.

**Changes:**

- Removed `local.tf` with unused local variables
- Enhanced test cases in `basic.tftest.hcl` and `tagging.tftest.hcl`
- Improved variable documentation

---

### Documentation Site Infrastructure

New infrastructure setup for the Forge documentation site using the `saif-staticsite-service` module.

**Files Added:**

- `site/infra/app/main.tf` - Main site infrastructure
- `site/infra/app/variables.tf` - Site configuration variables
- `site/infra/bootstrap/main.tf` - Bootstrap configuration

---

## 📦 Dependency Updates

### TypeScript Packages

Multiple dependency updates in `/src/typescript`:

- Bumped `@types/react` from 19.2.6 to 19.2.7
- Updated the dependencies group with multiple package updates

### .NET Packages

Updated package references in `Directory.Packages.props` with latest versions.

---

## 🔄 Pipeline Updates

### Documentation Pipeline

**New Pipelines:**

- `azure-docs-pr.yml` - PR validation for documentation changes
- `azure-docs.yml` - Main documentation deployment pipeline

### Template Updates

- Updated forge-orchestrator template with documentation support
- Standardized pipeline variable references across PR pipelines
- Added new PR pipeline for `saif-staticsite-service` module

---

## 📋 Additional Notes

- **Total Commits:** 8
- **Files Changed:** 98
- **Contributors:** Jason Coria Corona Yue, Platform Build Service

---

**Full Changelog:** [2.1.22...2.1.23](https://dev.azure.com/SAIFCorporation/Platform/_git/forge/branchCompare?baseVersion=GT2.1.22&targetVersion=GT2.1.23)
