unstale

npm / find-my-way

find-my-way

What changed in find-my-way 9, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.

1 breaking2 security1 new APIs and options4 performance5 fixes and other

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

npx @unstale/cli init

@unstale/cli on npm

find-my-way 913 changes

Breaking changes 1

  • Duplicate slashes are no longer removed from the querystring, including in compiled lookups.

    9.10.0release notes

Security 2

New APIs and options 1

  • A compiler mode for route lookup is available.

    9.10.0release notes

Performance 4

  • Repeated %25 sanitisation is linear instead of quadratic.

    9.10.0release notes

  • Route lookup is faster, with an 8.7% geomean improvement and up to 40% improvement on long static routes.

    9.10.0release notes

  • Route registration is linear instead of quadratic.

    9.10.0release notes

  • Route lookup is faster, with every benchmark scenario faster and an 18.7% geomean improvement.

    9.8.0release notes

Fixes and other changes 5

  • Absolute URLs are validated without throwing.

    9.10.0release notes

  • Strategy lookups are guarded against inherited Object prototype properties.

    9.10.0release notes

  • The regex host lookup cache is now bounded.

    9.10.0release notes

  • RegExp values in constraints and meta are now serialized when prettyPrint outputs routes.

    9.8.0release notes

  • Static parts between parameters are now kept in the route pattern.

    9.8.0release notes