Skip to content

3.0.9

Release Date: January 9, 2026


✨ New Features

GitHub Actions

Dependabot Auto-Approve and Auto-Merge Workflow

Workflow: .github/workflows/dependabot-auto-approve.yml

Automated Dependabot pull request approval and merge using GitHub Actions following official GitHub documentation.

Key Features:

  • Automatic PR Detection - Identifies all Dependabot pull requests
  • Selective Approval - Approves patch and minor version updates automatically
  • Auto-Merge Configuration - Enables squash merge strategy for approved PRs
  • Safety Filters - Excludes major version updates from auto-merge

Benefits:

  • 🚀 Reduces manual approval burden for dependency updates
  • 🔄 Accelerates dependency updates through automation
  • 🎯 Maintains safety by excluding major version updates
  • ✨ Integrates with existing Merge Gatekeeper workflow

Documentation:


Merge Gatekeeper Workflow for PR Checks

Workflow: .github/workflows/merge-gatekeeper.yml

Comprehensive pull request validation workflow ensuring all Azure DevOps checks pass before merging.

Key Features:

  • Commit Status Verification - Monitors all commit statuses and checks
  • Check Suite Integration - Validates all checks from external services
  • Automated Gating - Prevents merge until all checks pass
  • Detailed Reporting - Provides clear status updates on PR

Benefits:

  • 🎯 Ensures code quality before merge
  • 🔒 Prevents broken builds reaching main
  • 📊 Provides visibility into check status
  • ✨ Automates status verification

CLI Tools

TestAuthenticationService Enhancement

Package: SAIF.DevTools.CLI

Enhanced TestAuthenticationService with asynchronous cache clearing capability for improved testing scenarios.

New Methods:

  • ClearCacheAsync() - Asynchronously clears the authentication cache

Benefits:

  • 🚀 Supports async/await patterns in test code
  • 🔄 Improves test isolation and cleanup
  • 📚 Enables more sophisticated testing scenarios

Configuration

NuGet Package Configuration

File: nuget.config

Centralized NuGet configuration for package sources and mapping, improving dependency management consistency.

Key Features:

  • Source Management - Defines all package sources in one location
  • Package Mapping - Maps packages to specific sources
  • Credential Handling - Supports secure credential storage

Benefits:

  • 🎯 Consistent package resolution across projects
  • 🔒 Centralized configuration management
  • 🚀 Simplified dependency updates

🔧 Enhancements

GitHub Integration

  • GitHub Pull Request Extension - Added to VS Code extension recommendations for better GitHub workflow integration
  • GitHub Permissions - Added read permissions for commit statuses and checks to support new workflows
  • Copilot Instructions - Updated prompts to emphasize GitHub integration and removed legacy Azure DevOps references

Templates

  • Project Templates Documentation - Comprehensive README added with usage instructions and guidelines
  • Templates Formatting - Improved structure and formatting of project template files for better maintainability

Documentation

  • Code Block Syntax - Updated documentation code blocks to use proper PowerShell syntax highlighting
  • CODEOWNERS Management - Added repository ownership documentation with CODEOWNERS guidelines
  • Pipeline Guidelines - Added comprehensive documentation for managing Azure DevOps pipelines

Azure DevOps Configuration

  • Pipeline Configuration Cleanup - Removed obsolete pipeline configurations and cleaned up PR trigger paths
  • Dependabot Configuration - Updated Dependabot security scanning configuration for improved effectiveness
  • Security Scanning Migration - Transitioned security scanning from Azure DevOps to GitHub Advanced Security

🐛 Bug Fixes

API Gateway

  • 🐛 x-forward-tenant-origin Header - Fixed header value from "external" to "ext" for correct downstream routing

Terraform Modules

  • 🐛 staticsite_service Module - Updated module version to 3.0.0 for compatibility improvements

Code Quality

  • 🐛 Nested Conditionals - Fixed code where nested 'if' statements were combined for improved readability

📚 Documentation

New Documentation

  • 📖 Project Templates README - Comprehensive guide to available project templates with usage instructions (see src/templates/)
  • 📖 CODEOWNERS Guidelines - Repository ownership and responsibility mapping (see .github/CODEOWNERS)
  • 📖 Azure DevOps Pipeline Management - Guidelines for managing and configuring pipelines (see .github/instructions/)

Updated Documentation

  • 📝 Copilot Instructions - Updated for GitHub integration with current best practices
  • 📝 Code Examples - PowerShell code blocks now use proper syntax highlighting
  • 📝 Project Templates Guide - Updated template documentation with new structure and guidelines

🔄 Breaking Changes

None in this release


📋 Additional Notes

  • Total commits: 33
  • Files changed: 42
  • Contributors: 7 (Dependabot, Emmitt Johnson, and others)

Support

  • 📧 Teams Support Channel: Support