chore(deps): update all non-major dependencies #50
+1,051
−854
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.0.0
->3.1.0
1.8.0
->1.9.0
10.0.4
->10.0.6
9.33.0
->9.35.0
16.1.5
->16.1.6
22.18.0
->22.19.0
4.0.3
->4.1.1
3.2.11
->3.3.0
10.2.4
->10.3.1
16.23.1
->16.24.0
7.1.0
->7.3.0
8.39.0
->8.42.0
0.10.2
->0.10.3
3.0.5
->3.0.6
Release Notes
csstools/postcss-plugins (@csstools/postcss-global-data)
v3.1.0
Compare Source
August 22, 2025
prepend
plugin optionlateRemover
plugin optionnuxt/eslint (@nuxt/eslint)
v1.9.0
Compare Source
🚀 Features
🐞 Bug Fixes
defineNuxtConfig
as ESLint's globals, close #603 - by @antfu in #603 (2e67f)View changes on GitHub
nuxt-modules/i18n (@nuxtjs/i18n)
v10.0.6
Compare Source
This changelog is generated by GitHub Releases
🐞 Bug Fixes
lang
to parse and extractdefineI18nRoute
- by @BobbieGoede in #3785 (9d1b6)View changes on GitHub
v10.0.5
Compare Source
This changelog is generated by GitHub Releases
🐞 Bug Fixes
View changes on GitHub
eslint/eslint (eslint)
v9.35.0
Compare Source
v9.34.0
Compare Source
lint-staged/lint-staged (lint-staged)
v16.1.6
Compare Source
Patch Changes
e93578e
Thanks @iiroj! - Try to improve terminating of subprocess of tasks by usingSIGKILL
, and only callingpidtree
when the the main task process has a known pid.nodejs/node (node)
v22.19.0
Compare Source
nuxt/nuxt (nuxt)
v4.1.1
Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
This will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
👉 Changelog
compare changes
🩹 Fixes
globalThis
overwindow
(#33125)deps.inline
(#33133)useRoute
usage warning (#33039)imports:sources
in override warning (#33050)📖 Documentation
--
to bun create command (5e661f0ca)app/
prefix in lots of cases (#33117)navigateTo
(#21442)🏡 Chore
rou3
github url (#33130).ts
extension (db9d840e1)🤖 CI
4x
tags from releases (1cd8a6857)❤️ Contributors
v4.1.0
Compare Source
👀 Highlights
🔥 Build and Performance Improvements
🍫 Enhanced Chunk Stability
Build stability has been significantly improved with import maps (#33075). This prevents cascading hash changes that could invalidate large portions of your build when small changes are made:
By default, JS chunks emitted in a Vite build are hashed, which means they can be cached immutably. However, this can cause a significant issue: a change to a single component can cause every hash to be invalidated, massively increasing the chance of 404s.
In short:
Obviously this wasn't optimal. With this new feature, the hash of (otherwise) unchanged files which import the entry won't be affected.
This feature is automatically enabled and helps maintain better cache efficiency in production. It does require native import map support, but Nuxt will automatically disable it if you have configured
vite.build.target
to include a browser that doesn't support import maps.And of course you can disable it if needed:
🦀 Experimental Rolldown Support
Nuxt now includes experimental support for
rolldown-vite
(#31812), bringing Rust-powered bundling for potentially faster builds.To try Rolldown in your Nuxt project, you need to override Vite with the rolldown-powered version since Vite is a dependency of Nuxt. Add the following to your
package.json
:npm:
pnpm:
yarn:
bun:
After adding the override, reinstall your dependencies. Nuxt will automatically detect when Rolldown is available and adjust its build configuration accordingly.
For more details on Rolldown integration, see the Vite Rolldown guide.
🧪 Improved Lazy Hydration
Lazy hydration macros now work without auto-imports (#33037), making them more reliable when component auto-discovery is disabled:
This ensures that components that are not "discovered" through Nuxt (e.g., because
components
is set tofalse
in the config) can still be used in lazy hydration macros.📄 Enhanced Page Rules
If you have enabled experimental extraction of route rules, these are now exposed on a dedicated
rules
property onNuxtPage
objects (#32897), making them more accessible to modules and improving the overall architecture:The
defineRouteRules
function continues to work exactly as before, but now provides better integration possibilities for modules.🚀 Module Development Enhancements
Module Dependencies and Integration
Modules can now specify dependencies and modify options for other modules (#33063). This enables better module integration and ensures proper setup order:
This replaces the deprecated
installModule
function and provides a more robust way to handle module dependencies with version constraints and configuration merging.🪝 Module Lifecycle Hooks
Module authors now have access to two new lifecycle hooks:
onInstall
andonUpgrade
(#32397). These hooks allow modules to perform additional setup steps when first installed or when upgraded to a new version:The hooks are only triggered when both
name
andversion
are provided in the module metadata. Nuxt uses the.nuxtrc
file internally to track module versions and trigger the appropriate hooks. (If you haven't come across it before, the.nuxtrc
file should be committed to version control.)🙈 Enhanced File Resolution
The new
ignore
option forresolveFiles
(#32858) allows module authors to exclude specific files based on glob patterns:📂 Layer Directories Utility
A new
getLayerDirectories
utility (#33098) provides a clean interface for accessing layer directories without directly accessing private APIs:✨ Developer Experience Improvements
🎱 Simplified Kit Utilities
Several kit utilities have been improved for better developer experience:
addServerImports
now supports single imports (#32289):🔥 Performance Optimizations
This release includes several internal performance optimizations:
🐛 Notable Fixes
useFetch
hook typing (#32891)<NuxtTime>
(#32893)✅ Upgrading
As usual, our recommendation for upgrading is to run:
This will refresh your lockfile and pull in all the latest dependencies that Nuxt relies on, especially from the unjs ecosystem.
👉 Changelog
compare changes
🚀 Enhancements
ignore
option toresolveFiles
(#32858)onInstall
andonUpgrade
module hooks (#32397)rolldown-vite
(#31812)defineRouteRules
to pagerules
property (#32897)getLayerDirectories
util and refactor to use it (#33098)🔥 Performance
🩹 Fixes
satisfies
in page augmentation (#32902)useFetch
hooks (#32891)resolvePath
and normalize file extensions (#32857)requestTimeout
+ allow configuration (#32874)node_modules/
if no customsrcDir
(#32987)route
object (#32899)defineNuxtModule().with()
(#33081)nuxtApp._runningTransition
on resolve (#33025)💅 Refactors
async/await
inafterEach
(#32999)📖 Documentation
setupTimeout
and addteardownTimeout
(#32868)webRoot
to use new app directory (df7177bff)app/
directory in layer guide (eee55ea41)--nightly
command (#32907)features.inlineStyles
default value (6ff3fbebb)useRoute
and accessing route in middleware (#33004)🏡 Chore
type: 'module'
in playground (#33099)✅ Tests
import.meta.dev
(#33023)findWorkspaceDir
rather than relative paths to repo root (a6dec5bd9)expect.poll
(53fb61d5d)expect.poll
instead ofexpectWithPolling
(357492ca7)vi.waitUntil
instead of custom retry logic (611e66a47)🤖 CI
❤️ Contributors
basics/nuxt-booster (nuxt-booster)
v3.3.0
Compare Source
Features
fetchpriority=high
to image preload elements (3dcbe8e)3.2.11 (2025-08-02)
Bug Fixes
url()
content inprepareUrls
(072327f)3.2.10 (2025-07-31)
Bug Fixes
children
totextContent
(c9e80f3)3.2.9 (2025-04-24)
Bug Fixes
vue
(300cc79)3.2.8 (2025-04-10)
Bug Fixes
3.2.7 (2025-04-06)
Bug Fixes
@nuxt/module-builder
version (09d2ef2)3.2.6 (2025-03-15)
Bug Fixes
3.2.5 (2025-03-15)
Bug Fixes
3.2.4 (2025-03-14)
Bug Fixes
3.2.3 (2025-03-11)
Bug Fixes
3.2.2 (2025-03-10)
Bug Fixes
3.2.1 (2025-03-10)
Bug Fixes
csstools/postcss-plugins (postcss-preset-env)
v10.3.1
Compare Source
August 27, 2025
css-has-pseudo
to7.0.3
(patch)v10.3.0
Compare Source
August 22, 2025
@csstools/postcss-alpha-function
Check the plugin README for usage details.@csstools/postcss-color-function-display-p3-linear
Check the plugin README for usage details.@csstools/css-color-parser
to3.1.0
(minor)@csstools/postcss-color-function
to4.0.11
(patch)@csstools/postcss-color-mix-function
to3.0.11
(patch)stylelint/stylelint (stylelint)
v16.24.0
Compare Source
It adds 1 new rule, adds 1 option to a rule and fixes 2 bugs.
rule-nesting-at-rule-required-list
rule (#8680) (@sw1tch3roo).ignoreAtRules: []
tonesting-selector-no-missing-scoping-root
(#8743) (@karlhorky).function-no-unknown
false positives forcontrast-color()
andsibling-*()
(#8729) (@Mouvedia).selector-pseudo-class-no-unknown
false positives for:heading
(#8749) (@Mouvedia).stormwarning/stylelint-config-recess-order (stylelint-config-recess-order)
v7.3.0
Compare Source
Minor Changes
Add Ruby properties (#421)
ruby-position
ruby-align
Add View Transitions properties (#424)
view-transition-name
view-transition-class
Add color adjustment properties (#422)
forced-color-adjust
print-color-adjust
Add Motion Path properties (#425)
offset
offset-position
offset-path
offset-distance
offset-rotate
offset-anchor
v7.2.0
Compare Source
Minor Changes
Add font synthesis properties (#418)
font-synthesis
font-synthesis-weight
font-synthesis-style
font-synthesis-small-caps
Add missing Animation properties (#417)
animation-fill-mode
animation-composition
typescript-eslint/typescript-eslint (typescript-eslint)
v8.42.0
Compare Source
🚀 Features
🩹 Fixes
❤️ Thank You
You can read about our versioning strategy and releases on our website.
v8.41.0
Compare Source
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.40.0
Compare Source
🩹 Fixes
plugin
,parser
, andconfigs
that are compatible with bothdefineConfig()
andtseslint.config()
(#11475)❤️ Thank You
You can read about our versioning strategy and releases on our website.
v8.39.1
Compare Source
🩹 Fixes
file://
urls in stack trace when inferringtsconfigRootDir
(#11464)❤️ Thank You
You can read about our versioning strategy and releases on our website.
fi3ework/vite-plugin-checker (vite-plugin-checker)
v0.10.3
Compare Source
🐞 Bug Fixes
lastIndex
before reusing regexes - by @justinbhopper in #564 (f4072)View changes on GitHub
vuejs/language-tools (vue-tsc)
v3.0.6
Compare Source
Bug Fixes
:class
expression with parens - Thanks to @KazariEX!target
option (#5583) - Thanks to @gxres042!vue-component-type-helpers
tolib/helpers
(#5600)configFileName
default value (#5606)js/ts.hover.maximumLength
andtypescript.experimental.expandableHover
(#5577)Other Changes
exclude
config suggestion from global types error message (#5579) - Thanks to @Ciallo-Chiakivue-component-type-helpers
to current version (#5589) - Thanks to @kingyue737!Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.