3.13.2 is the next regularly scheduled patch release.
✅ Upgrading
As usual, our recommendation for upgrading is to run:
npx nuxi@latest 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
🔥 Performance
- nuxt: Remove interop default for dynamic components (#28912)
🩹 Fixes
- nuxt: Fix ssr log querySelector (#28864)
- schema: Enable
propsDestructure
by default (#28830) - nuxt: Ensure injected
route
has enumerable keys (#28841) - nuxt: Don't override vue instance with legacy
asyncData
(#28842) - nuxt: Render server errors with
ssr: false
(#28834) - nuxt: Resolve full component paths (#28843)
- nuxt: Improve accuracy of module resolution conditions (#28846)
- nuxt: Log more context of prerendering errors (#28895)
- nuxt: Enable
injectAtEnd
to reduce circular auto-imports (#28822) - nuxt: Ensure we process files in
buildDir
for unimport (#28899) - nuxt: Do not accept attrs on
<NuxtErrorBoundary>
(#28901) - nuxt,schema: Accept any module in inline
modules
array (#28922) - nuxt: Fall back to original component
filePath
(#28925) - nuxt: Make
runWithContext
generic (#28926) - nuxt: Set
inheritAttrs: false
for fragment components (#28939) - nuxt: Use case-insensitive regexp for
<script>
blocks (4fd24381c) - nuxt: Ensure component imports are injected last (#28944)
- nuxt: Catch chunk errors directly in navigation (820908696)
- nuxt: Add missing
isNuxtMajorVersion
export (#29016) - nuxt: Correct type for
useError
(#28996)
💅 Refactors
- nuxt: Use
vite:preloadError
event (#28862)
📖 Documentation
- Add known limitations for app.config.ts (#28875)
- Typo fixed missing closing angle bracket (#28880)
- Update useFetch troubleshooting section (#28918)
- Capitalize text (#28972)
- Fix typo (#28983)
- Add clarity to
useFetch
parameter signature (#28993) - Remove confusing reference to 'SPA' (#28991)
🏡 Chore
- Use consola to log out compatibility info (#28854)
- vite: Use correct type import (3f508d521)
- Enable
noUncheckedSideEffectImports
(#28903) - Add
pending triage
to blank issues (#28923) - Correct comment style (c4181b5a2)
- Fix typos (462380d45)
- Refresh lockfile, use
htmlnano
+ pin workflow deps (#28946) - Pin dep + workflow by hash (4d81334c9)
- ui-templates: Use class-selector (043329f52)
✅ Tests
- Collect bundle sizes in parallel (1ce81069d)
- Add regression test for using
route
in template (#28967) - Convert set to array (6ee3b3adc)
- Switch inline snapshot to object comparison (ae5135363)
🤖 CI
- Access issue number from payload (8e4585c14)
- Configure codeql to ignore tests (d5f98a757)
- Add default permissions for workflows (3ede01cd4)
- Scan source files with codeql (#28943)
- Skip setting up node before codeql scan (c4d7c92e9)
❤️ Contributors
- Daniel Roe (@danielroe)
- Artem Maslov (@Twocram)
- Paulo Ricardo Severo (@prsevero)
- Nishant Aanjaney Jalan (@cybercoder-naj)
- @beer (@iiio2)
- Julien Huang (@huang-julien)
- Liran Tal (@lirantal)
- Anthony Fu (@antfu)
- Osama Abdallah Essa Haikal (@OsamaHaikal)