Skip to content

chore(studio-deps)(deps): bump @fortawesome/fontawesome-free from 7.2.0 to 7.3.0 in /studio in the ui-visualization group#4756

Merged
mergify[bot] merged 1 commit into
mainfrom
dependabot/npm_and_yarn/studio/main/ui-visualization-65b27fb253
Jun 29, 2026
Merged

chore(studio-deps)(deps): bump @fortawesome/fontawesome-free from 7.2.0 to 7.3.0 in /studio in the ui-visualization group#4756
mergify[bot] merged 1 commit into
mainfrom
dependabot/npm_and_yarn/studio/main/ui-visualization-65b27fb253

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the ui-visualization group in /studio with 1 update: @fortawesome/fontawesome-free.

Updates @fortawesome/fontawesome-free from 7.2.0 to 7.3.0

Release notes

Sourced from @​fortawesome/fontawesome-free's releases.

Release 7.3.0

Change log available at https://fontawesome.com/docs/changelog/

Commits

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 ui-visualization group in /studio with 1 update: [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome).


Updates `@fortawesome/fontawesome-free` from 7.2.0 to 7.3.0
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/7.x/CHANGELOG.md)
- [Commits](FortAwesome/Font-Awesome@7.2.0...7.3.0)

---
updated-dependencies:
- dependency-name: "@fortawesome/fontawesome-free"
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui-visualization
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file security labels Jun 28, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 28, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: frontend, studio. Please create them before Dependabot can add them to a pull request.

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

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file security labels Jun 28, 2026
@mergify

mergify Bot commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

tae898 pushed a commit to humemai/arcadedb-embedded-python that referenced this pull request Jun 28, 2026
…io with 3 updates [skip ci]

Bumps the build-tools group in /studio with 3 updates: [webpack](https://github.com/webpack/webpack), [webpack-cli](https://github.com/webpack/webpack-cli) and [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin).
Updates `webpack` from 5.107.1 to 5.107.2
Release notes

*Sourced from [webpack's releases](https://github.com/webpack/webpack/releases).*

> v5.107.2
> --------
>
> ### Patch Changes
>
> * Reduce per-file overhead in `ContextModuleFactory.resolveDependencies` by batching `alternativeRequests` hook calls. Previously the hook was invoked once per file in the context (with a single-item array), paying per-call overhead (closure allocation, `resolverFactory.get`, intermediate arrays in `RequireContextPlugin`) for every file. The hook is now invoked once per directory with all matched files in one batch — `RequireContextPlugin`'s tap already iterates the items array, so the output is unchanged. Steady-state rebuild on a 4000-file `require.context` drops a further ~15 ms (after the watch-mode purge fix in the same release). (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21020](https://redirect.github.com/webpack/webpack/pull/21020))
> * Include each external info's `runtimeCondition` in `ConcatenatedModule#updateHash` so changes to a concatenated external's runtime condition invalidate persistent caches instead of slipping through with the module id alone. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21023](https://redirect.github.com/webpack/webpack/pull/21023))
> * Fix HTML `[contenthash]` for referenced asset and inline-style URL changes. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21018](https://redirect.github.com/webpack/webpack/pull/21018))
> * Resolve chunk-hash placeholders in chunk URLs embedded into extracted HTML. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21018](https://redirect.github.com/webpack/webpack/pull/21018))
> * Remove unnecessary `__webpack_require__` runtime helpers in ESM library output with multi-module chunks. (by [`@​xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#21032](https://redirect.github.com/webpack/webpack/pull/21032))
> * Rewrite `NormalModule#getSideEffectsConnectionState` walk as an allocation-light iterative loop instead of a generator trampoline, restoring rebuild performance lost in [#20993](https://redirect.github.com/webpack/webpack/issues/20993) while keeping deep import chains stack-safe. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21014](https://redirect.github.com/webpack/webpack/pull/21014))
> * Fix runtime `ReferenceError` on the first activation of a lazy-compiled module when `output.library.type` produces a closure-wrapped bundle (`umd`, `umd2`, `amd`, `amd-require`, `system`). (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21013](https://redirect.github.com/webpack/webpack/pull/21013))
>
>   External modules of these types reference closure-bound identifiers like `__WEBPACK_EXTERNAL_MODULE_react__`, supplied by the library wrapper that is generated once per chunk. When `lazyCompilation` activates an entry or import for the first time, any external dependency the lazily-built module pulls in arrives in a hot-update chunk that lives outside the original wrapper closure, so its factory body cannot resolve the closure identifier and only a manual page refresh recovers.
>
>   The inactive `LazyCompilationProxyModule` now declares statically-enumerable externals (string and object forms of `externals`) as its own dependencies, so the initial entry chunk's library wrapper already exposes their closure identifiers. When activation later pulls in those externals through the lazily-compiled module, they resolve to the already-installed factories instead of throwing. Function and RegExp externals are not pre-populated because their effective request set isn't knowable up front.
> * Fill in missing `entryOptions` when an async block joins an existing entrypoint. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21026](https://redirect.github.com/webpack/webpack/pull/21026))
> * Release per-child `codeGenerationResults` in `MultiCompiler` and at `Compiler.close` to reduce memory retention. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21015](https://redirect.github.com/webpack/webpack/pull/21015))
> * Reduce peak memory of `SourceMapDevToolPlugin` on large builds (closes [#20961](https://redirect.github.com/webpack/webpack/issues/20961)). (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#20963](https://redirect.github.com/webpack/webpack/pull/20963))
> * Fix slow `require.context()` / dynamic `import()` rebuilds in watch mode ([#13636](https://redirect.github.com/webpack/webpack/issues/13636)). When a file inside a watched context directory changed, `NodeWatchFileSystem` would call `inputFileSystem.purge(contextDir)`. The enhanced-resolve `purge` implementation matches cache keys with `key.startsWith(contextDir)`, so the stat cache of every file under the directory was discarded on every rebuild — `ContextModuleFactory.resolveDependencies` then re-`stat`-ed the whole tree on each rebuild. Single-file rebuilds on a 4000-file context now reuse the warm stat cache, dropping median rebuild from ~1260 ms to ~650 ms in a local reproduction (≈49%). For directory items that are explicitly watched contexts, `purge` is now called with `{ exact: true }` (added in `enhanced-resolve@5.22.0`) so only the directory's own entry is invalidated; file-level changes in the same aggregated event continue to purge file stats and the parent `readdir` as before. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21020](https://redirect.github.com/webpack/webpack/pull/21020))


Changelog

*Sourced from [webpack's changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md).*

> 5.107.2
> -------
>
> ### Patch Changes
>
> * Reduce per-file overhead in `ContextModuleFactory.resolveDependencies` by batching `alternativeRequests` hook calls. Previously the hook was invoked once per file in the context (with a single-item array), paying per-call overhead (closure allocation, `resolverFactory.get`, intermediate arrays in `RequireContextPlugin`) for every file. The hook is now invoked once per directory with all matched files in one batch — `RequireContextPlugin`'s tap already iterates the items array, so the output is unchanged. Steady-state rebuild on a 4000-file `require.context` drops a further ~15 ms (after the watch-mode purge fix in the same release). (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21020](https://redirect.github.com/webpack/webpack/pull/21020))
> * Include each external info's `runtimeCondition` in `ConcatenatedModule#updateHash` so changes to a concatenated external's runtime condition invalidate persistent caches instead of slipping through with the module id alone. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21023](https://redirect.github.com/webpack/webpack/pull/21023))
> * Fix HTML `[contenthash]` for referenced asset and inline-style URL changes. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21018](https://redirect.github.com/webpack/webpack/pull/21018))
> * Resolve chunk-hash placeholders in chunk URLs embedded into extracted HTML. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21018](https://redirect.github.com/webpack/webpack/pull/21018))
> * Remove unnecessary `__webpack_require__` runtime helpers in ESM library output with multi-module chunks. (by [`@​xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#21032](https://redirect.github.com/webpack/webpack/pull/21032))
> * Rewrite `NormalModule#getSideEffectsConnectionState` walk as an allocation-light iterative loop instead of a generator trampoline, restoring rebuild performance lost in [#20993](https://redirect.github.com/webpack/webpack/issues/20993) while keeping deep import chains stack-safe. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21014](https://redirect.github.com/webpack/webpack/pull/21014))
> * Fix runtime `ReferenceError` on the first activation of a lazy-compiled module when `output.library.type` produces a closure-wrapped bundle (`umd`, `umd2`, `amd`, `amd-require`, `system`). (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21013](https://redirect.github.com/webpack/webpack/pull/21013))
>
>   External modules of these types reference closure-bound identifiers like `__WEBPACK_EXTERNAL_MODULE_react__`, supplied by the library wrapper that is generated once per chunk. When `lazyCompilation` activates an entry or import for the first time, any external dependency the lazily-built module pulls in arrives in a hot-update chunk that lives outside the original wrapper closure, so its factory body cannot resolve the closure identifier and only a manual page refresh recovers.
>
>   The inactive `LazyCompilationProxyModule` now declares statically-enumerable externals (string and object forms of `externals`) as its own dependencies, so the initial entry chunk's library wrapper already exposes their closure identifiers. When activation later pulls in those externals through the lazily-compiled module, they resolve to the already-installed factories instead of throwing. Function and RegExp externals are not pre-populated because their effective request set isn't knowable up front.
> * Fill in missing `entryOptions` when an async block joins an existing entrypoint. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21026](https://redirect.github.com/webpack/webpack/pull/21026))
> * Release per-child `codeGenerationResults` in `MultiCompiler` and at `Compiler.close` to reduce memory retention. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21015](https://redirect.github.com/webpack/webpack/pull/21015))
> * Reduce peak memory of `SourceMapDevToolPlugin` on large builds (closes [#20961](https://redirect.github.com/webpack/webpack/issues/20961)). (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#20963](https://redirect.github.com/webpack/webpack/pull/20963))
> * Fix slow `require.context()` / dynamic `import()` rebuilds in watch mode ([#13636](https://redirect.github.com/webpack/webpack/issues/13636)). When a file inside a watched context directory changed, `NodeWatchFileSystem` would call `inputFileSystem.purge(contextDir)`. The enhanced-resolve `purge` implementation matches cache keys with `key.startsWith(contextDir)`, so the stat cache of every file under the directory was discarded on every rebuild — `ContextModuleFactory.resolveDependencies` then re-`stat`-ed the whole tree on each rebuild. Single-file rebuilds on a 4000-file context now reuse the warm stat cache, dropping median rebuild from ~1260 ms to ~650 ms in a local reproduction (≈49%). For directory items that are explicitly watched contexts, `purge` is now called with `{ exact: true }` (added in `enhanced-resolve@5.22.0`) so only the directory's own entry is invalidated; file-level changes in the same aggregated event continue to purge file stats and the parent `readdir` as before. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21020](https://redirect.github.com/webpack/webpack/pull/21020))


Commits

* [`cfb24a4`](webpack/webpack@cfb24a4) chore(release): new release ([#21019](https://redirect.github.com/webpack/webpack/issues/21019))
* [`c7d8a3a`](webpack/webpack@c7d8a3a) fix: release per-child Compilation heap pressure in MultiCompiler ([#21015](https://redirect.github.com/webpack/webpack/issues/21015))
* [`d6cdebe`](webpack/webpack@d6cdebe) fix: regression in types for ProgressPlugin ([#21036](https://redirect.github.com/webpack/webpack/issues/21036))
* [`c073890`](webpack/webpack@c073890) fix: gap-fill entryOptions when an async block reuses an existing entrypoint ...
* [`78158f0`](webpack/webpack@78158f0) docs: streamline AGENTS.md to reduce AI hallucination ([#21033](https://redirect.github.com/webpack/webpack/issues/21033))
* [`c61c649`](webpack/webpack@c61c649) test: fail on missing per-kind snapshot instead of auto-writing it ([#21027](https://redirect.github.com/webpack/webpack/issues/21027))
* [`a514897`](webpack/webpack@a514897) docs: update examples ([#21031](https://redirect.github.com/webpack/webpack/issues/21031))
* [`cc4035b`](webpack/webpack@cc4035b) fix: remove unnecessary **webpack\_require** in ESM library output ([#21032](https://redirect.github.com/webpack/webpack/issues/21032))
* [`12cb825`](webpack/webpack@12cb825) docs(buildChunkGraph): explain why blocksWithNestedBlocks gates the skip ([#21](https://redirect.github.com/webpack/webpack/issues/21)...
* [`75f60f6`](webpack/webpack@75f60f6) fix(ConcatenatedModule): include runtimeCondition of external infos in update...
* Additional commits viewable in [compare view](webpack/webpack@v5.107.1...v5.107.2)
  
Updates `webpack-cli` from 7.0.2 to 7.0.3
Release notes

*Sourced from [webpack-cli's releases](https://github.com/webpack/webpack-cli/releases).*

> webpack-cli@7.0.3
> -----------------
>
> ### Patch Changes
>
> * Improved CLI startup performance and reduced memory usage. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#4765](https://redirect.github.com/webpack/webpack-cli/pull/4765))
> * Reduced CLI startup CPU and memory usage by caching schema-derived argument metadata, registering only the options present in the arguments, and reading config directories once during default-config discovery. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#4760](https://redirect.github.com/webpack/webpack-cli/pull/4760))
> * Replace the `fastest-levenshtein` dependency with a small in-tree implementation used for command/option "did you mean" suggestions. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#4762](https://redirect.github.com/webpack/webpack-cli/pull/4762))


Changelog

*Sourced from [webpack-cli's changelog](https://github.com/webpack/webpack-cli/blob/main/CHANGELOG.md).*

> 7.0.3
> -----
>
> ### Patch Changes
>
> * Improved CLI startup performance and reduced memory usage. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#4765](https://redirect.github.com/webpack/webpack-cli/pull/4765))
> * Reduced CLI startup CPU and memory usage by caching schema-derived argument metadata, registering only the options present in the arguments, and reading config directories once during default-config discovery. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#4760](https://redirect.github.com/webpack/webpack-cli/pull/4760))
> * Replace the `fastest-levenshtein` dependency with a small in-tree implementation used for command/option "did you mean" suggestions. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#4762](https://redirect.github.com/webpack/webpack-cli/pull/4762))


Commits

* [`5fb92f3`](webpack/webpack-cli@5fb92f3) chore(release): new release ([ArcadeData#4711](https://redirect.github.com/webpack/webpack-cli/issues/4711))
* [`00347ed`](webpack/webpack-cli@00347ed) perf(webpack-cli): allocate Levenshtein buffer lazily ([ArcadeData#4765](https://redirect.github.com/webpack/webpack-cli/issues/4765))
* [`1b40b72`](webpack/webpack-cli@1b40b72) chore: update ejs ([ArcadeData#4764](https://redirect.github.com/webpack/webpack-cli/issues/4764))
* [`2bbb639`](webpack/webpack-cli@2bbb639) refactor(webpack-cli): replace fastest-levenshtein with in-tree implementatio...
* [`a467d6e`](webpack/webpack-cli@a467d6e) chore(deps): bump the dependencies group across 1 directory with 10 updates (...
* [`183d0e6`](webpack/webpack-cli@183d0e6) perf(webpack-cli): cache schema arguments and use map lookups for options ([ArcadeData#4](https://redirect.github.com/webpack/webpack-cli/issues/4)...
* [`5b33f70`](webpack/webpack-cli@5b33f70) chore(deps-dev): bump sass-loader from 16.0.8 to 17.0.0 ([ArcadeData#4756](https://redirect.github.com/webpack/webpack-cli/issues/4756))
* [`59f362a`](webpack/webpack-cli@59f362a) chore(deps): bump qs and express ([ArcadeData#4758](https://redirect.github.com/webpack/webpack-cli/issues/4758))
* [`eaffa0b`](webpack/webpack-cli@eaffa0b) chore(deps): bump codecov/codecov-action in the dependencies group ([ArcadeData#4757](https://redirect.github.com/webpack/webpack-cli/issues/4757))
* [`b3498b6`](webpack/webpack-cli@b3498b6) chore(deps): bump the dependencies group with 3 updates ([ArcadeData#4754](https://redirect.github.com/webpack/webpack-cli/issues/4754))
* Additional commits viewable in [compare view](https://github.com/webpack/webpack-cli/compare/webpack-cli@7.0.2...webpack-cli@7.0.3)
  
Updates `terser-webpack-plugin` from 5.6.0 to 5.6.1
Release notes

*Sourced from [terser-webpack-plugin's releases](https://github.com/webpack/minimizer-webpack-plugin/releases).*

> v5.6.1
> ------
>
> ### Patch Changes
>
> * deduplicate extracted comments in linear time, so builds stay fast when an asset contains many distinct preserved comments (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#682](https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/682))


Changelog

*Sourced from [terser-webpack-plugin's changelog](https://github.com/webpack/minimizer-webpack-plugin/blob/main/CHANGELOG.md).*

> 5.6.1
> -----
>
> ### Patch Changes
>
> * deduplicate extracted comments in linear time, so builds stay fast when an asset contains many distinct preserved comments (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#682](https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/682))


Commits

* [`5207f94`](webpack/minimizer-webpack-plugin@5207f94) chore(release): new release ([ArcadeData#683](https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/683))
* [`06bda34`](webpack/minimizer-webpack-plugin@06bda34) fix: dedupe extracted comments in linear time ([ArcadeData#682](https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/682))
* [`39fd982`](webpack/minimizer-webpack-plugin@39fd982) chore(deps): bump fast-uri from 3.1.0 to 3.1.2 ([ArcadeData#680](https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/680))
* See full diff in [compare view](webpack/minimizer-webpack-plugin@v5.6.0...v5.6.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-automerge-start)
[//]: # (dependabot-automerge-end)
---
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  ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore  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  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 ` 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 ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore  ` will remove the ignore condition of the specified dependency and ignore conditions
tae898 pushed a commit to humemai/arcadedb-embedded-python that referenced this pull request Jun 28, 2026
…io with 3 updates [skip ci]

Bumps the build-tools group in /studio with 3 updates: [webpack](https://github.com/webpack/webpack), [webpack-cli](https://github.com/webpack/webpack-cli) and [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin).
Updates `webpack` from 5.107.1 to 5.107.2
Release notes

*Sourced from [webpack's releases](https://github.com/webpack/webpack/releases).*

> v5.107.2
> --------
>
> ### Patch Changes
>
> * Reduce per-file overhead in `ContextModuleFactory.resolveDependencies` by batching `alternativeRequests` hook calls. Previously the hook was invoked once per file in the context (with a single-item array), paying per-call overhead (closure allocation, `resolverFactory.get`, intermediate arrays in `RequireContextPlugin`) for every file. The hook is now invoked once per directory with all matched files in one batch — `RequireContextPlugin`'s tap already iterates the items array, so the output is unchanged. Steady-state rebuild on a 4000-file `require.context` drops a further ~15 ms (after the watch-mode purge fix in the same release). (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21020](https://redirect.github.com/webpack/webpack/pull/21020))
> * Include each external info's `runtimeCondition` in `ConcatenatedModule#updateHash` so changes to a concatenated external's runtime condition invalidate persistent caches instead of slipping through with the module id alone. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21023](https://redirect.github.com/webpack/webpack/pull/21023))
> * Fix HTML `[contenthash]` for referenced asset and inline-style URL changes. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21018](https://redirect.github.com/webpack/webpack/pull/21018))
> * Resolve chunk-hash placeholders in chunk URLs embedded into extracted HTML. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21018](https://redirect.github.com/webpack/webpack/pull/21018))
> * Remove unnecessary `__webpack_require__` runtime helpers in ESM library output with multi-module chunks. (by [`@​xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#21032](https://redirect.github.com/webpack/webpack/pull/21032))
> * Rewrite `NormalModule#getSideEffectsConnectionState` walk as an allocation-light iterative loop instead of a generator trampoline, restoring rebuild performance lost in [#20993](https://redirect.github.com/webpack/webpack/issues/20993) while keeping deep import chains stack-safe. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21014](https://redirect.github.com/webpack/webpack/pull/21014))
> * Fix runtime `ReferenceError` on the first activation of a lazy-compiled module when `output.library.type` produces a closure-wrapped bundle (`umd`, `umd2`, `amd`, `amd-require`, `system`). (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21013](https://redirect.github.com/webpack/webpack/pull/21013))
>
>   External modules of these types reference closure-bound identifiers like `__WEBPACK_EXTERNAL_MODULE_react__`, supplied by the library wrapper that is generated once per chunk. When `lazyCompilation` activates an entry or import for the first time, any external dependency the lazily-built module pulls in arrives in a hot-update chunk that lives outside the original wrapper closure, so its factory body cannot resolve the closure identifier and only a manual page refresh recovers.
>
>   The inactive `LazyCompilationProxyModule` now declares statically-enumerable externals (string and object forms of `externals`) as its own dependencies, so the initial entry chunk's library wrapper already exposes their closure identifiers. When activation later pulls in those externals through the lazily-compiled module, they resolve to the already-installed factories instead of throwing. Function and RegExp externals are not pre-populated because their effective request set isn't knowable up front.
> * Fill in missing `entryOptions` when an async block joins an existing entrypoint. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21026](https://redirect.github.com/webpack/webpack/pull/21026))
> * Release per-child `codeGenerationResults` in `MultiCompiler` and at `Compiler.close` to reduce memory retention. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21015](https://redirect.github.com/webpack/webpack/pull/21015))
> * Reduce peak memory of `SourceMapDevToolPlugin` on large builds (closes [#20961](https://redirect.github.com/webpack/webpack/issues/20961)). (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#20963](https://redirect.github.com/webpack/webpack/pull/20963))
> * Fix slow `require.context()` / dynamic `import()` rebuilds in watch mode ([#13636](https://redirect.github.com/webpack/webpack/issues/13636)). When a file inside a watched context directory changed, `NodeWatchFileSystem` would call `inputFileSystem.purge(contextDir)`. The enhanced-resolve `purge` implementation matches cache keys with `key.startsWith(contextDir)`, so the stat cache of every file under the directory was discarded on every rebuild — `ContextModuleFactory.resolveDependencies` then re-`stat`-ed the whole tree on each rebuild. Single-file rebuilds on a 4000-file context now reuse the warm stat cache, dropping median rebuild from ~1260 ms to ~650 ms in a local reproduction (≈49%). For directory items that are explicitly watched contexts, `purge` is now called with `{ exact: true }` (added in `enhanced-resolve@5.22.0`) so only the directory's own entry is invalidated; file-level changes in the same aggregated event continue to purge file stats and the parent `readdir` as before. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21020](https://redirect.github.com/webpack/webpack/pull/21020))


Changelog

*Sourced from [webpack's changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md).*

> 5.107.2
> -------
>
> ### Patch Changes
>
> * Reduce per-file overhead in `ContextModuleFactory.resolveDependencies` by batching `alternativeRequests` hook calls. Previously the hook was invoked once per file in the context (with a single-item array), paying per-call overhead (closure allocation, `resolverFactory.get`, intermediate arrays in `RequireContextPlugin`) for every file. The hook is now invoked once per directory with all matched files in one batch — `RequireContextPlugin`'s tap already iterates the items array, so the output is unchanged. Steady-state rebuild on a 4000-file `require.context` drops a further ~15 ms (after the watch-mode purge fix in the same release). (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21020](https://redirect.github.com/webpack/webpack/pull/21020))
> * Include each external info's `runtimeCondition` in `ConcatenatedModule#updateHash` so changes to a concatenated external's runtime condition invalidate persistent caches instead of slipping through with the module id alone. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21023](https://redirect.github.com/webpack/webpack/pull/21023))
> * Fix HTML `[contenthash]` for referenced asset and inline-style URL changes. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21018](https://redirect.github.com/webpack/webpack/pull/21018))
> * Resolve chunk-hash placeholders in chunk URLs embedded into extracted HTML. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21018](https://redirect.github.com/webpack/webpack/pull/21018))
> * Remove unnecessary `__webpack_require__` runtime helpers in ESM library output with multi-module chunks. (by [`@​xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#21032](https://redirect.github.com/webpack/webpack/pull/21032))
> * Rewrite `NormalModule#getSideEffectsConnectionState` walk as an allocation-light iterative loop instead of a generator trampoline, restoring rebuild performance lost in [#20993](https://redirect.github.com/webpack/webpack/issues/20993) while keeping deep import chains stack-safe. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21014](https://redirect.github.com/webpack/webpack/pull/21014))
> * Fix runtime `ReferenceError` on the first activation of a lazy-compiled module when `output.library.type` produces a closure-wrapped bundle (`umd`, `umd2`, `amd`, `amd-require`, `system`). (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21013](https://redirect.github.com/webpack/webpack/pull/21013))
>
>   External modules of these types reference closure-bound identifiers like `__WEBPACK_EXTERNAL_MODULE_react__`, supplied by the library wrapper that is generated once per chunk. When `lazyCompilation` activates an entry or import for the first time, any external dependency the lazily-built module pulls in arrives in a hot-update chunk that lives outside the original wrapper closure, so its factory body cannot resolve the closure identifier and only a manual page refresh recovers.
>
>   The inactive `LazyCompilationProxyModule` now declares statically-enumerable externals (string and object forms of `externals`) as its own dependencies, so the initial entry chunk's library wrapper already exposes their closure identifiers. When activation later pulls in those externals through the lazily-compiled module, they resolve to the already-installed factories instead of throwing. Function and RegExp externals are not pre-populated because their effective request set isn't knowable up front.
> * Fill in missing `entryOptions` when an async block joins an existing entrypoint. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21026](https://redirect.github.com/webpack/webpack/pull/21026))
> * Release per-child `codeGenerationResults` in `MultiCompiler` and at `Compiler.close` to reduce memory retention. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21015](https://redirect.github.com/webpack/webpack/pull/21015))
> * Reduce peak memory of `SourceMapDevToolPlugin` on large builds (closes [#20961](https://redirect.github.com/webpack/webpack/issues/20961)). (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#20963](https://redirect.github.com/webpack/webpack/pull/20963))
> * Fix slow `require.context()` / dynamic `import()` rebuilds in watch mode ([#13636](https://redirect.github.com/webpack/webpack/issues/13636)). When a file inside a watched context directory changed, `NodeWatchFileSystem` would call `inputFileSystem.purge(contextDir)`. The enhanced-resolve `purge` implementation matches cache keys with `key.startsWith(contextDir)`, so the stat cache of every file under the directory was discarded on every rebuild — `ContextModuleFactory.resolveDependencies` then re-`stat`-ed the whole tree on each rebuild. Single-file rebuilds on a 4000-file context now reuse the warm stat cache, dropping median rebuild from ~1260 ms to ~650 ms in a local reproduction (≈49%). For directory items that are explicitly watched contexts, `purge` is now called with `{ exact: true }` (added in `enhanced-resolve@5.22.0`) so only the directory's own entry is invalidated; file-level changes in the same aggregated event continue to purge file stats and the parent `readdir` as before. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [#21020](https://redirect.github.com/webpack/webpack/pull/21020))


Commits

* [`cfb24a4`](webpack/webpack@cfb24a4) chore(release): new release ([#21019](https://redirect.github.com/webpack/webpack/issues/21019))
* [`c7d8a3a`](webpack/webpack@c7d8a3a) fix: release per-child Compilation heap pressure in MultiCompiler ([#21015](https://redirect.github.com/webpack/webpack/issues/21015))
* [`d6cdebe`](webpack/webpack@d6cdebe) fix: regression in types for ProgressPlugin ([#21036](https://redirect.github.com/webpack/webpack/issues/21036))
* [`c073890`](webpack/webpack@c073890) fix: gap-fill entryOptions when an async block reuses an existing entrypoint ...
* [`78158f0`](webpack/webpack@78158f0) docs: streamline AGENTS.md to reduce AI hallucination ([#21033](https://redirect.github.com/webpack/webpack/issues/21033))
* [`c61c649`](webpack/webpack@c61c649) test: fail on missing per-kind snapshot instead of auto-writing it ([#21027](https://redirect.github.com/webpack/webpack/issues/21027))
* [`a514897`](webpack/webpack@a514897) docs: update examples ([#21031](https://redirect.github.com/webpack/webpack/issues/21031))
* [`cc4035b`](webpack/webpack@cc4035b) fix: remove unnecessary **webpack\_require** in ESM library output ([#21032](https://redirect.github.com/webpack/webpack/issues/21032))
* [`12cb825`](webpack/webpack@12cb825) docs(buildChunkGraph): explain why blocksWithNestedBlocks gates the skip ([#21](https://redirect.github.com/webpack/webpack/issues/21)...
* [`75f60f6`](webpack/webpack@75f60f6) fix(ConcatenatedModule): include runtimeCondition of external infos in update...
* Additional commits viewable in [compare view](webpack/webpack@v5.107.1...v5.107.2)
  
Updates `webpack-cli` from 7.0.2 to 7.0.3
Release notes

*Sourced from [webpack-cli's releases](https://github.com/webpack/webpack-cli/releases).*

> webpack-cli@7.0.3
> -----------------
>
> ### Patch Changes
>
> * Improved CLI startup performance and reduced memory usage. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#4765](https://redirect.github.com/webpack/webpack-cli/pull/4765))
> * Reduced CLI startup CPU and memory usage by caching schema-derived argument metadata, registering only the options present in the arguments, and reading config directories once during default-config discovery. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#4760](https://redirect.github.com/webpack/webpack-cli/pull/4760))
> * Replace the `fastest-levenshtein` dependency with a small in-tree implementation used for command/option "did you mean" suggestions. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#4762](https://redirect.github.com/webpack/webpack-cli/pull/4762))


Changelog

*Sourced from [webpack-cli's changelog](https://github.com/webpack/webpack-cli/blob/main/CHANGELOG.md).*

> 7.0.3
> -----
>
> ### Patch Changes
>
> * Improved CLI startup performance and reduced memory usage. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#4765](https://redirect.github.com/webpack/webpack-cli/pull/4765))
> * Reduced CLI startup CPU and memory usage by caching schema-derived argument metadata, registering only the options present in the arguments, and reading config directories once during default-config discovery. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#4760](https://redirect.github.com/webpack/webpack-cli/pull/4760))
> * Replace the `fastest-levenshtein` dependency with a small in-tree implementation used for command/option "did you mean" suggestions. (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#4762](https://redirect.github.com/webpack/webpack-cli/pull/4762))


Commits

* [`5fb92f3`](webpack/webpack-cli@5fb92f3) chore(release): new release ([ArcadeData#4711](https://redirect.github.com/webpack/webpack-cli/issues/4711))
* [`00347ed`](webpack/webpack-cli@00347ed) perf(webpack-cli): allocate Levenshtein buffer lazily ([ArcadeData#4765](https://redirect.github.com/webpack/webpack-cli/issues/4765))
* [`1b40b72`](webpack/webpack-cli@1b40b72) chore: update ejs ([ArcadeData#4764](https://redirect.github.com/webpack/webpack-cli/issues/4764))
* [`2bbb639`](webpack/webpack-cli@2bbb639) refactor(webpack-cli): replace fastest-levenshtein with in-tree implementatio...
* [`a467d6e`](webpack/webpack-cli@a467d6e) chore(deps): bump the dependencies group across 1 directory with 10 updates (...
* [`183d0e6`](webpack/webpack-cli@183d0e6) perf(webpack-cli): cache schema arguments and use map lookups for options ([ArcadeData#4](https://redirect.github.com/webpack/webpack-cli/issues/4)...
* [`5b33f70`](webpack/webpack-cli@5b33f70) chore(deps-dev): bump sass-loader from 16.0.8 to 17.0.0 ([ArcadeData#4756](https://redirect.github.com/webpack/webpack-cli/issues/4756))
* [`59f362a`](webpack/webpack-cli@59f362a) chore(deps): bump qs and express ([ArcadeData#4758](https://redirect.github.com/webpack/webpack-cli/issues/4758))
* [`eaffa0b`](webpack/webpack-cli@eaffa0b) chore(deps): bump codecov/codecov-action in the dependencies group ([ArcadeData#4757](https://redirect.github.com/webpack/webpack-cli/issues/4757))
* [`b3498b6`](webpack/webpack-cli@b3498b6) chore(deps): bump the dependencies group with 3 updates ([ArcadeData#4754](https://redirect.github.com/webpack/webpack-cli/issues/4754))
* Additional commits viewable in [compare view](https://github.com/webpack/webpack-cli/compare/webpack-cli@7.0.2...webpack-cli@7.0.3)
  
Updates `terser-webpack-plugin` from 5.6.0 to 5.6.1
Release notes

*Sourced from [terser-webpack-plugin's releases](https://github.com/webpack/minimizer-webpack-plugin/releases).*

> v5.6.1
> ------
>
> ### Patch Changes
>
> * deduplicate extracted comments in linear time, so builds stay fast when an asset contains many distinct preserved comments (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#682](https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/682))


Changelog

*Sourced from [terser-webpack-plugin's changelog](https://github.com/webpack/minimizer-webpack-plugin/blob/main/CHANGELOG.md).*

> 5.6.1
> -----
>
> ### Patch Changes
>
> * deduplicate extracted comments in linear time, so builds stay fast when an asset contains many distinct preserved comments (by [`@​alexander-akait`](https://github.com/alexander-akait) in [ArcadeData#682](https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/682))


Commits

* [`5207f94`](webpack/minimizer-webpack-plugin@5207f94) chore(release): new release ([ArcadeData#683](https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/683))
* [`06bda34`](webpack/minimizer-webpack-plugin@06bda34) fix: dedupe extracted comments in linear time ([ArcadeData#682](https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/682))
* [`39fd982`](webpack/minimizer-webpack-plugin@39fd982) chore(deps): bump fast-uri from 3.1.0 to 3.1.2 ([ArcadeData#680](https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/680))
* See full diff in [compare view](webpack/minimizer-webpack-plugin@v5.6.0...v5.6.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-automerge-start)
[//]: # (dependabot-automerge-end)
---
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  ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore  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  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 ` 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 ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore  ` will remove the ignore condition of the specified dependency and ignore conditions
@mergify mergify Bot merged commit c3a01c4 into main Jun 29, 2026
16 of 24 checks passed
@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/studio/main/ui-visualization-65b27fb253 branch June 29, 2026 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file dependency_approved security

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant