unstale

npm / gh-release

gh-release

What changed in gh-release 8, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.

5 breaking2 new APIs and options2 behavior and defaults1 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

gh-release 810 changes

Breaking changes 5

  • Authentication is token-only; interactive ghauth login, its OAuth app, and username/password HTTP basic auth are removed.

    8.0.0release notes

  • The package is ESM-only. Import the named ghRelease export; on Node 22.12+, CommonJS require returns a module namespace rather than the function.

    8.0.0release notes

  • The minimum supported Node.js version is now 22.12.0.

    8.0.0release notes

  • The publish confirmation now defaults to yes; pressing Enter or answering anything other than n/no publishes the release.

    8.0.0release notes

  • The Release.clientId static is removed.

    8.0.0release notes

New APIs and options 2

  • Adds the --tag-prefix option to gh-release.

    8.1.0release notes

  • Changelog parsing supports Keep a Changelog, Conventional Changelog, Release Please, Standard Version, and auto-changelog formats.

    8.0.0release notes

Behavior and default changes 2

  • The release body is no longer required; an empty matching changelog section produces an empty-body release, and generate-notes options can populate the body without changelog notes.

    8.0.0release notes

  • A changelog is no longer required; without one, gh-release tags from the package.json version and creates a release with an empty body.

    8.0.0release notes

Fixes and other changes 1