github oocx/tfplan2md v1.12.0

latest releases: v1.40.0, v1.39.0, v1.38.0...
one month ago

Extensible Provider Registry & Enhanced Iconography

This release introduces a powerful architectural improvement with the Extensible Provider Registry System. This system decouples iconography and formatting logic from the core templates, allowing for more flexible, pattern-based matching of resources and attributes.

✨ Features

  • Extensible Provider Registry: A new core system for registering resource view model factories, value formatters, and icon providers using flexible pattern matching (Provider, Resource Type, Attribute Name, and Value).
  • Enhanced Azure AD Iconography: Detailed icons for Azure AD resources including Users (👤), Groups (👥), Service Principals (💻), and email addresses (📧).
  • Consolidated Action Icons: Standardized action symbols (➕ Add, 🔄 Change, ♻️ Replace, ❌ Destroy, ⏺️ No Change) are now centralized, ensuring visual consistency across all report sections.
  • Improved Value Formatting: Automatic formatting of common attribute patterns, such as shortening Azure Resource IDs (📁) and highlighting Subscription IDs (🔑).
  • Semantic Icons for Networking: Improved visibility for network rules with icons for Allow (✅), Deny (⛔), Inbound (⬇️), Outbound (⬆️), and various protocols (TCP 🔗, UDP 📨, ICMP 📡).
  • Variable Group Icons: Added change status icons to variable groups in Azure DevOps plans.

🔗 Commits

  • 2fcd3f08 feat: add change icons to variable groups
  • 3e9bde16 fix: centralize action icons and restore azuread icons
  • c6077555 feat: add provider snapshot coverage
  • abcc1425 feat: migrate provider icon rules to registry
  • 25ea6453 feat: add json-based icon provider
  • d9850fb5 feat: add formatter and icon registries
  • e68ead3c feat: add pattern-matching registry core

▶️ Getting started

No changes to CLI usage or configuration are required. The new registry system works automatically with existing Terraform plans.

Don't miss a new tfplan2md release

NewReleases is sending notifications on new releases.