unstale

npm / zone.js

zone.js

What changed in zone.js 0.16, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

1 breaking2 security1 new APIs and options2 tooling6 fixes and other

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

npx @unstale/cli init

@unstale/cli on npm

zone.js 0.1612 changes

Breaking changes 1

  • IE and Non-Chromium Edge are no longer supported.

    0.16.0release notes

Security 2

  • Validates __Zone_symbol_prefix to prevent DOM clobbering attacks.

    0.16.3release notes

  • Hardens zoneSymbolEventNames and patches against the __proto__ key.

    0.16.3release notes

New APIs and options 1

  • Microtasks can now be drained in Promise.then when a flag is enabled.

    0.16.2release notes

Tooling 2

  • Supports Vitest patching through zone.js/testing, enabling Zone.js testing integration with Vitest.

    0.16.2release notes

  • Adds support for jasmine v6.

    0.16.0release notes

Fixes and other changes 6

  • Avoids a type error when a custom object rejection has a rejection property.

    0.16.3release notes

  • Preserves accessor and non-enumerable event listener options.

    0.16.3release notes

  • Guards against a null handle when detecting refreshable timers.

    0.16.3release notes

  • Fixes patching of curried describe/it calls in Vitest.

    0.16.3release notes

  • Fixes passthrough support for the Promise.try API.

    0.16.1release notes

  • Passes arguments through to the test function.

    0.16.0release notes