Added
- Added
bin/shakapacker-watchbinstub for clean Ctrl-C shutdown in Procfile-based workflows. PR #1026 by justin808. The new wrapper script traps INT/TERM signals and forwards TERM to the underlyingbin/shakapacker --watchprocess, preventing Ruby interrupt backtraces when stoppingbin/dev. Usebin/shakapacker-watch --watchin Procfiles instead ofbin/shakapacker --watch. - Allowed
webpack-cliv7 (^7.0.0) in peer dependencies. PR #1021 by justin808. Fixes #1020. Note:webpack-cliv7 requires Node.js >= 20.9.0.
⚠️ Breaking Changes
- Breaking: bumped the minimum
webpackversion to^5.101.0. PR #1021 by justin808. The previous minimum was^5.76.0. - Breaking: required
webpack-dev-server^5.2.2and dropped support for v4. PR #1021 by justin808. The removed v4 range was^4.15.2.
Changed
- Changed
shakapacker:installto defaultwebpack-cliinstalls to the latest v6 range. PR #1021 by justin808. This keeps installs compatible with Node.js20.0-20.8; v7 remains supported via peer dependencies for Node.js >= 20.9.0. - Changed dev server config handling to warn on deprecated middleware hooks and ignore them for webpack-dev-server v5. PR #1021 by justin808. Use
setup_middlewaresinstead ofon_before_setup_middlewareandon_after_setup_middleware.