SIGN IN SIGN UP
TryGhost / Ghost UNCLAIMED

Independent technology for modern publishing, memberships, subscriptions and newsletters.

0 0 121 JavaScript

🐛 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