chore: release v0.7.0 — changelog, version bump, and integration fixes#5805
chore: release v0.7.0 — changelog, version bump, and integration fixes#5805JordanTheJet merged 9 commits intomasterfrom
Conversation
Agent triage — skipped, flagged for maintainer reviewComprehension summaryWhat: Prepares v0.7.0 release. Bumps workspace version 0.6.9 → 0.7.0 across 14 crates + Tauri + marketplace templates, adds a 321-line CHANGELOG.md covering the entire 0.6.x series with 73-contributor attribution, fixes HuggingFace/LM Studio integration status (they were hardcoded Why: 0.6.x accumulated 140+ features / 200+ fixes with no stable tag since the workspace refactor; downstream packaging (Docker, Homebrew, AUR, Scoop, crates.io) is blocked waiting for 0.7.0. Blast radius: Release pipeline (beta → stable → marketplace sync → Homebrew/AUR/Scoop/crates.io/Docker/Discord), version-sync workflow (31 README badges), integration status surface in runtime registry, Docker web UI pairing flow. Why this is being escalated rather than agent-reviewedPer
Release PRs also carry category-level risk the agent doesn't clear autonomously: once the What the agent did NOT do
What the maintainer should verify before merge
Meta notes
Not applying 🤖 Generated with Claude Code |
When the /pair/code endpoint returns the code (initial setup, before first pairing), auto-fill it into the input field so the user just clicks "Pair" instead of manually copying from docker logs. Also updates the subtitle to clarify the next step. Follows up on #4786 which added the public /pair/code endpoint.
Both providers are fully implemented in providers/mod.rs (huggingface uses HF Inference API, lmstudio uses OpenAI-compatible local server) but were still marked ComingSoon in the integration registry. Update their status_fn to show Available/Active like all other providers, including alias support (hf, lm-studio).
Add detailed CHANGELOG.md attributing all 73 contributors across the 0.6.x series. Sync version references across README badges, Tauri config, marketplace templates, and workflow descriptions.
…udio status The Hugging Face and LM Studio integration entries referenced c.default_provider which does not exist on Config. Use c.providers.fallback (matching the pattern of all other entries) to fix the compilation error.
…se validation The pre-release validation workflow referenced secrets.PAT which does not exist in repo settings. All other release workflows use RELEASE_TOKEN for the same purpose. Align this workflow to match.
…lidation The release workflows use WEBSITE_REPO_PAT (not RELEASE_TOKEN) for website redeployment. Align the pre-release validation to check each downstream repo with the correct token.
2a13ac3 to
8e5f59d
Compare
|
Echoing @JordanTheJet's escalation — this one needs human eyes before anything near a tag push. One additional blocker not yet captured here: the release plan in this PR lists I've left a changes-requested review on #5812, which is the PR attempting to gate the publish step in CI. The recommendation there is to drop the CI gymnastics and instead set Jordan's checklist above is the right gate. Holding on approval until #5812 is settled and the secrets are confirmed provisioned. |
Address review feedback from @singlerider: instead of gating publish via CI workflow YAML (`if: false && ...` + `publish_crates_io` input), set `publish = false` on the root `zeroclawlabs` crate. This is simpler, consistent with the 14 sub-crates, and puts the policy where Cargo expects it. Reverts both workflow file changes. Refs: #5811, RFC #5579 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Changelog — v0.6.9 → next
Highlights
What's NewArchitecture & Workspace
Providers
Channels
Configuration
Web Dashboard
Agent & Runtime
Skills (Claude Code)
Security
Installation & Distribution
Dependencies & Security Advisories
Bug Fixes (summary)
Breaking ChangesConfig schema (V1 → V2)The provider section of zeroclaw config migrateThis rewrites your config to V2 in-place. The old format will continue to work in this
|
Changelog — v0.6.9 → next
Highlights
What's NewArchitecture & Workspace
Providers
Channels
Configuration
Web Dashboard
Agent & Runtime
Skills (Claude Code)
Security
Installation & Distribution
Dependencies & Security Advisories
Bug Fixes (summary)
Breaking ChangesConfig schema (V1 → V2)The provider section of zeroclaw config migrateThis rewrites your config to V2 in-place. The old format will continue to work in this
|
The changelog content belongs in the GitHub Release body, not as a tracked file that causes merge conflicts and goes stale. Release notes for v0.7.0 are prepared in release-notes-0.7.0.md. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…se it - Add CHANGELOG-next.md with human-written release notes for v0.7.0, covering the workspace split, config V2 migration, OpenRouter streaming, LINE channel, Matrix improvements, and all fixes since v0.6.9. Contributors resolved via GitHub GraphQL API (authors + co-authors). - Update release-beta-on-push.yml and release-stable-manual.yml: if CHANGELOG-next.md exists at release time, use it verbatim as the GitHub release body instead of the auto-generated feat-only notes. - After a stable release, the workflow removes and commits the deletion of CHANGELOG-next.md automatically so it does not carry over into the next release cycle.
JordanTheJet
left a comment
There was a problem hiding this comment.
LGTM, change logs maybe not required and might be orphaned but they can be used as release notes and cleaned up
Summary
providers.fallbacknotdefault_provider)RELEASE_TOKEN,WEBSITE_REPO_PAT)Label Snapshot (required)
risk: lowsize: Mprovider: huggingface,provider: lmstudioChange Metadata
chore(release preparation with targeted fixes)multiLinked Issue
Supersede Attribution (required when
Supersedes #is used)#5792 was opened under the old branch name
fix/huggingface-lmstudio-integration-status. This PR carries the same commits on the renamed branchchore/release-0.7.0with additional CI fixes.Validation Evidence (required)
Security Impact (required)
Privacy and Data Hygiene (required)
passCompatibility / Migration
i18n Follow-Through (required when docs or user-facing wording changes)
Human Verification (required)
providers.fallbackfield resolves on Config struct; Docker pairing code auto-fill behavior; pre-release validation secrets resolve correctly.aardvark-sysstays at 0.1.0 (intentionally separate versioning);cargo fmtsatisfied on multi-linematches!macro; website access checked with dedicatedWEBSITE_REPO_PAT.Side Effects / Blast Radius (required)
Agent Collaboration Notes (recommended)
git log v0.6.0..HEAD, extracted 73 unique contributors, bumped workspace version across 14 crates, diagnosed and fixed compilation error (default_provider→providers.fallback), fixed pre-release CI secret references.AGENTS.mdandCONTRIBUTING.md.Risks and Mitigations
cargo update --workspaceconfirms lock file is current.Rollback Plan (required)
git revert <merge-commit>on master.--lockedfailures if Cargo.lock stale; release pipeline version mismatch if Cargo.toml doesn't match tag.Release Plan
Once merged to master:
v0.7.0-beta.{N}with all targets + Docker betav0.7.0to trigger full stable release:ghcr.io/zeroclaw-labs/zeroclaw:v0.7.0+:latest