Skip to content

Releases: LouisMazel/relizy

v0.2.5-beta.10

19 Nov 00:16

Choose a tag to compare

v0.2.5-beta.10 Pre-release
Pre-release

compare changes

🚀 Features

  • Add option to skip git tag creation during release (9700ccf)

    Allow users to disable tag creation during release using the
    --no-git-tag flag. 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

v0.2.4

13 Nov 22:08

Choose a tag to compare

compare changes

💅 Refactors

  • Add missing 'v' charac before version in default commit message template (57f5376)

📖 Documentation

  • Update README with documentation links (458ab03)

❤️ Contributors

v0.2.3

13 Nov 22:01

Choose a tag to compare

compare changes

💅 Refactors

  • Use isInCI utility method to disable OTP prompt (npm) (34f3262)

❤️ Contributors

v0.2.3-alpha.0

13 Nov 20:40

Choose a tag to compare

v0.2.3-alpha.0 Pre-release
Pre-release

compare changes

💅 Refactors

  • Use isInCI utility method to disable OTP prompt (npm) (171f957)

❤️ Contributors

v0.2.2

13 Nov 20:11

Choose a tag to compare

compare changes

🩹 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

v0.2.2-beta.1

13 Nov 20:07

Choose a tag to compare

v0.2.2-beta.1 Pre-release
Pre-release

compare changes

🩹 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

v0.2.2-beta.0

13 Nov 19:36

Choose a tag to compare

v0.2.2-beta.0 Pre-release
Pre-release

compare changes

No relevant changes since last release

v0.2.1-alpha.0

13 Nov 19:31

Choose a tag to compare

v0.2.1-alpha.0 Pre-release
Pre-release

compare changes

🩹 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

v0.2.0

13 Nov 00:20

Choose a tag to compare

🚀 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: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 (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

v0.2.0-beta.0

13 Nov 00:08

Choose a tag to compare

v0.2.0-beta.0 Pre-release
Pre-release

🚀 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