unstale

npm / jsii-diff

jsii-diff

What changed in jsii-diff 1, from its official release notes, upgrade guides and advisories. Also covers @jsii/check-node, jsii-pacmak. Sources checked 2026-10-25.

2 breaking1 security2 new APIs and options4 performance1 behavior and defaults1 tooling10 fixes and other

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

npx @unstale/cli init

@unstale/cli 0.2.6 on npm

jsii-diff 121 changes

Breaking changes 2

  • Python modules now require Python 3.10 or later.

    1.133.0release notes

  • Python 3.9 is no longer supported; Python 3.10 is now the minimum required version.

    1.130.0release notes

Security 1

  • The npm: argument type is no longer vulnerable to shell injection.

    1.131.0release notes

New APIs and options 2

  • Java stack traces can now be sent to the host.

    1.136.0release notes

  • Class covariant overrides are now supported in the kernel, tools, and documentation.

    1.117.0release notes

Performance 4

  • Resolution is cached for runtime type checking, reducing repeated type-hint resolution.

    1.138.0release notes

  • Kernel performance improves by about 10% by deferring error-context and cache serialization values.

    1.136.0release notes

  • typeguard is centralized and lazy-loaded to improve Python import times.

    1.134.0release notes

  • Eager submodule imports are replaced with lazy loading.

    1.133.0release notes

Behavior and default changes 1

  • Host-language stack traces are now propagated through the jsii protocol.

    1.136.0release notes

Tooling 1

Fixes and other changes 10

  • Fixes an IndentationError that occurred after cdktf strips submodule imports.

    1.139.0release notes

  • Fixes a KeyError when an interface from an un-imported submodule is encountered under lazy loading.

    1.137.0release notes

  • The typeguard check now runs on every call instead of once per process.

    1.136.0release notes

  • Sibling module dependencies are eagerly loaded even when they are used only for type annotations.

    1.136.0release notes

  • Fixes annotation dependencies leaking onto consumers' runtime classpath.

    1.134.0release notes

  • Fixes javax.annotation-api leaking onto consumers' runtime classpath.

    1.134.0release notes

  • Fixes org.jetbrains:annotations leaking onto consumers' runtime classpath.

    1.133.0release notes

  • Only declared arguments are forwarded to language overrides.

    1.132.0release notes

  • Circular arguments no longer let unsafe JSON.stringify hide the original error.

    1.132.0release notes

  • Resolved promises are cleaned up from the kernel's promises map.

    1.128.0release notes