跳到正文
runtly

更新日志

每一个已发布的版本、它带来了什么,以及它以哪个文件发布。

  1. 0.1.0

    首个版本。

    解析

    • 按项目管理 Node、Bun、Deno、pnpm 和 yarn,从工作目录向上依次查找 .runtlyrc.nvmrc.node-version.bun-version.tool-versionspackage.json
    • 近者胜:近处的低优先级文件会压过远处的高优先级文件,所以工作区成员会覆盖 monorepo 根目录。
    • engines.node 的范围会对照已安装版本解析,匹配到的最高版本胜出。
    • 声明了却无法满足的约束是错误,绝不会默默退回默认值。
    • rt current 会指出是哪个文件决定了版本。
    • shim 给一次 node 调用增加约 1.9 ms——与一个什么都不做、只调用 exec 的二进制开销相同。

    安全

    • rt audit 把每个版本分类为 current、maintenance、eol-soon 或 eol,比对已知漏洞,并报告能清掉全部安全公告的最小升级。
    • 结果按该项目最近 90 天内是否有提交来排序。
    • rt audit --fail-on=critical 以非零码退出,可用于 CI 和 pre-commit 钩子。--json 输出完整报告。
    • 基于 24 小时缓存可离线工作,并说明数据有多旧。
    • 数据来自 endoflife.date、Node.js Security Working Group 数据库和 OSV.dev。
    • rt scan 会找出某个目录下的项目,并记录它们跑在什么上面。

    应用

    • GUI 和 CLI 共用一个内核,所以两者不会各说各话。
    • 菜单栏项,不开窗口即可切换版本。
    • rt setup 安装 shim 并配置 shell;在应用里按一次 Set up now 做的是同一件事。
    • rt doctor 诊断 PATH、shim 完整性和缓存新旧。

    可信

    • 每个下载都会在解包前与发布方自己公布的 SHA256 比对。
    • 经 Apple 签名与公证。通用二进制,Apple Silicon 与 Intel。
    • 无账号、无许可证密钥、无遥测、无分析统计。

没有更早的版本可列,因为还没有。许可证与声明: 第三方声明.