unstale

npm / @sindresorhus/slugify

@sindresorhus/slugify

What changed in @sindresorhus/slugify 1 to 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-27.

5 breaking3 new APIs and options3 fixes and other

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

npx @unstale/cli init

@unstale/cli 0.2.8 on npm

@sindresorhus/slugify 36 changes

Breaking changes 1

New APIs and options 2

Fixes and other changes 3

  • Fixes slugifyWithCounter() returning the same slug twice.

    3.0.2release notes

  • Fixes handling of contractions and possessives followed by punctuation.

    3.0.1release notes

  • Fixes decamelization of acronyms followed by a word whose second letter is s.

    3.0.1release notes

@sindresorhus/slugify 23 changes

Breaking changes 3

  • Node.js 12 is now required to use the package.

    2.0.0release notes

  • The package is now pure ESM, changing how developers import it.

    2.0.0release notes

  • The counter functionality moved from slugify.counter to the named export slugifyWithCounter.

    2.0.0release notes

@sindresorhus/slugify 12 changes

Breaking changes 1

  • Slugification of camel-cased words changes, which may alter generated slugs.

    1.0.0release notes

New APIs and options 1