Commit Graph
467 Commits
Author SHA1 Message Date
renovate 9dd7535a1e chore(deps): update dependency @nuxt/devtools to v4 (#414)
schemas-app / build (push) Successful in 4m25s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m7s
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@nuxt/devtools](https://devtools.nuxt.com) ([source](https://github.com/nuxt/devtools/tree/HEAD/packages/devtools)) | [`3.4.4` → `4.0.0`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/3.4.4/4.0.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fdevtools/4.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fdevtools/3.4.4/4.0.0?slim=true) |

---

### Release Notes

<details>
<summary>nuxt/devtools (@&#8203;nuxt/devtools)</summary>

### [`v4.0.0`](https://github.com/nuxt/devtools/releases/tag/v4.0.0)

[Compare Source](https://github.com/nuxt/devtools/compare/v3.4.4...v4.0.0)

#####    🚨 Breaking Changes

- Remove deprecated auth token args from builtin RPC functions  -  by [@&#8203;antfu](https://github.com/antfu) and **Claude Opus 5 (1M context)** in [#&#8203;965](https://github.com/nuxt/devtools/issues/965) [<samp>(4418e)</samp>](https://github.com/nuxt/devtools/commit/4418e617)
- Remove [@&#8203;vue/devtools](https://github.com/vue/devtools) integration  -  by [@&#8203;antfubot](https://github.com/antfubot) and **opencode** in [#&#8203;1056](https://github.com/nuxt/devtools/issues/1056) [<samp>(a1c92)</samp>](https://github.com/nuxt/devtools/commit/a1c923dd)
- Remove cjs build and legacy dts files  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(d2c6d)</samp>](https://github.com/nuxt/devtools/commit/d2c6d90e)
- **devtools**:
  - Reuse the built-in Terminals dock via ctx.terminals  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1026](https://github.com/nuxt/devtools/issues/1026) [<samp>(bee6f)</samp>](https://github.com/nuxt/devtools/commit/bee6f4a1)
  - Finish Messages + terminals convergence on Devframe 0.7.7  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1032](https://github.com/nuxt/devtools/issues/1032) [<samp>(c0812)</samp>](https://github.com/nuxt/devtools/commit/c0812508)
  - Replace server discovery with the Data Inspector plugin  -  by [@&#8203;antfubot](https://github.com/antfubot) and [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1034](https://github.com/nuxt/devtools/issues/1034) [<samp>(35def)</samp>](https://github.com/nuxt/devtools/commit/35defc3f)
  - Make embedded dock the only client mode  -  by [@&#8203;antfubot](https://github.com/antfubot) and [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1041](https://github.com/nuxt/devtools/issues/1041) [<samp>(eb96a)</samp>](https://github.com/nuxt/devtools/commit/eb96a7cd)
  - Slim the install size of [@&#8203;nuxt/devtools](https://github.com/nuxt/devtools)  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1121](https://github.com/nuxt/devtools/issues/1121) [<samp>(10f9e)</samp>](https://github.com/nuxt/devtools/commit/10f9ee88)
- **v4**:
  - Migrate execa to tinyexec  -  by [@&#8203;antfu](https://github.com/antfu) in [#&#8203;944](https://github.com/nuxt/devtools/issues/944) [<samp>(ae68d)</samp>](https://github.com/nuxt/devtools/commit/ae68d3b6)
  - Remove global install and wizard package  -  by [@&#8203;antfu](https://github.com/antfu) in [#&#8203;943](https://github.com/nuxt/devtools/issues/943) [<samp>(34d13)</samp>](https://github.com/nuxt/devtools/commit/34d136f5)
  - Always use Vite DevTools, remove floating panel  -  by [@&#8203;antfu](https://github.com/antfu) and **Claude Opus 5 (1M context)** in [#&#8203;952](https://github.com/nuxt/devtools/issues/952) [<samp>(8807b)</samp>](https://github.com/nuxt/devtools/commit/8807be5e)

#####    🚀 Features

- Upgrade vite-plugin-inspect to v12, use devtools-kit RPC  -  by [@&#8203;antfu](https://github.com/antfu) and **Claude Opus 5 (1M context)** in [#&#8203;966](https://github.com/nuxt/devtools/issues/966) [<samp>(4c594)</samp>](https://github.com/nuxt/devtools/commit/4c594cee)
- Replace VS Code integration with Code Server plugin  -  by [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1036](https://github.com/nuxt/devtools/issues/1036) [<samp>(239ab)</samp>](https://github.com/nuxt/devtools/commit/239ab850)
- Serve the client UI as devframe remote assets via [@&#8203;nuxt/devtools-assets](https://github.com/nuxt/devtools-assets)  -  by [@&#8203;antfubot](https://github.com/antfubot) and [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1071](https://github.com/nuxt/devtools/issues/1071) [<samp>(39470)</samp>](https://github.com/nuxt/devtools/commit/39470fd1)
- Upgrade devframe and Vite DevTools, update branding  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(42419)</samp>](https://github.com/nuxt/devtools/commit/4241988c)
- Upgrade devframe and vite devtools  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(8ff46)</samp>](https://github.com/nuxt/devtools/commit/8ff462a8)
- Upgrade devframe to v1.0  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(96195)</samp>](https://github.com/nuxt/devtools/commit/9619540f)
- Update deps  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(a1fce)</samp>](https://github.com/nuxt/devtools/commit/a1fcef8c)
- Add [@&#8203;nuxt/devtools-onboard](https://github.com/nuxt/devtools-onboard) as the opt-in entry point of Nuxt DevTools  -  by [@&#8203;antfubot](https://github.com/antfubot) and [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1117](https://github.com/nuxt/devtools/issues/1117) [<samp>(ff051)</samp>](https://github.com/nuxt/devtools/commit/ff0512e8)
- Remove Open Graph module and integrate new assets and Open Graph plugins  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(b4d46)</samp>](https://github.com/nuxt/devtools/commit/b4d46d3c)
- Deps on `@nuxt/devtools-assets` for now to improve the landing experience (as we have the onboard package now)  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(93820)</samp>](https://github.com/nuxt/devtools/commit/9382024a)
- Upgrade to `@vitejs/devtools` v0.8  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(c13d0)</samp>](https://github.com/nuxt/devtools/commit/c13d00a6)
- Update deps  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(6ea43)</samp>](https://github.com/nuxt/devtools/commit/6ea436d8)
- **deps**:
  - Migrate to Vite DevTools v0.5.0 and Devframe v0.9.2  -  by [@&#8203;antfubot](https://github.com/antfubot) and **opencode** in [#&#8203;1065](https://github.com/nuxt/devtools/issues/1065) [<samp>(1ff0e)</samp>](https://github.com/nuxt/devtools/commit/1ff0ed6f)
- **devtools**:
  - Devtools:ready hook + nostics-driven deprecation foundation  -  by [@&#8203;antfubot](https://github.com/antfubot) and [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1021](https://github.com/nuxt/devtools/issues/1021) [<samp>(f9dda)</samp>](https://github.com/nuxt/devtools/commit/f9dda69d)
  - Client-side onDevtoolsReady + expose Vite DevTools client; fix client RPC registration  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1023](https://github.com/nuxt/devtools/issues/1023) [<samp>(88c4f)</samp>](https://github.com/nuxt/devtools/commit/88c4f1c1)
  - Unify notifications on the devframe Messages system  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1025](https://github.com/nuxt/devtools/issues/1025) [<samp>(6bfe9)</samp>](https://github.com/nuxt/devtools/commit/6bfe9c79)
  - Select client Vite context deterministically, add Nuxt dock group  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1031](https://github.com/nuxt/devtools/issues/1031) [<samp>(6b9bf)</samp>](https://github.com/nuxt/devtools/commit/6b9bff9d)
  - Project each DevTools tab as its own Vite DevTools dock entry  -  by [@&#8203;antfubot](https://github.com/antfubot) and [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1035](https://github.com/nuxt/devtools/issues/1035) [<samp>(f4fe2)</samp>](https://github.com/nuxt/devtools/commit/f4fe2780)
  - Unify Data Inspector Vite instance and refresh builtin queries  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1047](https://github.com/nuxt/devtools/issues/1047) [<samp>(5a6c4)</samp>](https://github.com/nuxt/devtools/commit/5a6c4e87)
  - Make vite-plugin-inspect an optional peer dependency  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1055](https://github.com/nuxt/devtools/issues/1055) [<samp>(c8da2)</samp>](https://github.com/nuxt/devtools/commit/c8da29bb)
  - Add `dataInspector` option + lazy-load integrations  -  by [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1061](https://github.com/nuxt/devtools/issues/1061) [<samp>(eeb29)</samp>](https://github.com/nuxt/devtools/commit/eeb29a9b)
  - Respect DO_NOT_TRACK environment variable  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1064](https://github.com/nuxt/devtools/issues/1064) [<samp>(190ff)</samp>](https://github.com/nuxt/devtools/commit/190ff438)
  - Proxy client `__connection.json` to hub in standalone dev  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1070](https://github.com/nuxt/devtools/issues/1070) [<samp>(4449f)</samp>](https://github.com/nuxt/devtools/commit/4449f09d)
  - Drive Vite DevTools through the `devtools` config option on Vite 8.3+  -  by [@&#8203;antfubot](https://github.com/antfubot) and [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1091](https://github.com/nuxt/devtools/issues/1091) [<samp>(c2867)</samp>](https://github.com/nuxt/devtools/commit/c2867686)
  - Surface the auth code through the Nuxt CLI terminal host  -  by [@&#8203;antfubot](https://github.com/antfubot) and [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1093](https://github.com/nuxt/devtools/issues/1093) [<samp>(73e65)</samp>](https://github.com/nuxt/devtools/commit/73e655f0)
  - Restore Vue DevTools through vite-plugin-vue-devtools v9  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1099](https://github.com/nuxt/devtools/issues/1099) [<samp>(86abd)</samp>](https://github.com/nuxt/devtools/commit/86abd8e9)
- **playgrounds**:
  - Add ecosystem dogfooding playground for plan 04  -  by [@&#8203;antfubot](https://github.com/antfubot), **opencode** and [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1022](https://github.com/nuxt/devtools/issues/1022) [<samp>(6079f)</samp>](https://github.com/nuxt/devtools/commit/6079f1bf)

#####    🐞 Bug Fixes

- Use compatible radial-gradient syntax in OG image component  -  by [@&#8203;antfu](https://github.com/antfu) and **Claude Opus 5 (1M context)** in [#&#8203;959](https://github.com/nuxt/devtools/issues/959) [<samp>(ce21c)</samp>](https://github.com/nuxt/devtools/commit/ce21c443)
- Persist async data across tab navigation with custom getCachedData  -  by [@&#8203;antfu](https://github.com/antfu) and **Claude Opus 5 (1M context)** in [#&#8203;963](https://github.com/nuxt/devtools/issues/963) [<samp>(a2010)</samp>](https://github.com/nuxt/devtools/commit/a2010927)
- Use literal version ranges in pnpm overrides instead of catalog refs  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1015](https://github.com/nuxt/devtools/issues/1015) [<samp>(077b2)</samp>](https://github.com/nuxt/devtools/commit/077b2264)
- Nuxt api url  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(0c947)</samp>](https://github.com/nuxt/devtools/commit/0c947303)
- Resolve devtools client runtime errors  -  by [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1075](https://github.com/nuxt/devtools/issues/1075) [<samp>(7dac1)</samp>](https://github.com/nuxt/devtools/commit/7dac16dd)
- Restore typecheck against nuxt-nightly's typed fetch/hooks API  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1085](https://github.com/nuxt/devtools/issues/1085) [<samp>(e4217)</samp>](https://github.com/nuxt/devtools/commit/e42176c8)
- Bump unocss to 66.10.1 to restore DevTools client styling  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1088](https://github.com/nuxt/devtools/issues/1088) [<samp>(7d7e9)</samp>](https://github.com/nuxt/devtools/commit/7d7e9b46)
- Resolve typecheck errors after dependency updates  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1104](https://github.com/nuxt/devtools/issues/1104) [<samp>(93ffd)</samp>](https://github.com/nuxt/devtools/commit/93ffd79a)
- Accept any nitro version in the optional peer dependency  -  by [@&#8203;mansurkhoja](https://github.com/mansurkhoja) in [#&#8203;1106](https://github.com/nuxt/devtools/issues/1106) [<samp>(f96b0)</samp>](https://github.com/nuxt/devtools/commit/f96b08e4)
- **assets**:
  - Skip re-declaring services Vite DevTools already installed  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1137](https://github.com/nuxt/devtools/issues/1137) [<samp>(b7371)</samp>](https://github.com/nuxt/devtools/commit/b73714b5)
- **ci**:
  - Generate devtools client .nuxt types before typecheck job  -  by [@&#8203;antfubot](https://github.com/antfubot) and **opencode** in [#&#8203;1089](https://github.com/nuxt/devtools/issues/1089) [<samp>(1b2c2)</samp>](https://github.com/nuxt/devtools/commit/1b2c2405)
  - Build with bumped nightly names before publishing  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1094](https://github.com/nuxt/devtools/issues/1094) [<samp>(3e65f)</samp>](https://github.com/nuxt/devtools/commit/3e65f859)
  - Build nightly packages before bumping their names  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1095](https://github.com/nuxt/devtools/issues/1095) [<samp>(ed237)</samp>](https://github.com/nuxt/devtools/commit/ed2379d3)
- **client**:
  - Load virtual files from `/_vfs/` for Nitro v3 compatibility  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1132](https://github.com/nuxt/devtools/issues/1132) [<samp>(e1f30)</samp>](https://github.com/nuxt/devtools/commit/e1f30a1e)
- **deps**:
  - Pin vite to 8.0.x (< 8.1) to unbreak DevTools e2e  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1020](https://github.com/nuxt/devtools/issues/1020) [<samp>(b9b6f)</samp>](https://github.com/nuxt/devtools/commit/b9b6fa76)
  - Upgrade Vite DevTools to 0.5.1, fix e2e client-context global  -  by [@&#8203;antfubot](https://github.com/antfubot) and [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1069](https://github.com/nuxt/devtools/issues/1069) [<samp>(3d2eb)</samp>](https://github.com/nuxt/devtools/commit/3d2ebf4b)
  - Align the Nuxt nightly with nitro 3.0.260903 so the dev server boots  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1107](https://github.com/nuxt/devtools/issues/1107) [<samp>(a4928)</samp>](https://github.com/nuxt/devtools/commit/a492820b)
- **devtools**:
  - Optimize [@&#8203;vue/devtools](https://github.com/vue/devtools) dependencies in dev  -  by [@&#8203;huang-julien](https://github.com/huang-julien) in [#&#8203;981](https://github.com/nuxt/devtools/issues/981) [<samp>(32563)</samp>](https://github.com/nuxt/devtools/commit/32563f0d)
  - Let birpc be singlesource of turth for server<->client comms  -  by [@&#8203;huang-julien](https://github.com/huang-julien) in [#&#8203;978](https://github.com/nuxt/devtools/issues/978) [<samp>(4853d)</samp>](https://github.com/nuxt/devtools/commit/4853d044)
  - Run defineViteDevToolsPlugin only for client vite  -  by [@&#8203;huang-julien](https://github.com/huang-julien) in [#&#8203;977](https://github.com/nuxt/devtools/issues/977) [<samp>(b5f9f)</samp>](https://github.com/nuxt/devtools/commit/b5f9f8a5)
  - Add undeclared `unstorage` dependency  -  by [@&#8203;danielroe](https://github.com/danielroe) in [#&#8203;986](https://github.com/nuxt/devtools/issues/986) [<samp>(32b43)</samp>](https://github.com/nuxt/devtools/commit/32b43b8d)
  - Pre-bundle additional injected client deps in dev  -  by [@&#8203;antfu](https://github.com/antfu) and **Claude Opus 5 (1M context)** in [#&#8203;991](https://github.com/nuxt/devtools/issues/991) [<samp>(48194)</samp>](https://github.com/nuxt/devtools/commit/481947aa)
  - Reference optimizeDeps in reference to `@nuxt/devtools`  -  by [@&#8203;danielroe](https://github.com/danielroe) in [#&#8203;1001](https://github.com/nuxt/devtools/issues/1001) [<samp>(49d77)</samp>](https://github.com/nuxt/devtools/commit/49d777e0)
  - Don't scope dock plugin with `{ server: false }`  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(b2665)</samp>](https://github.com/nuxt/devtools/commit/b2665eb0)
  - Correct options cache guard and stop mutating defaults  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1018](https://github.com/nuxt/devtools/issues/1018) [<samp>(f71b1)</samp>](https://github.com/nuxt/devtools/commit/f71b190d)
  - Remove the correct module in uninstallNuxtModule  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1019](https://github.com/nuxt/devtools/issues/1019) [<samp>(72934)</samp>](https://github.com/nuxt/devtools/commit/72934989)
  - Drop stale visibility assertion from nuxt-group e2e test  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1042](https://github.com/nuxt/devtools/issues/1042) [<samp>(6eeec)</samp>](https://github.com/nuxt/devtools/commit/6eeec697)
  - Prevent StateEditor from freezing the page on live state  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1058](https://github.com/nuxt/devtools/issues/1058) [<samp>(dbc5d)</samp>](https://github.com/nuxt/devtools/commit/dbc5d284)
  - Handle transient RPC failures in getOptions/telemetryEvent  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1072](https://github.com/nuxt/devtools/issues/1072) [<samp>(40f22)</samp>](https://github.com/nuxt/devtools/commit/40f22f2e)
  - Harden RPC surface against traversal, spoofing, and dead auth UI  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1086](https://github.com/nuxt/devtools/issues/1086) [<samp>(24877)</samp>](https://github.com/nuxt/devtools/commit/24877d5f)
  - Rework timeline function wrapping to run after key injection  -  by [@&#8203;cernymatej](https://github.com/cernymatej), [@&#8203;antfubot](https://github.com/antfubot) and [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1028](https://github.com/nuxt/devtools/issues/1028) [<samp>(5d695)</samp>](https://github.com/nuxt/devtools/commit/5d69506b)
  - Resolve open-in-editor paths against the root and workspace dirs  -  by [@&#8203;lazerg](https://github.com/lazerg) in [#&#8203;1098](https://github.com/nuxt/devtools/issues/1098) [<samp>(e9c70)</samp>](https://github.com/nuxt/devtools/commit/e9c7002b)
  - Stop inlining every dependency into the Nitro v2 dev bundle  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1109](https://github.com/nuxt/devtools/issues/1109) [<samp>(397f9)</samp>](https://github.com/nuxt/devtools/commit/397f9b22)
  - Contain asset RPC paths and the storage denylist to what the UI may touch  -  by [@&#8203;antfubot](https://github.com/antfubot) and [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1111](https://github.com/nuxt/devtools/issues/1111) [<samp>(6521d)</samp>](https://github.com/nuxt/devtools/commit/6521d263)
  - Open Sublime Text with the `subl` CLI  -  by [@&#8203;ahmetomerv](https://github.com/ahmetomerv) in [#&#8203;1134](https://github.com/nuxt/devtools/issues/1134) [<samp>(82eef)</samp>](https://github.com/nuxt/devtools/commit/82eef122)
- **devtools-kit**:
  - Pass cwd to execa  -  by [@&#8203;huang-julien](https://github.com/huang-julien) in [#&#8203;960](https://github.com/nuxt/devtools/issues/960) [<samp>(64958)</samp>](https://github.com/nuxt/devtools/commit/64958ada)
- **devtools/client**:
  - Debounce render of NDisconnectIndicator  -  by [@&#8203;huang-julien](https://github.com/huang-julien) in [#&#8203;979](https://github.com/nuxt/devtools/issues/979) [<samp>(cf8d9)</samp>](https://github.com/nuxt/devtools/commit/cf8d9c52)
- **e2e**:
  - Unblock the dev e2e suite after the nuxt-nightly 5x upgrade  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1054](https://github.com/nuxt/devtools/issues/1054) [<samp>(7b99f)</samp>](https://github.com/nuxt/devtools/commit/7b99f919)
  - Give the tab-seo project a tall viewport so the sidebar dock list doesn't overflow  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1084](https://github.com/nuxt/devtools/issues/1084) [<samp>(9f596)</samp>](https://github.com/nuxt/devtools/commit/9f59623c)
- **ecosystem**:
  - Inherit the root pnpm version in the Nuxt 4/5 playgrounds  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1138](https://github.com/nuxt/devtools/issues/1138) [<samp>(e727f)</samp>](https://github.com/nuxt/devtools/commit/e727f2de)
- **onboard**:
  - Load DevTools v3, v4 and nightly releases  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1122](https://github.com/nuxt/devtools/issues/1122) [<samp>(d0b77)</samp>](https://github.com/nuxt/devtools/commit/d0b77e80)
  - Confirm installs in nuxi's terminal, on devframe v1.2.6  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1126](https://github.com/nuxt/devtools/issues/1126) [<samp>(c12b7)</samp>](https://github.com/nuxt/devtools/commit/c12b7219)
  - Serve embedded.js through Nuxt's Vite dev handler  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1130](https://github.com/nuxt/devtools/issues/1130) [<samp>(745fa)</samp>](https://github.com/nuxt/devtools/commit/745fa41c)
- **release**:
  - Use directory-relative turbo filter in prepack scripts  -  by [@&#8203;antfubot](https://github.com/antfubot) and **opencode** in [#&#8203;1073](https://github.com/nuxt/devtools/issues/1073) [<samp>(1a77a)</samp>](https://github.com/nuxt/devtools/commit/1a77a68d)
- **ui**:
  - Color mode reactiveness  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(f7b17)</samp>](https://github.com/nuxt/devtools/commit/f7b17195)

#####    🏎 Performance

- **deps**:
  - Make `@nuxt/kit` peer deps  -  by [@&#8203;antfu](https://github.com/antfu) [<samp>(b33a2)</samp>](https://github.com/nuxt/devtools/commit/b33a2ad1)
- **devtools**:
  - Move `diff` to devDependencies  -  by [@&#8203;antfu](https://github.com/antfu) in [#&#8203;1060](https://github.com/nuxt/devtools/issues/1060) [<samp>(5ba4c)</samp>](https://github.com/nuxt/devtools/commit/5ba4c3e6)
  - Trim [@&#8203;nuxt/devtools](https://github.com/nuxt/devtools) runtime dependencies  -  by [@&#8203;antfubot](https://github.com/antfubot) in [#&#8203;1066](https://github.com/nuxt/devtools/issues/1066) [<samp>(ca107)</samp>](https://github.com/nuxt/devtools/commit/ca107e5a)

#####     [View changes on GitHub](https://github.com/nuxt/devtools/compare/v3.2.4...v4.0.0)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xODEuOSIsInVwZGF0ZWRJblZlciI6IjQ0LjE4MS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Reviewed-on: https://gitea.unbound.se/unboundsoftware/schemas-app/pulls/414
Co-authored-by: Renovate Bot <renovate@unbound.se>
2026-11-01 10:13:55 +00:00
renovate 52cd3b3e8e chore(deps): update cypress/base docker tag to v26.13.0 (#419)
schemas-app / build (push) Successful in 23s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m47s
2026-11-01 10:12:56 +00:00
renovate 62da483322 fix(deps): update dependency nuxt to v4.6.3 [security] (#415)
schemas-app / build (push) Successful in 3m56s
schemas-app / deploy-prod-frostmoln (push) Successful in 58s
2026-10-31 16:32:14 +00:00
argoyle da4e29fd6a chore(renovate): pin npm to v11 for lockfile updates (#417)
schemas-app / build (push) Successful in 4m5s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m3s
2026-10-31 15:25:34 +00:00
renovate 10f70b65cc chore(deps): update dependency typescript-eslint to v8.72.1 (#412)
schemas-app / build (push) Successful in 3m55s
schemas-app / deploy-prod-frostmoln (push) Successful in 55s
2026-10-29 18:14:56 +00:00
renovate f5740f38e3 chore(deps): update dependency eslint-plugin-vue to v10.12.0 (#411)
schemas-app / build (push) Successful in 3m48s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m2s
2026-10-29 14:17:42 +00:00
renovate 5955b8f269 fix(deps): update dependency @auth0/auth0-vue to v2.12.0 (#410)
schemas-app / build (push) Successful in 3m50s
schemas-app / deploy-prod-frostmoln (push) Successful in 54s
2026-10-29 07:12:31 +00:00
renovate f2317cc88c chore(deps): update dependency @graphql-codegen/typescript-operations to v6.2.0 (#409)
schemas-app / build (push) Successful in 23s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m3s
2026-10-28 08:27:20 +00:00
renovate 7d930a1676 chore(deps): update dependency typescript-eslint to v8.72.0 (#408)
schemas-app / build (push) Successful in 4m10s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m6s
2026-10-22 18:19:58 +00:00
renovate 8a91e7d167 chore(deps): update dependency @nuxt/devtools to v3.4.4 (#407)
schemas-app / build (push) Successful in 6m48s
schemas-app / deploy-prod-frostmoln (push) Successful in 58s
2026-10-22 02:18:12 +00:00
renovate d57666d7fe chore(deps): update commitlint monorepo to v21.2.4 (#406)
schemas-app / build (push) Successful in 4m23s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m39s
2026-10-21 14:19:56 +00:00
renovate b65c283a6f chore(deps): update pre-commit hook pre-commit/mirrors-eslint to v10.13.0 (#405)
schemas-app / build (push) Successful in 4m2s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m10s
2026-10-20 13:19:32 +00:00
renovate 06b6bd2017 fix(deps): update dependency nuxt to v4.6.2 (#404)
schemas-app / build (push) Successful in 3m48s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m11s
2026-10-19 18:16:58 +00:00
renovate a445cef6ee chore(deps): update dependency eslint to v10.13.0 (#403)
schemas-app / build (push) Successful in 4m21s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m7s
2026-10-19 15:21:37 +00:00
renovate a09c9e1e38 chore(deps): update nginxinc/nginx-unprivileged:1.31.7 docker digest to 09b0d3e (#402)
schemas-app / build (push) Successful in 1m11s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m1s
2026-10-19 05:19:16 +00:00
renovate 4a1f26890b fix(deps): update dependency graphql-ws to v6.4.1 (#401)
schemas-app / build (push) Successful in 3m44s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m5s
2026-10-18 20:17:10 +00:00
renovate 558ca05655 chore(deps): update vitest monorepo to v5.0.5 (#400)
schemas-app / build (push) Successful in 3m55s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m8s
2026-10-18 15:20:19 +00:00
renovate 56f9466136 chore(deps): update dependency jsdom to v30.1.3 (#399)
schemas-app / build (push) Successful in 3m55s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m5s
2026-10-18 10:17:33 +00:00
renovate 90e6a4b6da chore(deps): update dependency @nuxt/devtools to v3.4.3 (#398)
schemas-app / build (push) Successful in 6m2s
schemas-app / deploy-prod-frostmoln (push) Successful in 54s
2026-10-17 06:30:33 +00:00
renovate d5e1d1e66f fix(deps): update dependency graphql-ws to v6.4.0 (#397)
schemas-app / build (push) Successful in 3m48s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m6s
2026-10-16 16:19:42 +00:00
renovate 11ab393ffc fix(deps): update dependency vue to v3.5.44 (#396)
schemas-app / build (push) Successful in 4m23s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m0s
2026-10-16 09:22:58 +00:00
renovate 365efd3a44 chore(deps): update nginxinc/nginx-unprivileged docker tag to v1.31.7 (#395)
schemas-app / build (push) Successful in 3m51s
schemas-app / deploy-prod-frostmoln (push) Successful in 1m9s
2026-10-15 22:14:52 +00:00
argoyle b6812b9d55 feat: deploy to Frostmoln production (#391)
schemas-app / deploy-prod-frostmoln (push) Successful in 1m16s
schemas-app / build (push) Successful in 59s
Moves the production deploy from AWS to the Frostmoln production cluster (namespace `schemas`), with unboundsoftware/schemas.

- `deploy-prod` (AWS, failing since CI left AWS) → `deploy-prod-frostmoln`: `deploy prod-frostmoln -n schemas`.
- Restricted Pod Security: `nginxinc/nginx-unprivileged` (uid 101, port 8080; 1.31.7 isn't published for it yet, so 1.31.6). `nginx.conf`: no `user`, pid and temp paths under `/tmp`, `listen 8080`. Configs copied with `--chmod=644`. Service is ClusterIP.
- `autoscale-prod`/`pdb-prod` → `-prod-frostmoln`; the ALB ingress → a Traefik one for `/` on `schemas.unbound.se` (the API's `/query` ingress wins on the longer path).

Checked locally (amd64): as uid 101 with all capabilities dropped, `/health`, `/` and SPA routes 200, security headers present.

**Merge with** the schemas PR, after infra#1878 is applied.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_01Ma8eHhW59hLAJuLzBnLvUu
Reviewed-on: #391
2026-10-15 21:16:08 +00:00
renovate 9e9260021b chore(deps): update dependency typescript-eslint to v8.71.2 (#394)
schemas-app / build (push) Successful in 4m3s
schemas-app / deploy-prod (push) Failing after 8s
2026-10-15 18:18:16 +00:00
renovate 54f79ff5ff chore(deps): update dependency @graphql-codegen/typed-document-node to v7.2.0 (#393)
schemas-app / build (push) Successful in 3m50s
schemas-app / deploy-prod (push) Failing after 13s
2026-10-15 12:17:58 +00:00
renovate 0c1652d062 chore(deps): update vitest monorepo to v5.0.4 (#392)
schemas-app / build (push) Successful in 3m58s
schemas-app / deploy-prod (push) Failing after 9s
2026-10-15 11:16:51 +00:00
renovate acf6f8df62 chore(deps): update nginx docker tag to v1.31.7 (#390)
schemas-app / build (push) Successful in 22s
schemas-app / deploy-prod (push) Failing after 10s
2026-10-14 19:41:31 +00:00
renovate f85171ce54 chore(deps): update dependency @vitejs/plugin-vue to v6.0.10 (#389)
schemas-app / build (push) Failing after 4s
schemas-app / deploy-prod (push) Skipped
2026-10-13 09:32:11 +00:00
renovate f67e1bf784 fix(deps): update dependency nuxt to v4.6.1 (#388)
schemas-app / build (push) Successful in 7m39s
schemas-app / deploy-prod (push) Failing after 10s
2026-10-13 06:04:32 +00:00
renovate 06193f2d96 chore(deps): update graphqlcodegenerator monorepo (#387)
schemas-app / build (push) Successful in 24m21s
schemas-app / deploy-prod (push) Failing after 8s
2026-10-13 05:37:16 +00:00
renovate 88f675760c chore(deps): update dependency @graphql-codegen/cli to v7.4.5 (#386)
schemas-app / build (push) Successful in 15m22s
schemas-app / deploy-prod (push) Failing after 2m22s
2026-10-10 15:22:40 +00:00
renovate fbb0d555eb fix(deps): update dependency nuxt to v4.6.0 (#385)
schemas-app / deploy-prod (push) Failing after 18s
schemas-app / build (push) Successful in 50s
2026-10-08 23:25:05 +00:00
renovate df6943512f chore(deps): update dependency typescript-eslint to v8.71.1 (#384)
schemas-app / build (push) Successful in 1m2s
schemas-app / deploy-prod (push) Failing after 20s
2026-10-08 18:22:39 +00:00
renovate 30190b678d chore(deps): update graphqlcodegenerator monorepo (#383)
schemas-app / build (push) Successful in 1m30s
schemas-app / deploy-prod (push) Failing after 17s
2026-10-08 16:23:31 +00:00
renovate 8281ede8e0 chore(deps): update dependency jsdom to v30.1.2 (#382)
schemas-app / build (push) Successful in 46s
schemas-app / deploy-prod (push) Failing after 18s
2026-10-07 10:23:34 +00:00
renovate 5489b2a617 chore(deps): update pre-commit hook pre-commit/mirrors-eslint to v10.12.0 (#381)
schemas-app / build (push) Successful in 36s
schemas-app / deploy-prod (push) Successful in 1m9s
2026-10-06 15:21:58 +00:00
renovate 471deee94e chore(deps): update nginx:1.31.6 docker digest to 9a54e7e (#380)
schemas-app / build (push) Successful in 38s
schemas-app / deploy-prod (push) Failing after 55s
2026-10-06 04:38:33 +00:00
renovate f095c6c979 chore(deps): update dependency eslint to v10.12.0 (#379)
schemas-app / build (push) Successful in 40s
schemas-app / deploy-prod (push) Successful in 1m6s
2026-10-05 22:18:47 +00:00
renovate 640fc9ef3b chore(deps): update dependency stylelint to v17.16.0 (#378)
schemas-app / build (push) Successful in 56s
schemas-app / deploy-prod (push) Successful in 1m9s
2026-10-04 11:12:56 +00:00
renovate 3851de6879 chore(deps): update vitest monorepo to v5.0.3 (#377)
schemas-app / build (push) Successful in 39s
schemas-app / deploy-prod (push) Successful in 1m9s
2026-10-03 12:13:33 +00:00
argoyle b477fed57d chore(k8s): take the image reference from build-tools (#376)
schemas-app / build (push) Successful in 47s
schemas-app / deploy-prod (push) Successful in 1m15s
## Summary

`k8s/deploy.yaml` takes the image from build-tools: `image: ${IMAGE}` instead of the hard-coded `oci.unbound.se/unboundsoftware/schemas-app:${COMMIT}`.

`deploy` substitutes `${IMAGE}` with `<registry>/<owner>/<name>:<tag>`, where the registry comes from the build-tools config and the tag is the value `${COMMIT}` gets today. The rendered reference is unchanged. Moving off `oci.unbound.se` later becomes one change in infra.

Validated on shiny/time-service#864: merged and deployed to AWS staging and Frostmoln staging with the same image. Prerequisites, all merged:
- unboundsoftware/infra#1808: registry in `BUILDTOOLS_FROSTMOLN_STAGING`
- shiny/acctest#952: acctest pins build-tools to the Gitea registry

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: #376
2026-10-02 22:40:09 +00:00
renovate 519554ae0e chore(deps): update dependency @graphql-codegen/typescript-operations to v6.1.9 (#375)
schemas-app / build (push) Successful in 38s
schemas-app / deploy-prod (push) Successful in 1m7s
2026-10-02 15:15:47 +00:00
renovate 842403b109 chore(deps): update dependency typescript-eslint to v8.71.0 (#374)
schemas-app / build (push) Successful in 56s
schemas-app / deploy-prod (push) Successful in 1m24s
2026-10-01 19:17:54 +00:00
renovate eb13f78944 fix(deps): update dependency @auth0/auth0-vue to v2.11.0 (#373)
schemas-app / build (push) Successful in 1m52s
schemas-app / deploy-prod (push) Successful in 1m33s
2026-10-01 14:15:11 +00:00
renovate 6d9911ce4b chore(deps): update graphqlcodegenerator monorepo (#372)
schemas-app / build (push) Successful in 2m27s
schemas-app / deploy-prod (push) Successful in 1m18s
2026-10-01 14:15:02 +00:00
renovate 00fed95fd7 chore(deps): update vitest monorepo to v5.0.2 (#371)
schemas-app / build (push) Successful in 34s
schemas-app / deploy-prod (push) Successful in 1m17s
2026-09-28 10:17:33 +00:00
renovate aea131d565 fix(deps): update dependency graphql-ws to v6.3.0 (#370)
schemas-app / build (push) Successful in 37s
schemas-app / deploy-prod (push) Successful in 1m17s
2026-09-27 19:16:52 +00:00
renovate 0b8eabc073 chore(deps): update dependency @graphql-codegen/cli to v7.4.3 (#369)
schemas-app / build (push) Successful in 37s
schemas-app / deploy-prod (push) Successful in 1m15s
2026-09-27 15:15:34 +00:00
renovate 39d2776401 chore(deps): update dependency eslint-plugin-vue to v10.11.1 (#368)
schemas-app / build (push) Successful in 34s
schemas-app / deploy-prod (push) Successful in 1m17s
2026-09-27 02:16:01 +00:00
renovate ca70118877 chore(deps): update dependency jsdom to v30.1.1 (#367)
schemas-app / build (push) Successful in 1m5s
schemas-app / deploy-prod (push) Successful in 1m6s
2026-09-25 04:13:27 +00:00