diff --git a/CHANGELOG.md b/CHANGELOG.md index 67290ea..beb3424 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # Changelog +## v0.14.9 - Unreleased + ## v0.14.8 - 2026-08-30 - Default release checks to a 30-second HTTP timeout so unresponsive servers cannot hang checks indefinitely. diff --git a/README.md b/README.md index 036a0cf..311e4f5 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Install the optional archive controller: go install github.com/openclaw/crawlkit/cmd/crawlctl@latest ``` -The latest module version is available through the Go module proxy. Binary release history and the future signed-archive process are documented in [Publishing Crawlkit](docs/publishing.md). +The latest module version is available through the Go module proxy. Signed CLI archives and the release process are documented in [Publishing Crawlkit](docs/publishing.md). ## Quick start diff --git a/docs/publishing.md b/docs/publishing.md index 55d8c70..38a4a15 100644 --- a/docs/publishing.md +++ b/docs/publishing.md @@ -6,8 +6,11 @@ owns tag creation, Developer ID signing, notarization, independent artifact verification, and GitHub Release publication. Do not create release tags or handle signing credentials locally. -v0.14.7 is published with signed CLI assets and is available from the Go module -proxy. A second dispatch for that version rebuilt the payload and correctly +[v0.14.8](https://github.com/openclaw/crawlkit/releases/tag/v0.14.8) is published +with signed CLI assets and is available from the Go module proxy. Its release +notes match the dated section in [CHANGELOG.md](../CHANGELOG.md). + +A second dispatch for v0.14.7 rebuilt the payload and correctly failed its comparison with the existing public release; it left a separate unpublished draft. See the [incident evidence](release-31838411168.md). @@ -23,6 +26,7 @@ is `crawlctl`. | Linux arm64 | `crawlkit__linux_arm64.tar.gz` | | Linux amd64 | `crawlkit__linux_amd64.tar.gz` | | All platforms | `checksums.txt` | +| Release evidence | `ASSET-INVENTORY.json`, `SIGNING-MANIFEST.json`, `RELEASE-NOTES.md` | The fixed macOS code identifier is `org.openclaw.crawlctl`, and the required signing identity is `Developer ID Application: OpenClaw Foundation @@ -38,9 +42,8 @@ Homebrew handoff. `ASC_ISSUER_ID`, and `ASC_PRIVATE_KEY_P8`. The shared workflow validates them before creating a tag. 2. Choose an unused version and prepare a release PR from the current protected - `main` head. For the next release, use **v0.14.8**, not v0.14.7. It will carry - the post-v0.14.7 release-check HTTP timeout fix, dependency/toolchain updates, - and dispatch guard. Date the versioned changelog section and run (Node.js is + `main` head. The next patch section is **v0.14.9 - Unreleased**; v0.14.8 is + already published. Date the versioned changelog section and run (Node.js is required for the dispatch regression tests): ```bash