Changelog - 2026-10-18
One copy of each package that carries identity, owned by the application
Behavior ChangeIn one line. A package whose second copy breaks the container or a context is a peer of every ARDOR package that uses it, with one range, so the application owns the one copy.
bash
bun add ra-core ra-i18n-polyglot # the same version of bothWhat changed
ra-i18n-polyglotis a peer (>=5.15.0) of@venizia/ardor-adminand@venizia/ardor, not a dependency. As a dependency it was hidden from the application, and it depends onra-coreitself: an application pinning an in-rangera-core(5.15.0) got a second one nested under it (ra-core 5.15.0 & 5.15.4) and could not repair it.- Required peers are forwarded.
@venizia/ardor-reactand@venizia/ardor-admindepend on@venizia/ardor-kernel, so they now also declare its required peers (@venizia/ignis-filter,-helpers,-kernelandreflect-metadata).@venizia/ardordeclares@venizia/ignis-helperstoo. Under an isolated install a dependency otherwise got a copy of its own.
Who is affected
- An application on
@venizia/ardor-adminor@venizia/ardorthat did not installra-i18n-polyglotitself. Install it, at the same version asra-core(bun and npm 7+ install peers on their own; a lock made before still resolves). The quickstart's install line has it. - An application with a
resolve.dedupelist, or package-manageroverrides, for these packages. It can drop them: each is a peer with one range.