Skip to content

Latest commit

 

History

History
112 lines (66 loc) · 4.58 KB

File metadata and controls

112 lines (66 loc) · 4.58 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • --version flag (shorthand: -v) has been added to show the current version of @firefoxic/release-it.

5.0.0 — 2026–05–10

Changed

  • Support for npm has been removed. Only pnpm@11+ is now supported.
  • node.js now requires version 22.22.0 or later.

4.1.0 — 2026–02–03

Added

  • @firefoxic/release-it will now automatically update npm if its version is older than 11.5.1, which is the minimum version required for trusted publishing. You can now remove the npm update command from your GitHub Action.

4.0.1 — 2026–01–24

Fixed

  • The package no longer requires pnpm. But pnpm is highly recommended 😉

4.0.0 — 2025–12–08

Changed

  • The package now uses trusted publishing instead of NPM tokens. You should remove the line with NPM_TOKEN from your release pipeline (and also remove the NPM_TOKEN from secrets of your repository) and add a line with registry-url: 'https://registry.npmjs.org' (see the changes to the release.yaml file as an example).

3.0.0 — 2025–09–24

Changed

  • The project has been renamed to @firefoxic/release-it.
  • The launch command for local installation has been renamed to release-it.
  • The tool now not only updates the changelog, but also performs all other steps before and after that are necessary to publish a new version of the package. This means that you need to remove the commands and logic for raising the version and publishing it from the pipeline and scripts.

Added

  • Pre-release versions are now possible, and their names are determined based on the branch name.
  • Before updating the changelog, the package version is now raised according to the version type (still selected based on the changelog content) and possible pre-release status.
  • The package with the new version is now built and published to npm with the appropriate authentication — NPM_TOKEN for CI or OTP for local execution.
  • A release of the published version is now automatically created on GitHub.

2.0.2 — 2025–09–24

Fixed

  • URLs for links are now generated correctly.

2.0.1 — 2025–09–23

Fixed

  • The description in the README.md file has now been corrected.

2.0.0 — 2025–09–23

Changed

  • The update-changelog command should now be called not in the version script of the package.json file, but immediately after the pnpm version <release_type> command.

Added

  • The project has been rewritten in bash and now does not depend on node.js or npm packages.

1.0.0 — 2024–10–30

Changed

  • The minimum required node.js version has been increased to 20.12.0, except for version 21.

0.2.1 — 2024–09–25

Fixed

  • The space before the dash in the version heading is now non-breaking. This hardly affects anything, but for consistency of typography it should be like this everywhere.

0.2.0 — 2024–07–30

Added

  • The update-changelog utility now automatically stages CHANGELOG.md in git. You can remove && git add CHANGELOG.md from your version hook and leave only update-changelog in it.

0.1.0 — 2024–05–09

Added

  • The basic functionality of the update-changelog CLI utility.