Skip to main content

DistroNexus v2.1.1 Released

· 2 min read

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!