Skip to content

chore: prepare v0.6.0 release#108

Merged
dean0x merged 2 commits intomainfrom
chore/v060-release
Mar 20, 2026
Merged

chore: prepare v0.6.0 release#108
dean0x merged 2 commits intomainfrom
chore/v060-release

Conversation

@dean0x
Copy link
Owner

@dean0x dean0x commented Mar 20, 2026

Summary

GitHub Issues

Test plan

  • npm run build — clean compilation
  • npm run test:all — full suite passes (822 tests, 0 failures)
  • npx biome check src/ tests/ — no lint errors
  • package.json version is 0.6.0
  • Release notes file exists and covers all PRs
  • After merge: trigger Release workflow from GitHub Actions
  • After release published: close v0.6.0 Release — Architectural Simplification + Bug Fixes + Tech Debt #105

- Bump version 0.5.0 → 0.6.0
- Update release notes with all 8 PRs (was missing #85, #86, #91, #94, #100, #106, #107)
- Mark v0.6.0 as released in ROADMAP.md
- Update FEATURES.md architecture section for hybrid event model
- Expand "What's New in v0.6.0" with architectural simplification, bug fixes, tech debt
- Fix README roadmap: v0.6.1 → v0.7.0 for loops
- Update bug report template example version to 0.6.0
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Mar 20, 2026

Confidence Score: 5/5

  • Safe to merge — documentation and version bump only, no source code changes.
  • All 7 changed files are documentation or package metadata. The version bump is consistent across package.json and package-lock.json. Release notes accurately reflect the 8 merged PRs. The only issue found is a minor labelling inconsistency in ROADMAP.md where the section heading and timeline table call the secondary theme "Bug Fixes" while the README and release notes consistently use "Scheduled Pipelines".
  • docs/ROADMAP.md — section heading (line 60) and timeline table entry (line 242) use "Bug Fixes" as the secondary theme instead of the correct "Scheduled Pipelines".

Important Files Changed

Filename Overview
docs/releases/RELEASE_NOTES_v0.6.0.md Expanded from single-PR coverage to all 8 PRs; title updated to match dual-theme framing; breaking changes, bug fixes, tech debt, and migration 9 all accurately documented.
docs/ROADMAP.md v0.6.0 correctly marked as RELEASED (2026-03-20) with full feature/bug/tech-debt breakdown and link to release notes; however the section heading and version timeline table still label the secondary theme as "Bug Fixes" rather than the "Scheduled Pipelines" used in README and release notes.
docs/FEATURES.md Architecture section properly updated from v0.2.1 event-driven model to v0.6.0 hybrid model; removed stale services (AutoscalingManager), added ReadOnlyContext, SQLite worker coordination, and atomic transactions entries; What's New section expanded with all PR-sourced features, bug fixes, breaking changes, and migration 9.
README.md Roadmap list corrected: v0.6.0 description expanded to include architectural simplification, and the wrongly labelled v0.6.1 entry renamed to v0.7.0 for task/pipeline loops — aligns with ROADMAP.md.
package.json Version bumped from 0.5.0 to 0.6.0 — straightforward and consistent with package-lock.json.
package-lock.json Lock file version fields updated to match package.json (0.5.0 → 0.6.0); no dependency changes.
.github/ISSUE_TEMPLATE/bug_report.md Example version updated from 0.5.0 to 0.6.0; file still lacks a trailing newline (pre-existing).

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    subgraph "v0.6.0 Release Prep (this PR)"
        A[version bump\n0.5.0 → 0.6.0] --> B[package.json +\npackage-lock.json]
        C[docs update] --> D[RELEASE_NOTES_v0.6.0.md\nexpanded to cover all 8 PRs]
        C --> E[ROADMAP.md\nv0.6.0 marked RELEASED]
        C --> F[FEATURES.md\narchitecture section updated\nto hybrid event model]
        C --> G[README.md\nroadmap fixed:\nv0.6.1 → v0.7.0]
        C --> H[bug_report.md\nexample version 0.5.0 → 0.6.0]
    end

    subgraph "Actual v0.6.0 Features (merged PRs)"
        I[#78 Scheduled Pipelines] 
        J[#85 runInTransaction]
        K[#86 Multi-provider branding]
        L[#91 Event system simplification\n42 → 25 events]
        M[#94 SQLite worker coordination]
        N[#100 ReadOnlyContext CLI]
        O[#106 Bug fixes #84 #82 #95]
        P[#107 Tech debt #101 #104 #83]
    end

    D --> I & J & K & L & M & N & O & P
Loading

Last reviewed commit: "docs: address PR rev..."

- README roadmap: expand v0.6.0 description to include architectural simplification
- Release notes: fix cancelTasks description to say "all active executions" (not "current execution")
| v0.4.0 | ✅ Released | Scheduling, Resumption, Rename to Backbeat |
| v0.5.0 | ✅ Released | Multi-Agent Support |
| v0.6.0 | 🎯 In Progress | Architectural Simplification + Bug Fixes |
| v0.6.0 | ✅ Released | Architectural Simplification + Bug Fixes |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Version timeline "Focus" inconsistent with release name

The version timeline table lists v0.6.0's focus as "Architectural Simplification + Bug Fixes", but the section heading directly above it (### v0.6.0 - Architectural Simplification + Bug Fixes ✅), the README, and the release notes all use "Architectural Simplification + Scheduled Pipelines" as the release's dual theme. Scheduled pipelines (PR #78) is the primary user-facing feature of the release and appears as the first listed feature in the v0.6.0 section — dropping it from the timeline summary could mislead readers scanning the version history.

Suggested change
| v0.6.0 | ✅ Released | Architectural Simplification + Bug Fixes |
| v0.6.0 | ✅ Released | Architectural Simplification + Scheduled Pipelines |

The section heading on line 60 is the same issue:

### v0.6.0 - Architectural Simplification + Bug Fixes ✅

should read:

### v0.6.0 - Architectural Simplification + Scheduled Pipelines ✅

- Node.js version: [e.g. 20.10.0]
- MCP client & agent CLI version: [e.g. claude latest, codex 0.1]
- Backbeat version: [e.g. 0.5.0]
- Backbeat version: [e.g. 0.6.0]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Missing newline at end of file

The file still ends without a trailing newline (note the \ No newline at end of file marker in the diff). While this is a pre-existing condition, now that the file is being touched it's a good opportunity to fix the POSIX non-compliance.

Suggested change
- Backbeat version: [e.g. 0.6.0]
Add any other context about the problem here.

(Add a blank line after the final sentence so the file ends with a newline.)

@dean0x dean0x merged commit 560866b into main Mar 20, 2026
2 checks passed
@dean0x dean0x deleted the chore/v060-release branch March 20, 2026 08:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant