🐛 Fixed production builds using unpinned dependencies (#28240)
ref https://github.com/TryGhost/Ghost/commit/5b6eba0fbd790edd6bab0d10de76aca74a4e7a57 - preserved root `pnpm-workspace.yaml` `overrides` and `packageExtensions` in the Ghost deploy archive - kept the pnpm 11 lockfile regeneration flow so frozen production installs remain valid - added validation that packaged archives include root overrides ## Why The pnpm 11 archive flow was writing a trimmed deploy workspace that dropped root overrides. That let production archives resolve a different dependency graph from the source workspace, including changed versions for packages such as `@tryghost/errors`, `moment-timezone`, `juice`, and other transitive dependencies.
S
Steve Larson committed
d0871d7d61200ecc44991e144bddbfbdb626b6bb
Parent: 2c6439e
Committed by GitHub <noreply@github.com>
on 5/28/2026, 8:21:20 PM