Skip to content

chore(release): bump v2026.5.3 - #385

Merged
Astro-Han merged 1 commit into
devfrom
release/v2026.5.3
May 2, 2026
Merged

chore(release): bump v2026.5.3#385
Astro-Han merged 1 commit into
devfrom
release/v2026.5.3

Conversation

@Astro-Han

@Astro-Han Astro-Han commented May 2, 2026

Copy link
Copy Markdown
Owner

Summary

Bump version from 2026.5.2 to 2026.5.3 for the second release today.
Also reverts the 4-segment CalVer support from #374 — the 4-segment format
is incompatible with electron-builder and electron-updater, which both
use npm semver for validation and comparison.

Why

Second same-day release. 4-segment CalVer (2026.5.2.2) is rejected by
app-builder-lib at build time and by electron-updater at runtime.
Revert to 3-segment bumping for same-day releases.

Related Issue

None.

Human Review Status

Pending.

Review Focus

  • Confirm all 4 package.json versions are bumped to 2026.5.3
  • Confirm verify-release.ts normalizeTag regex is back to 3-segment only

Risk Notes

None — version bump only.

How To Verify

bun test scripts/verify-release.test.ts

Checklist

  • Human review status is stated above as pending
  • No related issue — version bump
  • This PR has type, scope, and priority labels, or I requested maintainer labeling
  • I described the review focus and any meaningful risks
  • I listed the relevant verification steps and the key result for each
  • I did not introduce unrelated refactors, dependencies, generated files, or file changes beyond the stated scope
  • Not applicable — no visible UI or copy changes
  • I considered macOS and Windows impact — no platform-specific changes
  • Not applicable — no docs, release notes, dependencies, permissions, credentials, deletion behavior, generated content, or local file changes
  • I reviewed the final diff for unrelated changes and suspicious dependency changes
  • I am targeting dev, and my PR title and commit messages use Conventional Commits in English

Summary by CodeRabbit

  • Chores
    • Bumped package versions to 2026.5.3 across the workspace.
  • Chores
    • Tightened release-tag validation to require three dot-separated numeric segments (no optional fourth build segment).

@coderabbitai

coderabbitai Bot commented May 2, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 695638eb-96fa-4005-9953-c31def36b043

📥 Commits

Reviewing files that changed from the base of the PR and between 05cab71 and 6b3ddd1.

⛔ Files ignored due to path filters (1)
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (6)
  • packages/app/package.json
  • packages/desktop-electron/package.json
  • packages/desktop-electron/scripts/verify-release.test.ts
  • packages/desktop-electron/scripts/verify-release.ts
  • packages/opencode/package.json
  • packages/util/package.json
✅ Files skipped from review due to trivial changes (5)
  • packages/opencode/package.json
  • packages/app/package.json
  • packages/desktop-electron/scripts/verify-release.ts
  • packages/desktop-electron/package.json
  • packages/desktop-electron/scripts/verify-release.test.ts
🚧 Files skipped from review as they are similar to previous changes (1)
  • packages/util/package.json

📝 Walkthrough

Walkthrough

Package versions in four workspaces were bumped from 2026.5.2 to 2026.5.3. Release-tag validation was tightened to require exactly three dot-separated numeric components (optionally prefixed with v); error text and tests were updated to match.

Changes

Package Version Bumps

Layer / File(s) Summary
Version Updates
packages/app/package.json, packages/desktop-electron/package.json, packages/opencode/package.json, packages/util/package.json
Package version fields updated from 2026.5.22026.5.3.

Release Tag Validation

Layer / File(s) Summary
Core Validation
packages/desktop-electron/scripts/verify-release.ts
normalizeTag regex tightened to allow only vYYYY.M.D or YYYY.M.D (no fourth build-number segment). Error message updated to reflect new expected format.
Tests / Expectations
packages/desktop-electron/scripts/verify-release.test.ts
Tests updated: 4-segment tags (e.g., 2026.4.28.1) now expected to throw; invalid-tag payload and startup-log expected messages adjusted to the new error text.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

Suggested labels

bug, P1, desktop

"I hopped through versions, three-dot and neat,
Tags trimmed to dates so releases are sweet.
Packages updated with a quick little thump,
Tests tuned to match—no extra bump! 🐇✨"

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The PR title 'chore(release): bump v2026.5.3' clearly and concisely summarizes the main change: a version bump to 2026.5.3.
Description check ✅ Passed The PR description covers all critical sections of the template: Summary, Why, Related Issue, Human Review Status, Review Focus, Risk Notes, How To Verify, and Checklist with thorough detail.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ 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 release/v2026.5.3

Review rate limit: 8/10 reviews remaining, refill in 11 minutes and 25 seconds.

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

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code Review

This pull request removes support for 4-segment CalVer versions in the release verification script and updates the test suite to reflect this change. It also removes version fields from the lockfile. However, the package versions in several package.json files were updated to a 4-segment format (2026.5.2.2), which contradicts the new validation logic and will cause the verification script to fail. Feedback was provided to use a 3-segment version instead.

Comment thread packages/app/package.json Outdated
Comment thread packages/desktop-electron/package.json Outdated
Comment thread packages/opencode/package.json Outdated
Comment thread packages/util/package.json Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@packages/app/package.json`:
- Line 3: Update the package manifest version in packages/app/package.json by
changing the "version" field value from "2026.5.2.2" to "2026.5.3" so the
workspace publishes the correct release; locate the "version" property in the
package.json (the "version" key) and replace its string value accordingly to
match the other packages.

In `@packages/desktop-electron/package.json`:
- Line 4: Update the "version" field in package.json for the desktop-electron
package from "2026.5.2.2" to "2026.5.3" to remove the unsupported 4-segment
version format; locate the "version" key in packages' package.json (the entry
currently set to "2026.5.2.2") and change it to "2026.5.3", then run any project
version checks or CI that validate package metadata.

In `@packages/opencode/package.json`:
- Line 3: Update the package manifest's version property for the opencode
package by changing the "version" field in packages/opencode's package.json from
"2026.5.2.2" to "2026.5.3"; ensure you only modify the "version" value (the JSON
"version" key) so the release metadata matches the intended bump.

In `@packages/util/package.json`:
- Line 3: Update the package.json "version" field from the four-segment CalVer
string currently set to "2026.5.2.2" to the intended release version "2026.5.3";
locate the "version" key in packages/util/package.json and replace its value so
the manifest uses the supported three-segment CalVer expected by the release
tooling.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: b1cc2135-eb92-4fa0-abc3-ca6884f35ac6

📥 Commits

Reviewing files that changed from the base of the PR and between d3d5758 and 05cab71.

⛔ Files ignored due to path filters (1)
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (6)
  • packages/app/package.json
  • packages/desktop-electron/package.json
  • packages/desktop-electron/scripts/verify-release.test.ts
  • packages/desktop-electron/scripts/verify-release.ts
  • packages/opencode/package.json
  • packages/util/package.json

Comment thread packages/app/package.json Outdated
Comment thread packages/desktop-electron/package.json Outdated
Comment thread packages/opencode/package.json Outdated
Comment thread packages/util/package.json Outdated
@Astro-Han
Astro-Han force-pushed the release/v2026.5.3 branch from 05cab71 to 6b3ddd1 Compare May 2, 2026 12:57
@Astro-Han
Astro-Han merged commit a162453 into dev May 2, 2026
26 of 27 checks passed
@Astro-Han
Astro-Han deleted the release/v2026.5.3 branch May 2, 2026 13:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant