Skip to content

deps(deps-dev): bump @symfony/webpack-encore from 6.0.0 to 7.1.0 in /Tests/app in the webpack-encore group#203

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/Tests/app/webpack-encore-d28296eee7
Open

deps(deps-dev): bump @symfony/webpack-encore from 6.0.0 to 7.1.0 in /Tests/app in the webpack-encore group#203
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/Tests/app/webpack-encore-d28296eee7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 29, 2026

Copy link
Copy Markdown
Contributor

Bumps the webpack-encore group in /Tests/app with 1 update: @symfony/webpack-encore.

Updates @symfony/webpack-encore from 6.0.0 to 7.1.0

Release notes

Sourced from @​symfony/webpack-encore's releases.

7.1.0 - The "Wait, We Forgot Some Things" Release

[!NOTE] A small follow-up to 7.0.0: a few dependency updates didn't make it into that release, so 7.1.0 ships them now. You get support for sass-loader v17 (v16 still works), @vue/babel-plugin-jsx bumped to v3, webpack-manifest-plugin requiring at least v6.0.1, and JS/CSS minifier peer dependencies relaxed to optional with no version constraint. No upgrade steps needed for most projects, just bump and go.

What's Changed

Full Changelog: symfony/webpack-encore@v7.0.0...v7.1.0


Thanks to everyone who contributed to this release! 🙌

Update Encore in your project:

npm install @symfony/webpack-encore@latest --save-dev
pnpm add --save-dev @symfony/webpack-encore@latest
yarn add --dev @symfony/webpack-encore@latest

7.0.0 - The ESM-Only & Async-first Release

[!IMPORTANT] Webpack Encore 7.0 is a big one: the config format moves to ESM (and Encore.getWebpackConfig() is now async), Babel 8 is required, and JS/CSS minification are unified under a single plugin.

Under the hood, the project itself got a proper refresh too, with Vitest replacing Mocha/Sinon/Chai, PNPM as the package manager, and Oxfmt handling formatting.

It's a breaking change release, but the end result is a cleaner, more modern Encore that's much better aligned with today's JS ecosystem.

See the upgrade guide before upgrading.

What's Changed

... (truncated)

Changelog

Sourced from @​symfony/webpack-encore's changelog.

7.1.0

  • Add support for sass-loader ^17.0.0
  • Add support for @vue/babel-plugin-jsx to ^3.0.0, remove support for @vue/babel-plugin-jsx to ^1.0.0
  • Update the minimum version of webpack-manifest-plugin to ^6.0.1
  • Declare the JS/CSS minifiers as optional peer dependencies without a version constraint, matching minimizer-webpack-plugin behavior

7.0.0

This is a new major version that contains several backwards-compatibility breaks.

BC Breaks

  • Migrate from CJS (CommonJS) to ESM (ES Modules)
  • Migrate synchronous API to asynchronous API
  • Drop support of Babel 7 in favor of Babel 8
  • Remove Encore.configureTerserPlugin() in favor of Encore.configureJsMinimizerPlugin()

Features

  • Add support for webpack-cli ^7.0.0
  • Add support for typescript ^6.0.0
  • Add support for Node.js` ^26.0.0
  • Add support of Babel 8
  • Use ESM exports in Encore.copyFiles() for better webpack optimizations
  • Use peerDependencies instead of devDependencies for optional dependencies checking
  • Replace css-minimizer-webpack-plugin and terser-webpack-plugin by minimizer-webpack-plugin to unify the minification process

See the upgrade guide for the full list of breaking changes and upgrade steps.

Upgrade guide

Sourced from @​symfony/webpack-encore's upgrade guide.

Upgrading

7.0.0

[!IMPORTANT] v7.0.0 is ESM-only, Encore.getWebpackConfig() is now async, Babel 8 is required, and CSS minification is no longer enabled by default. These are real breaking changes, so please follow the steps below.

The Node.js ecosystem has largely moved to ESM as the standard module format. Most actively maintained packages now ship ESM-only, and since Encore already requires Node.js ^22.13.0 || >=24.0 (which has full ESM support), continuing to publish as CJS would mean fighting the ecosystem: pinning to older dependencies, adding workarounds, and missing out on tree-shaking and static analysis.

Moving to ESM also unlocks async/await in Encore's internals. Now that getWebpackConfig() is natively async, Encore can adopt modern async APIs from the ecosystem without hacks.

  • Migrate from CommonJS to ESM: the package now requires "type": "module" in your project or the use of .mjs file extensions. Update your webpack.config.js:

    // Before (CJS)
    const Encore = require('@symfony/webpack-encore');
    // ...
    module.exports = Encore.getWebpackConfig();
    // After (ESM)
    import Encore from '@​symfony/webpack-encore';
    // ...
    export default await Encore.getWebpackConfig();

    Note: Encore.getWebpackConfig() is now async and returns a Promise. Use await at the top level of your webpack config (webpack supports async config files natively).

  • If you prefer not to add "type": "module", rename your webpack config to webpack.config.mjs instead; webpack detects the .mjs extension and treats it as ESM automatically.

  • Replace __dirname and __filename with their ESM equivalents in your webpack config:

    // Before (CJS)
    path.resolve(__dirname, 'src/utilities/');
    config: [__filename];
    // After (ESM)
    path.resolve(import.meta.dirname, 'src/utilities/');
    config: [import.meta.filename];

... (truncated)

Commits
  • c1850cc Tagging 7.1.0
  • 6b47b11 Name release
  • bc9a789 minor #1500 Tweak CHANGELOG.md for StimulusBundle & ESM (Kocal)
  • 5f9268d Tweak CHANGELOG.md for StimulusBundle & ESM
  • 5ff162f feature #1499 Add support for sass-loader ^17.0.0 (Kocal)
  • 93b97aa Add support for sass-loader ^17.0.0
  • d58ed97 feature #1498 Relax the peerDependencies of the JS/CSS minifiers (Kocal)
  • 0ab1c5f Relax the peerDependencies of the JS/CSS minifiers
  • 3026e9a feature #1495 Update webpack-manifest-plugin to 6.0.1 (Kocal)
  • 289cee3 Update webpack-manifest-plugin to 6.0.1
  • Additional commits viewable in compare view

Dependabot compatibility score

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the webpack-encore group in /Tests/app with 1 update: [@symfony/webpack-encore](https://github.com/symfony/webpack-encore).


Updates `@symfony/webpack-encore` from 6.0.0 to 7.1.0
- [Release notes](https://github.com/symfony/webpack-encore/releases)
- [Changelog](https://github.com/symfony/webpack-encore/blob/main/CHANGELOG.md)
- [Upgrade guide](https://github.com/symfony/webpack-encore/blob/main/UPGRADE.md)
- [Commits](symfony/webpack-encore@v6.0.0...v7.1.0)

---
updated-dependencies:
- dependency-name: "@symfony/webpack-encore"
  dependency-version: 7.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: webpack-encore
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies, javascript, test-app. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@github-code-quality

github-code-quality Bot commented Jun 29, 2026

Copy link
Copy Markdown

Code Coverage Overview

Languages: PHP, JavaScript

PHP / code-coverage/phpunit

The overall coverage remains at 99%, unchanged from the branch.

JavaScript / code-coverage/jest

The overall coverage remains at 87%, unchanged from the branch.


Updated June 29, 2026 05:33 UTC
Code Coverage is in Public Preview. Learn more and provide us with your feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants