产品动态
本文为您介绍制品仓库 Armory 相关功能的最新动态,欢迎体验。
2025 年
版本 1.8.0(2025-07-03)
序号 | 功能名称 | 功能描述 | 相关文档 |
---|
1 | 软件包管理 | 支持设置软件包 Webhooks,可新建、编辑、测试、查看详情及删除,用于集成外部系统,实现自动化通知与响应 | 设置 Webhooks |
- 软件包设置页面新增成员管理入口,便于管理员快速添加、调整或移除成员
- 取消“软件包成员必须为组织成员”的限制,支持跨组织添加协作成员
| 管理软件包成员 |
2 | 创建软件包 | Web 端新增软件包创建功能,支持创建后直接配置成员权限,适用于集中管理与协作场景 | 创建软件包 |
3 | 隐私政策 | 公网环境新增隐私政策,规范平台在运营过程中对用户个人信息的收集、使用与保护,提升合规性与用户信任 | - |
4 | 软件包规范 | - 客户端移除 SPDX 校验,支持自定义 LICENSE 名称
- 新增自定义 LICENSE 方式,支持通过
armory.json 引用授权信息,原先仅支持添加名称固定为 LICENSE 的纯文本文件
| License 规范 |
命名空间与软件包名称支持中文字符,提升对国产化场景的兼容性 | |
5 | 依赖管理 | 客户端命令 armory dep ls 新增 --tree,-t 选项,支持以树型结构输出依赖关系 | 查看软件包依赖 |
6 | 其他优化 | - 错误提示优化,统一异常业务码提示为中文,提升产品可理解性与操作引导体验
- 客户端进度条优化,适配简化终端、非交互脚本环境及 CI/CD 管道,支持以换行方式输出当前进度
- 审计日志新增对“通过文件视图下载单个文件”操作的记录
| - |
版本 1.7.9(2025-05-22)
序号 | 功能名称 | 功能描述 | 相关文档 |
---|
1 | 登录认证 | 公网环境现支持翼辉 ID 手机号验证码登录,无需注册或设置密码。登录成功后,系统将提供使用客户端所需的账号密码设置指引 | 登录 Armory |
2 | 搜索软件包 | 支持高级搜索能力,包括多关键词搜索、智能联想提示、历史记录缓存,以及通过lables 和 namespace 精准筛选 | 搜索软件包 |
3 | 问题反馈 | 支持反馈软件包问题,并进行评论与关闭,便于问题跟踪与处理 | 管理软件包问题 |
4 | 组织管理 | 调整“我的组织”菜单入口为“组织”,并支持查看全部组织 | 组织管理 |
7 | 客户端配置 | 支持配置数字证书,实现客户端与服务端的双向认证,保障通信安全与身份可信 | 证书配置 |
版本 1.7.7(2025-04-01)
序号 | 功能名称 | 功能描述 | 相关文档 |
---|
1 | 登录认证 | 调整初始化注册页的个人命名空间创建规则,由强制创建改为可选,并在个人信息页新增创建入口 | 登录 Armory |
2 | 软件包管理 | 支持更新软件包 README,以灵活调整软件包的描述、功能和使用指导等概述性信息 | 更新软件包 |
3 | 软件包规范 | 支持配置软件包许可协议(License),以明确其使用、分发和修改权限 | |
4 | 组织管理 | - 组织列表支持分页浏览和按名称搜索
- 新建组织时,支持设置组织描述,最长 1024 个字符
- 支持修改组织描述、重命名组织和删除组织
| 组织管理 |
5 | 远程软件包管理 | - 支持自动安装必须组件
tar 和 uname armory install 命令新增 --from-local 选项,支持离线安装本地软件包至远程计算机armory uninstall 命令新增 -f 或 --force 选项,支持强制卸载软件包- 安装软件包时,支持基于 armory.json 中的
minSupportedVersion 字段进行版本兼容性检测
| |
6 | 下载软件包 | armory get 命令新增 -d / --directory 和 -f / --force 选项,支持指定下载路径和强制下载软件包- 下载软件包时,支持显示当前网速,且下载的软件包仅显示包名和版本,不再包含平台架构信息
| 下载软件包 |
7 | 客户端配置 | 调整客户端缓存配置localRepoCachePath 的默认逻辑,未配置或留空时,不再使用默认缓存路径C:\Users\<USERNAME>\.armory\repository ,而是禁用缓存 | 配置客户端 |
8 | 软件包列表&详情 | - 软件包详情页支持显示 License 信息
- 软件包列表中移除访问级别信息,增加依赖软件包数量和 License 信息
| 查看软件包 |
版本 1.7.6(2025-02-13)
序号 | 功能名称 | 功能描述 | 相关文档 |
---|
1 | 客户端配置 | 支持使用 armory config set localRepoCachePath=xxx 配置本地软件包缓存路径 | 配置客户端 |
2 | 远程计算机配置 | 配置远程计算机地址时,支持指定 FTP 和 Telnet 端口号 | 配置远程地址 |
3 | 安装软件包 | armory install 命令增加 -f 或 --force 选项,可跳过交互式确认步骤,强制安装软件包 | 安装软件包 |
4 | 软件包规范 | - 软件包依赖支持 Tag 语法,版本范围依赖支持预发布版本
armory.json 的 description 字段长度由 200 增加至 1024
| armory.json 规范 |
版本 1.7.4(2025-01-01)
序号 | 功能名称 | 功能描述 | 相关文档 |
---|
1 | 依赖管理 | 支持 SemVer 版本范围依赖,且软件包详情页的“依赖”与“被依赖”页签可显示发布时的依赖配置 | 版本范围依赖 |
安装软件包时,可自动解析并安装所有符合依赖范围的依赖包 | 安装软件包 |
2 | 发布软件包 | armory publish 命令新增 -f 或 --force 选项,支持强制覆盖发布已存在的版本或语义等价版本 | 发布软件包 |
3 | 客户端管理 | - 客户端支持版本检测,用户可根据提示选择自动升级或跳过更新
- 支持使用
armory config set silentMode=<true | false> 配置是否禁用客户端版本更新提示
| 配置客户端 |
客户端版本管理命令upgrade 和 downgrade 整合至 version 命令下,执行 armory version upgrade 更新客户端,执行 armory version downgrade 回退至先前版本 | 更新客户端 |
4 | 软件包规范 | 版本号长度由 20 个字符扩展至 64 个字符 | 版本号规范 |
5 | 权限管理 | 移除组织所有者和组织管理员仅能撤销或删除发布时间未超过 48 小时软件包的限制 | 角色权限概览 |
6 | 用户认证 | 支持对接翼辉 ID 的 OAuth 授权登录,并新增 Armory 用户名注册机制,以支撑公网 Armory 发布 | 登录 Armory |