npm / @vercel/nft
@vercel/nft
What changed in @vercel/nft 0.30 to 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-26.
1 breaking1 new APIs and options5 behavior and defaults5 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@vercel/nft 111 changes
Breaking changes 1
The package now requires Node.js 20 or newer, affecting which Node.js versions developers can use.
New APIs and options 1
Adds a depth option to control tracing depth.
Behavior and default changes 5
Adds catchall tracing for module-sync.
Traces pino transports in constructor and fastify patterns, helping include them in dependency tracing.
Tracing now includes pino transport target modules, so they can be included in traced output.
Supports module.createRequire when mixedModules is false, allowing dependency tracing in that configuration.
When tracing module-sync conditions, @vercel/nft also traces the cjs fallback.
Fixes and other changes 4
Package import wildcard trailers are now resolved.
Absolute paths outside the job base are no longer followed.
Symlinks are resolved relative to the real file location.
Nested export conditions are evaluated when resolving a module-sync fallback.
@vercel/nft 0.301 changes
Fixes and other changes 1
Reverts the change that emitted relative assets using cwd, restoring the prior behavior.