Repository navigation
🚨 Breaking Changes
- Remove deprecated auth token args from builtin RPC functions - by @antfu and Claude Opus 5 (1M context) in #965 (4418e)
- Remove @vue/devtools integration - by @antfubot and opencode in #1056 (a1c92)
- Remove cjs build and legacy dts files - by @antfu (d2c6d)
- devtools:
- Reuse the built-in Terminals dock via ctx.terminals - by @antfubot in #1026 (bee6f)
- Finish Messages + terminals convergence on Devframe 0.7.7 - by @antfubot in #1032 (c0812)
- Replace server discovery with the Data Inspector plugin - by @antfubot and @antfu in #1034 (35def)
- Make embedded dock the only client mode - by @antfubot and @antfu in #1041 (eb96a)
- Slim the install size of @nuxt/devtools - by @antfubot in #1121 (10f9e)
- v4:
🚀 Features
- Upgrade vite-plugin-inspect to v12, use devtools-kit RPC - by @antfu and Claude Opus 5 (1M context) in #966 (4c594)
- Replace VS Code integration with Code Server plugin - by @antfu in #1036 (239ab)
- Serve the client UI as devframe remote assets via @nuxt/devtools-assets - by @antfubot and @antfu in #1071 (39470)
- Upgrade devframe and Vite DevTools, update branding - by @antfu (42419)
- Upgrade devframe and vite devtools - by @antfu (8ff46)
- Upgrade devframe to v1.0 - by @antfu (96195)
- Update deps - by @antfu (a1fce)
- Add @nuxt/devtools-onboard as the opt-in entry point of Nuxt DevTools - by @antfubot and @antfu in #1117 (ff051)
- Remove Open Graph module and integrate new assets and Open Graph plugins - by @antfu (b4d46)
- Deps on
@nuxt/devtools-assetsfor now to improve the landing experience (as we have the onboard package now) - by @antfu (93820) - Upgrade to
@vitejs/devtoolsv0.8 - by @antfu (c13d0) - Update deps - by @antfu (6ea43)
- deps:
- devtools:
- Devtools:ready hook + nostics-driven deprecation foundation - by @antfubot and @antfu in #1021 (f9dda)
- Client-side onDevtoolsReady + expose Vite DevTools client; fix client RPC registration - by @antfubot in #1023 (88c4f)
- Unify notifications on the devframe Messages system - by @antfubot in #1025 (6bfe9)
- Select client Vite context deterministically, add Nuxt dock group - by @antfubot in #1031 (6b9bf)
- Project each DevTools tab as its own Vite DevTools dock entry - by @antfubot and @antfu in #1035 (f4fe2)
- Unify Data Inspector Vite instance and refresh builtin queries - by @antfubot in #1047 (5a6c4)
- Make vite-plugin-inspect an optional peer dependency - by @antfubot in #1055 (c8da2)
- Add
dataInspectoroption + lazy-load integrations - by @antfu in #1061 (eeb29) - Respect DO_NOT_TRACK environment variable - by @antfubot in #1064 (190ff)
- Proxy client
__connection.jsonto hub in standalone dev - by @antfubot in #1070 (4449f) - Drive Vite DevTools through the
devtoolsconfig option on Vite 8.3+ - by @antfubot and @antfu in #1091 (c2867) - Surface the auth code through the Nuxt CLI terminal host - by @antfubot and @antfu in #1093 (73e65)
- Restore Vue DevTools through vite-plugin-vue-devtools v9 - by @antfubot in #1099 (86abd)
- playgrounds:
🐞 Bug Fixes
- Use compatible radial-gradient syntax in OG image component - by @antfu and Claude Opus 5 (1M context) in #959 (ce21c)
- Persist async data across tab navigation with custom getCachedData - by @antfu and Claude Opus 5 (1M context) in #963 (a2010)
- Use literal version ranges in pnpm overrides instead of catalog refs - by @antfubot in #1015 (077b2)
- Nuxt api url - by @antfu (0c947)
- Resolve devtools client runtime errors - by @antfu in #1075 (7dac1)
- Restore typecheck against nuxt-nightly's typed fetch/hooks API - by @antfubot in #1085 (e4217)
- Bump unocss to 66.10.1 to restore DevTools client styling - by @antfubot in #1088 (7d7e9)
- Resolve typecheck errors after dependency updates - by @antfubot in #1104 (93ffd)
- Accept any nitro version in the optional peer dependency - by @mansurkhoja in #1106 (f96b0)
- assets:
- ci:
- client:
- deps:
- devtools:
- Optimize @vue/devtools dependencies in dev - by @huang-julien in #981 (32563)
- Let birpc be singlesource of turth for server<->client comms - by @huang-julien in #978 (4853d)
- Run defineViteDevToolsPlugin only for client vite - by @huang-julien in #977 (b5f9f)
- Add undeclared
unstoragedependency - by @danielroe in #986 (32b43) - Pre-bundle additional injected client deps in dev - by @antfu and Claude Opus 5 (1M context) in #991 (48194)
- Reference optimizeDeps in reference to
@nuxt/devtools- by @danielroe in #1001 (49d77) - Don't scope dock plugin with
{ server: false }- by @antfu (b2665) - Correct options cache guard and stop mutating defaults - by @antfubot in #1018 (f71b1)
- Remove the correct module in uninstallNuxtModule - by @antfubot in #1019 (72934)
- Drop stale visibility assertion from nuxt-group e2e test - by @antfubot in #1042 (6eeec)
- Prevent StateEditor from freezing the page on live state - by @antfubot in #1058 (dbc5d)
- Handle transient RPC failures in getOptions/telemetryEvent - by @antfubot in #1072 (40f22)
- Harden RPC surface against traversal, spoofing, and dead auth UI - by @antfubot in #1086 (24877)
- Rework timeline function wrapping to run after key injection - by @cernymatej, @antfubot and @antfu in #1028 (5d695)
- Resolve open-in-editor paths against the root and workspace dirs - by @lazerg in #1098 (e9c70)
- Stop inlining every dependency into the Nitro v2 dev bundle - by @antfubot in #1109 (397f9)
- Contain asset RPC paths and the storage denylist to what the UI may touch - by @antfubot and @antfu in #1111 (6521d)
- Open Sublime Text with the
sublCLI - by @ahmetomerv in #1134 (82eef)
- devtools-kit:
- Pass cwd to execa - by @huang-julien in #960 (64958)
- devtools/client:
- Debounce render of NDisconnectIndicator - by @huang-julien in #979 (cf8d9)
- e2e:
- ecosystem:
- onboard:
- release:
- ui:
🏎 Performance
- deps:
- devtools: