v1.4.7
🩹 Fixes
-
Detect and recover from rewritten (orphaned) release tags (3000559)
When a branch is rebased after a release, its tag may point to a commit that no longer exists in the history. This caused incorrect changelog generation and unnecessary version bumps for all packages. Relizy now detects this situation, uses the correct commit range, and preserves the original tag name. In CI environments, the correction is applied automatically with a warning; in interactive sessions, you'll be prompted to confirm. Commits are never rewritten, and dry-run mode is fully supported.
New configuration options:
export default defineConfig({ // Enabled by default. Set to false to opt out. detectRewrittenTags: true, // Override the auto behaviour (prompt on TTY, ephemeral on CI): // 'prompt' | 'ephemeral' | 'rebind' | 'error' onRewrittenTag: 'ephemeral', })
❤️ Contributors
- LouisMazel (@LouisMazel)