Process-PSModule currently defaults its release-bump settings to bare labels that overlap with Dependabot's SemVer metadata. A dependency's upstream version jump can therefore be mistaken for this module's release intent.
Request
Current experience
The default mappings are major/breaking, minor/feature, patch/fix, prerelease, and NoRelease. Dependabot may apply the bare SemVer labels when those repository labels exist.
Desired experience
Process-PSModule defaults to the owned labels release:major, release:minor, release:patch, release:pre-release, and release:skip. Release behavior remains settings-driven so consumers retain control over their mappings and AutoPatching choice.
Acceptance criteria
Technical decisions
Root fix: Separate the default release vocabulary from Dependabot's bare SemVer labels through the release: namespace. Do not branch behavior on the pull-request author and do not add a label-stripping step.
Compatibility: The settings remain the contract. Repositories with intentional custom mappings can override every default, and AutoPatching continues to default to enabled.
Versioning: Changing default labels is a breaking consumer migration and is prepared for Process-PSModule v9 without moving v8.
Authority: Resolve-PSModuleVersion remains the module-version authority. Release-GHRepository governs Process-PSModule's own repository release only.
Rollout boundary: This issue changes producer defaults. Consumer label provisioning and deletion are separate fleet work after compatible release implementations exist.
Implementation plan
Related work
Process-PSModule currently defaults its release-bump settings to bare labels that overlap with Dependabot's SemVer metadata. A dependency's upstream version jump can therefore be mistaken for this module's release intent.
Request
Current experience
The default mappings are
major/breaking,minor/feature,patch/fix,prerelease, andNoRelease. Dependabot may apply the bare SemVer labels when those repository labels exist.Desired experience
Process-PSModule defaults to the owned labels
release:major,release:minor,release:patch,release:pre-release, andrelease:skip. Release behavior remains settings-driven so consumers retain control over their mappings and AutoPatching choice.Acceptance criteria
MajorLabelsdefaults torelease:major.MinorLabelsdefaults torelease:minor.PatchLabelsdefaults torelease:patch.PrereleaseLabelsdefaults torelease:pre-release.IgnoreLabelsdefaults torelease:skip.AutoPatchingremains supported and unchanged.Technical decisions
Root fix: Separate the default release vocabulary from Dependabot's bare SemVer labels through the
release:namespace. Do not branch behavior on the pull-request author and do not add a label-stripping step.Compatibility: The settings remain the contract. Repositories with intentional custom mappings can override every default, and
AutoPatchingcontinues to default to enabled.Versioning: Changing default labels is a breaking consumer migration and is prepared for Process-PSModule v9 without moving v8.
Authority: Resolve-PSModuleVersion remains the module-version authority. Release-GHRepository governs Process-PSModule's own repository release only.
Rollout boundary: This issue changes producer defaults. Consumer label provisioning and deletion are separate fleet work after compatible release implementations exist.
Implementation plan
Related work