diff --git a/CHANGELOG.md b/CHANGELOG.md index 98aa4b1..882f8b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,10 @@ # Changelog -## 0.3.1 - 2026-05-03 +## 0.4.0 - Unreleased ### Added - Added static SSH macOS and Windows targets with `--target macos|windows`, `--windows-mode normal|wsl2`, and config/env support for reusable hosts. -- Added `actions.fields` config support so repository-specific workflow inputs are sent on every Actions hydration, with CLI `-f key=value` overrides. Thanks @vincentkoc. -- Added a command-doc drift check to `npm run docs:check` so every top-level CLI command has a matching command page and index entry. Thanks @stainlu. ### Changed @@ -14,11 +12,21 @@ ### Fixed +- Made Blacksmith live smoke explicit opt-in so the default live smoke works in repositories without a Testbox workflow. + +## 0.3.1 - 2026-05-03 + +### Added + +- Added `actions.fields` config support so repository-specific workflow inputs are sent on every Actions hydration, with CLI `-f key=value` overrides. Thanks @vincentkoc. +- Added a command-doc drift check to `npm run docs:check` so every top-level CLI command has a matching command page and index entry. Thanks @stainlu. + +### Fixed + - Deferred run-history creation against legacy coordinators until a lease is known, avoiding noisy `invalid_lease_id` failures before command execution. Thanks @vincentkoc. - Suppressed repeated run-event append warnings when a legacy coordinator does not support the newer run-event path. Thanks @vincentkoc. - Fixed recorded run logs so long noisy commands are stored in bounded chunks instead of losing the failure evidence between the first output events and the final tail. - Forced SSH to use Crabbox's per-lease identity file so local SSH-agent keys cannot exhaust server auth attempts before the runner key is tried. -- Made Blacksmith live smoke explicit opt-in so the default live smoke works in repositories without a Testbox workflow. ## 0.3.0 - 2026-05-02 diff --git a/README.md b/README.md index 01ba10b..48f5766 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ No Homebrew? Grab a [GoReleaser archive](https://github.com/openclaw/crabbox/rel Prerequisites on the laptop: `git`, `ssh`, `ssh-keygen`, `rsync`, `curl`. Current stable release: [v0.3.1](https://github.com/openclaw/crabbox/releases/tag/v0.3.1). +Current development line: `0.4.0` (unreleased). ## Quick start diff --git a/internal/cli/version.go b/internal/cli/version.go index 6182dd0..a155b2c 100644 --- a/internal/cli/version.go +++ b/internal/cli/version.go @@ -1,3 +1,3 @@ package cli -var version = "0.2.0" +var version = "0.4.0-unreleased" diff --git a/package.json b/package.json index be7d493..8f0c9be 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/crabbox-plugin", - "version": "0.3.1", + "version": "0.4.0", "description": "OpenClaw plugin for running Crabbox remote testbox workflows", "license": "MIT", "type": "module", diff --git a/worker/package-lock.json b/worker/package-lock.json index f1946d3..03ecb36 100644 --- a/worker/package-lock.json +++ b/worker/package-lock.json @@ -1,12 +1,12 @@ { "name": "@openclaw/crabbox-worker", - "version": "0.3.1", + "version": "0.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@openclaw/crabbox-worker", - "version": "0.3.1", + "version": "0.4.0", "dependencies": { "aws4fetch": "^1.0.20", "fast-xml-parser": "^5.7.2" diff --git a/worker/package.json b/worker/package.json index 899f8b7..7e794b0 100644 --- a/worker/package.json +++ b/worker/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/crabbox-worker", - "version": "0.3.1", + "version": "0.4.0", "private": true, "type": "module", "scripts": {