v0.3.6
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
-
Fixed portable
bbl golaunch on macOS- Fixed a v0.3.5 regression where
bbl go --checkpassed butbbl gofailed withspawn /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-tuisource directory to exist under the installed app package.
- Fixed a v0.3.5 regression where
-
Hardened readiness checks
- The Go TUI
--versionprobe 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>/.
- The Go TUI
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 goPrerequisite: Node.js >= 22 on PATH.
Expected Release Assets
- macOS Apple Silicon: bbl-darwin-arm64.tar.gz
- macOS Intel: bbl-darwin-x64.tar.gz
- Linux x64: bbl-linux-x64.tar.gz
- Go TUI macOS Apple Silicon: go-tui-darwin-arm64
- Go TUI macOS Intel: go-tui-darwin-x64
- Go TUI Linux x64: go-tui-linux-x64
- Go TUI Windows x64: go-tui-windows-x64.exe
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:checkAfter 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:9Known 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.5may still hit the old portable launch regression. Usev0.3.6or latest.
BabeL-O v0.3.6 发布说明
v0.3.6 是针对 v0.3.5 轻量 portable 分发的一次小补丁版本。
主要更新
-
修复 macOS portable 安装后的
bbl go启动问题- 修复 v0.3.5 中
bbl go --check通过但bbl go报spawn /bin/sh ENOENT的回归。 - Go TUI launcher 启动预编译二进制时改用二进制所在目录作为工作目录。
- portable 安装包不再依赖安装目录中存在
clients/go-tui源码目录。
- 修复 v0.3.5 中
-
加强安装可用性检查
- Go TUI
--version探针与真实启动路径使用一致的工作目录。 - 当进程工作目录缺失时,错误提示会更明确。
- 新增覆盖真实 portable 安装布局的回归测试。
- Go TUI
安装
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。