Releases: LouisMazel/relizy
v0.2.5-beta.10
🚀 Features
-
Add option to skip git tag creation during release (9700ccf)
Allow users to disable tag creation during release using the
--no-git-tagflag. Useful when you want to publish and push
commits without creating git tags.
Usage: relizy release --no-git-tag -
docs: Document gitTag option and improve release examples (91ee4c3)
🩹 Fixes
- docs: Correct package.json config example (2294e31)
- Publish - print new version instead the old in publish log (3fc5c07)
- Don't throw an error when a folder in glob patterns has not package.json, ignore the package instead (757acae)
- Don't throw an error when a folder in glob patterns has not package.json, ignore the package instead (337303f)
💅 Refactors
- Bump - improve confirm prompt with data (d8b5788)
❤️ Contributors
- LouisMazel (@LouisMazel)
v0.2.4
💅 Refactors
- Add missing 'v' charac before version in default commit message template (57f5376)
📖 Documentation
- Update README with documentation links (458ab03)
❤️ Contributors
- LouisMazel (@LouisMazel)
v0.2.3
💅 Refactors
- Use isInCI utility method to disable OTP prompt (npm) (34f3262)
❤️ Contributors
- LouisMazel (@LouisMazel)
v0.2.3-alpha.0
💅 Refactors
- Use isInCI utility method to disable OTP prompt (npm) (171f957)
❤️ Contributors
- LouisMazel (@LouisMazel)
v0.2.2
🩹 Fixes
-
Changelog title and compare link generation (9b8fcfc)
-
Handle prerelease version preid changes correctly (1e566a9)
When changing prerelease preid (e.g. alpha → beta), the function was
incorrectly detecting the release type from commits and bumping the
version (e.g. 1.0.0-alpha.5 → 1.1.0-beta.0 instead of 1.0.0-beta.0).
Now it correctly returns 'prerelease' to keep the version in the same
release line while only updating the preid identifier.
💅 Refactors
-
Rename 'after' hook to 'success' (b238ad5)
The 'after' prefix was ambiguous and could be confused with timing.
'success' is more explicit and clearly indicates that the hook is
executed when a step completes successfully. This aligns with the
existing 'error' hook for failed steps.
❤️ Contributors
- LouisMazel (@LouisMazel)
v0.2.2-beta.1
🩹 Fixes
-
Handle prerelease version preid changes correctly (31ab35e)
When changing prerelease preid (e.g. alpha → beta), the function was
incorrectly detecting the release type from commits and bumping the
version (e.g. 1.0.0-alpha.5 → 1.1.0-beta.0 instead of 1.0.0-beta.0).
Now it correctly returns 'prerelease' to keep the version in the same
release line while only updating the preid identifier.
❤️ Contributors
- LouisMazel (@LouisMazel)
v0.2.2-beta.0
No relevant changes since last release
v0.2.1-alpha.0
🩹 Fixes
- Changelog title and compare link generation (690dcaf)
💅 Refactors
-
Rename 'after' hook to 'success' (a0fe54c)
The 'after' prefix was ambiguous and could be confused with timing.
'success' is more explicit and clearly indicates that the hook is
executed when a step completes successfully. This aligns with the
existing 'error' hook for failed steps.
❤️ Contributors
- LouisMazel (@LouisMazel)
v0.2.0
🚀 Features
-
Relizy - release manager (5c41ba1)
-
relizy: Add lifecycle hooks system (eedda3a)
Implement comprehensive lifecycle hooks system allowing users to execute
custom scripts at specific stages of the release workflow.
Hooks support:- String commands (shell scripts)
- JavaScript/TypeScript functions
- Three hook types: before, after, error
- Lifecycle steps: bump, changelog, commit-and-tag, push, publish, provider-release, release
- Special hook:
generate:changelogfor customizing changelog generation
Add CI environment detection utilities (isInCI, getCIName) to support
conditional hook execution in CI/CD pipelines.
🩹 Fixes
- Exclude resources files (svg, png, etc) from commit body in generated changelog (6094991)
💅 Refactors
-
relizy: Add safety checks for provider releases (c7c37b5)
Add safety validation before executing provider releases:
- Check Git provider token availability before release
- Validate provider type (github/gitlab)
- New CLI flag: --no-safety-check to disable checks
- Safety checks configurable via safetyCheck option in config
- Fail fast with clear error messages when tokens missing
-
relizy: Make monorepo config optional for standalone packages (6b3f7ef)
Allow relizy to work without monorepo configuration for standalone packages:
- Config file now optional - falls back to standalone mode
-
relizy: Improve CLI options and naming consistency (2473280)
Improve CLI interface with better naming and new options:
- Rename --no-release to --no-provider-release for clarity
-
relizy: Add interactive OTP prompt for npm publish (cc8233a)
Add automatic OTP handling for npm packages requiring 2FA:
- Prompt user for OTP when npm returns OTP error
- Store OTP in session to reuse across multiple package publishes
- 90-second timeout on OTP input prompt
- Detect CI environment and fail gracefully without prompting
- Retry publish with --otp flag after receiving code
- Support OTP priority: dynamic > session > config
-
relizy: Extract OTP logic into focused functions (73eae0b)
-
relizy: Improve type definitions and documentation (4a3792f)
📖 Documentation
- Add documentation website of Relizy (ec156b0)
- docs: Global documentation improvements (d8572dd)
- Update configuration examples and references (748140a)
- docs: Update and improve documentation (e1eb533)
- Add CONTRIBUTING.md doc (1ec1bea)
❤️ Contributors
- LouisMazel (@LouisMazel)
v0.2.0-beta.0
🚀 Features
-
Relizy - release manager (5c41ba1)
-
relizy: Add lifecycle hooks system (20633be)
Implement comprehensive lifecycle hooks system allowing users to execute
custom scripts at specific stages of the release workflow.
Hooks support:- String commands (shell scripts)
- JavaScript/TypeScript functions
- Three hook types: before, after, error
- Lifecycle steps: bump, changelog, commit-and-tag, push, publish, provider-release, release
- Special hook: generate:changelog for customizing changelog generation
Add CI environment detection utilities (isInCI, getCIName) to support
conditional hook execution in CI/CD pipelines.
🩹 Fixes
- Exclude resources files (svg, png, etc) from commit body in generated changelog (6094991)
💅 Refactors
-
relizy: Add safety checks for provider releases (c7c37b5)
Add safety validation before executing provider releases:
- Check Git provider token availability before release
- Validate provider type (github/gitlab)
- New CLI flag: --no-safety-check to disable checks
- Safety checks configurable via safetyCheck option in config
- Fail fast with clear error messages when tokens missing
-
relizy: Make monorepo config optional for standalone packages (6b3f7ef)
Allow relizy to work without monorepo configuration for standalone packages:
- Config file now optional - falls back to standalone mode
-
relizy: Improve CLI options and naming consistency (2473280)
Improve CLI interface with better naming and new options:
- Rename --no-release to --no-provider-release for clarity
-
relizy: Add interactive OTP prompt for npm publish (cc8233a)
Add automatic OTP handling for npm packages requiring 2FA:
- Prompt user for OTP when npm returns OTP error
- Store OTP in session to reuse across multiple package publishes
- 90-second timeout on OTP input prompt
- Detect CI environment and fail gracefully without prompting
- Retry publish with --otp flag after receiving code
- Support OTP priority: dynamic > session > config
-
relizy: Extract OTP logic into focused functions (73eae0b)
-
relizy: Improve type definitions and documentation (ddd2d82)
📖 Documentation
- Add documentation website of Relizy (ec156b0)
- docs: Global documentation improvements (d8572dd)
- Update configuration examples and references (748140a)
- docs: Update and improve documentation (e1eb533)
- Add CONTRIBUTING.md doc (1ec1bea)
❤️ Contributors
- LouisMazel (@LouisMazel)