| name | openclaw-changelog |
| description | Fetch the OpenClaw changelog from GitHub and return it in markdown form. Use when the user asks about OpenClaw updates, what's new, recent changes, release notes, version history, or the changelog itself. |
OpenClaw Changelog
Fetch the OpenClaw changelog from the GitHub repository and return it in markdown.
Current Version
Check the locally installed OpenClaw version:
openclaw --version
openclaw -v
This outputs the version in format 2026.2.19 (date-based versioning).
Compare installed version with latest in changelog to see if updates are available.
Usage
Fetch the full changelog:
gh api repos/openclaw/openclaw/contents/CHANGELOG.md --jq '.content' | base64 -d
Fetch specific version (e.g., latest 3 versions):
gh api repos/openclaw/openclaw/contents/CHANGELOG.md --jq '.content' | base64 -d | sed -n '1,/^## 2026\.2\.17/p'
Alternatively, fetch via raw URL:
curl -s https://raw.githubusercontent.com/openclaw/openclaw/main/CHANGELOG.md
Common Requests
- "What's new in OpenClaw?" — Fetch changelog, summarize latest version section
- "Show me recent OpenClaw changes" — Fetch changelog, show last 2-3 version sections
- "What changed in version X?" — Fetch changelog, extract specific version section
- "Full changelog" — Return the complete markdown
Output Format
IMPORTANT: Always include PR numbers in the output.
The changelog entries reference GitHub PRs in parentheses, e.g.:
(#20054) - iOS Watch companion
(#20332) - APNs wake for iOS nodes
(#21226) - iOS background wake improvements
These PR numbers are critical for tracing changes back to the original code review and implementation details.
When returning or summarizing the changelog, preserve:
- Version numbers and dates
- Section headers (Changes, Fixes, etc.)
- PR numbers in parentheses (e.g.,
(#12345))
- Contributor attributions (e.g.,
Thanks @username)
Example Output Structure
## 2026.2.20 (Unreleased)
### Changes
- iOS/Gateway: stabilize background wake behavior (#21226) thanks @mbelinky
- Auto-reply/UI: add model fallback visibility (#20704) Thanks @joshavant
### Fixes
- Docker: pin base images to SHA256 digests (#7734) Thanks @coygeek
- Provider/HTTP: treat HTTP 503 as failover-eligible (#21086)
If the user wants details on a specific change, use the PR number to fetch the PR:
gh pr view <number> --repo openclaw/openclaw