Skip to content

v3.8.2

Compare
Choose a tag to compare
@danielroe danielroe released this 20 Nov 22:34
· 1014 commits to main since this release
8d1fc6c

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

compare changes

๐Ÿฉน 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 in nuxt/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 custom srcDir (#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 to nuxi-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 in package.json (54529c17d)
  • Add homepage and repo directory to package.jsons (#24189)
  • Update to use @nuxt/eslint-config (#24209)
  • Revert coverage provider version (b90b631df)

โœ… Tests

  • Add route-provider e2e test (#24195)
  • nuxt: Add additional unit tests for composables (#24289)

โค๏ธ Contributors