DistroNexus v2.1.1 Released
We are excited to announce the release of DistroNexus v2.1.1! This update focuses on enhancing our internal tooling, standardizing the release evidence pipeline, and improving template metadata validation.
What's New in v2.1.1?
1. Template Options UI Enhancements
The client UI now supports advanced template options beyond single-select dropdowns. Templates can now define MultiSelect (rendered as CheckBoxes) and Text (rendered as TextBoxes) options. Built-in templates like database-local-stack and infra-cli-toolbox now use MultiSelect for component selection, while dotnet-dev and go-dev use Text for specific version inputs.
2. Package Cache Synchronization
We fixed a bug where the C# client and PowerShell backend used different default paths for downloaded packages. Both now default to %APPDATA%\DistroNexus\packages. The C# client now strictly relies on the PowerShell module to evaluate the IsCached state, preventing UI desynchronization.
3. Evidence Pipeline Standardization
We've introduced a new PowerShell cmdlet, New-DistroNexusReleaseEvidenceBundle, which automatically gathers test results, lint reports, and regression diffs into a standardized JSON artifact. This ensures that all future releases have deterministic, auditable artifacts.
4. Template Metadata Validation
To maintain the quality of our built-in templates, we've added Test-DistroNexusTemplateMetadata. This linter validates templates.json against a strict schema, outputting detailed JSON reports that are now integrated into the release evidence bundle.
5. Automation Regression Hardening
Invoke-DistroNexusTemplateAutomation now generates historical regression diffs, allowing developers to track changes in template execution behavior over time. We've also hardened the resolution and ordering of regression baselines to prevent false positives during automated testing.
Governance and Tracking
We've reorganized our project tracking files chronologically to improve auditability and historical context. Additionally, we've formalized the release sign-off process with new handoff templates and reference indexes.
Get Started
You can download the latest version from our GitHub Releases page.
For a complete list of changes, please refer to the CHANGELOG.md.
Thank you for using DistroNexus!