nuxt/nuxt (@nuxt/kit)
### [`v3.8.1`](https://togithub.com/nuxt/nuxt/releases/tag/v3.8.1)
[Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.8.0...v3.8.1)
> 3.8.1 is a patch release focused on bug fixes and performance improvements.
#### 👉 Changelog
[compare changes](https://togithub.com/nuxt/nuxt/compare/v3.8.0...v3.8.1)
##### 🔥 Performance
- **nuxt:** Set `pages` on nuxt app and deduplicate calls ([#24032](https://togithub.com/nuxt/nuxt/pull/24032))
- **nuxt:** Remove pure annotations plugin ([#24033](https://togithub.com/nuxt/nuxt/pull/24033))
- **nuxt:** Use granular imports for auto-importing composables ([#23951](https://togithub.com/nuxt/nuxt/pull/23951))
##### 🩹 Fixes
- **nuxt:** Ensure we add prerender hints to correct event ([#23799](https://togithub.com/nuxt/nuxt/pull/23799))
- **nuxt:** Close payload object ([#23817](https://togithub.com/nuxt/nuxt/pull/23817))
- **schema:** Accept single string for `extends` ([#23795](https://togithub.com/nuxt/nuxt/pull/23795))
- **nuxt:** Resolve internal `target: blank` links with base ([#23751](https://togithub.com/nuxt/nuxt/pull/23751))
- **nuxt,schema:** Use `std-env` to detect whether app is being tested ([#23830](https://togithub.com/nuxt/nuxt/pull/23830))
- **nuxt:** Use `.json` extension for server components ([#23802](https://togithub.com/nuxt/nuxt/pull/23802))
- **nuxt:** Handle relative baseURL in nitro runtime config ([#23841](https://togithub.com/nuxt/nuxt/pull/23841))
- **nuxt:** Improve watcher logs slightly ([#23857](https://togithub.com/nuxt/nuxt/pull/23857))
- **nuxt:** Resolve `@unhead/vue` in template code ([#23858](https://togithub.com/nuxt/nuxt/pull/23858))
- **kit:** Resolve module tsconfig paths relative to dirs ([#23860](https://togithub.com/nuxt/nuxt/pull/23860))
- **nuxt,schema,vite,webpack:** Analyze w/o overriding config ([#23856](https://togithub.com/nuxt/nuxt/pull/23856))
- **nuxt:** Don't use local fetch with an external `baseURL` ([#23884](https://togithub.com/nuxt/nuxt/pull/23884))
- **nuxt:** Only skip refetching errors when hydrating ([#23889](https://togithub.com/nuxt/nuxt/pull/23889))
- **webpack:** Use lodash `cloneDeep` again ([#23888](https://togithub.com/nuxt/nuxt/pull/23888))
- **nuxt:** Init `$fetch` at entry start ([#23906](https://togithub.com/nuxt/nuxt/pull/23906))
- **nuxt:** Render a div when client-only hydrates w/o element ([#23899](https://togithub.com/nuxt/nuxt/pull/23899))
- **vite:** Remove `postcss-url` and duplicate `postcss-import` ([#23861](https://togithub.com/nuxt/nuxt/pull/23861))
- **nuxt:** Use route key for loading indicator/view transition ([#23868](https://togithub.com/nuxt/nuxt/pull/23868))
- **nuxt:** Unset `useCookie` value when it expires ([#23549](https://togithub.com/nuxt/nuxt/pull/23549))
- **vite:** Use `h3` cors handler for vite routes only ([#23995](https://togithub.com/nuxt/nuxt/pull/23995))
- **schema:** Correctly set default cssnano config ([#23980](https://togithub.com/nuxt/nuxt/pull/23980))
- **nuxt:** Use payload url for isPrerendered, not current route ([#24031](https://togithub.com/nuxt/nuxt/pull/24031))
- **vite:** Don't warm up css deps and normalise urls correctly ([#23975](https://togithub.com/nuxt/nuxt/pull/23975))
- **kit:** Fix `addServerImportsDir` implementation ([#24000](https://togithub.com/nuxt/nuxt/pull/24000))
- **nuxt:** Preserve hyphens in component/layout kebab names ([#23902](https://togithub.com/nuxt/nuxt/pull/23902))
- **nuxt:** Do not register loading indicator hooks on server ([#24052](https://togithub.com/nuxt/nuxt/pull/24052))
- **nuxt:** Reload nitro when spa loading template updates ([#24036](https://togithub.com/nuxt/nuxt/pull/24036))
- **nuxt:** Resolve imports from virtual files ([#24022](https://togithub.com/nuxt/nuxt/pull/24022))
- **vite:** Include more of warmup within try/catch ([#24072](https://togithub.com/nuxt/nuxt/pull/24072))
- **nuxt:** Use shared `isChangingPage` util in scrollBehavior ([#24091](https://togithub.com/nuxt/nuxt/pull/24091))
- **nuxt:** Account for delay ≤ 0 in `useCookie` ([#24043](https://togithub.com/nuxt/nuxt/pull/24043))
- **nuxt:** Handle async children in `ClientFallback` ([#24086](https://togithub.com/nuxt/nuxt/pull/24086))
- **vite:** Normalise entry id for `typeCheck` plugin ([#24114](https://togithub.com/nuxt/nuxt/pull/24114))
##### 💅 Refactors
- **nuxt:** Use `useRequestEvent()` internally ([#23916](https://togithub.com/nuxt/nuxt/pull/23916))
##### 📖 Documentation
- Add example of auto-importing components from npm package ([#23792](https://togithub.com/nuxt/nuxt/pull/23792))
- Update minimum required Node version ([#23821](https://togithub.com/nuxt/nuxt/pull/23821))
- **getting-started:** Add schema for server ([6d0f45469](https://togithub.com/nuxt/nuxt/commit/6d0f45469))
- Fix typo in pnpm install command ([#23851](https://togithub.com/nuxt/nuxt/pull/23851))
- Add missing comma ([#23870](https://togithub.com/nuxt/nuxt/pull/23870))
- Add missing nitro hooks ([#23865](https://togithub.com/nuxt/nuxt/pull/23865))
- Fix typo in layout description ([#23862](https://togithub.com/nuxt/nuxt/pull/23862))
- Fix typo in runtime-config page ([#23882](https://togithub.com/nuxt/nuxt/pull/23882))
- Fix typo ([#23912](https://togithub.com/nuxt/nuxt/pull/23912))
- Fix typos ([#23921](https://togithub.com/nuxt/nuxt/pull/23921))
- Rename 3.nuxt.config.md to 3.nuxt-config.md ([#23819](https://togithub.com/nuxt/nuxt/pull/23819))
- **composables:** Avoid double read-more in useAppConfig ([5fea17288](https://togithub.com/nuxt/nuxt/commit/5fea17288))
- Skip View Transitions API route middleware on server ([#23935](https://togithub.com/nuxt/nuxt/pull/23935))
- Clarify that bridge supports definePageMeta ([#23944](https://togithub.com/nuxt/nuxt/pull/23944))
- Fix small typo in nuxt.config.ts documentation ([#23961](https://togithub.com/nuxt/nuxt/pull/23961))
- Update link to composables doc ([#23989](https://togithub.com/nuxt/nuxt/pull/23989))
- Add a more helpful comment ([#23999](https://togithub.com/nuxt/nuxt/pull/23999))
- Fix `useFetch` key generation logic ([#24082](https://togithub.com/nuxt/nuxt/pull/24082))
- Fix typo ([#24099](https://togithub.com/nuxt/nuxt/pull/24099))
- Fix imported `addPrerenderRoutes` name ([#24102](https://togithub.com/nuxt/nuxt/pull/24102))
- Improve router docs on nuxt-injected options ([#24126](https://togithub.com/nuxt/nuxt/pull/24126))
##### 🏡 Chore
- Revert pnpm upgrade ([e297368ee](https://togithub.com/nuxt/nuxt/commit/e297368ee))
##### ✅ Tests
- **nuxt:** Test remote islands for `NuxtIsland` ([#23801](https://togithub.com/nuxt/nuxt/pull/23801))
- Update basic fixture config for vite 5 ([#23859](https://togithub.com/nuxt/nuxt/pull/23859))
- Await before asserting console logs ([#24051](https://togithub.com/nuxt/nuxt/pull/24051))
##### 🤖 CI
- Add doc deploy webhook trigger ([#23828](https://togithub.com/nuxt/nuxt/pull/23828))
- Run nuxt 2 edge release on node 18 ([5b96049d9](https://togithub.com/nuxt/nuxt/commit/5b96049d9))
##### ❤️ Contributors
- Fabian B ([@madebyfabian](https://togithub.com/madebyfabian))
- Mehdi Lahlou ([@medfreeman](https://togithub.com/medfreeman))
- Webfansplz ([@Webfansplz](https://togithub.com/Webfansplz))
- Damian Głowala ([@DamianGlowala](https://togithub.com/DamianGlowala))
- Andrey Yolkin ([@AndreyYolkin](https://togithub.com/AndreyYolkin))
- Vasilis Souvatzis ([@vasisouv](https://togithub.com/vasisouv))
- Daniel Roe ([@danielroe](https://togithub.com/danielroe))
- Marco Solazzi ([@dwightjack](https://togithub.com/dwightjack))
- NiJia Lin ([@louis70109](https://togithub.com/louis70109))
- Hugo Torzuoli ([@HZooly](https://togithub.com/HZooly))
- Mathieu ALBIN ([@jaegar-wolf](https://togithub.com/jaegar-wolf))
- Julien Huang ([@huang-julien](https://togithub.com/huang-julien))
- Jaap Roes ([@jaap3](https://togithub.com/jaap3))
- Ryota Watanabe ([@wattanx](https://togithub.com/wattanx))
- Sébastien Chopin ([@Atinux](https://togithub.com/Atinux))
- Hossein-moghadam ([@hosseinmoghaddam](https://togithub.com/hosseinmoghaddam))
- Bastien Rossi ([@bastienrossi](https://togithub.com/bastienrossi))
- Ordago ([@ordago](https://togithub.com/ordago))
- Jeffrey GONZALES ([@jgonz3](https://togithub.com/jgonz3))
- Anthony Fu ([@antfu](https://togithub.com/antfu))
- Leonard Mihalcea ([@LeVoMihalcea](https://togithub.com/LeVoMihalcea))
- Paulo Pertierra ([@paulo-pertierra](https://togithub.com/paulo-pertierra))
- Conner ([@connerblanton](https://togithub.com/connerblanton))
- KeJun ([@KeJunMao](https://togithub.com/KeJunMao))
- Bjorn Lu ([@bluwy](https://togithub.com/bluwy))
- Salman Khattak ([@khattaksd](https://togithub.com/khattaksd))
- Luke Nelson ([@luc122c](https://togithub.com/luc122c))
- Jianqi Pan ([@Jannchie](https://togithub.com/Jannchie))
- Matej Černý ([@CernyMatej](https://togithub.com/CernyMatej))
nuxt/module-builder (@nuxt/module-builder)
### [`v0.5.3`](https://togithub.com/nuxt/module-builder/blob/HEAD/CHANGELOG.md#v053)
[Compare Source](https://togithub.com/nuxt/module-builder/compare/v0.5.2...v0.5.3)
[compare changes](https://togithub.com/nuxt/module-builder/compare/v0.5.2...v0.5.3)
##### 🩹 Fixes
- Esnext-compatible output ([#181](https://togithub.com/nuxt/module-builder/pull/181))
##### ❤️ Contributors
- Daniel Roe ([@danielroe](http://github.com/danielroe))
nuxtlabs/studio.nuxt.com (@nuxthq/studio)
### [`v1.0.3`](https://togithub.com/nuxtlabs/studio.nuxt.com/compare/e84327f5001ce49f456281c320d4f18bad9b7611...d88256695343ef202777149035d1711006da78cd)
[Compare Source](https://togithub.com/nuxtlabs/studio.nuxt.com/compare/e84327f5001ce49f456281c320d4f18bad9b7611...d88256695343ef202777149035d1711006da78cd)
nuxt-modules/tailwindcss (@nuxtjs/tailwindcss)
### [`v6.9.4`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v694)
[Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.9.3...v6.9.4)
[compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.9.3...v6.9.4)
##### 🩹 Fixes
- Always include vue extension in SFC content paths ([#752](https://togithub.com/nuxt-modules/tailwindcss/pull/752))
##### ❤️ Contributors
- Connor Pearson
### [`v6.9.3`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v693)
[Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.9.2...v6.9.3)
[compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.9.2...v6.9.3)
##### 🩹 Fixes
- Allow options.imports to not be set ([#751](https://togithub.com/nuxt-modules/tailwindcss/pull/751))
##### ❤️ Contributors
- Connor Pearson
### [`v6.9.2`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v692)
[Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.9.1...v6.9.2)
[compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.9.1...v6.9.2)
##### 🩹 Fixes
- Include components in content ([#750](https://togithub.com/nuxt-modules/tailwindcss/pull/750))
##### ❤️ Contributors
- Inesh Bose
### [`v6.9.1`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v691)
[Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.9.0...v6.9.1)
[compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.9.0...v6.9.1)
##### 🩹 Fixes
- Exclude modules from content ([#748](https://togithub.com/nuxt-modules/tailwindcss/pull/748))
- Allow nuxt.options.pages to be unset ([#747](https://togithub.com/nuxt-modules/tailwindcss/pull/747))
##### ❤️ Contributors
- Maddy
- Inesh Bose
### [`v6.9.0`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v690)
[Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.8.1...v6.9.0)
[compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.8.1...v6.9.0)
##### 🚀 Enhancements
- More adaptive content paths ([#744](https://togithub.com/nuxt-modules/tailwindcss/pull/744))
- More customisable configuration ([#743](https://togithub.com/nuxt-modules/tailwindcss/pull/743))
##### 🏡 Chore
- Add type module to packageJson ([36b4766](https://togithub.com/nuxt-modules/tailwindcss/commit/36b4766))
##### ❤️ Contributors
- Inesh Bose
eslint/eslint (eslint)
### [`v8.53.0`](https://togithub.com/eslint/eslint/releases/tag/v8.53.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.52.0...v8.53.0)
#### Features
- [`528e1c0`](https://togithub.com/eslint/eslint/commit/528e1c00dc2aa8636e5b706c4270dc655cfa17e3) feat: Deprecate formatting rules ([#17696](https://togithub.com/eslint/eslint/issues/17696)) (Nicholas C. Zakas)
- [`c0b11dd`](https://togithub.com/eslint/eslint/commit/c0b11ddb9f8aacc64c3933b9f278939aa7bea481) feat: Add suggestions for no-prototype-builtins ([#17677](https://togithub.com/eslint/eslint/issues/17677)) (Yonathan Randolph)
#### Bug Fixes
- [`1ad6257`](https://togithub.com/eslint/eslint/commit/1ad6257744d63281235fcc33288394b1d69b34ce) fix: ensure that exit code for fatal errors is not overwritten ([#17683](https://togithub.com/eslint/eslint/issues/17683)) (Milos Djermanovic)
- [`b329ea7`](https://togithub.com/eslint/eslint/commit/b329ea748dff45f11c7e218208244dc24fcb5c8f) fix: add `;` after JSX nodes in `no-object-constructor` autofix ([#17672](https://togithub.com/eslint/eslint/issues/17672)) (Francesco Trotta)
#### Documentation
- [`ab8c60d`](https://togithub.com/eslint/eslint/commit/ab8c60d4f859cec787b5a12f7271b40e666235f5) docs: change position of return to top button ([#17688](https://togithub.com/eslint/eslint/issues/17688)) (Tanuj Kanti)
- [`4fc44c0`](https://togithub.com/eslint/eslint/commit/4fc44c0b8c5dca466bffdfe01dfd80794d7762b7) docs: update twitter icon to new X icon ([#17687](https://togithub.com/eslint/eslint/issues/17687)) (Tanuj Kanti)
- [`4164b2c`](https://togithub.com/eslint/eslint/commit/4164b2ceec89726b18ea0b0e34fab05735d55a09) docs: Update README (GitHub Actions Bot)
- [`8651895`](https://togithub.com/eslint/eslint/commit/8651895ca7ae15e13d74c8be67d9eebd63a7ce1f) docs: Fix tabs in rule examples ([#17653](https://togithub.com/eslint/eslint/issues/17653)) (Francesco Trotta)
- [`3aec1c5`](https://togithub.com/eslint/eslint/commit/3aec1c55ba2c6d2833e1c0afe0a58f0cc6bbc0a4) docs: explained rule fixers and suggestions ([#17657](https://togithub.com/eslint/eslint/issues/17657)) (Josh Goldberg ✨)
#### Chores
- [`ba4d4d5`](https://togithub.com/eslint/eslint/commit/ba4d4d567a82554250dd8c7933322824e6a73944) chore: remove metascraper ([#17707](https://togithub.com/eslint/eslint/issues/17707)) (Milos Djermanovic)
- [`0d07338`](https://togithub.com/eslint/eslint/commit/0d0733882944b4849d71a40723c251213698cef9) chore: Update dependencies ([#17706](https://togithub.com/eslint/eslint/issues/17706)) (Milos Djermanovic)
- [`93256a3`](https://togithub.com/eslint/eslint/commit/93256a32e312f3f4e5c532762df71bdc06bded20) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)
- [`485ec7d`](https://togithub.com/eslint/eslint/commit/485ec7d08ed2040c292f52bf9b9152f6c8ef4809) test: fix ESLint tests for caching ([#17699](https://togithub.com/eslint/eslint/issues/17699)) (Milos Djermanovic)
- [`db06a7f`](https://togithub.com/eslint/eslint/commit/db06a7ff7992a74368f03d1f21beb00df0407021) ci: bump actions/setup-node from 3 to 4 ([#17676](https://togithub.com/eslint/eslint/issues/17676)) (dependabot\[bot])
- [`994596b`](https://togithub.com/eslint/eslint/commit/994596b07f5ff20a615a4be1ea03e5fd59cdb84b) ci: run tests in Node.js 21 ([#17673](https://togithub.com/eslint/eslint/issues/17673)) (Francesco Trotta)
unjs/jiti (jiti)
### [`v1.21.0`](https://togithub.com/unjs/jiti/releases/tag/v1.21.0)
[Compare Source](https://togithub.com/unjs/jiti/compare/v1.20.0...v1.21.0)
[compare changes](https://togithub.com/unjs/jiti/compare/v1.20.0...v1.21.0)
This release enables forward compatibility for jiti v2 (See [roadmap](https://togithub.com/unjs/jiti/issues/174))
##### 🚀 Enhancements
- Add `jiti.import` function for async import ([#170](https://togithub.com/unjs/jiti/pull/170))
- Add forward compatible (stub) types for `jiti.import` ([#175](https://togithub.com/unjs/jiti/pull/175))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Anthony Fu harlan-zw/nuxt-og-image (nuxt-og-image)
### [`v2.2.4`](https://togithub.com/harlan-zw/nuxt-og-image/releases/tag/v2.2.4)
[Compare Source](https://togithub.com/harlan-zw/nuxt-og-image/compare/v2.2.3...v2.2.4)
##### Bug Fixes
- also check body append for payload ([805cea7](https://togithub.com/harlan-zw/nuxt-og-image/commit/805cea7))
### [`v2.2.3`](https://togithub.com/harlan-zw/nuxt-og-image/releases/tag/v2.2.3)
[Compare Source](https://togithub.com/harlan-zw/nuxt-og-image/compare/v2.2.2...v2.2.3)
##### Bug Fixes
- order meta tags higher, lower payload ([aab9ed2](https://togithub.com/harlan-zw/nuxt-og-image/commit/aab9ed2))
### [`v2.2.2`](https://togithub.com/harlan-zw/nuxt-og-image/releases/tag/v2.2.2)
[Compare Source](https://togithub.com/harlan-zw/nuxt-og-image/compare/v2.2.0...v2.2.2)
##### Bug Fixes
- easier overrides for prebuilt images using `defineOgImage` ([01c3c00](https://togithub.com/harlan-zw/nuxt-og-image/commit/01c3c00)), closes [#105](https://togithub.com/harlan-zw/nuxt-og-image/issues/105)
pnpm/pnpm (pnpm)
### [`v8.10.2`](https://togithub.com/pnpm/pnpm/releases/tag/v8.10.2)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.10.1...v8.10.2)
#### Patch Changes
- Fixed a regression that was shipped with pnpm v8.10.0. Dependencies that were already built should not be rebuilt on repeat install. This issue was introduced via the changes related to [supportedArchitectures](https://togithub.com/pnpm/pnpm/pull/7214). Related issue [#7268](https://togithub.com/pnpm/pnpm/issues/7268).
#### Our Gold Sponsors
#### Our Silver Sponsors
### [`v8.10.1`](https://togithub.com/pnpm/pnpm/releases/tag/v8.10.1)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.10.0...v8.10.1)
#### Patch Changes
- (Important) Tarball resolutions in `pnpm-lock.yaml` will no longer contain a `registry` field. This field has been unused for a long time. This change should not cause any issues besides backward compatible modifications to the lockfile [#7262](https://togithub.com/pnpm/pnpm/pull/7262).
- Fix issue when trying to use `pnpm dlx` in the root of a Windows Drive [#7263](https://togithub.com/pnpm/pnpm/issues/7263).
- Optional dependencies that do not have to be built will be reflinked (or hardlinked) to the store instead of copied [#7046](https://togithub.com/pnpm/pnpm/issues/7046).
- If a package's tarball cannot be fetched, print the dependency chain that leads to the failed package [#7265](https://togithub.com/pnpm/pnpm/pull/7265).
- After upgrading one of our dependencies, we started to sometimes have an error on publish. We have forked `@npmcli/arborist` to patch it with a fix [#7269](https://togithub.com/pnpm/pnpm/pull/7269).
#### Our Gold Sponsors
#### Our Silver Sponsors
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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^1.1.76
->^1.1.77
^3.8.0
->^3.8.1
^0.5.2
->^0.5.3
3.8.0
->3.8.1
3.8.0
->3.8.1
^0.3.1
->^0.4.2
^1.0.2
->^1.0.3
^6.8.1
->^6.9.4
^8.5.8
->^8.5.9
^8.52.0
->^8.53.0
^1.20.0
->^1.21.0
3.8.0
->3.8.1
^3.8.0
->^3.8.1
^2.2.0
->^2.2.4
8.10.0
->8.10.2
Release Notes
nuxt/nuxt (@nuxt/kit)
### [`v3.8.1`](https://togithub.com/nuxt/nuxt/releases/tag/v3.8.1) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.8.0...v3.8.1) > 3.8.1 is a patch release focused on bug fixes and performance improvements. #### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.8.0...v3.8.1) ##### 🔥 Performance - **nuxt:** Set `pages` on nuxt app and deduplicate calls ([#24032](https://togithub.com/nuxt/nuxt/pull/24032)) - **nuxt:** Remove pure annotations plugin ([#24033](https://togithub.com/nuxt/nuxt/pull/24033)) - **nuxt:** Use granular imports for auto-importing composables ([#23951](https://togithub.com/nuxt/nuxt/pull/23951)) ##### 🩹 Fixes - **nuxt:** Ensure we add prerender hints to correct event ([#23799](https://togithub.com/nuxt/nuxt/pull/23799)) - **nuxt:** Close payload object ([#23817](https://togithub.com/nuxt/nuxt/pull/23817)) - **schema:** Accept single string for `extends` ([#23795](https://togithub.com/nuxt/nuxt/pull/23795)) - **nuxt:** Resolve internal `target: blank` links with base ([#23751](https://togithub.com/nuxt/nuxt/pull/23751)) - **nuxt,schema:** Use `std-env` to detect whether app is being tested ([#23830](https://togithub.com/nuxt/nuxt/pull/23830)) - **nuxt:** Use `.json` extension for server components ([#23802](https://togithub.com/nuxt/nuxt/pull/23802)) - **nuxt:** Handle relative baseURL in nitro runtime config ([#23841](https://togithub.com/nuxt/nuxt/pull/23841)) - **nuxt:** Improve watcher logs slightly ([#23857](https://togithub.com/nuxt/nuxt/pull/23857)) - **nuxt:** Resolve `@unhead/vue` in template code ([#23858](https://togithub.com/nuxt/nuxt/pull/23858)) - **kit:** Resolve module tsconfig paths relative to dirs ([#23860](https://togithub.com/nuxt/nuxt/pull/23860)) - **nuxt,schema,vite,webpack:** Analyze w/o overriding config ([#23856](https://togithub.com/nuxt/nuxt/pull/23856)) - **nuxt:** Don't use local fetch with an external `baseURL` ([#23884](https://togithub.com/nuxt/nuxt/pull/23884)) - **nuxt:** Only skip refetching errors when hydrating ([#23889](https://togithub.com/nuxt/nuxt/pull/23889)) - **webpack:** Use lodash `cloneDeep` again ([#23888](https://togithub.com/nuxt/nuxt/pull/23888)) - **nuxt:** Init `$fetch` at entry start ([#23906](https://togithub.com/nuxt/nuxt/pull/23906)) - **nuxt:** Render a div when client-only hydrates w/o element ([#23899](https://togithub.com/nuxt/nuxt/pull/23899)) - **vite:** Remove `postcss-url` and duplicate `postcss-import` ([#23861](https://togithub.com/nuxt/nuxt/pull/23861)) - **nuxt:** Use route key for loading indicator/view transition ([#23868](https://togithub.com/nuxt/nuxt/pull/23868)) - **nuxt:** Unset `useCookie` value when it expires ([#23549](https://togithub.com/nuxt/nuxt/pull/23549)) - **vite:** Use `h3` cors handler for vite routes only ([#23995](https://togithub.com/nuxt/nuxt/pull/23995)) - **schema:** Correctly set default cssnano config ([#23980](https://togithub.com/nuxt/nuxt/pull/23980)) - **nuxt:** Use payload url for isPrerendered, not current route ([#24031](https://togithub.com/nuxt/nuxt/pull/24031)) - **vite:** Don't warm up css deps and normalise urls correctly ([#23975](https://togithub.com/nuxt/nuxt/pull/23975)) - **kit:** Fix `addServerImportsDir` implementation ([#24000](https://togithub.com/nuxt/nuxt/pull/24000)) - **nuxt:** Preserve hyphens in component/layout kebab names ([#23902](https://togithub.com/nuxt/nuxt/pull/23902)) - **nuxt:** Do not register loading indicator hooks on server ([#24052](https://togithub.com/nuxt/nuxt/pull/24052)) - **nuxt:** Reload nitro when spa loading template updates ([#24036](https://togithub.com/nuxt/nuxt/pull/24036)) - **nuxt:** Resolve imports from virtual files ([#24022](https://togithub.com/nuxt/nuxt/pull/24022)) - **vite:** Include more of warmup within try/catch ([#24072](https://togithub.com/nuxt/nuxt/pull/24072)) - **nuxt:** Use shared `isChangingPage` util in scrollBehavior ([#24091](https://togithub.com/nuxt/nuxt/pull/24091)) - **nuxt:** Account for delay ≤ 0 in `useCookie` ([#24043](https://togithub.com/nuxt/nuxt/pull/24043)) - **nuxt:** Handle async children in `ClientFallback` ([#24086](https://togithub.com/nuxt/nuxt/pull/24086)) - **vite:** Normalise entry id for `typeCheck` plugin ([#24114](https://togithub.com/nuxt/nuxt/pull/24114)) ##### 💅 Refactors - **nuxt:** Use `useRequestEvent()` internally ([#23916](https://togithub.com/nuxt/nuxt/pull/23916)) ##### 📖 Documentation - Add example of auto-importing components from npm package ([#23792](https://togithub.com/nuxt/nuxt/pull/23792)) - Update minimum required Node version ([#23821](https://togithub.com/nuxt/nuxt/pull/23821)) - **getting-started:** Add schema for server ([6d0f45469](https://togithub.com/nuxt/nuxt/commit/6d0f45469)) - Fix typo in pnpm install command ([#23851](https://togithub.com/nuxt/nuxt/pull/23851)) - Add missing comma ([#23870](https://togithub.com/nuxt/nuxt/pull/23870)) - Add missing nitro hooks ([#23865](https://togithub.com/nuxt/nuxt/pull/23865)) - Fix typo in layout description ([#23862](https://togithub.com/nuxt/nuxt/pull/23862)) - Fix typo in runtime-config page ([#23882](https://togithub.com/nuxt/nuxt/pull/23882)) - Fix typo ([#23912](https://togithub.com/nuxt/nuxt/pull/23912)) - Fix typos ([#23921](https://togithub.com/nuxt/nuxt/pull/23921)) - Rename 3.nuxt.config.md to 3.nuxt-config.md ([#23819](https://togithub.com/nuxt/nuxt/pull/23819)) - **composables:** Avoid double read-more in useAppConfig ([5fea17288](https://togithub.com/nuxt/nuxt/commit/5fea17288)) - Skip View Transitions API route middleware on server ([#23935](https://togithub.com/nuxt/nuxt/pull/23935)) - Clarify that bridge supports definePageMeta ([#23944](https://togithub.com/nuxt/nuxt/pull/23944)) - Fix small typo in nuxt.config.ts documentation ([#23961](https://togithub.com/nuxt/nuxt/pull/23961)) - Update link to composables doc ([#23989](https://togithub.com/nuxt/nuxt/pull/23989)) - Add a more helpful comment ([#23999](https://togithub.com/nuxt/nuxt/pull/23999)) - Fix `useFetch` key generation logic ([#24082](https://togithub.com/nuxt/nuxt/pull/24082)) - Fix typo ([#24099](https://togithub.com/nuxt/nuxt/pull/24099)) - Fix imported `addPrerenderRoutes` name ([#24102](https://togithub.com/nuxt/nuxt/pull/24102)) - Improve router docs on nuxt-injected options ([#24126](https://togithub.com/nuxt/nuxt/pull/24126)) ##### 🏡 Chore - Revert pnpm upgrade ([e297368ee](https://togithub.com/nuxt/nuxt/commit/e297368ee)) ##### ✅ Tests - **nuxt:** Test remote islands for `NuxtIsland` ([#23801](https://togithub.com/nuxt/nuxt/pull/23801)) - Update basic fixture config for vite 5 ([#23859](https://togithub.com/nuxt/nuxt/pull/23859)) - Await before asserting console logs ([#24051](https://togithub.com/nuxt/nuxt/pull/24051)) ##### 🤖 CI - Add doc deploy webhook trigger ([#23828](https://togithub.com/nuxt/nuxt/pull/23828)) - Run nuxt 2 edge release on node 18 ([5b96049d9](https://togithub.com/nuxt/nuxt/commit/5b96049d9)) ##### ❤️ Contributors - Fabian B ([@madebyfabian](https://togithub.com/madebyfabian)) - Mehdi Lahlou ([@medfreeman](https://togithub.com/medfreeman)) - Webfansplz ([@Webfansplz](https://togithub.com/Webfansplz)) - Damian Głowala ([@DamianGlowala](https://togithub.com/DamianGlowala)) - Andrey Yolkin ([@AndreyYolkin](https://togithub.com/AndreyYolkin)) - Vasilis Souvatzis ([@vasisouv](https://togithub.com/vasisouv)) - Daniel Roe ([@danielroe](https://togithub.com/danielroe)) - Marco Solazzi ([@dwightjack](https://togithub.com/dwightjack)) - NiJia Lin ([@louis70109](https://togithub.com/louis70109)) - Hugo Torzuoli ([@HZooly](https://togithub.com/HZooly)) - Mathieu ALBIN ([@jaegar-wolf](https://togithub.com/jaegar-wolf)) - Julien Huang ([@huang-julien](https://togithub.com/huang-julien)) - Jaap Roes ([@jaap3](https://togithub.com/jaap3)) - Ryota Watanabe ([@wattanx](https://togithub.com/wattanx)) - Sébastien Chopin ([@Atinux](https://togithub.com/Atinux)) - Hossein-moghadam ([@hosseinmoghaddam](https://togithub.com/hosseinmoghaddam)) - Bastien Rossi ([@bastienrossi](https://togithub.com/bastienrossi)) - Ordago ([@ordago](https://togithub.com/ordago)) - Jeffrey GONZALES ([@jgonz3](https://togithub.com/jgonz3)) - Anthony Fu ([@antfu](https://togithub.com/antfu)) - Leonard Mihalcea ([@LeVoMihalcea](https://togithub.com/LeVoMihalcea)) - Paulo Pertierra ([@paulo-pertierra](https://togithub.com/paulo-pertierra)) - Conner ([@connerblanton](https://togithub.com/connerblanton)) - KeJun ([@KeJunMao](https://togithub.com/KeJunMao)) - Bjorn Lu ([@bluwy](https://togithub.com/bluwy)) - Salman Khattak ([@khattaksd](https://togithub.com/khattaksd)) - Luke Nelson ([@luc122c](https://togithub.com/luc122c)) - Jianqi Pan ([@Jannchie](https://togithub.com/Jannchie)) - Matej Černý ([@CernyMatej](https://togithub.com/CernyMatej))nuxt/module-builder (@nuxt/module-builder)
### [`v0.5.3`](https://togithub.com/nuxt/module-builder/blob/HEAD/CHANGELOG.md#v053) [Compare Source](https://togithub.com/nuxt/module-builder/compare/v0.5.2...v0.5.3) [compare changes](https://togithub.com/nuxt/module-builder/compare/v0.5.2...v0.5.3) ##### 🩹 Fixes - Esnext-compatible output ([#181](https://togithub.com/nuxt/module-builder/pull/181)) ##### ❤️ Contributors - Daniel Roe ([@danielroe](http://github.com/danielroe))nuxtlabs/studio.nuxt.com (@nuxthq/studio)
### [`v1.0.3`](https://togithub.com/nuxtlabs/studio.nuxt.com/compare/e84327f5001ce49f456281c320d4f18bad9b7611...d88256695343ef202777149035d1711006da78cd) [Compare Source](https://togithub.com/nuxtlabs/studio.nuxt.com/compare/e84327f5001ce49f456281c320d4f18bad9b7611...d88256695343ef202777149035d1711006da78cd)nuxt-modules/tailwindcss (@nuxtjs/tailwindcss)
### [`v6.9.4`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v694) [Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.9.3...v6.9.4) [compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.9.3...v6.9.4) ##### 🩹 Fixes - Always include vue extension in SFC content paths ([#752](https://togithub.com/nuxt-modules/tailwindcss/pull/752)) ##### ❤️ Contributors - Connor Pearsoneslint/eslint (eslint)
### [`v8.53.0`](https://togithub.com/eslint/eslint/releases/tag/v8.53.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.52.0...v8.53.0) #### Features - [`528e1c0`](https://togithub.com/eslint/eslint/commit/528e1c00dc2aa8636e5b706c4270dc655cfa17e3) feat: Deprecate formatting rules ([#17696](https://togithub.com/eslint/eslint/issues/17696)) (Nicholas C. Zakas) - [`c0b11dd`](https://togithub.com/eslint/eslint/commit/c0b11ddb9f8aacc64c3933b9f278939aa7bea481) feat: Add suggestions for no-prototype-builtins ([#17677](https://togithub.com/eslint/eslint/issues/17677)) (Yonathan Randolph) #### Bug Fixes - [`1ad6257`](https://togithub.com/eslint/eslint/commit/1ad6257744d63281235fcc33288394b1d69b34ce) fix: ensure that exit code for fatal errors is not overwritten ([#17683](https://togithub.com/eslint/eslint/issues/17683)) (Milos Djermanovic) - [`b329ea7`](https://togithub.com/eslint/eslint/commit/b329ea748dff45f11c7e218208244dc24fcb5c8f) fix: add `;` after JSX nodes in `no-object-constructor` autofix ([#17672](https://togithub.com/eslint/eslint/issues/17672)) (Francesco Trotta) #### Documentation - [`ab8c60d`](https://togithub.com/eslint/eslint/commit/ab8c60d4f859cec787b5a12f7271b40e666235f5) docs: change position of return to top button ([#17688](https://togithub.com/eslint/eslint/issues/17688)) (Tanuj Kanti) - [`4fc44c0`](https://togithub.com/eslint/eslint/commit/4fc44c0b8c5dca466bffdfe01dfd80794d7762b7) docs: update twitter icon to new X icon ([#17687](https://togithub.com/eslint/eslint/issues/17687)) (Tanuj Kanti) - [`4164b2c`](https://togithub.com/eslint/eslint/commit/4164b2ceec89726b18ea0b0e34fab05735d55a09) docs: Update README (GitHub Actions Bot) - [`8651895`](https://togithub.com/eslint/eslint/commit/8651895ca7ae15e13d74c8be67d9eebd63a7ce1f) docs: Fix tabs in rule examples ([#17653](https://togithub.com/eslint/eslint/issues/17653)) (Francesco Trotta) - [`3aec1c5`](https://togithub.com/eslint/eslint/commit/3aec1c55ba2c6d2833e1c0afe0a58f0cc6bbc0a4) docs: explained rule fixers and suggestions ([#17657](https://togithub.com/eslint/eslint/issues/17657)) (Josh Goldberg ✨) #### Chores - [`ba4d4d5`](https://togithub.com/eslint/eslint/commit/ba4d4d567a82554250dd8c7933322824e6a73944) chore: remove metascraper ([#17707](https://togithub.com/eslint/eslint/issues/17707)) (Milos Djermanovic) - [`0d07338`](https://togithub.com/eslint/eslint/commit/0d0733882944b4849d71a40723c251213698cef9) chore: Update dependencies ([#17706](https://togithub.com/eslint/eslint/issues/17706)) (Milos Djermanovic) - [`93256a3`](https://togithub.com/eslint/eslint/commit/93256a32e312f3f4e5c532762df71bdc06bded20) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins) - [`485ec7d`](https://togithub.com/eslint/eslint/commit/485ec7d08ed2040c292f52bf9b9152f6c8ef4809) test: fix ESLint tests for caching ([#17699](https://togithub.com/eslint/eslint/issues/17699)) (Milos Djermanovic) - [`db06a7f`](https://togithub.com/eslint/eslint/commit/db06a7ff7992a74368f03d1f21beb00df0407021) ci: bump actions/setup-node from 3 to 4 ([#17676](https://togithub.com/eslint/eslint/issues/17676)) (dependabot\[bot]) - [`994596b`](https://togithub.com/eslint/eslint/commit/994596b07f5ff20a615a4be1ea03e5fd59cdb84b) ci: run tests in Node.js 21 ([#17673](https://togithub.com/eslint/eslint/issues/17673)) (Francesco Trotta)unjs/jiti (jiti)
### [`v1.21.0`](https://togithub.com/unjs/jiti/releases/tag/v1.21.0) [Compare Source](https://togithub.com/unjs/jiti/compare/v1.20.0...v1.21.0) [compare changes](https://togithub.com/unjs/jiti/compare/v1.20.0...v1.21.0) This release enables forward compatibility for jiti v2 (See [roadmap](https://togithub.com/unjs/jiti/issues/174)) ##### 🚀 Enhancements - Add `jiti.import` function for async import ([#170](https://togithub.com/unjs/jiti/pull/170)) - Add forward compatible (stub) types for `jiti.import` ([#175](https://togithub.com/unjs/jiti/pull/175)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) - Anthony Fuharlan-zw/nuxt-og-image (nuxt-og-image)
### [`v2.2.4`](https://togithub.com/harlan-zw/nuxt-og-image/releases/tag/v2.2.4) [Compare Source](https://togithub.com/harlan-zw/nuxt-og-image/compare/v2.2.3...v2.2.4) ##### Bug Fixes - also check body append for payload ([805cea7](https://togithub.com/harlan-zw/nuxt-og-image/commit/805cea7)) ### [`v2.2.3`](https://togithub.com/harlan-zw/nuxt-og-image/releases/tag/v2.2.3) [Compare Source](https://togithub.com/harlan-zw/nuxt-og-image/compare/v2.2.2...v2.2.3) ##### Bug Fixes - order meta tags higher, lower payload ([aab9ed2](https://togithub.com/harlan-zw/nuxt-og-image/commit/aab9ed2)) ### [`v2.2.2`](https://togithub.com/harlan-zw/nuxt-og-image/releases/tag/v2.2.2) [Compare Source](https://togithub.com/harlan-zw/nuxt-og-image/compare/v2.2.0...v2.2.2) ##### Bug Fixes - easier overrides for prebuilt images using `defineOgImage` ([01c3c00](https://togithub.com/harlan-zw/nuxt-og-image/commit/01c3c00)), closes [#105](https://togithub.com/harlan-zw/nuxt-og-image/issues/105)pnpm/pnpm (pnpm)
### [`v8.10.2`](https://togithub.com/pnpm/pnpm/releases/tag/v8.10.2) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.10.1...v8.10.2) #### Patch Changes - Fixed a regression that was shipped with pnpm v8.10.0. Dependencies that were already built should not be rebuilt on repeat install. This issue was introduced via the changes related to [supportedArchitectures](https://togithub.com/pnpm/pnpm/pull/7214). Related issue [#7268](https://togithub.com/pnpm/pnpm/issues/7268). #### Our Gold SponsorsConfiguration
📅 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 has been generated by Mend Renovate. View repository job log here.