This PR contains the following updates: | Package | Change | Age | Confidence | Type | Update | |---|---|---|---|---|---| | [@apollo/client](https://www.apollographql.com/docs/react/) ([source](https://redirect.github.com/apollographql/apollo-client)) | [`3.13.8` -> `3.13.9`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@apollo/client](https://www.apollographql.com/docs/react/) ([source](https://redirect.github.com/apollographql/apollo-client)) | [`3.13.8` -> `3.13.9`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | peerDependencies | patch | | [@apollo/client](https://www.apollographql.com/docs/react/) ([source](https://redirect.github.com/apollographql/apollo-client)) | [`3.13.8` -> `3.13.9`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.32.0` -> `9.33.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.32.0/9.33.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@floating-ui/dom](https://floating-ui.com) ([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/dom)) | [`1.7.2` -> `1.7.3`](https://renovatebot.com/diffs/npm/@floating-ui%2fdom/1.7.2/1.7.3) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@floating-ui/vue](https://floating-ui.com/docs/vue) ([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/vue)) | [`1.1.7` -> `1.1.8`](https://renovatebot.com/diffs/npm/@floating-ui%2fvue/1.1.7/1.1.8) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports) | [`4.5.1` -> `4.6.1`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.5.1/4.6.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@nestjs/common](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common)) | [`11.1.5` -> `11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.5/11.1.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | peerDependencies | patch | | [@nestjs/common](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common)) | [`11.1.5` -> `11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.5/11.1.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@nestjs/common](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common)) | [`11.1.5` -> `11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.5/11.1.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@nestjs/core](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core)) | [`11.1.5` -> `11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.5/11.1.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | peerDependencies | patch | | [@nestjs/core](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core)) | [`11.1.5` -> `11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.5/11.1.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@nestjs/core](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core)) | [`11.1.5` -> `11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.5/11.1.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@nestjs/platform-fastify](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-fastify)) | [`11.1.5` -> `11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-fastify/11.1.5/11.1.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@nestjs/testing](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing)) | [`11.1.5` -> `11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.5/11.1.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@nuxt/eslint](https://redirect.github.com/nuxt/eslint) ([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module)) | [`1.7.1` -> `1.8.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.7.1/1.8.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`4.46.1` -> `4.46.2`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.46.1/4.46.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | optionalDependencies | patch | | [@storybook/addon-docs](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/docs) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/docs)) | [`9.0.18` -> `9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/9.0.18/9.1.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links)) | [`9.0.18` -> `9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/9.0.18/9.1.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@storybook/builder-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite)) | [`9.0.18` -> `9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/9.0.18/9.1.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@storybook/vue3-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/vue3-vite) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite)) | [`9.0.18` -> `9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/9.0.18/9.1.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@swc/core](https://swc.rs) ([source](https://redirect.github.com/swc-project/swc)) | [`1.13.2` -> `1.13.3`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.13.2/1.13.3) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@types/inquirer](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/inquirer) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer)) | [`9.0.8` -> `9.0.9`](https://renovatebot.com/diffs/npm/@types%2finquirer/9.0.8/9.0.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.16.5` -> `22.17.1`](https://renovatebot.com/diffs/npm/@types%2fnode/22.16.5/22.17.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.38.0` -> `8.39.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.38.0/8.39.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [cache-manager](https://redirect.github.com/jaredwray/cacheable) ([source](https://redirect.github.com/jaredwray/cacheable/tree/HEAD/packages/cache-manager)) | [`7.0.1` -> `7.1.1`](https://renovatebot.com/diffs/npm/cache-manager/7.0.1/7.1.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [chalk](https://redirect.github.com/chalk/chalk) | [`5.4.1` -> `5.5.0`](https://renovatebot.com/diffs/npm/chalk/5.4.1/5.5.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [cron](https://redirect.github.com/kelektiv/node-cron) | [`4.3.2` -> `4.3.3`](https://renovatebot.com/diffs/npm/cron/4.3.2/4.3.3) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`9.32.0` -> `9.33.0`](https://renovatebot.com/diffs/npm/eslint/9.32.0/9.33.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | [`5.5.3` -> `5.5.4`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.3/5.5.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [eslint-plugin-storybook](https://redirect.github.com/storybookjs/storybook/code/lib/eslint-plugin#readme) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin)) | [`9.0.18` -> `9.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-storybook/9.0.18/9.1.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [eslint-plugin-vue](https://eslint.vuejs.org) ([source](https://redirect.github.com/vuejs/eslint-plugin-vue)) | [`10.3.0` -> `10.4.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/10.3.0/10.4.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | [`11.3.0` -> `11.3.1`](https://renovatebot.com/diffs/npm/fs-extra/11.3.0/11.3.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [inquirer](https://redirect.github.com/SBoudrias/Inquirer.js) | [`12.8.2` -> `12.9.1`](https://renovatebot.com/diffs/npm/inquirer/12.8.2/12.9.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | [`16.1.2` -> `16.1.5`](https://renovatebot.com/diffs/npm/lint-staged/16.1.2/16.1.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [lucide-vue-next](https://lucide.dev) ([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next)) | [`0.528.0` -> `0.539.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.528.0/0.539.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [marked](https://marked.js.org) ([source](https://redirect.github.com/markedjs/marked)) | [`16.1.1` -> `16.1.2`](https://renovatebot.com/diffs/npm/marked/16.1.1/16.1.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | `22.17.1` -> `22.18.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | minor | | [node](https://redirect.github.com/actions/node-versions) | `22.17.1` -> `22.18.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | uses-with | minor | | [node](https://redirect.github.com/nodejs/node) | `22.17.1-bookworm-slim` -> `22.18.0-bookworm-slim` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | final | minor | | [nuxt](https://nuxt.com) ([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/nuxt)) | [`3.17.7` -> `3.18.1`](https://renovatebot.com/diffs/npm/nuxt/3.17.7/3.18.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [pino](https://getpino.io) ([source](https://redirect.github.com/pinojs/pino)) | [`9.7.0` -> `9.8.0`](https://renovatebot.com/diffs/npm/pino/9.7.0/9.8.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [pino-pretty](https://redirect.github.com/pinojs/pino-pretty) | [`13.0.0` -> `13.1.1`](https://renovatebot.com/diffs/npm/pino-pretty/13.0.0/13.1.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.13.1` -> `10.14.0`](https://renovatebot.com/diffs/npm/pnpm/10.13.1/10.14.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | packageManager | minor | | [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.13.1` -> `10.14.0`](https://renovatebot.com/diffs/npm/pnpm/10.13.1/10.14.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | engines | minor | | [python](https://redirect.github.com/actions/python-versions) | `3.13.5` -> `3.13.6` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | uses-with | patch | | [reka-ui](https://redirect.github.com/unovue/reka-ui) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/reka-ui/2.4.0/2.4.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [simple-git-hooks](https://redirect.github.com/toplenboren/simple-git-hooks) | [`2.13.0` -> `2.13.1`](https://renovatebot.com/diffs/npm/simple-git-hooks/2.13.0/2.13.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [storybook](https://storybook.js.org) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core)) | [`9.0.18` -> `9.1.1`](https://renovatebot.com/diffs/npm/storybook/9.0.18/9.1.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css) | [`1.3.5` -> `1.3.6`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.5/1.3.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.8.3` -> `5.9.2`](https://renovatebot.com/diffs/npm/typescript/5.8.3/5.9.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.38.0` -> `8.39.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.38.0/8.39.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`7.0.6` -> `7.1.1`](https://renovatebot.com/diffs/npm/vite/7.0.6/7.1.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [vue-tsc](https://redirect.github.com/vuejs/language-tools) ([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | [`3.0.4` -> `3.0.5`](https://renovatebot.com/diffs/npm/vue-tsc/3.0.4/3.0.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [vuetify](https://vuetifyjs.com) ([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify)) | [`3.9.2` -> `3.9.4`](https://renovatebot.com/diffs/npm/vuetify/3.9.2/3.9.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`4.26.0` -> `4.28.1`](https://renovatebot.com/diffs/npm/wrangler/4.26.0/4.28.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [zx](https://google.github.io/zx/) ([source](https://redirect.github.com/google/zx)) | [`8.7.1` -> `8.8.0`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.8.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [zx](https://google.github.io/zx/) ([source](https://redirect.github.com/google/zx)) | [`8.7.1` -> `8.8.0`](https://renovatebot.com/diffs/npm/zx/8.7.1/8.8.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | --- ### Release Notes <details> <summary>apollographql/apollo-client (@​apollo/client)</summary> ### [`v3.13.9`](https://redirect.github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3139) [Compare Source](https://redirect.github.com/apollographql/apollo-client/compare/v3.13.8...5c202cf3b26dbcffe8314fd6af917dec1b77c65c) ##### Patch Changes - [#​12804](https://redirect.github.com/apollographql/apollo-client/pull/12804) [`32c9aa9`](32c9aa9215) Thanks [@​phryneas](https://redirect.github.com/phryneas)! - Fix a possible race condition on queries that were reobserved before they were subscribed to the first time. </details> <details> <summary>eslint/eslint (@​eslint/js)</summary> ### [`v9.33.0`](https://redirect.github.com/eslint/eslint/compare/v9.32.0...ad283717ed4764a171120ca7c6cba82a78fa024c) [Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.32.0...v9.33.0) </details> <details> <summary>floating-ui/floating-ui (@​floating-ui/dom)</summary> ### [`v1.7.3`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/dom/CHANGELOG.md#173) [Compare Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/dom@1.7.2...@floating-ui/dom@1.7.3) ##### Patch Changes - Update dependencies: `@floating-ui/core@1.7.3` </details> <details> <summary>floating-ui/floating-ui (@​floating-ui/vue)</summary> ### [`v1.1.8`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/vue/CHANGELOG.md#118) [Compare Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/vue@1.1.7...@floating-ui/vue@1.1.8) ##### Patch Changes - Update dependencies: `@floating-ui/dom@1.7.3` </details> <details> <summary>ianvs/prettier-plugin-sort-imports (@​ianvs/prettier-plugin-sort-imports)</summary> ### [`v4.6.1`](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.0...ec4ea16eb0cddec2b80bf75625530e5b495b08f5) [Compare Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.0...v4.6.1) ### [`v4.6.0`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.6.0) [Compare Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.5.1...v4.6.0) #### What's Changed - Be more tolerant of babel parse errors by [@​IanVS](https://redirect.github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/230](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/230) - Add support for ember template tags by [@​IanVS](https://redirect.github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/231](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/231) **Full Changelog**: https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.5.1...v4.6.0 </details> <details> <summary>nestjs/nest (@​nestjs/common)</summary> ### [`v11.1.6`](https://redirect.github.com/nestjs/nest/compare/v11.1.5...35c3ded6dbf3f23f917ae88d0ed966932788cae6) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6) </details> <details> <summary>nestjs/nest (@​nestjs/core)</summary> ### [`v11.1.6`](https://redirect.github.com/nestjs/nest/compare/v11.1.5...35c3ded6dbf3f23f917ae88d0ed966932788cae6) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6) </details> <details> <summary>nestjs/nest (@​nestjs/platform-fastify)</summary> ### [`v11.1.6`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.6) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6) #### v11.1.6 (2025-08-07) ##### Bug fixes - `core` - [#​15504](https://redirect.github.com/nestjs/nest/pull/15504) fix(core): fix race condition in class dependency resolution from imported modules ([@​hajekjiri](https://redirect.github.com/hajekjiri)) - [#​15469](https://redirect.github.com/nestjs/nest/pull/15469) fix(core): attach root inquirer for nested transient providers ([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec)) - `microservices` - [#​15508](https://redirect.github.com/nestjs/nest/pull/15508) fix(microservices): report correct buffer length in exception ([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee)) - [#​15492](https://redirect.github.com/nestjs/nest/pull/15492) fix(microservices): fix kafka serilization of class instances ([@​LeonBiersch](https://redirect.github.com/LeonBiersch)) ##### Dependencies - `platform-fastify` - [#​15493](https://redirect.github.com/nestjs/nest/pull/15493) chore(deps): bump [@​fastify/cors](https://redirect.github.com/fastify/cors) from 11.0.1 to 11.1.0 ([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot)) ##### Committers: 6 - Jiri Hajek ([@​hajekjiri](https://redirect.github.com/hajekjiri)) - Kamil Mysliwiec ([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec)) - Leon Biersch ([@​LeonBiersch](https://redirect.github.com/LeonBiersch)) - Seongjee Kim ([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee)) - [@​premierbell](https://redirect.github.com/premierbell) - pTr ([@​ptrgits](https://redirect.github.com/ptrgits)) </details> <details> <summary>nestjs/nest (@​nestjs/testing)</summary> ### [`v11.1.6`](https://redirect.github.com/nestjs/nest/compare/v11.1.5...35c3ded6dbf3f23f917ae88d0ed966932788cae6) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6) </details> <details> <summary>nuxt/eslint (@​nuxt/eslint)</summary> ### [`v1.8.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.8.0) [Compare Source](https://redirect.github.com/nuxt/eslint/compare/v1.7.1...v1.8.0) ##### 🚀 Features - Update plugins - by [@​antfu](https://redirect.github.com/antfu) [<samp>(932a7)</samp>](https://redirect.github.com/nuxt/eslint/commit/932a760) ##### [View changes on GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.7.1...v1.8.0) </details> <details> <summary>rollup/rollup (@​rollup/rollup-linux-x64-gnu)</summary> ### [`v4.46.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4462) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.46.1...v4.46.2) *2025-07-29* ##### Bug Fixes - Fix in-operator handling for external namespace and when the left side cannot be analyzed ([#​6041](https://redirect.github.com/rollup/rollup/issues/6041)) ##### Pull Requests - [#​6041](https://redirect.github.com/rollup/rollup/pull/6041): Correct the logic of include in BinaryExpression and don't optimize external references away ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​cyyynthia](https://redirect.github.com/cyyynthia), [@​lukastaegert](https://redirect.github.com/lukastaegert)) </details> <details> <summary>storybookjs/storybook (@​storybook/addon-docs)</summary> ### [`v9.1.1`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#911) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v9.1.0...v9.1.1) - CLI: Fix throwing in readonly environments - [#​31785](https://redirect.github.com/storybookjs/storybook/pull/31785), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Onboarding: Tweak referral wording in survey - [#​32185](https://redirect.github.com/storybookjs/storybook/pull/32185), thanks [@​shilman](https://redirect.github.com/shilman)! - Telemetry: Send index stats on dev exit - [#​32168](https://redirect.github.com/storybookjs/storybook/pull/32168), thanks [@​shilman](https://redirect.github.com/shilman)! ### [`v9.1.0`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#910) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v9.0.18...v9.1.0) Storybook 9.1 is packed with new features and improvements to enhance accessibility, streamline testing, and make your development workflow even smoother! 🚀 Improved upgrade command with monorepo support for seamless upgrades 🅰 Angular fixes for Tailwind 4, cache busting, and zoneless compatibility 🧪 `sb.mock` API and Automocking: one-line module mocking to simplify your testing workflow 🧪 Favicon shows test run status for quick visual feedback ⚛️ Easier configuration for React Native projects 🔥 Auto-abort play functions on HMR to avoid unwanted side effects 🏗️ Improved CSF factories API for type safe story definitions ♿️ A11y improvements across Storybook’s UI — addon panel, toolbar, sidebar, mobile & more 💯 Dozens more fixes and improvements based on community feedback! <details> <summary>List of all updates</summary> - A11y: Improved toolbar a11y by fixing semantics - [#​28672](https://redirect.github.com/storybookjs/storybook/pull/28672), thanks [@​mehm8128](https://redirect.github.com/mehm8128)! - Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - [#​31809](https://redirect.github.com/storybookjs/storybook/pull/31809), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Angular: Bundle using TSup - [#​31690](https://redirect.github.com/storybookjs/storybook/pull/31690), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Angular: Prevent directory import in Angular builders - [#​32012](https://redirect.github.com/storybookjs/storybook/pull/32012), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Automigration: Await updateMainConfig in removeEssentials - [#​32140](https://redirect.github.com/storybookjs/storybook/pull/32140), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Builder-Vite: Fix logic related to setting allowedHosts when IP address used - [#​31472](https://redirect.github.com/storybookjs/storybook/pull/31472), thanks [@​JSMike](https://redirect.github.com/JSMike)! - Controls: Improve the accessibility of the object control - [#​31581](https://redirect.github.com/storybookjs/storybook/pull/31581), thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz)! - Core: Abort play function on HMR - [#​31542](https://redirect.github.com/storybookjs/storybook/pull/31542), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Avoid pausing animations in non-Vitest Playwright environments - [#​32123](https://redirect.github.com/storybookjs/storybook/pull/32123), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - [#​31823](https://redirect.github.com/storybookjs/storybook/pull/31823), thanks [@​alcpereira](https://redirect.github.com/alcpereira)! - Core: Fix aria-controls attribute on sidebar nodes to include all children - [#​31491](https://redirect.github.com/storybookjs/storybook/pull/31491), thanks [@​candrepa1](https://redirect.github.com/candrepa1)! - Core: Fix horizontal scrollbar covering part of the toolbar - [#​31704](https://redirect.github.com/storybookjs/storybook/pull/31704), thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz)! - Core: Fix moving log file across drives and projectRoot detection on Windows - [#​32020](https://redirect.github.com/storybookjs/storybook/pull/32020), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Prevent interactions panel from flickering and showing incorrect state - [#​32150](https://redirect.github.com/storybookjs/storybook/pull/32150), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Serve dynamic favicon based on testing module status - [#​31763](https://redirect.github.com/storybookjs/storybook/pull/31763), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Support container queries in addon panels - [#​23261](https://redirect.github.com/storybookjs/storybook/pull/23261), thanks [@​neil-morrison44](https://redirect.github.com/neil-morrison44)! - CSF Factories: Add parameters/globals types, `extend` API, portable stories - [#​30601](https://redirect.github.com/storybookjs/storybook/pull/30601), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CSF: Improve controls parameters - [#​31745](https://redirect.github.com/storybookjs/storybook/pull/31745), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CSF: Improve docs parameter types - [#​31736](https://redirect.github.com/storybookjs/storybook/pull/31736), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CSF: Only add preview annotations to definePreview in csf-factories automigration - [#​31727](https://redirect.github.com/storybookjs/storybook/pull/31727), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Docs: Update [@​storybook/icons](https://redirect.github.com/storybook/icons) - [#​32144](https://redirect.github.com/storybookjs/storybook/pull/32144), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Docs: Update `react-element-to-jsx-string` - [#​31170](https://redirect.github.com/storybookjs/storybook/pull/31170), thanks [@​7rulnik](https://redirect.github.com/7rulnik)! - Init: Exclude mdx stories when docs feature isn't selected during init - [#​32142](https://redirect.github.com/storybookjs/storybook/pull/32142), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Maintenance: Add flag to toggle default automigrations - [#​32113](https://redirect.github.com/storybookjs/storybook/pull/32113), thanks [@​yannbf](https://redirect.github.com/yannbf)! - React Native Web: Simplify config by using vite-plugin-rnw - [#​32051](https://redirect.github.com/storybookjs/storybook/pull/32051), thanks [@​dannyhw](https://redirect.github.com/dannyhw)! - Telemetry: Add automigration errors - [#​32103](https://redirect.github.com/storybookjs/storybook/pull/32103), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Telemetry: Fix `project.json` for getAbsolutePath - [#​31510](https://redirect.github.com/storybookjs/storybook/pull/31510), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Test: Add mock capabilities - [#​31987](https://redirect.github.com/storybookjs/storybook/pull/31987), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Test: Consider exports map - [#​32157](https://redirect.github.com/storybookjs/storybook/pull/32157), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Test: Fix missing source map for Webpack/Vite mock loaders and plugins - [#​32111](https://redirect.github.com/storybookjs/storybook/pull/32111), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Test: Invalidate vite cache for manual mocks - [#​32152](https://redirect.github.com/storybookjs/storybook/pull/32152), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Test: Remove source map generation from webpack automock-loader - [#​32115](https://redirect.github.com/storybookjs/storybook/pull/32115), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - UI: Apply user updates for mobile navigation accessibility - [#​31401](https://redirect.github.com/storybookjs/storybook/pull/31401), thanks [@​yatishgoel](https://redirect.github.com/yatishgoel)! - UI: Fix interaction step collapse icon - [#​31853](https://redirect.github.com/storybookjs/storybook/pull/31853), thanks [@​AvitalHass](https://redirect.github.com/AvitalHass)! - UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - [#​31848](https://redirect.github.com/storybookjs/storybook/pull/31848), thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz)! </details> </details> <details> <summary>swc-project/swc (@​swc/core)</summary> ### [`v1.13.3`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1133---2025-07-29) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.13.2...v1.13.3) ##### Bug Fixes - **(es/minifier)** Check exported when optimize last expr ([#​10939](https://redirect.github.com/swc-project/swc/issues/10939)) ([f6f15f3](f6f15f38d3)) - **(es/minifier)** Disallow types ([#​10945](https://redirect.github.com/swc-project/swc/issues/10945)) ([63172ef](63172ef3b0)) - **(es/minifier)** Don't optimize Number properties when Number is shadowed ([#​10947](https://redirect.github.com/swc-project/swc/issues/10947)) ([40a1e2e](40a1e2e6b8)) - **(es/minifier)** Fix cycle detection ([#​10950](https://redirect.github.com/swc-project/swc/issues/10950)) ([212d8bc](212d8bcff1)) - **(es/parser)** Correctly handle EOF position ([#​10934](https://redirect.github.com/swc-project/swc/issues/10934)) ([dd70fbd](dd70fbd0dd)) ##### Performance - **(es/minifier)** Remove visitor of CharFreqAnalyzer ([#​10928](https://redirect.github.com/swc-project/swc/issues/10928)) ([65534ff](65534ff998)) - **(es/minifier)** Remove pre-compress pass ([#​10932](https://redirect.github.com/swc-project/swc/issues/10932)) ([c7f0e4d](c7f0e4d5e6)) - **(es/minifier)** Use bitflag for var kind ([#​10940](https://redirect.github.com/swc-project/swc/issues/10940)) ([4317988](4317988952)) - **(es/minifier)** Remove needless clone ([#​10949](https://redirect.github.com/swc-project/swc/issues/10949)) ([b5e5e8c](b5e5e8c35a)) - **(es/parser)** Reduce comparison ([#​10933](https://redirect.github.com/swc-project/swc/issues/10933)) ([e44fbd4](e44fbd44f3)) - **(es/parser)** Reduce comparison ([#​10941](https://redirect.github.com/swc-project/swc/issues/10941)) ([a262eeb](a262eeb053)) </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v8.39.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8390-2025-08-04) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.38.0...v8.39.0) ##### 🚀 Features - **eslint-plugin:** \[only-throw-error] support yield/await expressions ([#​11417](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11417)) - **eslint-plugin:** add no-unnecessary-type-conversion to strict-type-checked ruleset ([#​11427](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11427)) - update to TypeScript 5.9.2 ([#​11445](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11445)) - **eslint-plugin:** \[naming-convention] add enumMember PascalCase default option ([#​11127](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11127)) ##### 🩹 Fixes - **eslint-plugin:** \[no-unsafe-assignment] add an `unsafeObjectPattern` message ([#​11403](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11403)) - **eslint-plugin:** \[prefer-optional-chain] ignore `check` option for most RHS of a chain ([#​11272](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11272)) ##### ❤️ Thank You - Brad Zacher [@​bradzacher](https://redirect.github.com/bradzacher) - James Garbutt [@​43081j](https://redirect.github.com/43081j) - Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi) - Sasha Kondrashov - tao - Younsang Na [@​nayounsang](https://redirect.github.com/nayounsang) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>chalk/chalk (chalk)</summary> ### [`v5.5.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.5.0) [Compare Source](https://redirect.github.com/chalk/chalk/compare/v5.4.1...v5.5.0) - Make Ghostty terminal use true color ([#​653](https://redirect.github.com/chalk/chalk/issues/653)) [`79ee2d3`](https://redirect.github.com/chalk/chalk/commit/79ee2d3) *** </details> <details> <summary>kelektiv/node-cron (cron)</summary> ### [`v4.3.3`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#433-2025-08-01) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.3.2...v4.3.3) ##### 🛠 Builds - **deps:** update dependency [@​types](https://redirect.github.com/types)/luxon to ~3.7.0 ([9bd0c4e](9bd0c4e1c0)) ##### ♻️ Chores - **action:** update github/codeql-action action to v3.29.4 ([f28ea6a](f28ea6a660)) - **action:** update marocchino/sticky-pull-request-comment action to v2.9.4 ([ceb7a0c](ceb7a0c1b3)) - **action:** update step-security/harden-runner action to v2.13.0 ([91e2402](91e2402038)) - **deps:** lock file maintenance ([34130fc](34130fc0d7)) - **deps:** lock file maintenance ([b79e0c2](b79e0c27eb)) - **deps:** lock file maintenance ([281e1aa](281e1aa587)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.16.5 ([16cdbab](16cdbab130)) - **deps:** update dependency chai to v5.2.1 ([08b58ce](08b58ceb38)) - **deps:** update dependency semantic-release to v24.2.7 ([bc3fab6](bc3fab6bb8)) - **deps:** update linters ([b692865](b692865878)) - **deps:** update swc monorepo ([4f3d063](4f3d063bd3)) </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v9.33.0`](https://redirect.github.com/eslint/eslint/compare/v9.32.0...a90d7c4fe5ef83054e29d21d7ffb442103429d03) [Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.32.0...v9.33.0) </details> <details> <summary>prettier/eslint-plugin-prettier (eslint-plugin-prettier)</summary> ### [`v5.5.4`](https://redirect.github.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#554) [Compare Source](https://redirect.github.com/prettier/eslint-plugin-prettier/compare/v5.5.3...v5.5.4) ##### Patch Changes - [#​755](https://redirect.github.com/prettier/eslint-plugin-prettier/pull/755) [`723f7a8`](723f7a803f) Thanks [@​kbrilla](https://redirect.github.com/kbrilla)! - fix: add 'oxc', 'oxc-ts' and 'hermes' parsers to `parserBlocklist` - [#​751](https://redirect.github.com/prettier/eslint-plugin-prettier/pull/751) [`cf52b30`](cf52b306a5) Thanks [@​andreww2012](https://redirect.github.com/andreww2012)! - fix: disallow extra properties in rule options </details> <details> <summary>vuejs/eslint-plugin-vue (eslint-plugin-vue)</summary> ### [`v10.4.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/blob/HEAD/CHANGELOG.md#1040) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v10.3.0...v10.4.0) ##### Minor Changes - Added `ignoreParents` option to [`vue/no-deprecated-slot-attribute`](https://eslint.vuejs.org/rules/no-deprecated-slot-attribute.html) ([#​2784](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2784)) - Added new [`vue/no-negated-v-if-condition`](https://eslint.vuejs.org/rules/no-negated-v-if-condition.html) rule ([#​2794](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2794)) - Added new [`vue/no-negated-condition`](https://eslint.vuejs.org/rules/no-negated-condition.html) rule ([#​2795](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2795)) ##### Patch Changes - Resolved TypeScript compatibility issues introduced by [eslint-typegen](https://redirect.github.com/antfu/eslint-typegen) ([#​2790](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2790)) - Fixed inconsistent quotes in [`vue/block-lang`](https://eslint.vuejs.org/rules/block-lang.html) error messages ([#​2805](https </details> --- ### Configuration 📅 **Schedule**: 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/unraid/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Eli Bosley <ekbosley@gmail.com>
Unraid API
Monorepo for the Unraid API and Unraid Connect.
Explore the docs »
·
Report Bug
·
Request Feature
·
Submit Work Intent
🔌 Plugin Downloads
Production: https://stable.dl.unraid.net/unraid-api/dynamix.unraid.net.plg
Staging: https://preview.dl.unraid.net/unraid-api/dynamix.unraid.net.plg
Table of Contents
About The Project
Built With
Getting Started
This section will guide you through the steps necessary to get the monorepo projects running and communicating with each other.
Prerequisites
Make sure the following software is installed before proceeding.
- Bash
- Docker (for macOS folks, Orbstack works too)
- Node.js (v20)
- Just (optional)
- libvirt (macOS folks can run
brew install libvirt) - rclone (for development)
- An Unraid server for development
Alternative: Using Nix Flake
If you have Nix installed, you can use the provided flake to automatically set up all development dependencies:
nix develop
This will provide all the required tools (Node.js, Docker, Just, libvirt, rclone, etc.) without needing to install them manually.
SSH Key Setup
Next, create an SSH key if you haven't already. Once you have your key pair, add your public SSH key to your Unraid server:
- Log in to your Unraid development server.
- Use the navigation menu to go to 'Users'.
- Click on the user you logged in with (e.g.
root) - Paste your SSH public key into 'SSH authorized keys' and click 'Save'.
Installation
-
Clone and enter the repo
git clone git@github.com:unraid/api.git cd apiIf using Nix, enter the development environment:
nix develop -
Run the monorepo setup command.
pnpm install -
Run the build watcher to build the components and serve a local plugin file that can be installed on your Unraid server.
pnpm build:watchNavigate to Plugins->Install and install the local plugin file that is output to the console.
Tip
View other workflows (local dev, etc.) in the Developer Workflows
Usage
See How to Use the API.
For more examples, please refer to the Documentation
Contributing
For a complete guide on contributing to the project, including our code of conduct and development process, please see our Contributing Guide. Please read this before contributing.
Developer Documentation
For more information about development workflows, repository organization, and other technical details, please refer to the developer documentation inside this repository:
- Development Guide - Setup, building, and debugging instructions
- Development Workflows - Detailed workflows for local development, building, and deployment
- Repository Organization - High-level architecture and project structure
Work Intent Process
Before starting development work on this project, you must submit a Work Intent and have it approved by a core developer. This helps prevent duplicate work and ensures changes align with the project's goals.
-
Create a Work Intent
- Go to Issues → New Issue → Work Intent
- Fill out the brief template describing what you want to work on
- The issue will be automatically labeled as
work-intentandunapproved
-
Wait for Approval
- A core developer will review your Work Intent
- They may ask questions or suggest changes
- Once approved, the
unapprovedlabel will be removed
-
Begin Development
- Only start coding after your Work Intent is approved
- Follow the approach outlined in your approved Work Intent
- Reference the Work Intent in your future PR
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Top contributors
Community
Contact
@UnraidOfficial - contact@unraid.net
Project Link: https://github.com/unraid/api