DistroNexus v2.1.1 发布
我们很高兴地宣布 DistroNexus v2.1.1 的发布!此更新侧重于增强我们的内部工具、标准化发布证据管道以及改进模板元数据验证。
v2.1.1 的新功能?
1. 模板选项 UI 增强
客户端 UI 现在支持单选下拉列表之外的高级模板选项。模板现在可以定义 MultiSelect(呈现为复选框)和 Text(呈现为文本框)选项。像 database-local-stack 和 infra-cli-toolbox 这样的内置模板现在使用 MultiSelect 进行组件选择,而 dotnet-dev 和 go-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!