feat(policies)!: treat zer0ver 0.x minors as breaking - #85
Merged
Conversation
Adds policies/zer0ver.json5: 0.x minors get the breaking feat! commit prefix and are routed onto the same major-<groupSlug> branch Renovate uses to split grouped majors, instead of riding the safe group PRs. BREAKING CHANGE: consumers of the bare preset get new commit prefixes for 0.x minors, and every open 0.x-minor PR is closed and reopened once under a major- branch. Consumers that automerge minors should add their own matchCurrentVersion guard; repo rules concatenate after presets, so a guard shipped here would be overridden. Signed-off-by: Devin Buhl <devin@buhl.casa>
Merged
gabrielcosi
pushed a commit
to gabrielcosi/home-ops
that referenced
this pull request
Aug 5, 2026
…ts (4.0.0 ➔ 5.0.0) (#282) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [home-operations/renovate-presets](https://github.com/home-operations/renovate-presets) | major | `4.0.0` → `5.0.0` | --- ### Release Notes <details> <summary>home-operations/renovate-presets (home-operations/renovate-presets)</summary> ### [`v5.0.0`](https://github.com/home-operations/renovate-presets/blob/HEAD/CHANGELOG.md#500-2026-08-05) [Compare Source](home-operations/renovate-presets@4.0.0...5.0.0) ##### ⚠ BREAKING CHANGES - **policies:** treat zer0ver 0.x minors as breaking ([#​85](home-operations/renovate-presets#85)) ##### Features - **policies:** treat zer0ver 0.x minors as breaking ([#​85](home-operations/renovate-presets#85)) ([3faf787](home-operations/renovate-presets@3faf787)) ##### Continuous Integration - **github-action:** update action jdx/mise-action (v4.2.3 ➔ v4.2.4) ([#​82](home-operations/renovate-presets#82)) ([6d41f4c](home-operations/renovate-presets@6d41f4c)) ##### Miscellaneous Chores - **mise:** update tool zizmor (1.28.0 ➔ 1.29.0) ([#​83](home-operations/renovate-presets#83)) ([f2e3659](home-operations/renovate-presets@f2e3659)) </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC41LjMiLCJ1cGRhdGVkSW5WZXIiOiI0NC41LjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvbWFqb3IiXX0=--> Reviewed-on: https://git.xcd.dev/gabrielcosi/home-ops/pulls/282
Exikle
pushed a commit
to Exikle/Artemis-Cluster
that referenced
this pull request
Aug 6, 2026
…ts (4.0.0 ➔ 5.0.0) (#1406) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [home-operations/renovate-presets](https://github.com/home-operations/renovate-presets) | major | `4.0.0` → `5.0.0` | --- ### Release Notes <details> <summary>home-operations/renovate-presets (home-operations/renovate-presets)</summary> ### [`v5.0.0`](https://github.com/home-operations/renovate-presets/blob/HEAD/CHANGELOG.md#500-2026-08-05) [Compare Source](home-operations/renovate-presets@4.0.0...5.0.0) ##### ⚠ BREAKING CHANGES - **policies:** treat zer0ver 0.x minors as breaking ([#​85](home-operations/renovate-presets#85)) ##### Features - **policies:** treat zer0ver 0.x minors as breaking ([#​85](home-operations/renovate-presets#85)) ([3faf787](home-operations/renovate-presets@3faf787)) ##### Continuous Integration - **github-action:** update action jdx/mise-action (v4.2.3 ➔ v4.2.4) ([#​82](home-operations/renovate-presets#82)) ([6d41f4c](home-operations/renovate-presets@6d41f4c)) ##### Miscellaneous Chores - **mise:** update tool zizmor (1.28.0 ➔ 1.29.0) ([#​83](home-operations/renovate-presets#83)) ([f2e3659](home-operations/renovate-presets@f2e3659)) </details> --- ### Configuration 📅 **Schedule**: (in timezone America/Toronto) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMy4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTMuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicHJpb3JpdHkvaGlnaCIsInJlbm92YXRlL2dpdGh1Yi1yZWxlYXNlIiwidHlwZS9tYWpvciJdfQ==--> Reviewed-on: https://git.dcunha.io/Exikle/Artemis-Cluster/pulls/1406
doonga
pushed a commit
to doonga/renovate-config
that referenced
this pull request
Aug 7, 2026
…ts (4.0.0 ➔ 6.0.0) (#8) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [home-operations/renovate-presets](https://github.com/home-operations/renovate-presets) | major | `4.0.0` → `6.0.0` | --- ### Release Notes <details> <summary>home-operations/renovate-presets (home-operations/renovate-presets)</summary> ### [`v6.0.0`](https://github.com/home-operations/renovate-presets/blob/HEAD/CHANGELOG.md#600-2026-08-07) [Compare Source](home-operations/renovate-presets@5.0.0...6.0.0) ##### ⚠ BREAKING CHANGES - make app-specific presets opt-in under apps/ ([#​86](home-operations/renovate-presets#86)) - **mise:** Update tool oxfmt (0.61.0 ➔ 0.62.0) ([#​87](home-operations/renovate-presets#87)) ##### Features - make app-specific presets opt-in under apps/ ([#​86](home-operations/renovate-presets#86)) ([f865824](home-operations/renovate-presets@f865824)) - **mise:** Update tool oxfmt (0.61.0 ➔ 0.62.0) ([#​87](home-operations/renovate-presets#87)) ([f80f404](home-operations/renovate-presets@f80f404)) ### [`v5.0.0`](https://github.com/home-operations/renovate-presets/blob/HEAD/CHANGELOG.md#500-2026-08-05) [Compare Source](home-operations/renovate-presets@4.0.0...5.0.0) ##### ⚠ BREAKING CHANGES - **policies:** treat zer0ver 0.x minors as breaking ([#​85](home-operations/renovate-presets#85)) ##### Features - **policies:** treat zer0ver 0.x minors as breaking ([#​85](home-operations/renovate-presets#85)) ([3faf787](home-operations/renovate-presets@3faf787)) ##### Continuous Integration - **github-action:** update action jdx/mise-action (v4.2.3 ➔ v4.2.4) ([#​82](home-operations/renovate-presets#82)) ([6d41f4c](home-operations/renovate-presets@6d41f4c)) ##### Miscellaneous Chores - **mise:** update tool zizmor (1.28.0 ➔ 1.29.0) ([#​83](home-operations/renovate-presets#83)) ([f2e3659](home-operations/renovate-presets@f2e3659)) </details> --- ### Configuration 📅 **Schedule**: (in timezone America/New_York) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC43LjQiLCJ1cGRhdGVkSW5WZXIiOiI0NC43LjQiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlL2dpdGh1Yi1yZWxlYXNlIiwidHlwZS9tYWpvciJdfQ==--> Reviewed-on: https://git.greyrock.io/greyrock-labs/renovate-config/pulls/8
doonga
pushed a commit
to greyrock-labs/home-ops
that referenced
this pull request
Aug 7, 2026
…ts (4.0.0 ➔ 6.0.0) (#287) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [home-operations/renovate-presets](https://github.com/home-operations/renovate-presets) | major | `4.0.0` → `6.0.0` | --- ### Release Notes <details> <summary>home-operations/renovate-presets (home-operations/renovate-presets)</summary> ### [`v6.0.0`](https://github.com/home-operations/renovate-presets/blob/HEAD/CHANGELOG.md#600-2026-08-07) [Compare Source](home-operations/renovate-presets@5.0.0...6.0.0) ##### ⚠ BREAKING CHANGES - make app-specific presets opt-in under apps/ ([#​86](home-operations/renovate-presets#86)) - **mise:** Update tool oxfmt (0.61.0 ➔ 0.62.0) ([#​87](home-operations/renovate-presets#87)) ##### Features - make app-specific presets opt-in under apps/ ([#​86](home-operations/renovate-presets#86)) ([f865824](home-operations/renovate-presets@f865824)) - **mise:** Update tool oxfmt (0.61.0 ➔ 0.62.0) ([#​87](home-operations/renovate-presets#87)) ([f80f404](home-operations/renovate-presets@f80f404)) ### [`v5.0.0`](https://github.com/home-operations/renovate-presets/blob/HEAD/CHANGELOG.md#500-2026-08-05) [Compare Source](home-operations/renovate-presets@4.0.0...5.0.0) ##### ⚠ BREAKING CHANGES - **policies:** treat zer0ver 0.x minors as breaking ([#​85](home-operations/renovate-presets#85)) ##### Features - **policies:** treat zer0ver 0.x minors as breaking ([#​85](home-operations/renovate-presets#85)) ([3faf787](home-operations/renovate-presets@3faf787)) ##### Continuous Integration - **github-action:** update action jdx/mise-action (v4.2.3 ➔ v4.2.4) ([#​82](home-operations/renovate-presets#82)) ([6d41f4c](home-operations/renovate-presets@6d41f4c)) ##### Miscellaneous Chores - **mise:** update tool zizmor (1.28.0 ➔ 1.29.0) ([#​83](home-operations/renovate-presets#83)) ([f2e3659](home-operations/renovate-presets@f2e3659)) </details> --- ### Configuration 📅 **Schedule**: (in timezone America/New_York) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC43LjQiLCJ1cGRhdGVkSW5WZXIiOiI0NC43LjQiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlL2dpdGh1Yi1yZWxlYXNlIiwidHlwZS9tYWpvciJdfQ==--> Reviewed-on: https://git.greyrock.io/greyrock-labs/home-ops/pulls/287
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
policies/zer0ver.json5, wired intodefault.json(regenerated viamise run gen). SemVer gives 0.x releases no stability guarantee, and Renovate deliberately classifies0.x → 0.yas minor, so this preset makes those updates visible as what they are:feat(scope)!:, consistent with how this repo'ssemanticCommitspolicy already marks majors.additionalBranchPrefix: "major-"lands 0.x minors on the samemajor-<groupSlug>branch Renovate uses to split grouped majors (the defaultbranchNametemplate is{{branchPrefix}}{{additionalBranchPrefix}}{{branchTopic}}), so they stop sharing group PRs with safe patches. Ungrouped deps just get amajor-branch rename.Intentionally not included:
packageRulesconcatenate after presets, so a consumer's automerge-minors rule would override any guard shipped here. The preset documents thematchCurrentVersion: "!/^v?0/"guard consumers should add themselves.Proven out in home-operations/renovate-config#64; see home-operations/tuppr#482 for the routing in action.
BREAKING CHANGE: consumers of the bare preset get breaking commit prefixes for 0.x minors, and every open 0.x-minor PR is closed and reopened once under a
major-branch. Extendpolicies/zer0ver.json5individually (or pin a pre-2.0 tag) to opt in/out explicitly.