unstale

npm / zbsearch

zbsearch

What changed in zbsearch 3 to 4, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.

1 breaking13 new APIs and options2 performance5 behavior and defaults5 fixes and other

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

npx @unstale/cli init

@unstale/cli on npm

zbsearch 422 changes

Breaking changes 1

  • Splitting keeps letters from other scripts and trims punctuation at token edges.

    4.0.1release notes

New APIs and options 12

Performance 2

  • The docs-index payload is trimmed and hydrated off the main thread.

    4.0.1release notes

  • Document insertion reuses the tokenizer normalization cache.

    4.0.1release notes

Behavior and default changes 5

  • The English stopword list now includes “a”.

    4.0.1release notes

  • Repeated tokens are kept by default so BM25 sees term frequencies.

    4.0.1release notes

  • The sharded index is shipped through docs-index and every framework plugin.

    4.0.1release notes

  • The markdown parser for docs integrations has been improved.

    4.0.0release notes

  • Search quality has been improved.

    4.0.0release notes

Fixes and other changes 2

zbsearch 34 changes

New APIs and options 1

  • Adds support for zero-config multilingual instances.

    3.3.4release notes

Fixes and other changes 3