RuyiSDK 0.48 现已发布,对应的包管理器版本同步更新为 0.48.0,带来了build recipe工作流、pluginhost加固、IDE功能优化等一系列实用更新。
下载渠道
-
RuyiSDK 包管理器
-
从 PyPI 安装:
pip install ruyi -
手动下载安装:
-
-
RuyiSDK VSCode Extension 0.1.3
-
VSCode/VSCodium Extensions 中搜索
RuyiSDK关键字查询 安装 RuyiSDK 插件 -
手动下载安装 (Install from VSIX):
-
-
RuyiSDK Eclipse Plugins 0.1.3
-
Eclipse Marketplace 中搜索
RuyiSDK关键字查询 安装 RuyiSDK 插件 -
手动下载安装:
-
Note
RISC-V 用户可以使用 pip 安装 ruyi,但由于 ruyi 依赖的部分 Python 库暂未在 PyPI 上提供 RISC-V 架构的预编译包,安装 ruyi 时 Python 包管理器会尝试从源代码编译安装这些依赖,可能非常耗时或编译失败。
如果您在 RISC-V 设备上安装 ruyi 时遇到问题,建议使用其他安装方法。
本次更新具体包含了以下内容,祝您使用愉快!
RuyiSDK 包管理器
-
在包管理器中引入了首个 build recipe 工作流:
-
新增
ruyi admin build-package子命令。 -
新增 build recipe 执行器、标记文件加载器,以及配套的 pluginhost API 与专用 load scheme。
-
为插件新增首批
build-recipe-v1能力门控。
-
-
继续加固 pluginhost,使插件代码运行在更收敛、可移植性更好的语言子集之内:
-
新增对 decorators、类型注解、f-strings、生成器表达式、
del、矩阵乘法运算符、链式比较、仅位置参数、while循环、切片表达式、带星号的赋值目标,以及is/is not运算符等语言特性的门控。 -
改进了门控报错信息,并补充更新了 pluginhost 的威胁模型文档。
-
-
为软件源格式调整做准备:将
manifests目录重命名为packages。 -
为虚拟环境创建流程增加了基于目录的 sysroot 来源选项。
-
工程化迭代:
-
更新发行镜像与依赖基线,其中包括迁移到 Ubuntu 24.04 LTS。
-
停止支持 Ubuntu 22.04 与 Python 3.10。
-
刷新依赖基线元数据,并增强 CI 镜像构建场景下用户主目录处理的健壮性。
-
RuyiSDK 软件源
-
完善了设备支持:
- 为 Milk-V Duo 的设备档案补充
xtheadquirk。感谢 @weilinfox 的贡献!
- 为 Milk-V Duo 的设备档案补充
IDE
VSCode
-
feat: 新增一键编译系统
-
feat(welcome): 新增用户引导和 RuyiSDK 论坛
-
refactor(setup): 重构包管理器安装和升级前端
-
fix(setup): 修复旧版本包管理器误显示升级提示问题
-
fix(venv): 修复 sysroot 为空问题
Eclipse
-
重构异常处理逻辑,清理冗余代码,继续优化代码风格。
-
功能:支持启动
ruyi provision环境烧写镜像。 -
功能:包管理器页面已重新设计。
-
功能:已打开项目中的虚拟环境将被自动探测到。
版本测试及遗留问题
RuyiSDK 0.48.0 版本已通过发版测试。该版本测试是基于 0.48.0-beta.20260423 测试版本开展的,预期 0.48.0 版本将基于 0.48.0-beta.20260423 版本代码发版。