Skip to content

Releases: abcred-labs/rivo

Rivo 0.2.13

Choose a tag to compare

@github-actions github-actions released this 21 Oct 18:35

Changelog

英文摘要见 CHANGELOG.en.md,Release 说明会附带对应版本的英文条目。

0.2.13(2026-10-22)

依赖与构建

  • 更新 base64(0.23)、x509-parser(0.18)、sha2(0.11)、hmac 与 hkdf(0.13)、serde、thiserror。A2A 配对密钥代码改用 hmac::KeyInit,SHA-256 十六进制输出改为显式编码,行为不变。
  • 发布工作流升级到 softprops/action-gh-release v3.0.3(Node 24 运行时)。
  • 新增 scripts/bump_version.py 发版脚本、scripts/check_repo_security.py 仓库安全检查,以及稳定版发布计划草案;CI 增加空白字符、A2A 协议和依赖方向检查。

0.2.12(2026-10-21)

安装

  • rivo-install.sh 严格解析 Release manifest:每个键必须独占一行且恰好出现一次,值限定为安全字符集;其他布局一律拒绝,不再用 sed 猜测。
  • 修复镜像地址检查中 printf 格式串丢失转义的问题。

文档

  • 安装指南新增“验证构建来源与 SBOM”:gh attestation verify、离线 bundle 验证(需以 UTF-8 读写)和 CycloneDX SBOM 说明。

0.2.11(2026-10-21)

升级与安装加固

  • rivo upgrade 要求 RIVO_RELEASE_BASE_URL 使用 https://(仅回环地址允许 http://);下载流式写盘并限制 512 MiB,manifest 与校验和响应限制 1 MiB。
  • ZIP/tar 解包拒绝符号链接,限制条目数(10,000)和解包总大小(2 GiB)。Unix 安装脚本、PowerShell 安装脚本与 rivo upgrade 在安装前校验归档成员路径,替换已有版本目录时先挪开再换入,失败可回滚,不再先删除。
  • rivo-install.sh / rivo-install.ps1 的 --base-url / -BaseUrl 同样要求 https(回环除外)。

发布供应链

  • 每个归档新增 CycloneDX SBOM(rivo-<version>-<platform>-<arch>.sbom.cdx.json)和 GitHub 构建来源 attestation,可用 gh attestation verify <归档> --repo abcred-labs/rivo 验证。归档仍未做平台代码签名。
  • Release workflow 增加守卫:tag 版本必须与 runtime/Cargo.toml 一致,CHANGELOG.md 与 CHANGELOG.en.md 必须有对应条目,提交必须位于 main。
  • CI 合并了重复的测试步骤;Release 说明附带英文条目。

0.2.10(2026-10-21)

安装与升级

  • 一键安装脚本(rivo-install.sh / rivo-install.ps1)和 rivo upgrade 新增中国大陆下载镜像支持:设置 RIVO_GITHUB_MIRROR(如 https://github-mirror.abc.red)与 RIVO_RELEASE_ASSETS_MIRROR(如 https://gh-release-assets.abc.red)后,逐跳改写 GitHub 与 release-assets 的重定向。镜像只加速传输,manifest、归档名称和 SHA-256 校验不变;两个变量都必须是 https:// 地址。
  • 安装与升级现在手动逐跳跟随最多 5~6 次 HTTPS 重定向,拒绝降级到 HTTP 的重定向。
  • Unix 安装脚本在解包前拒绝含绝对路径或 .. 的归档成员,并以 --no-same-owner 解包。
  • 安装指南、README 与 Release 说明新增“中国大陆安装”章节;修正二进制运行手册中过时的 rivo upgrade 描述。

安全

  • 更新 rustls-webpki(0.103.16)和 webpki-roots(1.0.10),修复 RUSTSEC-2026-0382(可能接受已被撤销信任的中间证书)和 RUSTSEC-2026-0381(内置根证书信任被撤销的 emSign 中间证书)。

兼容与发布

  • 0.2.9 的 tag 因 RustSec 门禁失败而未发布任何构件,且版本 tag 不可改写,因此改以 0.2.10 发布;不存在 0.2.9 的 Release。
  • Cargo 工作区版本与发布 tag 对齐,rivo --version、语言包版本门控和 app-server 上报的运行时版本保持一致。
  • 发布手册改为描述实际流程:全部门禁和五目标矩阵通过后自动发布为 latest。

0.2.8(2026-10-19)

兼容与发布

  • 保持 Linux 发布构件的 Debian 12(glibc 2.36)最低支持基线、Ubuntu 22.04 构建和 Debian 12 smoke 验证。
  • 修正 Debian 12 smoke 配置写入脚本的 ShellCheck 兼容性,确保 Release 门禁在启用 workflow lint 后通过。

0.2.7(2026-10-19)

兼容与发布

  • 延续 Linux 发布构件的 Debian 12(glibc 2.36)最低支持基线,并保留 Ubuntu 22.04 构建与 Debian 12 smoke 验证。
  • Release CI 的 secret 扫描明确允许 A2A 协议测试夹具中的固定公钥哈希,避免把公开测试向量误报为凭据。

0.2.6(2026-10-19)

兼容与发布

  • Linux 发布构件改用 Ubuntu 22.04 构建,并在 Debian 12(glibc 2.36)容器中验证,支持 Debian 12 及更新的兼容 GNU/glibc 系统。
  • Release CI 增加 GLIBC ABI 上限检查,防止构件重新依赖 Debian 12 不提供的更高版本符号。
  • Windows 安装器加强 manifest、归档和 SHA-256 sidecar 校验。

0.2.0(2026-10-18)

首个 MIT 开源版本。

能力

  • CLI/TUI、模型路由、文件与进程工具、确认、历史恢复、Web/MCP、记忆、A2A 和本机 app-server。
  • Windows amd64、Linux amd64/arm64、macOS amd64/arm64 原生归档;包含语言资源、完整第三方许可证和构件验收报告。
  • 修复源码启动命令的二进制选择;更新 TLS、QUIC 与 TUI 依赖,移除本次 RustSec 扫描发现的漏洞和警告。

兼容与升级

  • 主配置为 schema 6,Model 的有序协议列表决定协议,Provider 保存地址及认证引用。支持的历史配置按文档迁移;无法安全迁移的输入零写入拒绝。
  • SQLite 会话 schema 为 18;schema 17 的 Workspace 迁移必须显式备份并确认,不随普通启动静默执行。其他旧会话请按存储兼容规则处理,不删除整个数据目录。
  • rivo upgrade --check 只查询 GitHub Releases;rivo upgrade --apply 会下载并校验归档,确认后原子替换安装并保留一个上一版本。凭据与用户数据不得随包分发。

已知限制

  • 0.x 阶段,尚不承诺所有旧系统和交互终端兼容;Linux 包为 GNU/glibc 目标。
  • Windows 专属终端、Computer Use 和浏览器扩展接线不在 Linux/macOS 提供;真实浏览器、交互 TUI、真实模型及跨节点互操作须单独验收。
  • 归档未做平台代码签名;校验和仅验证完整性。CLI/TUI 文案尚未完全本地化。
  • 不提供托管网关、公网认证、多租户服务、中心监督、Desktop UI 或 Web/Mobile 客户端。

0.2.13 (English summary)

Dependencies and build

  • Updated base64 (0.23), x509-parser (0.18), sha2 (0.11), hmac and hkdf (0.13), serde and thiserror. The A2A pairing-key code uses hmac::KeyInit and SHA-256 hex output is encoded explicitly; behavior is unchanged.
  • The release workflow uses softprops/action-gh-release v3.0.3 (Node 24 runtime).
  • Added the scripts/bump_version.py release helper, the scripts/check_repo_security.py repository security check and a stable release plan draft; CI now also checks whitespace, the A2A protocol inputs and the TUI dependency direction.

Install Rivo

The release assets are unsigned. Verify the SHA-256 sidecar before running an archive.
The short installers verify the release manifest and archive checksum before replacing an installation.

Fixed release assets

Platform Archive SHA-256 sidecar
Linux/amd64 rivo-0.2.13-linux-amd64.tar.gz rivo-0.2.13-linux-amd64.tar.gz.sha256
Linux/arm64 rivo-0.2.13-linux-arm64.tar.gz rivo-0.2.13-linux-arm64.tar.gz.sha256
macOS/amd64 rivo-0.2.13-macos-amd64.tar.gz rivo-0.2.13-macos-amd64.tar.gz.sha256
macOS/arm64 rivo-0.2.13-macos-arm64.tar.gz rivo-0.2.13-macos-arm64.tar.gz.sha256
Windows/amd64 rivo-0.2.13-windows-amd64.zip rivo-0.2.13-windows-amd64.zip.sha256

Linux amd64/arm64

curl -fsSL https://github.com/abcred-labs/rivo/releases/download/v0.2.13/rivo-install.sh | sudo sh -s -- --version 0.2.13
rivo --version

macOS amd64/arm64

curl -fsSL https://github.com/abcred-labs/rivo/releases/download/v0.2.13/rivo-install.sh | sudo sh -s -- --version 0.2.13
rivo --version

Windows amd64 PowerShell

$env:RIVO_INSTALL_VERSION = '0.2.13'
irm https://github.com/abcred-labs/rivo/releases/download/v0.2.13/rivo-install.ps1 | iex
rivo --version

The generic latest-version commands are:

curl -fsSL https://github.com/abcred-labs/rivo/releases/latest/download/rivo-install.sh | sudo sh
irm https://github.com/abcred-labs/rivo/releases/latest/download/rivo-install.ps1 | iex

Mainland China mirror

Set the download mirrors so the installer does not depend on direct GitHub access. Checksums are still verified against the GitHub release:

curl -fsSL https://github-mirror.abc.red/abcred-labs/rivo/releases/latest/download/rivo-install.sh | sudo env RIVO_GITHUB_MIRROR=https://github-mirror.abc.red RIVO_RELEASE_ASSETS_MIRROR=https://gh-release-assets.abc.red sh
$env:RIVO_GITHUB_MIRROR = 'https://github-mirror.abc.red'
$env:RIVO_RELEASE_ASSETS_MIRROR = 'https://gh-release-assets.abc.red'
irm https://github-mirror.abc.red/abcred-labs/rivo/releases/latest/download/rivo-install.ps1 | iex

The pinned installer sources are available at:

Upgrade

Check for a newer platform release:

rivo upgrade --check

Apply an available update after confirmation:

rivo upgrade --apply
rivo upgrade --apply --yes

--apply verifies the manifest and archive, preserves one previous installation, and refuses to continue when another Rivo process is running. The system installation requires administrator privileges.

See the installation guide for platform details and troubleshooting.

Rivo 0.2.12

Choose a tag to compare

@github-actions github-actions released this 21 Oct 07:45

Changelog

英文摘要见 CHANGELOG.en.md,Release 说明会附带对应版本的英文条目。

0.2.12(2026-10-21)

安装

  • rivo-install.sh 严格解析 Release manifest:每个键必须独占一行且恰好出现一次,值限定为安全字符集;其他布局一律拒绝,不再用 sed 猜测。
  • 修复镜像地址检查中 printf 格式串丢失转义的问题。

文档

  • 安装指南新增“验证构建来源与 SBOM”:gh attestation verify、离线 bundle 验证(需以 UTF-8 读写)和 CycloneDX SBOM 说明。

0.2.11(2026-10-21)

升级与安装加固

  • rivo upgrade 要求 RIVO_RELEASE_BASE_URL 使用 https://(仅回环地址允许 http://);下载流式写盘并限制 512 MiB,manifest 与校验和响应限制 1 MiB。
  • ZIP/tar 解包拒绝符号链接,限制条目数(10,000)和解包总大小(2 GiB)。Unix 安装脚本、PowerShell 安装脚本与 rivo upgrade 在安装前校验归档成员路径,替换已有版本目录时先挪开再换入,失败可回滚,不再先删除。
  • rivo-install.sh / rivo-install.ps1 的 --base-url / -BaseUrl 同样要求 https(回环除外)。

发布供应链

  • 每个归档新增 CycloneDX SBOM(rivo-<version>-<platform>-<arch>.sbom.cdx.json)和 GitHub 构建来源 attestation,可用 gh attestation verify <归档> --repo abcred-labs/rivo 验证。归档仍未做平台代码签名。
  • Release workflow 增加守卫:tag 版本必须与 runtime/Cargo.toml 一致,CHANGELOG.md 与 CHANGELOG.en.md 必须有对应条目,提交必须位于 main。
  • CI 合并了重复的测试步骤;Release 说明附带英文条目。

0.2.10(2026-10-21)

安装与升级

  • 一键安装脚本(rivo-install.sh / rivo-install.ps1)和 rivo upgrade 新增中国大陆下载镜像支持:设置 RIVO_GITHUB_MIRROR(如 https://github-mirror.abc.red)与 RIVO_RELEASE_ASSETS_MIRROR(如 https://gh-release-assets.abc.red)后,逐跳改写 GitHub 与 release-assets 的重定向。镜像只加速传输,manifest、归档名称和 SHA-256 校验不变;两个变量都必须是 https:// 地址。
  • 安装与升级现在手动逐跳跟随最多 5~6 次 HTTPS 重定向,拒绝降级到 HTTP 的重定向。
  • Unix 安装脚本在解包前拒绝含绝对路径或 .. 的归档成员,并以 --no-same-owner 解包。
  • 安装指南、README 与 Release 说明新增“中国大陆安装”章节;修正二进制运行手册中过时的 rivo upgrade 描述。

安全

  • 更新 rustls-webpki(0.103.16)和 webpki-roots(1.0.10),修复 RUSTSEC-2026-0382(可能接受已被撤销信任的中间证书)和 RUSTSEC-2026-0381(内置根证书信任被撤销的 emSign 中间证书)。

兼容与发布

  • 0.2.9 的 tag 因 RustSec 门禁失败而未发布任何构件,且版本 tag 不可改写,因此改以 0.2.10 发布;不存在 0.2.9 的 Release。
  • Cargo 工作区版本与发布 tag 对齐,rivo --version、语言包版本门控和 app-server 上报的运行时版本保持一致。
  • 发布手册改为描述实际流程:全部门禁和五目标矩阵通过后自动发布为 latest。

0.2.8(2026-10-19)

兼容与发布

  • 保持 Linux 发布构件的 Debian 12(glibc 2.36)最低支持基线、Ubuntu 22.04 构建和 Debian 12 smoke 验证。
  • 修正 Debian 12 smoke 配置写入脚本的 ShellCheck 兼容性,确保 Release 门禁在启用 workflow lint 后通过。

0.2.7(2026-10-19)

兼容与发布

  • 延续 Linux 发布构件的 Debian 12(glibc 2.36)最低支持基线,并保留 Ubuntu 22.04 构建与 Debian 12 smoke 验证。
  • Release CI 的 secret 扫描明确允许 A2A 协议测试夹具中的固定公钥哈希,避免把公开测试向量误报为凭据。

0.2.6(2026-10-19)

兼容与发布

  • Linux 发布构件改用 Ubuntu 22.04 构建,并在 Debian 12(glibc 2.36)容器中验证,支持 Debian 12 及更新的兼容 GNU/glibc 系统。
  • Release CI 增加 GLIBC ABI 上限检查,防止构件重新依赖 Debian 12 不提供的更高版本符号。
  • Windows 安装器加强 manifest、归档和 SHA-256 sidecar 校验。

0.2.0(2026-10-18)

首个 MIT 开源版本。

能力

  • CLI/TUI、模型路由、文件与进程工具、确认、历史恢复、Web/MCP、记忆、A2A 和本机 app-server。
  • Windows amd64、Linux amd64/arm64、macOS amd64/arm64 原生归档;包含语言资源、完整第三方许可证和构件验收报告。
  • 修复源码启动命令的二进制选择;更新 TLS、QUIC 与 TUI 依赖,移除本次 RustSec 扫描发现的漏洞和警告。

兼容与升级

  • 主配置为 schema 6,Model 的有序协议列表决定协议,Provider 保存地址及认证引用。支持的历史配置按文档迁移;无法安全迁移的输入零写入拒绝。
  • SQLite 会话 schema 为 18;schema 17 的 Workspace 迁移必须显式备份并确认,不随普通启动静默执行。其他旧会话请按存储兼容规则处理,不删除整个数据目录。
  • rivo upgrade --check 只查询 GitHub Releases;rivo upgrade --apply 会下载并校验归档,确认后原子替换安装并保留一个上一版本。凭据与用户数据不得随包分发。

已知限制

  • 0.x 阶段,尚不承诺所有旧系统和交互终端兼容;Linux 包为 GNU/glibc 目标。
  • Windows 专属终端、Computer Use 和浏览器扩展接线不在 Linux/macOS 提供;真实浏览器、交互 TUI、真实模型及跨节点互操作须单独验收。
  • 归档未做平台代码签名;校验和仅验证完整性。CLI/TUI 文案尚未完全本地化。
  • 不提供托管网关、公网认证、多租户服务、中心监督、Desktop UI 或 Web/Mobile 客户端。

0.2.12 (English summary)

Installer

  • rivo-install.sh now parses the release manifest strictly: every key must be on its own line and appear exactly once, and values are limited to a safe character set. Any other layout is rejected instead of guessed at with sed.
  • Fixed a printf format string in the mirror URL check that had lost its escape.

Documentation

  • The install guide has a new "Verify provenance and the SBOM" section covering gh attestation verify, offline bundle verification (read and write the bundle as UTF-8) and the CycloneDX SBOM.

Install Rivo

The release assets are unsigned. Verify the SHA-256 sidecar before running an archive.
The short installers verify the release manifest and archive checksum before replacing an installation.

Fixed release assets

Platform Archive SHA-256 sidecar
Linux/amd64 rivo-0.2.12-linux-amd64.tar.gz rivo-0.2.12-linux-amd64.tar.gz.sha256
Linux/arm64 rivo-0.2.12-linux-arm64.tar.gz rivo-0.2.12-linux-arm64.tar.gz.sha256
macOS/amd64 rivo-0.2.12-macos-amd64.tar.gz rivo-0.2.12-macos-amd64.tar.gz.sha256
macOS/arm64 rivo-0.2.12-macos-arm64.tar.gz rivo-0.2.12-macos-arm64.tar.gz.sha256
Windows/amd64 rivo-0.2.12-windows-amd64.zip rivo-0.2.12-windows-amd64.zip.sha256

Linux amd64/arm64

curl -fsSL https://github.com/abcred-labs/rivo/releases/download/v0.2.12/rivo-install.sh | sudo sh -s -- --version 0.2.12
rivo --version

macOS amd64/arm64

curl -fsSL https://github.com/abcred-labs/rivo/releases/download/v0.2.12/rivo-install.sh | sudo sh -s -- --version 0.2.12
rivo --version

Windows amd64 PowerShell

$env:RIVO_INSTALL_VERSION = '0.2.12'
irm https://github.com/abcred-labs/rivo/releases/download/v0.2.12/rivo-install.ps1 | iex
rivo --version

The generic latest-version commands are:

curl -fsSL https://github.com/abcred-labs/rivo/releases/latest/download/rivo-install.sh | sudo sh
irm https://github.com/abcred-labs/rivo/releases/latest/download/rivo-install.ps1 | iex

Mainland China mirror

Set the download mirrors so the installer does not depend on direct GitHub access. Checksums are still verified against the GitHub release:

curl -fsSL https://github-mirror.abc.red/abcred-labs/rivo/releases/latest/download/rivo-install.sh | sudo env RIVO_GITHUB_MIRROR=https://github-mirror.abc.red RIVO_RELEASE_ASSETS_MIRROR=https://gh-release-assets.abc.red sh
$env:RIVO_GITHUB_MIRROR = 'https://github-mirror.abc.red'
$env:RIVO_RELEASE_ASSETS_MIRROR = 'https://gh-release-assets.abc.red'
irm https://github-mirror.abc.red/abcred-labs/rivo/releases/latest/download/rivo-install.ps1 | iex

The pinned installer sources are available at:

Upgrade

Check for a newer platform release:

rivo upgrade --check

Apply an available update after confirmation:

rivo upgrade --apply
rivo upgrade --apply --yes

--apply verifies the manifest and archive, preserves one previous installation, and refuses to continue when another Rivo process is running. The system installation requires administrator privileges.

See the installation guide for platform details and troubleshooting.

Rivo 0.2.11

Choose a tag to compare

@github-actions github-actions released this 21 Oct 05:41

Changelog

英文摘要见 CHANGELOG.en.md,Release 说明会附带对应版本的英文条目。

0.2.11(2026-10-21)

升级与安装加固

  • rivo upgrade 要求 RIVO_RELEASE_BASE_URL 使用 https://(仅回环地址允许 http://);下载流式写盘并限制 512 MiB,manifest 与校验和响应限制 1 MiB。
  • ZIP/tar 解包拒绝符号链接,限制条目数(10,000)和解包总大小(2 GiB)。Unix 安装脚本、PowerShell 安装脚本与 rivo upgrade 在安装前校验归档成员路径,替换已有版本目录时先挪开再换入,失败可回滚,不再先删除。
  • rivo-install.sh / rivo-install.ps1 的 --base-url / -BaseUrl 同样要求 https(回环除外)。

发布供应链

  • 每个归档新增 CycloneDX SBOM(rivo-<version>-<platform>-<arch>.sbom.cdx.json)和 GitHub 构建来源 attestation,可用 gh attestation verify <归档> --repo abcred-labs/rivo 验证。归档仍未做平台代码签名。
  • Release workflow 增加守卫:tag 版本必须与 runtime/Cargo.toml 一致,CHANGELOG.md 与 CHANGELOG.en.md 必须有对应条目,提交必须位于 main。
  • CI 合并了重复的测试步骤;Release 说明附带英文条目。

0.2.10(2026-10-21)

安装与升级

  • 一键安装脚本(rivo-install.sh / rivo-install.ps1)和 rivo upgrade 新增中国大陆下载镜像支持:设置 RIVO_GITHUB_MIRROR(如 https://github-mirror.abc.red)与 RIVO_RELEASE_ASSETS_MIRROR(如 https://gh-release-assets.abc.red)后,逐跳改写 GitHub 与 release-assets 的重定向。镜像只加速传输,manifest、归档名称和 SHA-256 校验不变;两个变量都必须是 https:// 地址。
  • 安装与升级现在手动逐跳跟随最多 5~6 次 HTTPS 重定向,拒绝降级到 HTTP 的重定向。
  • Unix 安装脚本在解包前拒绝含绝对路径或 .. 的归档成员,并以 --no-same-owner 解包。
  • 安装指南、README 与 Release 说明新增“中国大陆安装”章节;修正二进制运行手册中过时的 rivo upgrade 描述。

安全

  • 更新 rustls-webpki(0.103.16)和 webpki-roots(1.0.10),修复 RUSTSEC-2026-0382(可能接受已被撤销信任的中间证书)和 RUSTSEC-2026-0381(内置根证书信任被撤销的 emSign 中间证书)。

兼容与发布

  • 0.2.9 的 tag 因 RustSec 门禁失败而未发布任何构件,且版本 tag 不可改写,因此改以 0.2.10 发布;不存在 0.2.9 的 Release。
  • Cargo 工作区版本与发布 tag 对齐,rivo --version、语言包版本门控和 app-server 上报的运行时版本保持一致。
  • 发布手册改为描述实际流程:全部门禁和五目标矩阵通过后自动发布为 latest。

0.2.8(2026-10-19)

兼容与发布

  • 保持 Linux 发布构件的 Debian 12(glibc 2.36)最低支持基线、Ubuntu 22.04 构建和 Debian 12 smoke 验证。
  • 修正 Debian 12 smoke 配置写入脚本的 ShellCheck 兼容性,确保 Release 门禁在启用 workflow lint 后通过。

0.2.7(2026-10-19)

兼容与发布

  • 延续 Linux 发布构件的 Debian 12(glibc 2.36)最低支持基线,并保留 Ubuntu 22.04 构建与 Debian 12 smoke 验证。
  • Release CI 的 secret 扫描明确允许 A2A 协议测试夹具中的固定公钥哈希,避免把公开测试向量误报为凭据。

0.2.6(2026-10-19)

兼容与发布

  • Linux 发布构件改用 Ubuntu 22.04 构建,并在 Debian 12(glibc 2.36)容器中验证,支持 Debian 12 及更新的兼容 GNU/glibc 系统。
  • Release CI 增加 GLIBC ABI 上限检查,防止构件重新依赖 Debian 12 不提供的更高版本符号。
  • Windows 安装器加强 manifest、归档和 SHA-256 sidecar 校验。

0.2.0(2026-10-18)

首个 MIT 开源版本。

能力

  • CLI/TUI、模型路由、文件与进程工具、确认、历史恢复、Web/MCP、记忆、A2A 和本机 app-server。
  • Windows amd64、Linux amd64/arm64、macOS amd64/arm64 原生归档;包含语言资源、完整第三方许可证和构件验收报告。
  • 修复源码启动命令的二进制选择;更新 TLS、QUIC 与 TUI 依赖,移除本次 RustSec 扫描发现的漏洞和警告。

兼容与升级

  • 主配置为 schema 6,Model 的有序协议列表决定协议,Provider 保存地址及认证引用。支持的历史配置按文档迁移;无法安全迁移的输入零写入拒绝。
  • SQLite 会话 schema 为 18;schema 17 的 Workspace 迁移必须显式备份并确认,不随普通启动静默执行。其他旧会话请按存储兼容规则处理,不删除整个数据目录。
  • rivo upgrade --check 只查询 GitHub Releases;rivo upgrade --apply 会下载并校验归档,确认后原子替换安装并保留一个上一版本。凭据与用户数据不得随包分发。

已知限制

  • 0.x 阶段,尚不承诺所有旧系统和交互终端兼容;Linux 包为 GNU/glibc 目标。
  • Windows 专属终端、Computer Use 和浏览器扩展接线不在 Linux/macOS 提供;真实浏览器、交互 TUI、真实模型及跨节点互操作须单独验收。
  • 归档未做平台代码签名;校验和仅验证完整性。CLI/TUI 文案尚未完全本地化。
  • 不提供托管网关、公网认证、多租户服务、中心监督、Desktop UI 或 Web/Mobile 客户端。

0.2.11 (English summary)

Upgrade and installer hardening

  • rivo upgrade now requires an https:// RIVO_RELEASE_BASE_URL (plain http:// is only accepted for loopback hosts), streams downloads to disk with a 512 MiB cap, and limits manifest/checksum responses to 1 MiB.
  • ZIP and tar extraction reject symbolic links and cap entry counts (10,000) and unpacked size (2 GiB). The Unix installer, the PowerShell installer and rivo upgrade validate archive member paths before installing, and replace an existing version directory with a rollback instead of deleting it first.
  • rivo-install.sh / rivo-install.ps1 apply the same --base-url / -BaseUrl rule.

Release supply chain

  • Every archive now ships with a CycloneDX SBOM (rivo-<version>-<platform>-<arch>.sbom.cdx.json) and a GitHub build-provenance attestation. Verify with gh attestation verify <archive> --repo abcred-labs/rivo. Archives are still not platform code-signed.
  • The Release workflow refuses to run unless the tag matches runtime/Cargo.toml, CHANGELOG.md and CHANGELOG.en.md have an entry for the version, and the commit is on main.
  • CI no longer runs the same test command in two separate steps.

Install Rivo

The release assets are unsigned. Verify the SHA-256 sidecar before running an archive.
The short installers verify the release manifest and archive checksum before replacing an installation.

Fixed release assets

Platform Archive SHA-256 sidecar
Linux/amd64 rivo-0.2.11-linux-amd64.tar.gz rivo-0.2.11-linux-amd64.tar.gz.sha256
Linux/arm64 rivo-0.2.11-linux-arm64.tar.gz rivo-0.2.11-linux-arm64.tar.gz.sha256
macOS/amd64 rivo-0.2.11-macos-amd64.tar.gz rivo-0.2.11-macos-amd64.tar.gz.sha256
macOS/arm64 rivo-0.2.11-macos-arm64.tar.gz rivo-0.2.11-macos-arm64.tar.gz.sha256
Windows/amd64 rivo-0.2.11-windows-amd64.zip rivo-0.2.11-windows-amd64.zip.sha256

Linux amd64/arm64

curl -fsSL https://github.com/abcred-labs/rivo/releases/download/v0.2.11/rivo-install.sh | sudo sh -s -- --version 0.2.11
rivo --version

macOS amd64/arm64

curl -fsSL https://github.com/abcred-labs/rivo/releases/download/v0.2.11/rivo-install.sh | sudo sh -s -- --version 0.2.11
rivo --version

Windows amd64 PowerShell

$env:RIVO_INSTALL_VERSION = '0.2.11'
irm https://github.com/abcred-labs/rivo/releases/download/v0.2.11/rivo-install.ps1 | iex
rivo --version

The generic latest-version commands are:

curl -fsSL https://github.com/abcred-labs/rivo/releases/latest/download/rivo-install.sh | sudo sh
irm https://github.com/abcred-labs/rivo/releases/latest/download/rivo-install.ps1 | iex

Mainland China mirror

Set the download mirrors so the installer does not depend on direct GitHub access. Checksums are still verified against the GitHub release:

curl -fsSL https://github-mirror.abc.red/abcred-labs/rivo/releases/latest/download/rivo-install.sh | sudo env RIVO_GITHUB_MIRROR=https://github-mirror.abc.red RIVO_RELEASE_ASSETS_MIRROR=https://gh-release-assets.abc.red sh
$env:RIVO_GITHUB_MIRROR = 'https://github-mirror.abc.red'
$env:RIVO_RELEASE_ASSETS_MIRROR = 'https://gh-release-assets.abc.red'
irm https://github-mirror.abc.red/abcred-labs/rivo/releases/latest/download/rivo-install.ps1 | iex

The pinned installer sources are available at:

Upgrade

Check for a newer platform release:

rivo upgrade --check

Apply an available update after confirmation:

rivo upgrade --apply
rivo upgrade --apply --yes

--apply verifies the manifest and archive, preserves one previous installation, and refuses to continue when another Rivo process is running. The system installation requires administrator privileges.

See the installation guide for platform details and troubleshooting.

Rivo 0.2.10

Choose a tag to compare

@github-actions github-actions released this 21 Oct 04:58

Changelog

0.2.10(2026-10-21)

安装与升级

  • 一键安装脚本(rivo-install.sh / rivo-install.ps1)和 rivo upgrade 新增中国大陆下载镜像支持:设置 RIVO_GITHUB_MIRROR(如 https://github-mirror.abc.red)与 RIVO_RELEASE_ASSETS_MIRROR(如 https://gh-release-assets.abc.red)后,逐跳改写 GitHub 与 release-assets 的重定向。镜像只加速传输,manifest、归档名称和 SHA-256 校验不变;两个变量都必须是 https:// 地址。
  • 安装与升级现在手动逐跳跟随最多 5~6 次 HTTPS 重定向,拒绝降级到 HTTP 的重定向。
  • Unix 安装脚本在解包前拒绝含绝对路径或 .. 的归档成员,并以 --no-same-owner 解包。
  • 安装指南、README 与 Release 说明新增“中国大陆安装”章节;修正二进制运行手册中过时的 rivo upgrade 描述。

安全

  • 更新 rustls-webpki(0.103.16)和 webpki-roots(1.0.10),修复 RUSTSEC-2026-0382(可能接受已被撤销信任的中间证书)和 RUSTSEC-2026-0381(内置根证书信任被撤销的 emSign 中间证书)。

兼容与发布

  • 0.2.9 的 tag 因 RustSec 门禁失败而未发布任何构件,且版本 tag 不可改写,因此改以 0.2.10 发布;不存在 0.2.9 的 Release。
  • Cargo 工作区版本与发布 tag 对齐,rivo --version、语言包版本门控和 app-server 上报的运行时版本保持一致。
  • 发布手册改为描述实际流程:全部门禁和五目标矩阵通过后自动发布为 latest。

0.2.8(2026-10-19)

兼容与发布

  • 保持 Linux 发布构件的 Debian 12(glibc 2.36)最低支持基线、Ubuntu 22.04 构建和 Debian 12 smoke 验证。
  • 修正 Debian 12 smoke 配置写入脚本的 ShellCheck 兼容性,确保 Release 门禁在启用 workflow lint 后通过。

0.2.7(2026-10-19)

兼容与发布

  • 延续 Linux 发布构件的 Debian 12(glibc 2.36)最低支持基线,并保留 Ubuntu 22.04 构建与 Debian 12 smoke 验证。
  • Release CI 的 secret 扫描明确允许 A2A 协议测试夹具中的固定公钥哈希,避免把公开测试向量误报为凭据。

0.2.6(2026-10-19)

兼容与发布

  • Linux 发布构件改用 Ubuntu 22.04 构建,并在 Debian 12(glibc 2.36)容器中验证,支持 Debian 12 及更新的兼容 GNU/glibc 系统。
  • Release CI 增加 GLIBC ABI 上限检查,防止构件重新依赖 Debian 12 不提供的更高版本符号。
  • Windows 安装器加强 manifest、归档和 SHA-256 sidecar 校验。

0.2.0(2026-10-18)

首个 MIT 开源版本。

能力

  • CLI/TUI、模型路由、文件与进程工具、确认、历史恢复、Web/MCP、记忆、A2A 和本机 app-server。
  • Windows amd64、Linux amd64/arm64、macOS amd64/arm64 原生归档;包含语言资源、完整第三方许可证和构件验收报告。
  • 修复源码启动命令的二进制选择;更新 TLS、QUIC 与 TUI 依赖,移除本次 RustSec 扫描发现的漏洞和警告。

兼容与升级

  • 主配置为 schema 6,Model 的有序协议列表决定协议,Provider 保存地址及认证引用。支持的历史配置按文档迁移;无法安全迁移的输入零写入拒绝。
  • SQLite 会话 schema 为 18;schema 17 的 Workspace 迁移必须显式备份并确认,不随普通启动静默执行。其他旧会话请按存储兼容规则处理,不删除整个数据目录。
  • rivo upgrade --check 只查询 GitHub Releases;rivo upgrade --apply 会下载并校验归档,确认后原子替换安装并保留一个上一版本。凭据与用户数据不得随包分发。

已知限制

  • 0.x 阶段,尚不承诺所有旧系统和交互终端兼容;Linux 包为 GNU/glibc 目标。
  • Windows 专属终端、Computer Use 和浏览器扩展接线不在 Linux/macOS 提供;真实浏览器、交互 TUI、真实模型及跨节点互操作须单独验收。
  • 归档未做平台代码签名;校验和仅验证完整性。CLI/TUI 文案尚未完全本地化。
  • 不提供托管网关、公网认证、多租户服务、中心监督、Desktop UI 或 Web/Mobile 客户端。

Install Rivo

The release assets are unsigned. Verify the SHA-256 sidecar before running an archive.
The short installers verify the release manifest and archive checksum before replacing an installation.

Fixed release assets

Platform Archive SHA-256 sidecar
Linux/amd64 rivo-0.2.10-linux-amd64.tar.gz rivo-0.2.10-linux-amd64.tar.gz.sha256
Linux/arm64 rivo-0.2.10-linux-arm64.tar.gz rivo-0.2.10-linux-arm64.tar.gz.sha256
macOS/amd64 rivo-0.2.10-macos-amd64.tar.gz rivo-0.2.10-macos-amd64.tar.gz.sha256
macOS/arm64 rivo-0.2.10-macos-arm64.tar.gz rivo-0.2.10-macos-arm64.tar.gz.sha256
Windows/amd64 rivo-0.2.10-windows-amd64.zip rivo-0.2.10-windows-amd64.zip.sha256

Linux amd64/arm64

curl -fsSL https://github.com/abcred-labs/rivo/releases/download/v0.2.10/rivo-install.sh | sudo sh -s -- --version 0.2.10
rivo --version

macOS amd64/arm64

curl -fsSL https://github.com/abcred-labs/rivo/releases/download/v0.2.10/rivo-install.sh | sudo sh -s -- --version 0.2.10
rivo --version

Windows amd64 PowerShell

$env:RIVO_INSTALL_VERSION = '0.2.10'
irm https://github.com/abcred-labs/rivo/releases/download/v0.2.10/rivo-install.ps1 | iex
rivo --version

The generic latest-version commands are:

curl -fsSL https://github.com/abcred-labs/rivo/releases/latest/download/rivo-install.sh | sudo sh
irm https://github.com/abcred-labs/rivo/releases/latest/download/rivo-install.ps1 | iex

Mainland China mirror

Set the download mirrors so the installer does not depend on direct GitHub access. Checksums are still verified against the GitHub release:

curl -fsSL https://github-mirror.abc.red/abcred-labs/rivo/releases/latest/download/rivo-install.sh | sudo env RIVO_GITHUB_MIRROR=https://github-mirror.abc.red RIVO_RELEASE_ASSETS_MIRROR=https://gh-release-assets.abc.red sh
$env:RIVO_GITHUB_MIRROR = 'https://github-mirror.abc.red'
$env:RIVO_RELEASE_ASSETS_MIRROR = 'https://gh-release-assets.abc.red'
irm https://github-mirror.abc.red/abcred-labs/rivo/releases/latest/download/rivo-install.ps1 | iex

The pinned installer sources are available at:

Upgrade

Check for a newer platform release:

rivo upgrade --check

Apply an available update after confirmation:

rivo upgrade --apply
rivo upgrade --apply --yes

--apply verifies the manifest and archive, preserves one previous installation, and refuses to continue when another Rivo process is running. The system installation requires administrator privileges.

See the installation guide for platform details and troubleshooting.

Rivo 0.2.8

Choose a tag to compare

@github-actions github-actions released this 19 Oct 09:15

Changelog

0.2.8(2026-10-19)

兼容与发布

  • 保持 Linux 发布构件的 Debian 12(glibc 2.36)最低支持基线、Ubuntu 22.04 构建和 Debian 12 smoke 验证。
  • 修正 Debian 12 smoke 配置写入脚本的 ShellCheck 兼容性,确保 Release 门禁在启用 workflow lint 后通过。

0.2.7(2026-10-19)

兼容与发布

  • 延续 Linux 发布构件的 Debian 12(glibc 2.36)最低支持基线,并保留 Ubuntu 22.04 构建与 Debian 12 smoke 验证。
  • Release CI 的 secret 扫描明确允许 A2A 协议测试夹具中的固定公钥哈希,避免把公开测试向量误报为凭据。

0.2.6(2026-10-19)

兼容与发布

  • Linux 发布构件改用 Ubuntu 22.04 构建,并在 Debian 12(glibc 2.36)容器中验证,支持 Debian 12 及更新的兼容 GNU/glibc 系统。
  • Release CI 增加 GLIBC ABI 上限检查,防止构件重新依赖 Debian 12 不提供的更高版本符号。
  • Windows 安装器加强 manifest、归档和 SHA-256 sidecar 校验。

0.2.0(2026-10-18)

首个 MIT 开源版本。

能力

  • CLI/TUI、模型路由、文件与进程工具、确认、历史恢复、Web/MCP、记忆、A2A 和本机 app-server。
  • Windows amd64、Linux amd64/arm64、macOS amd64/arm64 原生归档;包含语言资源、完整第三方许可证和构件验收报告。
  • 修复源码启动命令的二进制选择;更新 TLS、QUIC 与 TUI 依赖,移除本次 RustSec 扫描发现的漏洞和警告。

兼容与升级

  • 主配置为 schema 6,Model 的有序协议列表决定协议,Provider 保存地址及认证引用。支持的历史配置按文档迁移;无法安全迁移的输入零写入拒绝。
  • SQLite 会话 schema 为 18;schema 17 的 Workspace 迁移必须显式备份并确认,不随普通启动静默执行。其他旧会话请按存储兼容规则处理,不删除整个数据目录。
  • rivo upgrade --check 只查询 GitHub Releases;rivo upgrade --apply 会下载并校验归档,确认后原子替换安装并保留一个上一版本。凭据与用户数据不得随包分发。

已知限制

  • 0.x 阶段,尚不承诺所有旧系统和交互终端兼容;Linux 包为 GNU/glibc 目标。
  • Windows 专属终端、Computer Use 和浏览器扩展接线不在 Linux/macOS 提供;真实浏览器、交互 TUI、真实模型及跨节点互操作须单独验收。
  • 归档未做平台代码签名;校验和仅验证完整性。CLI/TUI 文案尚未完全本地化。
  • 不提供托管网关、公网认证、多租户服务、中心监督、Desktop UI 或 Web/Mobile 客户端。

Install Rivo

The release assets are unsigned. Verify the SHA-256 sidecar before running an archive.
The short installers verify the release manifest and archive checksum before replacing an installation.

Fixed release assets

Platform Archive SHA-256 sidecar
Linux/amd64 rivo-0.2.8-linux-amd64.tar.gz rivo-0.2.8-linux-amd64.tar.gz.sha256
Linux/arm64 rivo-0.2.8-linux-arm64.tar.gz rivo-0.2.8-linux-arm64.tar.gz.sha256
macOS/amd64 rivo-0.2.8-macos-amd64.tar.gz rivo-0.2.8-macos-amd64.tar.gz.sha256
macOS/arm64 rivo-0.2.8-macos-arm64.tar.gz rivo-0.2.8-macos-arm64.tar.gz.sha256
Windows/amd64 rivo-0.2.8-windows-amd64.zip rivo-0.2.8-windows-amd64.zip.sha256

Linux amd64/arm64

curl -fsSL https://github.com/abcred-labs/rivo/releases/download/v0.2.8/rivo-install.sh | sudo sh -s -- --version 0.2.8
rivo --version

macOS amd64/arm64

curl -fsSL https://github.com/abcred-labs/rivo/releases/download/v0.2.8/rivo-install.sh | sudo sh -s -- --version 0.2.8
rivo --version

Windows amd64 PowerShell

$env:RIVO_INSTALL_VERSION = '0.2.8'
irm https://github.com/abcred-labs/rivo/releases/download/v0.2.8/rivo-install.ps1 | iex
rivo --version

The generic latest-version commands are:

curl -fsSL https://github.com/abcred-labs/rivo/releases/latest/download/rivo-install.sh | sudo sh
irm https://github.com/abcred-labs/rivo/releases/latest/download/rivo-install.ps1 | iex

The pinned installer sources are available at:

Upgrade

Check for a newer platform release:

rivo upgrade --check

Apply an available update after confirmation:

rivo upgrade --apply
rivo upgrade --apply --yes

--apply verifies the manifest and archive, preserves one previous installation, and refuses to continue when another Rivo process is running. The system installation requires administrator privileges.

See the installation guide for platform details and troubleshooting.

Rivo 0.2.4

Choose a tag to compare

@github-actions github-actions released this 18 Oct 16:43

Changelog

0.2.0(2026-10-18)

首个 MIT 开源版本。

能力

  • CLI/TUI、模型路由、文件与进程工具、确认、历史恢复、Web/MCP、记忆、A2A 和本机 app-server。
  • Windows amd64、Linux amd64/arm64、macOS amd64/arm64 原生归档;包含语言资源、完整第三方许可证和构件验收报告。
  • 修复源码启动命令的二进制选择;更新 TLS、QUIC 与 TUI 依赖,移除本次 RustSec 扫描发现的漏洞和警告。

兼容与升级

  • 主配置为 schema 6,Model 的有序协议列表决定协议,Provider 保存地址及认证引用。支持的历史配置按文档迁移;无法安全迁移的输入零写入拒绝。
  • SQLite 会话 schema 为 18;schema 17 的 Workspace 迁移必须显式备份并确认,不随普通启动静默执行。其他旧会话请按存储兼容规则处理,不删除整个数据目录。
  • rivo upgrade --check 只查询 GitHub Releases;rivo upgrade --apply 会下载并校验归档,确认后原子替换安装并保留一个上一版本。凭据与用户数据不得随包分发。

已知限制

  • 0.x 阶段,尚不承诺所有旧系统和交互终端兼容;Linux 包为 GNU/glibc 目标。
  • Windows 专属终端、Computer Use 和浏览器扩展接线不在 Linux/macOS 提供;真实浏览器、交互 TUI、真实模型及跨节点互操作须单独验收。
  • 归档未做平台代码签名;校验和仅验证完整性。CLI/TUI 文案尚未完全本地化。
  • 不提供托管网关、公网认证、多租户服务、中心监督、Desktop UI 或 Web/Mobile 客户端。

Install Rivo

The release assets are unsigned. Verify the SHA-256 sidecar before running an archive.
The short installers verify the release manifest and archive checksum before replacing an installation.

Fixed release assets

Platform Archive SHA-256 sidecar
Linux/amd64 rivo-0.2.4-linux-amd64.tar.gz rivo-0.2.4-linux-amd64.tar.gz.sha256
Linux/arm64 rivo-0.2.4-linux-arm64.tar.gz rivo-0.2.4-linux-arm64.tar.gz.sha256
macOS/amd64 rivo-0.2.4-macos-amd64.tar.gz rivo-0.2.4-macos-amd64.tar.gz.sha256
macOS/arm64 rivo-0.2.4-macos-arm64.tar.gz rivo-0.2.4-macos-arm64.tar.gz.sha256
Windows/amd64 rivo-0.2.4-windows-amd64.zip rivo-0.2.4-windows-amd64.zip.sha256

Linux amd64/arm64

curl -fsSL https://github.com/abcred-labs/rivo/releases/download/v0.2.4/rivo-install.sh | sudo sh -s -- --version 0.2.4
rivo --version

macOS amd64/arm64

curl -fsSL https://github.com/abcred-labs/rivo/releases/download/v0.2.4/rivo-install.sh | sudo sh -s -- --version 0.2.4
rivo --version

Windows amd64 PowerShell

$env:RIVO_INSTALL_VERSION = '0.2.4'
irm https://github.com/abcred-labs/rivo/releases/download/v0.2.4/rivo-install.ps1 | iex
rivo --version

The generic latest-version commands are:

curl -fsSL https://github.com/abcred-labs/rivo/releases/latest/download/rivo-install.sh | sudo sh
irm https://github.com/abcred-labs/rivo/releases/latest/download/rivo-install.ps1 | iex

The pinned installer sources are available at:

Upgrade

Check for a newer platform release:

rivo upgrade --check

Apply an available update after confirmation:

rivo upgrade --apply
rivo upgrade --apply --yes

--apply verifies the manifest and archive, preserves one previous installation, and refuses to continue when another Rivo process is running. The system installation requires administrator privileges.

See the installation guide for platform details and troubleshooting.

Rivo 0.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 07:19

Changelog

0.2.0(2026-10-18)

首个 MIT 开源版本。

能力

  • CLI/TUI、模型路由、文件与进程工具、确认、历史恢复、Web/MCP、记忆、A2A 和本机 app-server。
  • Windows amd64、Linux amd64/arm64、macOS amd64/arm64 原生归档;包含语言资源、完整第三方许可证和构件验收报告。
  • 修复源码启动命令的二进制选择;更新 TLS、QUIC 与 TUI 依赖,移除本次 RustSec 扫描发现的漏洞和警告。

兼容与升级

  • 主配置为 schema 6,Model 的有序协议列表决定协议,Provider 保存地址及认证引用。支持的历史配置按文档迁移;无法安全迁移的输入零写入拒绝。
  • SQLite 会话 schema 为 18;schema 17 的 Workspace 迁移必须显式备份并确认,不随普通启动静默执行。其他旧会话请按存储兼容规则处理,不删除整个数据目录。
  • rivo upgrade 只查询 GitHub Releases,不自动安装;下载并校验后保留归档完整目录,手动替换。凭据与用户数据不得随包分发。

已知限制

  • 0.x 阶段,尚不承诺所有旧系统和交互终端兼容;Linux 包为 GNU/glibc 目标。
  • Windows 专属终端、Computer Use 和浏览器扩展接线不在 Linux/macOS 提供;真实浏览器、交互 TUI、真实模型及跨节点互操作须单独验收。
  • 归档未做平台代码签名;校验和仅验证完整性。CLI/TUI 文案尚未完全本地化。
  • 不提供托管网关、公网认证、多租户服务、中心监督、Desktop UI 或 Web/Mobile 客户端。