# What changed in semantic-release

> 10 changes in semantic-release 25 from its official release notes, upgrade guides and advisories: 3 breaking, 4 security. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/semantic-release/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## semantic-release 25

### Breaking changes

- Node.js v22.14 is now the minimum required version. (25.0.0) — [release notes](https://github.com/semantic-release/semantic-release/releases/tag/v25.0.0)
- The minimum supported Node.js version in the v24 range is now v24.10.0. (25.0.0) — [release notes](https://github.com/semantic-release/semantic-release/releases/tag/v25.0.0)
- Support for Node.js v20, v21, and v23 was dropped. (25.0.0) — [release notes](https://github.com/semantic-release/semantic-release/releases/tag/v25.0.0)

### Security

- Authenticated repository URLs are no longer exposed in EGITNOPERMISSION errors. (25.0.9) — [release notes](https://github.com/semantic-release/semantic-release/releases/tag/v25.0.9)
- Masks sensitive environment variables, including key, auth, and webhook variables. (25.0.8) — [release notes](https://github.com/semantic-release/semantic-release/releases/tag/v25.0.8)
- Fixes argument injection via repositoryUrl in package.json. (25.0.7) — [release notes](https://github.com/semantic-release/semantic-release/releases/tag/v25.0.7)
- Encoded secrets are now masked. (25.0.6) — [release notes](https://github.com/semantic-release/semantic-release/releases/tag/v25.0.6)

### Fixes and other changes

- Prevents template evaluation syntax in branch expansion. (25.0.8) — [release notes](https://github.com/semantic-release/semantic-release/releases/tag/v25.0.8)
- Handles potential null values when trimming commit messages and git tags. (25.0.8) — [release notes](https://github.com/semantic-release/semantic-release/releases/tag/v25.0.8)
- Prevents template evaluation syntax in tag formatting. (25.0.8) — [release notes](https://github.com/semantic-release/semantic-release/releases/tag/v25.0.8)
