Changelog
What changed in each version of @runsnip/next-zones on npm. The versions follow semver; before
1.0, a minor version may change what the package does.
0.1.1 (2026-10-11)#
Fixed#
next-zones dev: a zone'sturbopack.resolveAliasreaches the composed app. Before, only the shell's was kept, so a zone that aliases packages to their sources ran on their built output instead. A relative target (./,../) is read from the zone's folder, as when the zone runs alone; one alias with two targets is refused.- Zones: a client chunk written again under a new name is named so everywhere it is loaded from, async loaders
(a dynamic
import()) and thereact-loadablemanifest included. Before, a chunk a lazy component loaded kept its old name, and the page failed with "module factory is not available". - Zones on Next 16.4.0: the runtime's registration, inline in the page from 16.4, names the chunks written again and the remapped module ids, so a zone's page hydrates.
mode: "single"andoutput: "export": the link writes the zone's main chunk again.
Changed#
- The package declares its types at the top level (
types,typesVersions), so npm marks it as typed and TypeScript'snode10resolution finds each entry point's types.
0.1.0 (2026-10-11)#
The first release.
- Zones (
createZones,next-zones start,serve): every zone in one Node process, soft<Link>navigation between zones' App Router pages, one React, a module the zones share loaded once. - Live installs: a new version of a zone installed, swapped or rolled back while Zones runs (
next-zones install), about 3 µs for the switch; stop and resume a zone (next-zones stop,resume), and every zone with its state (next-zones zones). - Zone images: built by
next-zones build, pulled from a folder, a URL template or service-connector (streamed,.tgzor.zip, resumed on a dropped connection, checked against the build's integrity), pruned. - One app (
mode: "single"): every zone linked into one Next app fornext start, withoutput: "standalone"and"export"in both modes. - The Pages Router in a zone, in every mode.
next-zones dev: every zone in onenext dev, with HMR;init,add,checkanddoctor.<ZoneUpdates />anduseZoneState()(@runsnip/next-zones/client).- Metrics as Prometheus text (
@runsnip/next-zones/metrics). - Zones as an MCP server (
@runsnip/next-zones/mcp): Zones' tools and yours, skills, Bearer and OAuth. - Next.js 16.3.6, 16.3.7, 16.3.8 and 16.4.0; Node.js 24.