Skip to content

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 14 Jun 02:27
· 263 commits to main since this release

Release Notes: BabeL-O v0.3.6

BabeL-O v0.3.6 is a focused patch release for the lightweight portable distribution introduced in v0.3.5.

What Changed

  1. Fixed portable bbl go launch on macOS

    • Fixed a v0.3.5 regression where bbl go --check passed but bbl go failed with spawn /bin/sh ENOENT.
    • The Go TUI launcher now starts bundled binaries from the binary directory instead of the optional source checkout directory.
    • Portable installs no longer require a clients/go-tui source directory to exist under the installed app package.
  2. Hardened readiness checks

    • The Go TUI --version probe now uses the same launch working directory as the real binary path.
    • Spawn errors now surface a clearer message when the process working directory is missing.
    • Regression coverage now simulates the real portable layout under ~/.local/share/babel-o/app/vX.Y.Z-<platform>/.

Install

macOS and Linux:

curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | BBL_VERSION=v0.3.6 bash
bbl go

Prerequisite: Node.js >= 22 on PATH.

Expected Release Assets

Verification

Before publishing the tag, maintainers should run:

npm run build
cd clients/go-tui && make build && ./bin/go-tui --version
cd ../..
npx tsx --test --test-concurrency=1 test/go-command.test.ts test/install-script.test.ts
npm run typecheck -- --pretty false
npm run format:check

After release assets are uploaded, smoke-test the public installer:

tmp="$(mktemp -d)"
curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | \
  BBL_VERSION=v0.3.6 BBL_INSTALL_DIR="$tmp/bin" HOME="$tmp/home" bash
"$tmp/bin/bbl" --version
"$tmp/bin/bbl" go --check --no-start-nexus --url http://127.0.0.1:9

Known Notes

  • v0.3.6 keeps the v0.3.5 lightweight package strategy: the portable package uses the user's system Node.js >= 22 and bundles the matching Go TUI binary.
  • Users pinned to BBL_VERSION=v0.3.5 may still hit the old portable launch regression. Use v0.3.6 or latest.

BabeL-O v0.3.6 发布说明

v0.3.6 是针对 v0.3.5 轻量 portable 分发的一次小补丁版本。

主要更新

  1. 修复 macOS portable 安装后的 bbl go 启动问题

    • 修复 v0.3.5 中 bbl go --check 通过但 bbl gospawn /bin/sh ENOENT 的回归。
    • Go TUI launcher 启动预编译二进制时改用二进制所在目录作为工作目录。
    • portable 安装包不再依赖安装目录中存在 clients/go-tui 源码目录。
  2. 加强安装可用性检查

    • Go TUI --version 探针与真实启动路径使用一致的工作目录。
    • 当进程工作目录缺失时,错误提示会更明确。
    • 新增覆盖真实 portable 安装布局的回归测试。

安装

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | BBL_VERSION=v0.3.6 bash
bbl go

前提条件:PATH 中有 Node.js >= 22。

已知说明

  • v0.3.6 延续 v0.3.5 的轻量分发策略:portable 包复用系统 Node.js >= 22,并内置匹配平台的 Go TUI。
  • 固定安装 BBL_VERSION=v0.3.5 的用户仍可能遇到旧的 portable 启动回归,请改用 v0.3.6 或 latest。