跳到主要内容

DistroNexus v2.1.1 发布

· 阅读需 2 分钟

我们很高兴地宣布 DistroNexus v2.1.1 的发布!此更新侧重于增强我们的内部工具、标准化发布证据管道以及改进模板元数据验证。

v2.1.1 的新功能?

1. 模板选项 UI 增强

客户端 UI 现在支持单选下拉列表之外的高级模板选项。模板现在可以定义 MultiSelect(呈现为复选框)和 Text(呈现为文本框)选项。像 database-local-stackinfra-cli-toolbox 这样的内置模板现在使用 MultiSelect 进行组件选择,而 dotnet-devgo-dev 使用 Text 进行特定版本输入。

2. 包缓存同步

我们修复了 C# 客户端和 PowerShell 后端对下载的包使用不同默认路径的错误。两者现在都默认使用 %APPDATA%\DistroNexus\packages。C# 客户端现在严格依赖 PowerShell 模块来评估 IsCached 状态,防止 UI 不同步。

3. 证据管道标准化

我们引入了一个新的 PowerShell cmdlet,New-DistroNexusReleaseEvidenceBundle,它会自动将测试结果、lint 报告和回归差异收集到一个标准化的 JSON 工件中。这确保了所有未来的发布都具有确定性、可审计的工件。

4. 模板元数据验证

为了保持我们内置模板的质量,我们添加了 Test-DistroNexusTemplateMetadata。此 linter 根据严格的模式验证 templates.json,输出详细的 JSON 报告,这些报告现在已集成到发布证据包中。

5. 自动化回归强化

Invoke-DistroNexusTemplateAutomation 现在会生成历史回归差异,允许开发人员跟踪模板执行行为随时间的变化。我们还强化了回归基线的解析和排序,以防止在自动化测试期间出现误报。

治理和跟踪

我们按时间顺序重新组织了项目跟踪文件,以提高可审计性和历史上下文。此外,我们通过新的交接模板和参考索引正式化了发布签核流程。

开始使用

您可以从我们的 GitHub Releases 页面 下载最新版本。

有关更改的完整列表,请参阅 CHANGELOG.md

感谢您使用 DistroNexus!