3.4.3 is a patch release with the latest bug fixes. π It is expected that the next release will be v3.5, in approximately two weeks' time.
β 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
- nuxt: Don't call
timeEnd
unless we're debugging (#20424) - nuxt: Use key to force server component re-rendering (#19911)
- nuxt: Add basic typings for
<ClientOnly>
(f1ded44e8) - nuxt: Use
event.node.req
in cookie utility (#20474) - deps: Relax upper node version constraint (#20472)
- nuxi,schema: Support
devServer.https: true
(#20498) - nuxt: Throw 404 when accessing
/__nuxt_error
directly (#20497) - nuxt: Use
callAsync
for executing hooks with context (#20510) - nuxt: Improved typing support for app config (#20526)
- nuxt: Call
app:error
in SSR before rendering error page (#20511) - nuxt: Restrict access to single renderer outside of test/rootDir (#20543)
- nuxt: Throw errors when running legacy
asyncData
(#20535) - nuxt: Transform
#components
imports into direct component imports (#20547) - nuxt: Return
RenderResponse
for redirects (#20496)
π Documentation
- Fix typos on docs homepage (#20456)
- Update links to
vue-router
docs (#20454) - Remove RC reference and add link to vue migration build (#20485)
- Add cdn proxy section (#20408)
- Add a next steps link to first page of migration docs (#20512)
- Add custom fetch composable example (#20115)
- Adjust wrong link after repo migration (#20536)
β Tests
π€ CI
- Publish edge release with provenance (ec1503731)
- Run release script with node 18 (0d10e9734)
- Try releasing
nuxt-edge
with provenance (753c4c2a3) - Run nuxt2 nightly release on node 14 again (48c034cf0)
β€οΈ Contributors
- Daniel Roe (@danielroe)
- Anthony Fu (@antfu)
- Julien Huang (@huang-julien)
- Andrew Luca (@iamandrewluca)
- Adrien Zaganelli (@adrienZ)
- Michael Gale (he/him) (@miclgael)
- ClΓ©ment Ollivier (@clemcode)
- Paul Melero (@gangsthub)
- Jonas Thelemann (@dargmuesli)
- Johannes Przymusinski (@cngJo)
- Idorenyin Udoh (@idorenyinudoh)