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 initjsii-diff 121 changes
Breaking changes 2
Python modules now require Python 3.10 or later.
Python 3.9 is no longer supported; Python 3.10 is now the minimum required version.
Security 1
The npm: argument type is no longer vulnerable to shell injection.
New APIs and options 2
Java stack traces can now be sent to the host.
Class covariant overrides are now supported in the kernel, tools, and documentation.
Performance 4
Resolution is cached for runtime type checking, reducing repeated type-hint resolution.
Kernel performance improves by about 10% by deferring error-context and cache serialization values.
typeguard is centralized and lazy-loaded to improve Python import times.
Eager submodule imports are replaced with lazy loading.
Behavior and default changes 1
Host-language stack traces are now propagated through the jsii protocol.
Tooling 1
Adds support for jsii-rosetta 6.0.
Fixes and other changes 10
Fixes an IndentationError that occurred after cdktf strips submodule imports.
Fixes a KeyError when an interface from an un-imported submodule is encountered under lazy loading.
The typeguard check now runs on every call instead of once per process.
Sibling module dependencies are eagerly loaded even when they are used only for type annotations.
Fixes annotation dependencies leaking onto consumers' runtime classpath.
Fixes javax.annotation-api leaking onto consumers' runtime classpath.
Fixes org.jetbrains:annotations leaking onto consumers' runtime classpath.
Only declared arguments are forwarded to language overrides.
Circular arguments no longer let unsafe JSON.stringify hide the original error.
Resolved promises are cleaned up from the kernel's promises map.