v3.8.2
3.8.2 is a patch release focusing on bug fixes
๐ Highlights
3.8.2 is a patch release and we've deferred some exciting features in our next release (3.9.0, expected in December) but it does bring a significant Nitro minor release: v2.8.0. It's well worth checking out the release notes.
๐ Note that as Nitro has updated to rollup v4, but as Nuxt's vite dependency is still on rollup v3 until v3.9, you may experience type mismatches in modules or your projects if you are dependent on particular rollup plugins or plugin types.
โ Upgrading
As usual, our recommendation for upgrading is to run:
nuxi upgrade --force
This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
๐ Changelog
๐ฉน Fixes
- vite: Skip warming up node builtins (#24162)
- vite: Provide default values for
transformAssetUrls
(#24173) - nuxt: Wrap caught asyncData error in
createError
(#24093) - nuxt: Include plugin templates in
plugins.d.ts
if they will be written (#23943) - nuxt: Handle multi-line slots in islands (#24212)
- nuxt: Fix replace regex used for slots in islands SSR (#24255)
- vite: Use rollup replace plugin for
typeof
optimisations (#23903) - nuxt: Provide route component names to
KeepAlive
cache (#24024) - schema: Use scule types for
runtimeConfig
type hints (#23696) - nuxt: Deeply unwrap headers/query for
useFetch
key (#24307) - nuxt: Split component name case in each segment (#24318)
- nuxt: Do not compute
useFetch
key from headers (#23462, #24333) - nuxt: Set framework info for nitro (#24340)
- schema: Add type for
ignoreOptions
(#24337) - nuxt: Log errors rendering islands (#24356)
- nuxt: Respect custom timeout in
useFetch
(#24364) - nuxt: Use max length + iterations for
useCookie
timeout (#24253) - nuxt: Handle errors when booting app with
app:error
(#24376)
๐ Documentation
- Remove unused import from example (#24168)
- Create a page explaining
import.meta
(#24186) - Remove link to
.nuxtrc
innuxt/starter
(56147b4a8) - Correct spelling from "opiniated" to "opinionated" (#24248)
- Mention new
defineNuxtPlugin
syntax in bridge migration (#23036) - Mention
nuxt3-vuex-module
in migration guide (#24260) - Fix links to other auto-imports pages (#24269)
- Remove only (#24295)
- Update link to deno deploy provider docs (88ee7b7ea)
- Typos and wording tweaks for getting started section (#24319)
- Update
.gitignore
in directory structure (#24338) - Add hint about
app.config
placement with customsrcDir
(#24252) - Typos and wording tweaks for guide section (#24323)
- Remove path for
<ContentDoc>
in example (#24244) - Mention changing directory in installation guide (#23680)
- Use
@nuxt/kit-nightly
in example (bdedc3207) - Update
nuxi-edge
tonuxi-nightly
(#24347) - Minor wording & formatting tweaks (#24349)
- Add AWS Amplify Hosting to hosting providers (#24371)
- Fix typo (#24375)
- Simplify to deployments page (13b93237e)
- Update to /deploy url (751dad7d7)
- Improve readme (07ab072bc)
๐ก Chore
- Extract
@nuxt/test-utils
to separate repo (#24146) - Remove stray router.options file (7fbcaf290)
- Fix
repository
fields inpackage.json
(54529c17d) - Add homepage and repo directory to
package.json
s (#24189) - Update to use
@nuxt/eslint-config
(#24209) - Revert coverage provider version (b90b631df)
โ Tests
โค๏ธ Contributors
- Anthony Fu (@antfu)
- Sรฉbastien Chopin (@Atinux)
- Christian Gil (@ChrisGV04)
- Clรฉment Ollivier (@clemcode)
- Luke Nelson (@luc122c)
- Siegerts (@siegerts)
- Julien Huang (@huang-julien)
- Joe Hawes (@morehawes)
- Alexander Lichter (@manniL)
- Daniel Roe (@danielroe)
- Damian Gลowala (@DamianGlowala)
- Pooya Parsa (@pi0)
- Boby Tiwari (@Boby900)
- Sita (@Pitabread8)
- Nils Wiesinger (@warflash)
- Webfansplz (@webfansplz)
- Aaron_Zhou (@Clarkkkk)
- 56 (@Nationalcat)
- Adrien Zaganelli (@adrienZ)
- Alonge Akintomide (@tomidealonge)
- Nasser BOUKEHIL (@nasrob)
- Passionate-bram (@passionate-bram)
- Maxime Pauvert (@maximepvrt)
- Dario Ferderber (@darioferderber)
- Brendan Mulholland (@bmulholland)