Skip to content

feat(compat): bump openclaw from 2026.3.11 to 2026.4.2#1522

Open
ericksoa wants to merge 4 commits intomainfrom
feat/openclaw-bump-2026.4.2
Open

feat(compat): bump openclaw from 2026.3.11 to 2026.4.2#1522
ericksoa wants to merge 4 commits intomainfrom
feat/openclaw-bump-2026.4.2

Conversation

@ericksoa
Copy link
Copy Markdown
Contributor

@ericksoa ericksoa commented Apr 6, 2026

Summary

Bumps OpenClaw from 2026.3.11 to 2026.4.2.

  • Dockerfile.base: openclaw@2026.3.11 → openclaw@2026.4.2
  • Dockerfile.base: add flows/ and logs/ writable symlinks (new directories introduced since 3.11)
  • blueprint.yaml: min_openclaw_version → 2026.4.2
  • Test: update hardcoded version expectation

Static analysis

  • Plugin registration API: only additive changes, no breaking signatures
  • CLI commands (openclaw doctor --fix, openclaw plugins install, openclaw gateway run): all work
  • openclaw.json config format: unchanged
  • Plugin build: passes
  • All 199 plugin unit tests: pass

Risks needing E2E validation

  1. flows/ and logs/ symlinks — new dirs added here. Watch for EACCES errors if the gateway writes to paths not yet covered.
  2. ProviderPlugin.models type shape — NemoClaw passes a non-standard shape via duck-typing. Verify inference still works end-to-end.
  3. ProviderAuthMethod shape — auth is handled externally by OpenShell. Verify gateway-routed inference succeeds.

Test plan

  • Build sandbox image locally with nemoclaw onboard
  • openclaw tui launches and accepts input
  • openclaw agent --agent main --local -m "hello" returns a response
  • Gateway logs show no EACCES on .openclaw/flows or .openclaw/logs
  • nemoclaw <name> policy-list works
  • nemoclaw <name> connect drops into sandbox shell
  • Nightly E2E passes on this branch
  • If anything fails, document the failure here

Summary by CodeRabbit

  • New Features

    • Added symlinked paths to expose writable flows and logs directories.
  • Chores

    • Bumped OpenClaw CLI package to version 2026.4.2.
    • Raised minimum required OpenClaw version to 2026.4.2.
  • Tests

    • Updated preflight test expectation to reflect the new OpenClaw CLI version.

- Bump openclaw from 2026.3.11 to 2026.4.2 in Dockerfile.base
- Add flows/ and logs/ directories to .openclaw-data with symlinks
  into .openclaw (new directories introduced by openclaw since 3.11)
- Update min_openclaw_version in blueprint.yaml to 2026.4.2

Requires E2E validation before merge — see PR description for test plan.

Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 6, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 3870920d-b043-4021-82e7-5fbd727b5932

📥 Commits

Reviewing files that changed from the base of the PR and between 0e0779b and 66a071e.

📒 Files selected for processing (1)
  • test/install-preflight.test.js
✅ Files skipped from review due to trivial changes (1)
  • test/install-preflight.test.js

📝 Walkthrough

Walkthrough

Docker base image now creates writable flows and logs subdirectories under /sandbox/.openclaw-data/ with symlinks at /sandbox/.openclaw/..., and the OpenClaw CLI npm version and blueprint minimum version were bumped to 2026.4.2.

Changes

Cohort / File(s) Summary
Docker Configuration
Dockerfile.base
Add writable /sandbox/.openclaw-data/flows and /sandbox/.openclaw-data/logs and symlinks at /sandbox/.openclaw/flows and /sandbox/.openclaw/logs. Bump globally installed openclaw npm package from 2026.3.11 to 2026.4.2.
Blueprint Manifest
nemoclaw-blueprint/blueprint.yaml
Update min_openclaw_version from 2026.3.0 to 2026.4.2.
Tests
test/install-preflight.test.js
Adjust test expectation to reflect fallback OpenClaw version change from 2026.3.11 to 2026.4.2.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 A tiny hop, a version new and spry,
Logs and flows find homes where they can lie,
Symlinks stitched neat, the blueprint sings hooray,
OpenClaw steps forward into a brighter day! 🌿

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and concisely describes the main change: bumping the openclaw version from 2026.3.11 to 2026.4.2, which is the primary objective across all modified files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/openclaw-bump-2026.4.2

Comment @coderabbitai help to get the list of available commands and usage tips.

ericksoa added 3 commits April 5, 2026 18:36
Update the resolve_openclaw_version test expectation from 2026.3.11
to 2026.4.2 to match the Dockerfile.base bump.

Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
@wscurran wscurran added the priority: high Important issue that should be resolved in the next release label Apr 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority: high Important issue that should be resolved in the next release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants