chore(shared): fix the release config for breaking changes#80
chore(shared): fix the release config for breaking changes#80designcode merged 1 commit intomainfrom
Conversation
Greptile SummaryThis PR adds a missing catch-all Confidence Score: 5/5Safe to merge — the change is a one-line addition that completes an existing symmetrical pattern with no side effects. No P0 or P1 issues found. The rule is logically correct, mirrors the established pattern for scope-negation rules, and all four package-level configs delegate to this base, so the fix propagates consistently across the monorepo. No files require special attention.
|
| Filename | Overview |
|---|---|
| release.config.base.cjs | Adds a negation catch-all rule so breaking changes from other package scopes don't trigger a major release in the current package; mirrors the existing positive-scope pattern correctly. |
Reviews (1): Last reviewed commit: "chore(shared): fix the release config fo..." | Re-trigger Greptile
|
🎉 This PR is included in version 2.1.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
|
🎉 This PR is included in version 3.1.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
Note
Medium Risk
Changes semantic-release commit analysis rules, which can alter versioning/publishing behavior across packages. Risk is mainly around missed or unexpected releases if breaking-change commits are scoped differently than assumed.
Overview
Updates
release.config.base.cjssemantic-releasereleaseRulesto explicitly ignore breaking-change commits whose scope does not match the current package.This prevents a breaking change in another package’s scope from triggering a major release for this package.
Reviewed by Cursor Bugbot for commit 4cba432. Bugbot is set up for automated code reviews on this repo. Configure here.