7.0.4
Features
- Start
.tsapps with Node.js native type stripping when bun is not installed (Node.js >= 22.18 /
23.6,--experimental-strip-typesauto-injected on 22.6+);ts-nodefallback now resolved from the
app's own dependencies
Bug Fixes
- Fix
pm2 start --container/--container --distcrashing withCannot find module— wrong
require depth inContainerizer.jsfrom the v7 promptly internalization - Bump
js-yaml4.3.0 → 4.3.1 - Fix overlapping reloads colliding on the
_old_<pm_id>slot and orphaning a cluster worker — a
reload is now refused while one is in progress #6129 - Ignore stale exit events from a replaced process — fixes double start on Windows with
shutdown_with_message#6142 - Fix
retrying in NaNmskill log and ~1ms poll spam whenkill_retry_timeis unset — fallback to
KILL_RETRY_TIMEconstant (100ms,PM2_KILL_RETRY_TIMEoverridable) - Fix
pm2 start/restartRPC hanging forever when a cluster worker dies before itsonlineevent
(badnode_args, boot OOM) — executeApp now concludes on exit-before-online - Surface the daemon's actual error in CLI output instead of masking everything as
Process not found - Pin OpenTelemetry package versions in
pm2 install-oteland re-emit legacy HTTP span tags
(http.method,http.status_code,http.target) dropped by@opentelemetry/instrumentation-http
= 0.220
Core Refactor
- Remove dead code:
promise.min.jspolyfill (nativePromise),IsAbsolute.js(native
path.isAbsolute), unused Java/Ruby Dockerfile templates, always-falsewin64platform checks