Zum Hauptinhalt springen

Blog

Bleiben Sie mit aktuellen Nachrichten vom RuyiSDK-Team auf dem Laufenden

RuyiSDK 0.44 版本更新说明

· 5 Minuten Lesezeit

RuyiSDK 0.44 现已发布,对应的包管理器版本也为 0.44.0。您可前往以下位置之一下载 RuyiSDK 包管理器:

[!NOTE] RISC-V 用户可以使用 pip 安装 ruyi,但由于 ruyi 依赖的部分 Python 库暂未在 PyPI 上提供 RISC-V 架构的预编译包,安装 ruyi 时 Python 包管理器会尝试从源代码编译安装这些依赖,可能非常耗时或编译失败。

如果您在 RISC-V 设备上安装 ruyi 时遇到问题,建议使用其他安装方法。

[!NOTE] 请注意:已知使用 pipx 安装 ruyi 会导致随后创建的 Ruyi 虚拟环境不可用,将在下个版本修复。在此之前,请不要使用 pipx 安装 ruyi

本次更新主要包含了以下内容,祝您使用愉快!

RuyiSDK 包管理器

  • 遥测功能变更:
    • 修复了遥测模式为 local 时,主动进行的 ruyi telemetry upload 不生效的问题。
    • 出于 RuyiSDK 运营需要,如您的遥测模式为 on 且距离上次上传遥测数据至少 7 天,ruyi 则会在您下一次调用时上传遥测数据,不论预定的上传日为星期几。
    • 出于 RuyiSDK 运营需要,如您在首次运行 ruyi 时选择了禁用数据收集与上传,ruyi 仍然会进行一次上传,仅此一次,内容为不被保存的随机 ID 与当前 ruyi 版本号。 如您不希望进行此类上传,请确保您使用 ruyi 前为其设置了环境变量 RUYI_TELEMETRY_OPTOUT=1

对于低频使用 ruyi 的用户而言,本次更新包含的变更可能允许 RuyiSDK 团队就您的安装 ID 而言观测到比先前更具体的行为模式。截至目前 RuyiSDK 团队未进行过任何有关数据挖掘。

RuyiSDK 软件源

  • 新增设备支持:
    • Milk-V Megrez: 兼容 RockOS。感谢 @weilinfox 的贡献!
  • 完善设备支持:
    • 重命名 RV32 的 manual profile(用于手工管理编译参数)为 manual-rv32 以避免与 RV64 同名 profile 冲突。感谢 @Cyl18 报告

IDE

VSCode

  • RuyiSDK 管理:
    • 新增 RuyiSDK 自动检测功能:支持一键安装系统缺失的 RuyiSDK。
    • 完善多版本管理:支持管理多个安装路径,并实现不同版本间的灵活切换。
  • 虚拟环境:
    • 新增可视化管理:支持通过树状视图直观查看并操作所有虚拟环境。
    • 新增工作区感知:支持基于当前工作区智能检测并关联虚拟环境。
  • 软件包管理:
    • 新增搜索功能:支持快速检索并浏览 RuyiSDK 软件仓库。
    • 优化安装体验:支持工具链与模拟器的一键提取与快速安装。
    • 新增版本选择:支持在安装时手动指定软件包的具体版本。
    • 完善系统集成:新增文件资源管理器右键菜单,支持直接提取 RuyiSDK 软件包。
  • 新闻与更新:
    • 新增资讯系统:支持实时查看 RuyiSDK 官方新闻与更新动态。
    • 新增离线模式:支持缓存新闻内容,确保在离线状态下仍可阅读。
    • 完善状态跟踪:支持自动记录并持久化新闻的阅读状态。

Eclipse

  • 引入 Maven 管理构建流程和依赖,引入 CI 检查 DCO 规范并在 GitHub Pages 自动发布插件。
  • 重构插件目录、优化现有文档。
  • 制定代码风格约束,审查所有代码。
  • 添加并测试“新闻”和“虚拟环境”模块。
  • 菜单栏:在 "RuyiSDK" 下添加新闻和虚拟环境模块的入口。
  • 发布:版本 0.1.0 。

版本测试及遗留问题

RuyiSDK 0.44.0 版本已通过发版测试。该版本测试是基于 0.44.0-beta.20251219 测试版本开展的,预期 0.44.0 版本将基于 0.44.0-beta.20251219 版本代码发版。