Skip to content

Releases: nuxt/cli

v3.30.0

03 Nov 13:12
a82954d

Choose a tag to compare

3.30.0 is the next minor release.

👀 Highlights

The biggest change in this release is that we drop the built-in proxy server which we previously used.

this will mean that there's not a persistent connection, but it avoids a lot of the pain and potential problematic behaviour with having a proxy (either over socket, which can be flaky on different oses/runtimes - or over network, which is slow on windows).

we're also continuing to focus on performance, including dropping some dependencies, and migrating where possible to new unjs libraries like h3 v2 and srvx.

👉 Changelog

compare changes

🚀 Enhancements

  • dev: Experimentally support nitro v3 + inline h3 (11f8bf7)

🔥 Performance

  • info: Migrate from clipboardy to copy-paste (#1087)
  • preview: Inline port description (2b40c32)

🩹 Fixes

  • build,dev: Support showing nitro version (70dcc9b)
  • dev: Use proxy instead of web fetch handler (#1104)
  • module,upgrade: Allow adding module/nuxt version to pnpm workspace root (#1109)

💅 Refactors

  • analyze: Use srvx to serve analysis results (97d8172)
  • dev: Remove proxy server in favour of direct listening (#1105)

📦 Build

  • Use tsdown + isolated declarations (#1095)

🏡 Chore

  • Update knip config (c23e915)
  • Clean up playground console logging (3a92d84)
  • Add verifyDepsBeforeRun: install (#1106)
  • Update ignoredBuiltDependencies (#1107)

✅ Tests

  • Remove separate socket runtime tests (df17ad4)

❤️ Contributors

v3.29.3

09 Oct 17:19
d8e89aa

Choose a tag to compare

👉 Changelog

compare changes

🩹 Fixes

  • dev: Skip sending headers if they are already sent (4509643)
  • dev: Handle multiple set-cookie headers correctly (#1079)
  • dev: Handle more kinds of fetch errors (#1076)

❤️ Contributors

v3.29.2

07 Oct 18:52
e15ea22

Choose a tag to compare

👉 Changelog

compare changes

🩹 Fixes

  • Polyfill process.getBuiltinModule (fa5d5e6)
  • dev: Use node pipelining on windows (#1072)

🏡 Chore

🤖 CI

  • Write pr number to artifact (5e9adc2)
  • Debug artifact paths (5316bd4)
  • Resolve statsDir + move checkout earlier (c94e144)
  • Remove packages/ dir from size parsing script (5b3d7a3)

❤️ Contributors

v3.29.1

07 Oct 10:21
f46bd37

Choose a tag to compare

👉 Changelog

compare changes

🩹 Fixes

  • dev: Use existing nuxt options to resolve versions (646b777)

🏡 Chore

🤖 CI

  • Split out comment into workflow_run (ad1e0d8)
  • Extract script from workflow (f2dbebd)
  • Setup latest node for size comment (0755948)

❤️ Contributors

v3.29.0

06 Oct 13:28
da29084

Choose a tag to compare

👉 Changelog

compare changes

🚀 Enhancements

  • upgrade: Add v3, v4, v3-nightly and v4-nightly channels (#1019)
  • init: Prefill package.json name field with directory (#422)
  • build,dev: Add vite and vue version to banner (#1021)
  • dev: Use web fetch handler rather than proxy (#1051)

🔥 Performance

  • Refactor for improved tree-shaking in create-nuxt (#1044)

🩹 Fixes

  • init: Properly check installed modules (#1043)
  • init: Default to false for installing official modules (0399e22)
  • dev: Close watchers before reloading nuxt (#1050)
  • build: Avoid unnecessary error (b4f9b1a)
  • dev: Move clear argument default to command definition (#1054)
  • preview: Move port argument alias to command definition (#1055)
  • dev: Check mtime before restarting (#1060)

🏡 Chore

  • Only include codspeed plugin in CI & not on windows (8922f6e)
  • Lint (a1684c0)

✅ Tests

  • Add dev server tests for multi-runtime (#1049)
  • Add headers assertion (8ee8a48)
  • Oops (f4749f8)
  • Simplify support matrix (#1052)
  • Install playground deps at top level (#1061)
  • Test dev server with/without sockets (#1053)

🤖 CI

  • Run tests on last node LTS (eff5062)
  • Always publish nightly releases via pkg-pr-new (cdff4b6)
  • Use npm trusted publishing (b4d7e69)
  • Add codspeed mode (f5a8806)
  • Add provenance action to check for downgrades in provenance (9d390df)
  • Do not run autofix on main branch (4d30d3e)
  • Remove caches from pull_request_target workflows (9c6e9c6)
  • Split size compare workflow into two (f5b207e)
  • Re-combine size compare workflow (3ef0dfe)

❤️ Contributors

v3.28.0

10 Aug 20:11
d914887

Choose a tag to compare

3.28.0 is the next minor release.

👉 Changelog

compare changes

🚀 Enhancements

  • init: Add --nightly flag (#650)

🩹 Fixes

  • dev: Handle array of dotenv file names (73888d3)
  • init: Use amended directory when adding modules (#998)
  • init: Skip modules that are dependencies of the selected template (#910)
  • init: Default nightly install to latest (6b80c59)
  • dev: End websocket connections gracefully (#1001)
  • upgrade: Do not use cache when getting nuxt version (#1002)

🏡 Chore

🤖 CI

  • Run size compare workflow on pull_request_target (#999)

❤️ Contributors

v3.27.0

25 Jul 16:36
174d2c4

Choose a tag to compare

3.27.0 is the next minor release.

Timetable: to be announced.

👉 Changelog

compare changes

🚀 Enhancements

  • Add -e alias for --extends (#986)

🩹 Fixes

  • upgrade: Update default Nuxt version to v4 (#981)
  • add: Create layers relative to rootDir (67b9dab)

❤️ Contributors

v3.26.4

21 Jul 08:26
473fb0f

Choose a tag to compare

3.26.4 is the next patch release.

Timetable: to be announced.

👉 Changelog

compare changes

🩹 Fixes

  • dev: Await devServer.close (0d9ab2c)
  • dev: Add exception handlers for initial restart (#975)

❤️ Contributors

v3.26.3

20 Jul 16:50
46e48c5

Choose a tag to compare

3.26.3 is the next patch release.

👉 Changelog

compare changes

🩹 Fixes

  • dev: Only close config watchers when process exits (#971)
  • dev: Call close watchers when cleaning up init (#972)
  • dev: Work around rollup build bug (ef541a6)
  • dev: Expose port/host to options.devServer (#970)
  • dev: Use get-port-please to handle socket paths (#973)
  • dev: Use 'SIGTERM' to kill process on deno (#974)

🤖 CI

  • Do not fail fast in matrix (fc146d1)

❤️ Contributors

v3.26.2

15 Jul 22:26
6c9a635

Choose a tag to compare

3.26.2 is the next patch release.

Timetable: to be announced.

👉 Changelog

compare changes

🩹 Fixes

  • Update default template name to v4 (beb7fb4)

❤️ Contributors