5.0: Major dependency upgrades and deprecated features deletion, less dependencies: Encore on a diet!
Hey packagers!
Exactly one month after the last release, this new major release is now ready to be used! 🎉
This new version contains many changes, in a nutshell:
removal of support for Node.js 19 and 21
deletion of deprecated features, such as support for Vue 2 and ESLint.
removal of support for webpack-cli@4 and webpack-dev-server@4,
update to sass-loader@16, css-loader@7 and css-minimizer-webpack-plugin@7
makes Webpack dev-server optional
and much more... see the full changelog below!
With all these modifications, we were able to lighten @symfony/webpack-encore by removing ~220 dependencies comparing to the version 4.7.0, thus reducing installation times and disk writing, but also reducing the possibility of installing a dependency containing a vulnerability:
Package info for "@symfony/webpack-encore@4.7.0": 61 MB
Released: 2024-08-29 16:26:01.762 +0000 UTC (4w3d ago)
Downloads last week: 27,421 (16.14%)
Estimated traffic last week: 1.7 TB
Subdependencies: 628
Package info for "@symfony/webpack-encore@5.0.0": 53 MB
Released: 2024-09-29 20:08:45.238 +0000 UTC (1m20s ago)
Downloads last week: N/A (N/A%)
Estimated traffic last week: N/A
Subdependencies: 408
Estimated new statistics:
Package size: 61 MB → 53 MB (86.01%)
Subdependencies: 628 → 408 (-220)
Traffic with last week's downloads:
For current version: 1.7 TB → 1.4 TB (235 GB saved)
For all versions: 10 TB → 9.0 TB (1.5 TB saved)
Features
#1344 Add options configuration callback to Encore.enableReactPreset() (@Kocal)
#1345 Add support for integrity hashes when asset names contain a query string (@Kocal)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps @symfony/webpack-encore from 4.7.0 to 5.0.0.
Release notes
Sourced from
@symfony/webpack-encore
's releases.... (truncated)
Changelog
Sourced from
@symfony/webpack-encore
's changelog.... (truncated)
Commits
ce54d41
Tagging 5.0.0d7166c6
minor #1348 chore: Rewrite changelog for 5.0.0 (Kocal)dc91cf8
chore: Rewrite changelog for 5.0.015ad6a9
feature #1345 Add support for integrity hashes when asset names contain a que...060a6e9
minor #1346 Fix method name (Kocal)93dee6f
Fix method name23d32e5
Add support for integrity hashes when asset names contain a query string0443f47
feature #1344 Add options configuration callback to Encore.enableReactPreset(...805915e
Add options configuration callback to Encore.enableReactPreset()524aa92
feature #1319 Drop support of css-loader ^6, add support for css-loader ^7.1 ...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show