Commit Graph

370 Commits

Author SHA1 Message Date
renovate[bot]
53b05ebe5e fix(deps): update all non-major dependencies (#1489)
This PR contains the following updates:

| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| [@eslint/js](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js))
| [`9.29.0` ->
`9.30.1`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.29.0/9.30.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.29.0/9.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@faker-js/faker](https://fakerjs.dev)
([source](https://redirect.github.com/faker-js/faker)) | [`9.8.0` ->
`9.9.0`](https://renovatebot.com/diffs/npm/@faker-js%2ffaker/9.8.0/9.9.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@faker-js%2ffaker/9.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@faker-js%2ffaker/9.8.0/9.9.0?slim=true)](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.1` ->
`1.7.2`](https://renovatebot.com/diffs/npm/@floating-ui%2fdom/1.7.1/1.7.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@floating-ui%2fdom/1.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@floating-ui%2fdom/1.7.1/1.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [@floating-ui/utils](https://floating-ui.com)
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/utils))
| [`0.2.9` ->
`0.2.10`](https://renovatebot.com/diffs/npm/@floating-ui%2futils/0.2.9/0.2.10)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@floating-ui%2futils/0.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@floating-ui%2futils/0.2.9/0.2.10?slim=true)](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.6` ->
`1.1.7`](https://renovatebot.com/diffs/npm/@floating-ui%2fvue/1.1.6/1.1.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@floating-ui%2fvue/1.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@floating-ui%2fvue/1.1.6/1.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
|
[@graphql-codegen/client-preset](https://redirect.github.com/dotansimha/graphql-code-generator)
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/presets/client))
| [`4.8.2` ->
`4.8.3`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.8.2/4.8.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@graphql-codegen%2fclient-preset/4.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@graphql-codegen%2fclient-preset/4.8.2/4.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@graphql-codegen/client-preset](https://redirect.github.com/dotansimha/graphql-code-generator)
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/presets/client))
| [`4.8.2` ->
`4.8.3`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.8.2/4.8.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@graphql-codegen%2fclient-preset/4.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@graphql-codegen%2fclient-preset/4.8.2/4.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
|
[@graphql-codegen/typed-document-node](https://redirect.github.com/dotansimha/graphql-code-generator)
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typed-document-node))
| [`5.1.1` ->
`5.1.2`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftyped-document-node/5.1.1/5.1.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@graphql-codegen%2ftyped-document-node/5.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@graphql-codegen%2ftyped-document-node/5.1.1/5.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports)
| [`4.4.2` ->
`4.5.1`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.4.2/4.5.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@ianvs%2fprettier-plugin-sort-imports/4.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ianvs%2fprettier-plugin-sort-imports/4.4.2/4.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@nuxt/devtools](https://devtools.nuxt.com)
([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools))
| [`2.5.0` ->
`2.6.2`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/2.5.0/2.6.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fdevtools/2.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fdevtools/2.5.0/2.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint)
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module))
| [`1.4.1` ->
`1.5.2`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.4.1/1.5.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2feslint/1.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2feslint/1.4.1/1.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@nuxt/test-utils](https://redirect.github.com/nuxt/test-utils) |
[`3.19.1` ->
`3.19.2`](https://renovatebot.com/diffs/npm/@nuxt%2ftest-utils/3.19.1/3.19.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2ftest-utils/3.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2ftest-utils/3.19.1/3.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/)
([source](https://redirect.github.com/rollup/rollup)) | [`4.44.0` ->
`4.44.2`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.44.0/4.44.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2frollup-linux-x64-gnu/4.44.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2frollup-linux-x64-gnu/4.44.0/4.44.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| optionalDependencies | patch |
| [@swc/core](https://swc.rs)
([source](https://redirect.github.com/swc-project/swc)) | [`1.12.4` ->
`1.12.11`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.12.4/1.12.11)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.12.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.12.4/1.12.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@types/bun](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bun)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun))
| [`1.2.16` ->
`1.2.18`](https://renovatebot.com/diffs/npm/@types%2fbun/1.2.16/1.2.18)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbun/1.2.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbun/1.2.16/1.2.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@types/dockerode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dockerode)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode))
| [`3.3.41` ->
`3.3.42`](https://renovatebot.com/diffs/npm/@types%2fdockerode/3.3.41/3.3.42)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fdockerode/3.3.42?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fdockerode/3.3.41/3.3.42?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@types/lodash](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))
| [`4.17.18` ->
`4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.18/4.17.20)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2flodash/4.17.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2flodash/4.17.18/4.17.20?slim=true)](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.15.32` ->
`22.16.3`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.16.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.15.32/22.16.3?slim=true)](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.34.1` ->
`8.36.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.34.1/8.36.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.34.1/8.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[@vueuse/components](https://redirect.github.com/vueuse/vueuse/tree/main/packages/components#readme)
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/components))
| [`13.4.0` ->
`13.5.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/13.4.0/13.5.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vueuse%2fcomponents/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vueuse%2fcomponents/13.4.0/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse)
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core))
| [`13.4.0` ->
`13.5.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.4.0/13.5.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vueuse%2fcore/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vueuse%2fcore/13.4.0/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse)
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core))
| [`13.4.0` ->
`13.5.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.4.0/13.5.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vueuse%2fcore/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vueuse%2fcore/13.4.0/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
|
[@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme)
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations))
| [`13.4.0` ->
`13.5.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/13.4.0/13.5.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vueuse%2fintegrations/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vueuse%2fintegrations/13.4.0/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
|
[@vueuse/nuxt](https://redirect.github.com/vueuse/vueuse/tree/main/packages/nuxt#readme)
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/nuxt))
| [`13.4.0` ->
`13.5.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/13.4.0/13.5.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vueuse%2fnuxt/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vueuse%2fnuxt/13.4.0/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[awalsh128/cache-apt-pkgs-action](https://redirect.github.com/awalsh128/cache-apt-pkgs-action)
| `v1.4.3` -> `v1.5.1` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/awalsh128%2fcache-apt-pkgs-action/v1.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/awalsh128%2fcache-apt-pkgs-action/v1.4.3/v1.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| action | minor |
| [cache-manager](https://redirect.github.com/jaredwray/cacheable)
([source](https://redirect.github.com/jaredwray/cacheable/tree/HEAD/packages/cache-manager))
| [`7.0.0` ->
`7.0.1`](https://renovatebot.com/diffs/npm/cache-manager/7.0.0/7.0.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/cache-manager/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cache-manager/7.0.0/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
|
[commit-and-tag-version](https://redirect.github.com/absolute-version/commit-and-tag-version)
| [`9.5.0` ->
`9.6.0`](https://renovatebot.com/diffs/npm/commit-and-tag-version/9.5.0/9.6.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/commit-and-tag-version/9.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/commit-and-tag-version/9.5.0/9.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[concurrently](https://redirect.github.com/open-cli-tools/concurrently)
| [`9.1.2` ->
`9.2.0`](https://renovatebot.com/diffs/npm/concurrently/9.1.2/9.2.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/concurrently/9.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/concurrently/9.1.2/9.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [dotenv](https://redirect.github.com/motdotla/dotenv) | [`17.1.0` ->
`17.2.0`](https://renovatebot.com/diffs/npm/dotenv/17.1.0/17.2.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/dotenv/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dotenv/17.1.0/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [eslint](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | [`9.29.0` ->
`9.30.1`](https://renovatebot.com/diffs/npm/eslint/9.29.0/9.30.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.29.0/9.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[eslint-plugin-import](https://redirect.github.com/import-js/eslint-plugin-import)
| [`2.31.0` ->
`2.32.0`](https://renovatebot.com/diffs/npm/eslint-plugin-import/2.31.0/2.32.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-import/2.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-import/2.31.0/2.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[eslint-plugin-n](https://redirect.github.com/eslint-community/eslint-plugin-n)
| [`17.20.0` ->
`17.21.0`](https://renovatebot.com/diffs/npm/eslint-plugin-n/17.20.0/17.21.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-n/17.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-n/17.20.0/17.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier)
| [`5.5.0` ->
`5.5.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.0/5.5.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-prettier/5.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-prettier/5.5.0/5.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [eslint-plugin-vue](https://eslint.vuejs.org)
([source](https://redirect.github.com/vuejs/eslint-plugin-vue)) |
[`10.2.0` ->
`10.3.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/10.2.0/10.3.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-vue/10.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-vue/10.2.0/10.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [fast-check](https://fast-check.dev/)
([source](https://redirect.github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check))
| [`4.1.1` ->
`4.2.0`](https://renovatebot.com/diffs/npm/fast-check/4.1.1/4.2.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/fast-check/4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/fast-check/4.1.1/4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [glob](https://redirect.github.com/isaacs/node-glob) | [`11.0.1` ->
`11.0.3`](https://renovatebot.com/diffs/npm/glob/11.0.1/11.0.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/glob/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/glob/11.0.1/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom) |
[`18.0.0` ->
`18.0.1`](https://renovatebot.com/diffs/npm/happy-dom/18.0.0/18.0.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/18.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/18.0.0/18.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[inquirer](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/inquirer/README.md)
([source](https://redirect.github.com/SBoudrias/Inquirer.js)) |
[`12.6.3` ->
`12.7.0`](https://renovatebot.com/diffs/npm/inquirer/12.6.3/12.7.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/inquirer/12.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/inquirer/12.6.3/12.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
|
[isomorphic-dompurify](https://redirect.github.com/kkomelin/isomorphic-dompurify)
| [`2.25.0` ->
`2.26.0`](https://renovatebot.com/diffs/npm/isomorphic-dompurify/2.25.0/2.26.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/isomorphic-dompurify/2.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/isomorphic-dompurify/2.25.0/2.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [lucide-vue-next](https://lucide.dev)
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next))
| [`0.519.0` ->
`0.525.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.519.0/0.525.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/lucide-vue-next/0.525.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lucide-vue-next/0.519.0/0.525.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
|
[marked-base-url](https://redirect.github.com/markedjs/marked-base-url)
| [`1.1.6` ->
`1.1.7`](https://renovatebot.com/diffs/npm/marked-base-url/1.1.6/1.1.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/marked-base-url/1.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/marked-base-url/1.1.6/1.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [node](https://nodejs.org)
([source](https://redirect.github.com/nodejs/node)) | `22.16.0` ->
`22.17.0` |
[![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v22.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v22.16.0/v22.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [nuxt](https://nuxt.com)
([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/nuxt))
| [`3.17.5` ->
`3.17.6`](https://renovatebot.com/diffs/npm/nuxt/3.17.5/3.17.6) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/nuxt/3.17.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nuxt/3.17.5/3.17.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.12.4` ->
`10.13.1`](https://renovatebot.com/diffs/npm/pnpm/10.12.4/10.13.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.12.4/10.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| packageManager | minor |
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.12.4` ->
`10.13.1`](https://renovatebot.com/diffs/npm/pnpm/10.12.4/10.13.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.12.4/10.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| engines | minor |
| [prettier](https://prettier.io)
([source](https://redirect.github.com/prettier/prettier)) | [`3.5.3` ->
`3.6.2`](https://renovatebot.com/diffs/npm/prettier/3.5.3/3.6.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.5.3/3.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[prettier-plugin-tailwindcss](https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss)
| [`0.6.13` ->
`0.6.14`](https://renovatebot.com/diffs/npm/prettier-plugin-tailwindcss/0.6.13/0.6.14)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/prettier-plugin-tailwindcss/0.6.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier-plugin-tailwindcss/0.6.13/0.6.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [reka-ui](https://redirect.github.com/unovue/reka-ui) | [`2.3.1` ->
`2.3.2`](https://renovatebot.com/diffs/npm/reka-ui/2.3.1/2.3.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/reka-ui/2.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/reka-ui/2.3.1/2.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [semver](https://redirect.github.com/npm/node-semver) | [`7.7.1` ->
`7.7.2`](https://renovatebot.com/diffs/npm/semver/7.7.1/7.7.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/semver/7.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/semver/7.7.1/7.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [systeminformation](https://systeminformation.io)
([source](https://redirect.github.com/sebhildebrandt/systeminformation))
| [`5.27.6` ->
`5.27.7`](https://renovatebot.com/diffs/npm/systeminformation/5.27.6/5.27.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.27.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.27.6/5.27.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [tsx](https://tsx.is)
([source](https://redirect.github.com/privatenumber/tsx)) | [`4.19.3` ->
`4.20.3`](https://renovatebot.com/diffs/npm/tsx/4.19.3/4.20.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/tsx/4.20.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tsx/4.19.3/4.20.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | 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.34.1` ->
`8.36.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.34.1/8.36.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.34.1/8.36.0?slim=true)](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.3` ->
`7.0.4`](https://renovatebot.com/diffs/npm/vite/7.0.3/7.0.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/7.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/7.0.3/7.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [vitest](https://redirect.github.com/vitest-dev/vitest)
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`3.0.7` ->
`3.2.4`](https://renovatebot.com/diffs/npm/vitest/3.0.7/3.2.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/3.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/3.0.7/3.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[vue-i18n](https://redirect.github.com/intlify/vue-i18n/tree/master/packages/vue-i18n#readme)
([source](https://redirect.github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n))
| [`11.1.6` ->
`11.1.9`](https://renovatebot.com/diffs/npm/vue-i18n/11.1.6/11.1.9) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-i18n/11.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-i18n/11.1.6/11.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [vue-sonner](https://redirect.github.com/xiaoluoboding/vue-sonner) |
[`1.3.0` ->
`1.3.2`](https://renovatebot.com/diffs/npm/vue-sonner/1.3.0/1.3.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-sonner/1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-sonner/1.3.0/1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [vuetify](https://vuetifyjs.com)
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify))
| [`3.8.10` ->
`3.9.0`](https://renovatebot.com/diffs/npm/vuetify/3.8.10/3.9.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vuetify/3.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vuetify/3.8.10/3.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk)
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler))
| [`^3.87.0` ->
`^3.114.10`](https://renovatebot.com/diffs/npm/wrangler/3.114.10/3.114.11)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/3.114.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/3.114.10/3.114.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [ws](https://redirect.github.com/websockets/ws) | [`8.18.2` ->
`8.18.3`](https://renovatebot.com/diffs/npm/ws/8.18.2/8.18.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/ws/8.18.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ws/8.18.2/8.18.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [ws](https://redirect.github.com/websockets/ws) | [`8.18.2` ->
`8.18.3`](https://renovatebot.com/diffs/npm/ws/8.18.2/8.18.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/ws/8.18.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ws/8.18.2/8.18.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [zod](https://zod.dev)
([source](https://redirect.github.com/colinhacks/zod)) | [`3.24.2` ->
`3.25.76`](https://renovatebot.com/diffs/npm/zod/3.24.2/3.25.76) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/zod/3.25.76?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zod/3.24.2/3.25.76?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [zod](https://zod.dev)
([source](https://redirect.github.com/colinhacks/zod)) | [`3.25.67` ->
`3.25.76`](https://renovatebot.com/diffs/npm/zod/3.25.67/3.25.76) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/zod/3.25.76?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zod/3.25.67/3.25.76?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [zx](https://google.github.io/zx/)
([source](https://redirect.github.com/google/zx)) | [`8.3.2` ->
`8.6.2`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.6.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/zx/8.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zx/8.3.2/8.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [zx](https://google.github.io/zx/)
([source](https://redirect.github.com/google/zx)) | [`8.5.5` ->
`8.6.2`](https://renovatebot.com/diffs/npm/zx/8.5.5/8.6.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/zx/8.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zx/8.5.5/8.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |

---

### Release Notes

<details>
<summary>eslint/eslint (@&#8203;eslint/js)</summary>

###
[`v9.30.1`](https://redirect.github.com/eslint/eslint/compare/v9.30.0...b3dbc16563cb7036d75edff9814e17053a645321)

[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.30.0...v9.30.1)

###
[`v9.30.0`](https://redirect.github.com/eslint/eslint/compare/v9.29.0...5a5d5261037fdf84a91f2f22d3726d58572453f4)

[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.29.0...v9.30.0)

</details>

<details>
<summary>faker-js/faker (@&#8203;faker-js/faker)</summary>

###
[`v9.9.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#990-2025-07-01)

[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.8.0...v9.9.0)

##### New Locales

- **locale:** add word data to pt\_br and pt\_pt locales
([#&#8203;3531](https://redirect.github.com/faker-js/faker/issues/3531))
([a405ac8](a405ac8740))

##### Features

- **location:** simple coordinate methods
([#&#8203;3528](https://redirect.github.com/faker-js/faker/issues/3528))
([d07d96d](d07d96d018))

</details>

<details>
<summary>floating-ui/floating-ui (@&#8203;floating-ui/dom)</summary>

###
[`v1.7.2`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/dom/CHANGELOG.md#172)

[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/dom@1.7.1...@floating-ui/dom@1.7.2)

##### Patch Changes

- perf: reduce memory allocations
- Update dependencies: `@floating-ui/utils@0.2.10`,
`@floating-ui/core@1.7.2`

</details>

<details>
<summary>floating-ui/floating-ui (@&#8203;floating-ui/utils)</summary>

###
[`v0.2.10`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/utils/CHANGELOG.md#0210)

[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/utils@0.2.9...@floating-ui/utils@0.2.10)

##### Patch Changes

- refactor: small performance improvements
- perf: reduce memory allocations

</details>

<details>
<summary>floating-ui/floating-ui (@&#8203;floating-ui/vue)</summary>

###
[`v1.1.7`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/vue/CHANGELOG.md#117)

[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/vue@1.1.6...@floating-ui/vue@1.1.7)

##### Patch Changes

- Update dependencies: `@floating-ui/utils@0.2.10`,
`@floating-ui/dom@1.7.2`

</details>

<details>
<summary>dotansimha/graphql-code-generator
(@&#8203;graphql-codegen/client-preset)</summary>

###
[`v4.8.3`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#483)

[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@4.8.2...@graphql-codegen/client-preset@4.8.3)

##### Patch Changes

-
[#&#8203;10362](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10362)
[`3188b8c`](3188b8c39e)
Thanks [@&#8203;Brookke](https://redirect.github.com/Brookke)! - Make
generated type compatible with noImplicitOverride=true

-
[#&#8203;10373](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10373)
[`c3295f9`](c3295f9c60)
Thanks [@&#8203;eddeee888](https://redirect.github.com/eddeee888)! - Fix
client preset not working with exactOptionalPropertyTypes=true when
documentMode=string

- Updated dependencies
\[[`3188b8c`](3188b8c39e),
[`c3295f9`](c3295f9c60)]:
-
[@&#8203;graphql-codegen/typed-document-node](https://redirect.github.com/graphql-codegen/typed-document-node)@&#8203;5.1.2

</details>

<details>
<summary>dotansimha/graphql-code-generator
(@&#8203;graphql-codegen/typed-document-node)</summary>

###
[`v5.1.2`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/typed-document-node/CHANGELOG.md#512)

[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typed-document-node@5.1.1...@graphql-codegen/typed-document-node@5.1.2)

##### Patch Changes

-
[#&#8203;10362](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10362)
[`3188b8c`](3188b8c39e)
Thanks [@&#8203;Brookke](https://redirect.github.com/Brookke)! - Make
generated type compatible with noImplicitOverride=true

-
[#&#8203;10373](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10373)
[`c3295f9`](c3295f9c60)
Thanks [@&#8203;eddeee888](https://redirect.github.com/eddeee888)! - Fix
client preset not working with exactOptionalPropertyTypes=true when
documentMode=string

</details>

<details>
<summary>ianvs/prettier-plugin-sort-imports
(@&#8203;ianvs/prettier-plugin-sort-imports)</summary>

###
[`v4.5.1`](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.5.0...040fa5e3a7dd01a90d80bb12072344745e426da6)

[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.5.0...v4.5.1)

###
[`v4.5.0`](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.4.2...3497e9a87974954e42198d04d69d9a2a24dbebbd)

[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.4.2...v4.5.0)

</details>

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

###
[`v2.6.2`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#262-2025-07-02)

[Compare
Source](https://redirect.github.com/nuxt/devtools/compare/v2.6.1...v2.6.2)

##### Bug Fixes

- panel dragging issue, close
[#&#8203;874](https://redirect.github.com/nuxt/devtools/issues/874),
close
[#&#8203;871](https://redirect.github.com/nuxt/devtools/issues/871),
close
[#&#8203;873](https://redirect.github.com/nuxt/devtools/issues/873)
([619de37](619de37ace))

###
[`v2.6.1`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#261-2025-07-01)

[Compare
Source](https://redirect.github.com/nuxt/devtools/compare/v2.6.0...v2.6.1)

##### Bug Fixes

- **deps:** do not depend on `@nuxt/schema`
([#&#8203;872](https://redirect.github.com/nuxt/devtools/issues/872))
([62443ec](62443ecb12))

###
[`v2.6.0`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#260-2025-06-29)

[Compare
Source](https://redirect.github.com/nuxt/devtools/compare/v2.5.0...v2.6.0)

##### Bug Fixes

- timing labels wrapping
([#&#8203;866](https://redirect.github.com/nuxt/devtools/issues/866))
([fd01e60](fd01e6022a))

##### Features

- update deps
([eef2c09](eef2c09ea1))

</details>

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

###
[`v1.5.2`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.5.2)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.5.1...v1.5.2)

#####    🚀 Features

- Add option `features.import.plugin` to swap plugin implementation,
close [#&#8203;587](https://redirect.github.com/nuxt/eslint/issues/587)
 -  by [@&#8203;antfu](https://redirect.github.com/antfu) in
[https://github.com/nuxt/eslint/issues/587](https://redirect.github.com/nuxt/eslint/issues/587)
[<samp>(66f5e)</samp>](https://redirect.github.com/nuxt/eslint/commit/66f5ee0)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.5.1...v1.5.2)

###
[`v1.5.1`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.5.1)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.5.0...v1.5.1)

#####    🐞 Bug Fixes

- **eslint-config**: Replace deprecated vue/object-property-newline
option  -  by [@&#8203;amery](https://redirect.github.com/amery) in
[https://github.com/nuxt/eslint/issues/586](https://redirect.github.com/nuxt/eslint/issues/586)
[<samp>(7805e)</samp>](https://redirect.github.com/nuxt/eslint/commit/7805e0d)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.5.0...v1.5.1)

###
[`v1.5.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.5.0)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.4.1...v1.5.0)

#####    🚀 Features

- Switch to `eslint-plugin-import-lite`, update deps  -  by
[@&#8203;antfu](https://redirect.github.com/antfu)
[<samp>(31bd8)</samp>](https://redirect.github.com/nuxt/eslint/commit/31bd8a0)

#####    🐞 Bug Fixes

- **eslint-config**: Add file type restrictions to prevent CSS parsing
errors  -  by [@&#8203;amery](https://redirect.github.com/amery) in
[https://github.com/nuxt/eslint/issues/584](https://redirect.github.com/nuxt/eslint/issues/584)
[<samp>(40521)</samp>](https://redirect.github.com/nuxt/eslint/commit/40521a1)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.4.1...v1.5.0)

</details>

<details>
<summary>nuxt/test-utils (@&#8203;nuxt/test-utils)</summary>

###
[`v3.19.2`](https://redirect.github.com/nuxt/test-utils/releases/tag/v3.19.2)

[Compare
Source](https://redirect.github.com/nuxt/test-utils/compare/v3.19.1...v3.19.2)

> 3.19.2 is the next patch release.
>
> **Timetable**: 1 July

#### 👉 Changelog

[compare
changes](https://redirect.github.com/nuxt/test-utils/compare/v3.19.1...v3.19.2)

##### 🩹 Fixes

- **config:** Add missing mocks for vue-devtools
([#&#8203;1321](https://redirect.github.com/nuxt/test-utils/pull/1321))
- **runtime-utils:** Prevent event duplication
([#&#8203;1328](https://redirect.github.com/nuxt/test-utils/pull/1328))
- **config:** Include tests without `.nuxt.` extension
([#&#8203;1311](https://redirect.github.com/nuxt/test-utils/pull/1311))
- **deps:** Drop `@nuxt/schema` dependeny
([fa3a99b4](https://redirect.github.com/nuxt/test-utils/commit/fa3a99b4))
- **config:** Use 'projects' for `vitest` >= v3.2
([#&#8203;1344](https://redirect.github.com/nuxt/test-utils/pull/1344))
- **module:** Use user `vite` version to merge config
([#&#8203;1345](https://redirect.github.com/nuxt/test-utils/pull/1345))
- **runtime-utils:** Handle computed defined using an object
([#&#8203;1342](https://redirect.github.com/nuxt/test-utils/pull/1342))

##### 🏡 Chore

- Prefer `nuxt` over `nuxi`
([#&#8203;1310](https://redirect.github.com/nuxt/test-utils/pull/1310))
- Pin node types
([93921643](https://redirect.github.com/nuxt/test-utils/commit/93921643))
- Do not include dev-deps in `engines.node` calculation
([2f74359b](https://redirect.github.com/nuxt/test-utils/commit/2f74359b))
- Add type assertions for indexed access
([51b4a4e3](https://redirect.github.com/nuxt/test-utils/commit/51b4a4e3))
- Update installed-check flag
([2b97d885](https://redirect.github.com/nuxt/test-utils/commit/2b97d885))

#####  Tests

- Update stub name for nuxt v4
([e7b07843](https://redirect.github.com/nuxt/test-utils/commit/e7b07843))
- Satisfy typescript
([fb0dea24](https://redirect.github.com/nuxt/test-utils/commit/fb0dea24))
- Update cucumber test for nuxt v4 welcome screen template
([8ec7782f](https://redirect.github.com/nuxt/test-utils/commit/8ec7782f))
- Simplify test
([90278bac](https://redirect.github.com/nuxt/test-utils/commit/90278bac))
- Update workspace example
([02f9b0a0](https://redirect.github.com/nuxt/test-utils/commit/02f9b0a0))
- Make browser tests forward-compat with v4
([574ea5f9](https://redirect.github.com/nuxt/test-utils/commit/574ea5f9))

##### 🤖 CI

- Remove forced corepack installation
([bf19bd3a](https://redirect.github.com/nuxt/test-utils/commit/bf19bd3a))
- Run `knip`
([819aeacc](https://redirect.github.com/nuxt/test-utils/commit/819aeacc))
- Prepare environment before knipping
([ec7d8ddd](https://redirect.github.com/nuxt/test-utils/commit/ec7d8ddd))

##### ❤️ Contributors

- Daniel Roe
([@&#8203;danielroe](https://redirect.github.com/danielroe))
- Tomina ([@&#8203;Thomaash](https://redirect.github.com/Thomaash))
- lutejka ([@&#8203;lutejka](https://redirect.github.com/lutejka))
- J-Michalek
([@&#8203;J-Michalek](https://redirect.github.com/J-Michalek))

</details>

<details>
<summary>rollup/rollup (@&#8203;rollup/rollup-linux-x64-gnu)</summary>

###
[`v4.44.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4442)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.44.1...v4.44.2)

*2025-07-04*

##### Bug Fixes

- Correctly handle `@__PURE__` annotations after `new` keyword
([#&#8203;5998](https://redirect.github.com/rollup/rollup/issues/5998))
- Generate correct source mapping for closing braces of block statements
([#&#8203;5999](https://redirect.github.com/rollup/rollup/issues/5999))

##### Pull Requests

- [#&#8203;5998](https://redirect.github.com/rollup/rollup/pull/5998):
Support `@__PURE__` when nested after new in constructor invocations
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5999](https://redirect.github.com/rollup/rollup/pull/5999):
Add location info for closing brace of block statement
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;6002](https://redirect.github.com/rollup/rollup/pull/6002):
chore(deps): update dependency vite to v7
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;6004](https://redirect.github.com/rollup/rollup/pull/6004):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.44.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4441)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.44.0...v4.44.1)

*2025-06-26*

##### Bug Fixes

- Reinstate maxParallelFileOps limit of 1000 to resolve the issue for
some
([#&#8203;5992](https://redirect.github.com/rollup/rollup/issues/5992))

##### Pull Requests

- [#&#8203;5988](https://redirect.github.com/rollup/rollup/pull/5988):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5992](https://redirect.github.com/rollup/rollup/pull/5992):
Set maxParallelFileOps to 1000
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

</details>

<details>
<summary>swc-project/swc (@&#8203;swc/core)</summary>

###
[`v1.12.11`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11211---2025-07-08)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.12.9...v1.12.11)

##### Bug Fixes

- **(ci)** Fix CI
([#&#8203;10790](https://redirect.github.com/swc-project/swc/issues/10790))
([b3f9760](b3f97604b8))

- **(es)** Use `default-features = false` for `swc` crate usages
([#&#8203;10776](https://redirect.github.com/swc-project/swc/issues/10776))
([50b2eac](50b2eacdf7))

- **(es)** Make `swc_typescript` optional
([#&#8203;10792](https://redirect.github.com/swc-project/swc/issues/10792))
([c32569d](c32569dd55))

- **(preset-env)** Fix `default` value for `caniuse`
([#&#8203;10754](https://redirect.github.com/swc-project/swc/issues/10754))
([aa4cd5b](aa4cd5ba7c))

- **(preset-env)** Revert `default` value
([#&#8203;10778](https://redirect.github.com/swc-project/swc/issues/10778))
([7af5824](7af58242c2))

##### Features

- **(es/minifeir)** Inline lazily initialized literals
([#&#8203;10752](https://redirect.github.com/swc-project/swc/issues/10752))
([fd5d2e2](fd5d2e2f33))

- **(es/minifier)** Evaluate `Number.XXX` constants
([#&#8203;10756](https://redirect.github.com/swc-project/swc/issues/10756))
([c47dab5](c47dab5f90))

- **(es/minifier)** Implement partial evaluation of array join
([#&#8203;10758](https://redirect.github.com/swc-project/swc/issues/10758))
([bdf3a98](bdf3a98bb4))

- **(swc\_core)** Expose `swc_ecma_parser/unstable`
([#&#8203;10744](https://redirect.github.com/swc-project/swc/issues/10744))
([db0679e](db0679e5ca))

##### Miscellaneous Tasks

- **(common)** Remove `clone()` in proc macro
([#&#8203;10762](https://redirect.github.com/swc-project/swc/issues/10762))
([12e3180](12e318036c))

- **(deps)** Update `browserslist-rs` to `0.19`
([#&#8203;10750](https://redirect.github.com/swc-project/swc/issues/10750))
([f8bf21c](f8bf21c072))

- **(deps)** Remove unused deps with cargo-shear
([#&#8203;10765](https://redirect.github.com/swc-project/swc/issues/10765))
([f4e4974](f4e4974ffe))

- **(es/module)** Drop `node` feature of `swc_ecma_loader`
([#&#8203;10761](https://redirect.github.com/swc-project/swc/issues/10761))
([44471b5](44471b5151))

- **(plugin/runner)** Remove unused feature and dependency
([#&#8203;10764](https://redirect.github.com/swc-project/swc/issues/10764))
([a7d8a0a](a7d8a0ac89))

##### Performance

- **(es/lexer)** Use `bitflags` for `Syntax`
([#&#8203;10676](https://redirect.github.com/swc-project/swc/issues/10676))
([bf8c722](bf8c722e25))

- **(es/lexer)** Do not scan number if there's no underscore
([#&#8203;10788](https://redirect.github.com/swc-project/swc/issues/10788))
([f5d92ee](f5d92ee1bf))

- **(es/lints)** Make rules not parallel
([#&#8203;10772](https://redirect.github.com/swc-project/swc/issues/10772))
([4e6001c](4e6001c5a4))

- **(es/lints)** Merge critical rules
([#&#8203;10773](https://redirect.github.com/swc-project/swc/issues/10773))
([816e75a](816e75a209))

- **(es/parser)** Reduce the number of context set ops
([#&#8203;10742](https://redirect.github.com/swc-project/swc/issues/10742))
([08b4e8b](08b4e8b285))

- **(es/parser)** Reduce value set operations for context
([#&#8203;10751](https://redirect.github.com/swc-project/swc/issues/10751))
([4976b12](4976b12f93))

- **(es/parser)** Reduce query ops of current token
([#&#8203;10766](https://redirect.github.com/swc-project/swc/issues/10766))
([4304f91](4304f9129c))

- **(es/parser)** Remove useless call in `parse_ident`
([#&#8203;10770](https://redirect.github.com/swc-project/swc/issues/10770))
([4ca12c9](4ca12c9725))

- **(es/renamer)** Reduce time complexity in case of conflict
([#&#8203;10749](https://redirect.github.com/swc-project/swc/issues/10749))
([0279914](02799141bf))

- **(hstr)** Do not compare string during creating atoms
([#&#8203;10791](https://redirect.github.com/swc-project/swc/issues/10791))
([43a4f11](43a4f117cb))

- Replace `rayon` with `par-iter`
([#&#8203;10774](https://redirect.github.com/swc-project/swc/issues/10774))
([a6e6ebe](a6e6ebeaca))

##### Refactor

- **(es)** Make `swc_ecma_lint` optional for `swc` crate
([#&#8203;10767](https://redirect.github.com/swc-project/swc/issues/10767))
([f80415b](f80415baa6))

- **(es/lexer)** Use const fn in `SyntaxFlags`
([#&#8203;10737](https://redirect.github.com/swc-project/swc/issues/10737))
([b9eb23a](b9eb23aec3))

- **(es/parser)** Cleanup `parse_setter_param`
([#&#8203;10745](https://redirect.github.com/swc-project/swc/issues/10745))
([70734f4](70734f40d4))

- **(es/parser)** Cleanup `typed-arena`
([#&#8203;10769](https://redirect.github.com/swc-project/swc/issues/10769))
([ce5138d](ce5138d3aa))

- **(es/parser)** Cleanup for ctx
([#&#8203;10777](https://redirect.github.com/swc-project/swc/issues/10777))
([d60a611](d60a611dc7))

- **(es/parser)** Delete `with_ctx`
([#&#8203;10779](https://redirect.github.com/swc-project/swc/issues/10779))
([ce057c5](ce057c55ef))

- **(es/parser)** Cleanup
([#&#8203;10781](https://redirect.github.com/swc-project/swc/issues/10781))
([176ce36](176ce36d24))

- **(es/preset)** Remove deprecated `preset_env` function and `feature`
module
([#&#8203;10759](https://redirect.github.com/swc-project/swc/issues/10759))
([fa0e0ab](fa0e0abf41))

- **(es/preset-env)** Use phf for corejs3 entry
([#&#8203;10712](https://redirect.github.com/swc-project/swc/issues/10712))
([658b26d](658b26d838))

##### Testing

- **(es/minifier)** Update the terser test list
([#&#8203;10748](https://redirect.github.com/swc-project/swc/issues/10748))
([1eace01](1eace01303))

- **(es/minifier)** Update the passing test list
([#&#8203;10782](https://redirect.github.com/swc-project/swc/issues/10782))
([8aa888b](8aa888bc2a))

- **(es/parser)** Add a test for duplicate labels
([#&#8203;10784](https://redirect.github.com/swc-project/swc/issues/10784))
([28fc643](28fc64310c))

##### Pref

- **(hstr)** Do not compare static tag
([#&#8203;10771](https://redirect.github.com/swc-project/swc/issues/10771))
([5d3ce83](5d3ce83add))

###
[`v1.12.9`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1129---2025-07-01)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.12.7...v1.12.9)

##### Bug Fixes

- **(es/lexer)** Parse uppercase hex numbers correctly
([#&#8203;10728](https://redirect.github.com/swc-project/swc/issues/10728))
([ead6256](ead62560b0))

- **(es/lexer)** Allow keywords as jsx attribute names
([#&#8203;10730](https://redirect.github.com/swc-project/swc/issues/10730))
([04ef20a](https://redirect.github.com/swc-project/swc/commit/04ef20ad9b

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-11 14:40:42 -04:00
github-actions[bot]
c7801a9236 chore(main): release 4.9.5 (#1503)
🤖 I have created a release *beep* *boop*
---


## [4.9.5](https://github.com/unraid/api/compare/v4.9.4...v4.9.5)
(2025-07-10)


### Bug Fixes

* **connect:** rm eager restart on `ERROR_RETYING` connection status
([#1502](https://github.com/unraid/api/issues/1502))
([dd759d9](dd759d9f0f))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-10 10:27:45 -04:00
github-actions[bot]
74da8d81ef chore(main): release 4.9.4 (#1498)
🤖 I have created a release *beep* *boop*
---


## [4.9.4](https://github.com/unraid/api/compare/v4.9.3...v4.9.4)
(2025-07-09)


### Bug Fixes

* backport `<unraid-modals>` upon plg install when necessary
([#1499](https://github.com/unraid/api/issues/1499))
([33e0b1a](33e0b1ab24))
* DefaultPageLayout patch rollback omits legacy header logo
([#1497](https://github.com/unraid/api/issues/1497))
([ea20d1e](ea20d1e211))
* event emitter setup for writing status
([#1496](https://github.com/unraid/api/issues/1496))
([ca4e2db](ca4e2db1f2))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-09 13:40:56 -04:00
Pujit Mehrotra
33e0b1ab24 fix: backport <unraid-modals> upon plg install when necessary (#1499)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Bug Fixes**
* Prevented duplicate insertion of the modal component in the page
layout.

* **Chores**
* Improved installation script to ensure the modal component is added
only if missing.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 13:32:55 -04:00
github-actions[bot]
79c57b8ed0 chore(main): release 4.9.3 (#1495)
🤖 I have created a release *beep* *boop*
---


## [4.9.3](https://github.com/unraid/api/compare/v4.9.2...v4.9.3)
(2025-07-09)


### Bug Fixes

* duplicated header logo after api stops
([#1493](https://github.com/unraid/api/issues/1493))
([4168f43](4168f43e3e))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-09 11:06:47 -04:00
Pujit Mehrotra
4168f43e3e fix: duplicated header logo after api stops (#1493)
Move legacy header logo omission from API file modifier to plg install
step to avoid breaking rollback (ie upon `unraid-api stop`) due to web
component upgrade.

Tested on 7.1.4 & 7.2.0-beta.0.16

Testing & Reproduction procedure:

1. Install connect plugin
2. Run `unraid-api stop` on server
3. Refresh page. Before Unraid 7.2, Plugin versions prior to this will
display a duplicated logo that blocks the nav menu. Now, it will not.
Plugin uninstall behavior remains unchanged.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **New Features**
* The plugin installation process now updates the header logo by
removing the old logo from the interface during installation.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 10:59:10 -04:00
github-actions[bot]
20de3ec8d6 chore(main): release 4.9.2 (#1488)
🤖 I have created a release *beep* *boop*
---


## [4.9.2](https://github.com/unraid/api/compare/v4.9.1...v4.9.2)
(2025-07-09)


### Bug Fixes

* invalid configs no longer crash API
([#1491](https://github.com/unraid/api/issues/1491))
([6bf3f77](6bf3f77638))
* invalid state for unraid plugin
([#1492](https://github.com/unraid/api/issues/1492))
([39b8f45](39b8f453da))
* release note escaping
([5b6bcb6](5b6bcb6043))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-09 09:23:25 -04:00
Eli Bosley
39b8f453da fix: invalid state for unraid plugin (#1492)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
* Improved connection status handling by introducing a new service that
writes connection status to a JSON file for enhanced integration.
* Updated system components to read connection status and allowed
origins from the new JSON file, ensuring more reliable and up-to-date
information.

* **Chores**
* Expanded allowed Bash command permissions to include commands starting
with "mv:".
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 09:21:43 -04:00
github-actions[bot]
6ee3cae962 chore(main): release 4.9.1 (#1487)
🤖 I have created a release *beep* *boop*
---


## [4.9.1](https://github.com/unraid/api/compare/v4.9.0...v4.9.1)
(2025-07-08)


### Bug Fixes

* **HeaderOsVersion:** adjust top margin for header component
([#1485](https://github.com/unraid/api/issues/1485))
([862b54d](862b54de8c))
* sign out doesn't work
([#1486](https://github.com/unraid/api/issues/1486))
([f3671c3](f3671c3e07))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-08 16:30:00 -04:00
github-actions[bot]
9624ca5c39 chore(main): release 4.9.0 (#1378)
🤖 I have created a release *beep* *boop*
---


## [4.9.0](https://github.com/unraid/api/compare/v4.8.0...v4.9.0)
(2025-07-08)


### Features

* add graphql resource for API plugins
([#1420](https://github.com/unraid/api/issues/1420))
([642a220](642a220c3a))
* add management page for API keys
([#1408](https://github.com/unraid/api/issues/1408))
([0788756](0788756b91))
* add rclone ([#1362](https://github.com/unraid/api/issues/1362))
([5517e75](5517e7506b))
* API key management
([#1407](https://github.com/unraid/api/issues/1407))
([d37dc3b](d37dc3bce2))
* api plugin management via CLI
([#1416](https://github.com/unraid/api/issues/1416))
([3dcbfbe](3dcbfbe489))
* build out docker components
([#1427](https://github.com/unraid/api/issues/1427))
([711cc9a](711cc9ac92))
* docker and info resolver issues
([#1423](https://github.com/unraid/api/issues/1423))
([9901039](9901039a38))
* fix shading in UPC to be less severe
([#1438](https://github.com/unraid/api/issues/1438))
([b7c2407](b7c2407840))
* info resolver cleanup
([#1425](https://github.com/unraid/api/issues/1425))
([1b279bb](1b279bbab3))
* initial codeql setup
([#1390](https://github.com/unraid/api/issues/1390))
([2ade7eb](2ade7eb527))
* initialize claude code in codebse
([#1418](https://github.com/unraid/api/issues/1418))
([b6c4ee6](b6c4ee6eb4))
* move api key fetching to use api key service
([#1439](https://github.com/unraid/api/issues/1439))
([86bea56](86bea56272))
* move to cron v4 ([#1428](https://github.com/unraid/api/issues/1428))
([b8035c2](b8035c207a))
* move to iframe for changelog
([#1388](https://github.com/unraid/api/issues/1388))
([fcd6fbc](fcd6fbcdd4))
* native slackware package
([#1381](https://github.com/unraid/api/issues/1381))
([4f63b4c](4f63b4cf3b))
* send active unraid theme to docs
([#1400](https://github.com/unraid/api/issues/1400))
([f71943b](f71943b62b))
* slightly better watch mode
([#1398](https://github.com/unraid/api/issues/1398))
([881f1e0](881f1e0960))
* upgrade nuxt-custom-elements
([#1461](https://github.com/unraid/api/issues/1461))
([345e83b](345e83bfb0))
* use bigint instead of long
([#1403](https://github.com/unraid/api/issues/1403))
([574d572](574d572d65))


### Bug Fixes

* activation indicator removed
([5edfd82](5edfd823b8))
* alignment of settings on ManagementAccess settings page
([#1421](https://github.com/unraid/api/issues/1421))
([70c790f](70c790ff89))
* allow rclone to fail to initialize
([#1453](https://github.com/unraid/api/issues/1453))
([7c6f02a](7c6f02a5cb))
* always download 7.1 versioned files for patching
([edc0d15](edc0d1578b))
* api `pnpm type-check`
([#1442](https://github.com/unraid/api/issues/1442))
([3122bdb](3122bdb953))
* **api:** connect config `email` validation
([#1454](https://github.com/unraid/api/issues/1454))
([b9a1b9b](b9a1b9b087))
* backport
unraid/webgui[#2269](https://github.com/unraid/api/issues/2269) rc.nginx
update ([#1436](https://github.com/unraid/api/issues/1436))
([a7ef06e](a7ef06ea25))
* bigint
([e54d27a](e54d27aede))
* config migration from `myservers.cfg`
([#1440](https://github.com/unraid/api/issues/1440))
([c4c9984](c4c99843c7))
* **connect:** fatal race-condition in websocket disposal
([#1462](https://github.com/unraid/api/issues/1462))
([0ec0de9](0ec0de982f))
* **connect:** mothership connection
([#1464](https://github.com/unraid/api/issues/1464))
([7be8bc8](7be8bc84d3))
* console hidden
([9b85e00](9b85e009b8))
* debounce is too long
([#1426](https://github.com/unraid/api/issues/1426))
([f12d231](f12d231e63))
* delete legacy connect keys and ensure description
([22fe91c](22fe91cd56))
* **deps:** pin dependencies
([#1465](https://github.com/unraid/api/issues/1465))
([ba75a40](ba75a409a4))
* **deps:** pin dependencies
([#1470](https://github.com/unraid/api/issues/1470))
([412b329](412b32996d))
* **deps:** storybook v9
([#1476](https://github.com/unraid/api/issues/1476))
([45bb49b](45bb49bcd6))
* **deps:** update all non-major dependencies
([#1366](https://github.com/unraid/api/issues/1366))
([291ee47](291ee475fb))
* **deps:** update all non-major dependencies
([#1379](https://github.com/unraid/api/issues/1379))
([8f70326](8f70326d0f))
* **deps:** update all non-major dependencies
([#1389](https://github.com/unraid/api/issues/1389))
([cb43f95](cb43f95233))
* **deps:** update all non-major dependencies
([#1399](https://github.com/unraid/api/issues/1399))
([68df344](68df344a4b))
* **deps:** update dependency @types/diff to v8
([#1393](https://github.com/unraid/api/issues/1393))
([00da27d](00da27d04f))
* **deps:** update dependency cache-manager to v7
([#1413](https://github.com/unraid/api/issues/1413))
([9492c2a](9492c2ae6a))
* **deps:** update dependency commander to v14
([#1394](https://github.com/unraid/api/issues/1394))
([106ea09](106ea09399))
* **deps:** update dependency diff to v8
([#1386](https://github.com/unraid/api/issues/1386))
([e580f64](e580f646a5))
* **deps:** update dependency dotenv to v17
([#1474](https://github.com/unraid/api/issues/1474))
([d613bfa](d613bfa041))
* **deps:** update dependency lucide-vue-next to ^0.509.0
([#1383](https://github.com/unraid/api/issues/1383))
([469333a](469333acd4))
* **deps:** update dependency marked to v16
([#1444](https://github.com/unraid/api/issues/1444))
([453a5b2](453a5b2c95))
* **deps:** update dependency shadcn-vue to v2
([#1302](https://github.com/unraid/api/issues/1302))
([26ecf77](26ecf779e6))
* **deps:** update dependency vue-sonner to v2
([#1401](https://github.com/unraid/api/issues/1401))
([53ca414](53ca41404f))
* disable file changes on Unraid 7.2
([#1382](https://github.com/unraid/api/issues/1382))
([02de89d](02de89d130))
* do not start API with doinst.sh
([7d88b33](7d88b3393c))
* do not uninstall fully on 7.2
([#1484](https://github.com/unraid/api/issues/1484))
([2263881](22638811a9))
* drop console with terser
([a87d455](a87d455bac))
* error logs from `cloud` query when connect is not installed
([#1450](https://github.com/unraid/api/issues/1450))
([719f460](719f460016))
* flash backup integration with Unraid Connect config
([#1448](https://github.com/unraid/api/issues/1448))
([038c582](038c582aed))
* header padding regression
([#1477](https://github.com/unraid/api/issues/1477))
([e791cc6](e791cc680d))
* incorrect state merging in redux store
([#1437](https://github.com/unraid/api/issues/1437))
([17b7428](17b7428779))
* lanip copy button not present
([#1459](https://github.com/unraid/api/issues/1459))
([a280786](a2807864ac))
* move to bigint scalar
([b625227](b625227913))
* node_modules dir removed on plugin update
([#1406](https://github.com/unraid/api/issues/1406))
([7b005cb](7b005cbbf6))
* omit Connect actions in UPC when plugin is not installed
([#1417](https://github.com/unraid/api/issues/1417))
([8c8a527](8c8a5276b4))
* parsing of `ssoEnabled` in state.php
([#1455](https://github.com/unraid/api/issues/1455))
([f542c8e](f542c8e0bd))
* pin ranges ([#1460](https://github.com/unraid/api/issues/1460))
([f88400e](f88400eea8))
* pr plugin promotion workflow
([#1456](https://github.com/unraid/api/issues/1456))
([13bd9bb](13bd9bb567))
* proper fallback if missing paths config modules
([7067e9e](7067e9e3dd))
* rc.unraid-api now cleans up older dependencies
([#1404](https://github.com/unraid/api/issues/1404))
([83076bb](83076bb940))
* remote access lifecycle during boot & shutdown
([#1422](https://github.com/unraid/api/issues/1422))
([7bc583b](7bc583b186))
* sign out correctly on error
([#1452](https://github.com/unraid/api/issues/1452))
([d08fc94](d08fc94afb))
* simplify usb listing
([#1402](https://github.com/unraid/api/issues/1402))
([5355115](5355115af2))
* theme issues when sent from graph
([#1424](https://github.com/unraid/api/issues/1424))
([75ad838](75ad8381bd))
* **ui:** notifications positioning regression
([#1445](https://github.com/unraid/api/issues/1445))
([f73e5e0](f73e5e0058))
* use some instead of every for connect detection
([9ce2fee](9ce2fee380))


### Reverts

* revert package.json dependency updates from commit 711cc9a for api and
packages/*
([94420e4](94420e4d45))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-08 15:45:49 -04:00
Eli Bosley
22638811a9 fix: do not uninstall fully on 7.2 (#1484)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
* Uninstallation process now adapts based on Unraid version: for version
7.2 or higher, users receive a notification and are prompted to reboot
to complete plugin removal.
* **Bug Fixes**
* Improved handling of plugin removal to ensure compatibility with
different Unraid versions and prevent unintended reinstalls.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-08 15:44:30 -04:00
Pujit Mehrotra
5a3e7a91eb chore: inform users to refresh page if nchan breaks (#1482)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **New Features**
* Added an informational message during plugin installation to guide
users on when it is safe to refresh the page.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-08 15:10:43 -04:00
renovate[bot]
5ce5d19db0 chore(deps): pin node.js (#1469)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://redirect.github.com/nodejs/node) | final | pin |
`22-bookworm-slim` -> `22.17.0-bookworm-slim` |

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### 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 is behind base branch, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/unraid/api).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 11:34:49 -04:00
renovate[bot]
ba75a409a4 fix(deps): pin dependencies (#1465)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[@as-integrations/fastify](https://redirect.github.com/apollo-server-integrations/apollo-server-integration-fastify/blob/main/readme.md)
([source](https://redirect.github.com/apollo-server-integrations/apollo-server-integration-fastify))
| dependencies | pin | [`^2.1.1` ->
`2.1.1`](https://renovatebot.com/diffs/npm/@as-integrations%2ffastify/2.1.1/2.1.1)
|
| [@eslint/js](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js))
| devDependencies | pin | [`^9.21.0` ->
`9.29.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.29.0/9.29.0)
|
| [@faker-js/faker](https://fakerjs.dev)
([source](https://redirect.github.com/faker-js/faker)) | devDependencies
| pin | [`^9.8.0` ->
`9.8.0`](https://renovatebot.com/diffs/npm/@faker-js%2ffaker/9.8.0/9.8.0)
|
| [@fastify/cookie](https://redirect.github.com/fastify/fastify-cookie)
| dependencies | pin | [`^11.0.2` ->
`11.0.2`](https://renovatebot.com/diffs/npm/@fastify%2fcookie/11.0.2/11.0.2)
|
| [@fastify/helmet](https://redirect.github.com/fastify/fastify-helmet)
| dependencies | pin | [`^13.0.1` ->
`13.0.1`](https://renovatebot.com/diffs/npm/@fastify%2fhelmet/13.0.1/13.0.1)
|
| [@floating-ui/dom](https://floating-ui.com)
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/dom))
| dependencies | pin | [`^1.6.12` ->
`1.7.1`](https://renovatebot.com/diffs/npm/@floating-ui%2fdom/1.7.1/1.7.1)
|
| [@floating-ui/utils](https://floating-ui.com)
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/utils))
| dependencies | pin | [`^0.2.8` ->
`0.2.9`](https://renovatebot.com/diffs/npm/@floating-ui%2futils/0.2.9/0.2.9)
|
| [@floating-ui/vue](https://floating-ui.com/docs/vue)
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/vue))
| dependencies | pin | [`^1.1.5` ->
`1.1.6`](https://renovatebot.com/diffs/npm/@floating-ui%2fvue/1.1.6/1.1.6)
|
|
[@graphql-codegen/add](https://redirect.github.com/dotansimha/graphql-code-generator)
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/other/add))
| devDependencies | pin | [`^5.0.3` ->
`5.0.3`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fadd/5.0.3/5.0.3)
|
|
[@graphql-codegen/cli](https://redirect.github.com/dotansimha/graphql-code-generator)
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli))
| devDependencies | pin | [`^5.0.3` ->
`5.0.7`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fcli/5.0.7/5.0.7)
|
|
[@graphql-codegen/client-preset](https://redirect.github.com/dotansimha/graphql-code-generator)
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/presets/client))
| devDependencies | pin | [`^4.5.1` ->
`4.8.2`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.8.2/4.8.2)
|
|
[@graphql-codegen/client-preset](https://redirect.github.com/dotansimha/graphql-code-generator)
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/presets/client))
| dependencies | pin | [`^4.5.0` ->
`4.8.2`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.8.2/4.8.2)
|
|
[@graphql-codegen/fragment-matcher](https://redirect.github.com/dotansimha/graphql-code-generator)
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/other/fragment-matcher))
| devDependencies | pin | [`^5.0.2` ->
`5.1.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ffragment-matcher/5.1.0/5.1.0)
|
|
[@graphql-codegen/import-types-preset](https://redirect.github.com/dotansimha/graphql-code-generator-community)
([source](https://redirect.github.com/dotansimha/graphql-code-generator-community/tree/HEAD/packages/presets/import-types))
| devDependencies | pin | [`^3.0.0` ->
`3.0.1`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fimport-types-preset/3.0.1/3.0.1)
|
|
[@graphql-codegen/introspection](https://redirect.github.com/dotansimha/graphql-code-generator)
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/other/introspection))
| devDependencies | pin | [`^4.0.3` ->
`4.0.3`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fintrospection/4.0.3/4.0.3)
|
|
[@graphql-codegen/typed-document-node](https://redirect.github.com/dotansimha/graphql-code-generator)
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typed-document-node))
| devDependencies | pin | [`^5.0.11` ->
`5.1.1`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftyped-document-node/5.1.1/5.1.1)
|
|
[@graphql-codegen/typescript](https://redirect.github.com/dotansimha/graphql-code-generator)
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typescript))
| devDependencies | pin | [`^4.1.1` ->
`4.1.6`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript/4.1.6/4.1.6)
|
|
[@graphql-codegen/typescript-operations](https://redirect.github.com/dotansimha/graphql-code-generator)
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/operations))
| devDependencies | pin | [`^4.3.1` ->
`4.6.1`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-operations/4.6.1/4.6.1)
|
|
[@graphql-tools/load-files](https://redirect.github.com/ardatan/graphql-tools)
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/load-files))
| dependencies | pin | [`^7.0.0` ->
`7.0.1`](https://renovatebot.com/diffs/npm/@graphql-tools%2fload-files/7.0.1/7.0.1)
|
|
[@graphql-tools/merge](https://redirect.github.com/ardatan/graphql-tools)
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/merge))
| dependencies | pin | [`^9.0.8` ->
`9.0.24`](https://renovatebot.com/diffs/npm/@graphql-tools%2fmerge/9.0.24/9.0.24)
|
|
[@graphql-tools/schema](https://redirect.github.com/ardatan/graphql-tools)
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/schema))
| dependencies | pin | [`^10.0.7` ->
`10.0.23`](https://renovatebot.com/diffs/npm/@graphql-tools%2fschema/10.0.23/10.0.23)
|
|
[@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools)
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils))
| peerDependencies | pin | [`^10.5.5` ->
`10.8.6`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.8.6)
|
|
[@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools)
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils))
| devDependencies | pin | [`^10.5.5` ->
`10.8.6`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.8.6)
|
|
[@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools)
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils))
| dependencies | pin | [`^10.5.5` ->
`10.8.6`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.8.6)
|
|
[@graphql-typed-document-node/core](https://redirect.github.com/dotansimha/graphql-typed-document-node)
| devDependencies | pin | [`^3.2.0` ->
`3.2.0`](https://renovatebot.com/diffs/npm/@graphql-typed-document-node%2fcore/3.2.0/3.2.0)
|
|
[@graphql-typed-document-node/core](https://redirect.github.com/dotansimha/graphql-typed-document-node)
| peerDependencies | pin | [`^3.2.0` ->
`3.2.0`](https://renovatebot.com/diffs/npm/@graphql-typed-document-node%2fcore/3.2.0/3.2.0)
|
| [@headlessui/vue](https://redirect.github.com/tailwindlabs/headlessui)
([source](https://redirect.github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-vue))
| dependencies | pin | [`^1.7.23` ->
`1.7.23`](https://renovatebot.com/diffs/npm/@headlessui%2fvue/1.7.23/1.7.23)
|
| [@heroicons/vue](https://redirect.github.com/tailwindlabs/heroicons) |
dependencies | pin | [`^2.2.0` ->
`2.2.0`](https://renovatebot.com/diffs/npm/@heroicons%2fvue/2.2.0/2.2.0)
|
|
[@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports)
| devDependencies | pin | [`^4.4.0` ->
`4.4.2`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.4.2/4.4.2)
|
|
[@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports)
| devDependencies | pin | [`^4.4.1` ->
`4.4.2`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.4.2/4.4.2)
|
|
[@internationalized/number](https://redirect.github.com/adobe/react-spectrum)
| dependencies | pin | [`^3.6.0` ->
`3.6.3`](https://renovatebot.com/diffs/npm/@internationalized%2fnumber/3.6.3/3.6.3)
|
| [@jsonforms/core](http://jsonforms.io/)
([source](https://redirect.github.com/eclipsesource/jsonforms)) |
dependencies | pin | [`^3.6.0` ->
`3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fcore/3.6.0/3.6.0)
|
| [@jsonforms/core](http://jsonforms.io/)
([source](https://redirect.github.com/eclipsesource/jsonforms)) |
peerDependencies | pin | [`^3.5.1` ->
`3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fcore/3.6.0/3.6.0)
|
| [@jsonforms/core](http://jsonforms.io/)
([source](https://redirect.github.com/eclipsesource/jsonforms)) |
devDependencies | pin | [`^3.5.1` ->
`3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fcore/3.6.0/3.6.0)
|
| [@jsonforms/core](http://jsonforms.io/)
([source](https://redirect.github.com/eclipsesource/jsonforms)) |
dependencies | pin | [`^3.5.1` ->
`3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fcore/3.6.0/3.6.0)
|
| [@jsonforms/vue](http://jsonforms.io/)
([source](https://redirect.github.com/eclipsesource/jsonforms)) |
dependencies | pin | [`^3.6.0` ->
`3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fvue/3.6.0/3.6.0)
|
| [@jsonforms/vue-vanilla](http://jsonforms.io/)
([source](https://redirect.github.com/eclipsesource/jsonforms)) |
dependencies | pin | [`^3.6.0` ->
`3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fvue-vanilla/3.6.0/3.6.0)
|
| [@jsonforms/vue-vuetify](http://jsonforms.io/)
([source](https://redirect.github.com/eclipsesource/jsonforms)) |
dependencies | pin | [`^3.6.0` ->
`3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fvue-vuetify/3.6.0/3.6.0)
|
| [@manypkg/cli](https://redirect.github.com/Thinkmill/manypkg)
([source](https://redirect.github.com/Thinkmill/manypkg/tree/HEAD/packages/cli))
| dependencies | pin | [`^0.24.0` ->
`0.24.0`](https://renovatebot.com/diffs/npm/@manypkg%2fcli/0.24.0/0.24.0)
|
| [@nestjs/apollo](https://redirect.github.com/nestjs/graphql) |
peerDependencies | pin | [`^13.0.3` ->
`13.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fapollo/13.1.0/13.1.0)
|
| [@nestjs/apollo](https://redirect.github.com/nestjs/graphql) |
devDependencies | pin | [`^13.0.3` ->
`13.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fapollo/13.1.0/13.1.0)
|
| [@nestjs/apollo](https://redirect.github.com/nestjs/graphql) |
dependencies | pin | [`^13.0.3` ->
`13.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fapollo/13.1.0/13.1.0)
|
|
[@nestjs/cache-manager](https://redirect.github.com/nestjs/cache-manager)
| dependencies | pin | [`^3.0.1` ->
`3.0.1`](https://renovatebot.com/diffs/npm/@nestjs%2fcache-manager/3.0.1/3.0.1)
|
| [@nestjs/common](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common))
| peerDependencies | pin | [`^11.0.11` ->
`11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.3)
|
| [@nestjs/common](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common))
| devDependencies | pin | [`^11.0.11` ->
`11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.3)
|
| [@nestjs/common](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common))
| dependencies | pin | [`^11.0.11` ->
`11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.3)
|
| [@nestjs/config](https://redirect.github.com/nestjs/config) |
peerDependencies | pin | [`^4.0.2` ->
`4.0.2`](https://renovatebot.com/diffs/npm/@nestjs%2fconfig/4.0.2/4.0.2)
|
| [@nestjs/config](https://redirect.github.com/nestjs/config) |
devDependencies | pin | [`^4.0.2` ->
`4.0.2`](https://renovatebot.com/diffs/npm/@nestjs%2fconfig/4.0.2/4.0.2)
|
| [@nestjs/config](https://redirect.github.com/nestjs/config) |
dependencies | pin | [`^4.0.2` ->
`4.0.2`](https://renovatebot.com/diffs/npm/@nestjs%2fconfig/4.0.2/4.0.2)
|
| [@nestjs/core](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core))
| peerDependencies | pin | [`^11.0.11` ->
`11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.3)
|
| [@nestjs/core](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core))
| devDependencies | pin | [`^11.0.11` ->
`11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.3)
|
| [@nestjs/core](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core))
| dependencies | pin | [`^11.0.11` ->
`11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.3)
|
|
[@nestjs/event-emitter](https://redirect.github.com/nestjs/event-emitter)
| peerDependencies | pin | [`^3.0.1` ->
`3.0.1`](https://renovatebot.com/diffs/npm/@nestjs%2fevent-emitter/3.0.1/3.0.1)
|
|
[@nestjs/event-emitter](https://redirect.github.com/nestjs/event-emitter)
| devDependencies | pin | [`^3.0.1` ->
`3.0.1`](https://renovatebot.com/diffs/npm/@nestjs%2fevent-emitter/3.0.1/3.0.1)
|
|
[@nestjs/event-emitter](https://redirect.github.com/nestjs/event-emitter)
| dependencies | pin | [`^3.0.1` ->
`3.0.1`](https://renovatebot.com/diffs/npm/@nestjs%2fevent-emitter/3.0.1/3.0.1)
|
| [@nestjs/graphql](https://redirect.github.com/nestjs/graphql) |
peerDependencies | pin | [`^13.0.3` ->
`13.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fgraphql/13.1.0/13.1.0)
|
| [@nestjs/graphql](https://redirect.github.com/nestjs/graphql) |
devDependencies | pin | [`^13.0.3` ->
`13.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fgraphql/13.1.0/13.1.0)
|
| [@nestjs/graphql](https://redirect.github.com/nestjs/graphql) |
dependencies | pin | [`^13.0.3` ->
`13.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fgraphql/13.1.0/13.1.0)
|
| [@nestjs/passport](https://redirect.github.com/nestjs/passport) |
dependencies | pin | [`^11.0.0` ->
`11.0.5`](https://renovatebot.com/diffs/npm/@nestjs%2fpassport/11.0.5/11.0.5)
|
| [@nestjs/platform-fastify](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-fastify))
| dependencies | pin | [`^11.0.11` ->
`11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-fastify/11.1.3/11.1.3)
|
| [@nestjs/schedule](https://redirect.github.com/nestjs/schedule) |
peerDependencies | pin | [`^6.0.0` ->
`6.0.0`](https://renovatebot.com/diffs/npm/@nestjs%2fschedule/6.0.0/6.0.0)
|
| [@nestjs/schedule](https://redirect.github.com/nestjs/schedule) |
devDependencies | pin | [`^6.0.0` ->
`6.0.0`](https://renovatebot.com/diffs/npm/@nestjs%2fschedule/6.0.0/6.0.0)
|
| [@nestjs/schedule](https://redirect.github.com/nestjs/schedule) |
dependencies | pin | [`^6.0.0` ->
`6.0.0`](https://renovatebot.com/diffs/npm/@nestjs%2fschedule/6.0.0/6.0.0)
|
| [@nestjs/testing](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing))
| devDependencies | pin | [`^11.0.11` ->
`11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.3/11.1.3)
|
| [@nestjs/throttler](https://redirect.github.com/nestjs/throttler) |
dependencies | pin | [`^6.4.0` ->
`6.4.0`](https://renovatebot.com/diffs/npm/@nestjs%2fthrottler/6.4.0/6.4.0)
|
| [@nuxt/devtools](https://devtools.nuxt.com)
([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools))
| devDependencies | pin | [`^2.0.0` ->
`2.5.0`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/2.5.0/2.5.0)
|
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint)
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module))
| devDependencies | pin | [`^1.0.0` ->
`1.4.1`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.4.1/1.4.1) |
| [@nuxt/test-utils](https://redirect.github.com/nuxt/test-utils) |
devDependencies | pin | [`^3.17.2` ->
`3.19.1`](https://renovatebot.com/diffs/npm/@nuxt%2ftest-utils/3.19.1/3.19.1)
|
|
[@nuxtjs/color-mode](https://redirect.github.com/nuxt-modules/color-mode)
| dependencies | pin | [`^3.5.2` ->
`3.5.2`](https://renovatebot.com/diffs/npm/@nuxtjs%2fcolor-mode/3.5.2/3.5.2)
|
|
[@nuxtjs/tailwindcss](https://redirect.github.com/nuxt-modules/tailwindcss)
| devDependencies | pin | [`^6.12.2` ->
`6.14.0`](https://renovatebot.com/diffs/npm/@nuxtjs%2ftailwindcss/6.14.0/6.14.0)
|
|
[@originjs/vite-plugin-commonjs](https://redirect.github.com/originjs/vite-plugins/tree/main/packages/vite-plugin-commonjs)
([source](https://redirect.github.com/originjs/vite-plugins)) |
devDependencies | pin | [`^1.0.3` ->
`1.0.3`](https://renovatebot.com/diffs/npm/@originjs%2fvite-plugin-commonjs/1.0.3/1.0.3)
|
| [@pinia/nuxt](https://pinia.vuejs.org/ssr/nuxt.html)
([source](https://redirect.github.com/vuejs/pinia)) | dependencies | pin
| [`^0.11.0` ->
`0.11.1`](https://renovatebot.com/diffs/npm/@pinia%2fnuxt/0.11.1/0.11.1)
|
| [@pinia/testing](https://pinia.vuejs.org/cookbook/testing.html)
([source](https://redirect.github.com/vuejs/pinia)) | devDependencies |
pin | [`^1.0.0` ->
`1.0.2`](https://renovatebot.com/diffs/npm/@pinia%2ftesting/1.0.2/1.0.2)
|
| [@reduxjs/toolkit](https://redux-toolkit.js.org)
([source](https://redirect.github.com/reduxjs/redux-toolkit)) |
dependencies | pin | [`^2.3.0` ->
`2.8.2`](https://renovatebot.com/diffs/npm/@reduxjs%2ftoolkit/2.8.2/2.8.2)
|
|
[@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme)
([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve))
| devDependencies | pin | [`^16.0.0` ->
`16.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/16.0.1/16.0.1)
|
|
[@rollup/plugin-strip](https://redirect.github.com/rollup/plugins/tree/master/packages/strip#readme)
([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/strip))
| devDependencies | pin | [`^3.0.4` ->
`3.0.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-strip/3.0.4/3.0.4)
|
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/)
([source](https://redirect.github.com/rollup/rollup)) |
optionalDependencies | pin | [`^4.30.1` ->
`4.44.0`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.44.0/4.44.0)
|
| [@runonflux/nat-upnp](https://redirect.github.com/runonflux/nat-upnp)
| peerDependencies | pin | [`^1.0.2` ->
`1.0.2`](https://renovatebot.com/diffs/npm/@runonflux%2fnat-upnp/1.0.2/1.0.2)
|
| [@runonflux/nat-upnp](https://redirect.github.com/runonflux/nat-upnp)
| devDependencies | pin | [`^1.0.2` ->
`1.0.2`](https://renovatebot.com/diffs/npm/@runonflux%2fnat-upnp/1.0.2/1.0.2)
|
| [@runonflux/nat-upnp](https://redirect.github.com/runonflux/nat-upnp)
| dependencies | pin | [`^1.0.2` ->
`1.0.2`](https://renovatebot.com/diffs/npm/@runonflux%2fnat-upnp/1.0.2/1.0.2)
|
|
[@storybook/addon-essentials](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/essentials)
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials))
| devDependencies | pin | [`^8.6.12` ->
`8.6.14`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.6.14/8.6.14)
|
|
[@storybook/addon-interactions](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/interactions)
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/interactions))
| devDependencies | pin | [`^8.6.12` ->
`8.6.14`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.6.14/8.6.14)
|
|
[@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))
| devDependencies | pin | [`^8.6.12` ->
`8.6.14`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.6.14/8.6.14)
|
|
[@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))
| devDependencies | pin | [`^8.6.12` ->
`8.6.14`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/8.6.14/8.6.14)
|
|
[@storybook/vue3](https://redirect.github.com/storybookjs/storybook/tree/next/code/renderers/vue3)
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/renderers/vue3))
| devDependencies | pin | [`^8.6.12` ->
`8.6.14`](https://renovatebot.com/diffs/npm/@storybook%2fvue3/8.6.14/8.6.14)
|
|
[@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))
| devDependencies | pin | [`^8.6.12` ->
`8.6.14`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/8.6.14/8.6.14)
|
| [@swc/core](https://swc.rs)
([source](https://redirect.github.com/swc-project/swc)) |
devDependencies | pin | [`^1.10.1` ->
`1.12.4`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.12.4/1.12.4) |
|
[@tailwindcss/typography](https://redirect.github.com/tailwindlabs/tailwindcss-typography)
| devDependencies | pin | [`^0.5.15` ->
`0.5.16`](https://renovatebot.com/diffs/npm/@tailwindcss%2ftypography/0.5.16/0.5.16)
|
|
[@testing-library/vue](https://redirect.github.com/testing-library/vue-testing-library)
| devDependencies | pin | [`^8.0.0` ->
`8.1.0`](https://renovatebot.com/diffs/npm/@testing-library%2fvue/8.1.0/8.1.0)
|
|
[@types/async-exit-hook](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/async-exit-hook)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/async-exit-hook))
| devDependencies | pin | [`^2.0.2` ->
`2.0.2`](https://renovatebot.com/diffs/npm/@types%2fasync-exit-hook/2.0.2/2.0.2)
|
|
[@types/bun](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bun)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun))
| devDependencies | pin | [`^1.2.15` ->
`1.2.16`](https://renovatebot.com/diffs/npm/@types%2fbun/1.2.16/1.2.16)
|
|
[@types/bytes](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bytes)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bytes))
| devDependencies | pin | [`^3.1.4` ->
`3.1.5`](https://renovatebot.com/diffs/npm/@types%2fbytes/3.1.5/3.1.5) |
|
[@types/cli-table](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cli-table)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cli-table))
| devDependencies | pin | [`^0.3.4` ->
`0.3.4`](https://renovatebot.com/diffs/npm/@types%2fcli-table/0.3.4/0.3.4)
|
|
[@types/command-exists](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/command-exists)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/command-exists))
| devDependencies | pin | [`^1.2.3` ->
`1.2.3`](https://renovatebot.com/diffs/npm/@types%2fcommand-exists/1.2.3/1.2.3)
|
|
[@types/cors](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors))
| devDependencies | pin | [`^2.8.17` ->
`2.8.19`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.19/2.8.19)
|
|
[@types/crypto-js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/crypto-js)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/crypto-js))
| devDependencies | pin | [`^4.2.2` ->
`4.2.2`](https://renovatebot.com/diffs/npm/@types%2fcrypto-js/4.2.2/4.2.2)
|
| @&#8203;types/diff | dependencies | pin | [`^8.0.0` ->
`8.0.0`](https://renovatebot.com/diffs/npm/@types%2fdiff/8.0.0/8.0.0) |
|
[@types/dockerode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dockerode)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode))
| devDependencies | pin | [`^3.3.31` ->
`3.3.41`](https://renovatebot.com/diffs/npm/@types%2fdockerode/3.3.41/3.3.41)
|
|
[@types/eslint-config-prettier](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint-config-prettier)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/eslint-config-prettier))
| devDependencies | pin | [`^6.11.3` ->
`6.11.3`](https://renovatebot.com/diffs/npm/@types%2feslint-config-prettier/6.11.3/6.11.3)
|
|
[@types/fs-extra](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fs-extra)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fs-extra))
| devDependencies | pin | [`^11.0.4` ->
`11.0.4`](https://renovatebot.com/diffs/npm/@types%2ffs-extra/11.0.4/11.0.4)
|
|
[@types/graphql-fields](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/graphql-fields)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/graphql-fields))
| devDependencies | pin | [`^1.3.9` ->
`1.3.9`](https://renovatebot.com/diffs/npm/@types%2fgraphql-fields/1.3.9/1.3.9)
|
|
[@types/graphql-type-uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/graphql-type-uuid)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/graphql-type-uuid))
| devDependencies | pin | [`^0.2.6` ->
`0.2.6`](https://renovatebot.com/diffs/npm/@types%2fgraphql-type-uuid/0.2.6/0.2.6)
|
|
[@types/ini](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ini)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ini))
| devDependencies | pin | [`^4.1.1` ->
`4.1.1`](https://renovatebot.com/diffs/npm/@types%2fini/4.1.1/4.1.1) |
|
[@types/inquirer](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/inquirer)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer))
| devDependencies | pin | [`^9.0.7` ->
`9.0.8`](https://renovatebot.com/diffs/npm/@types%2finquirer/9.0.8/9.0.8)
|
|
[@types/ip](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ip)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ip))
| devDependencies | pin | [`^1.1.3` ->
`1.1.3`](https://renovatebot.com/diffs/npm/@types%2fip/1.1.3/1.1.3) |
|
[@types/jsdom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jsdom)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom))
| devDependencies | pin | [`^21.1.7` ->
`21.1.7`](https://renovatebot.com/diffs/npm/@types%2fjsdom/21.1.7/21.1.7)
|
|
[@types/lodash](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))
| devDependencies | pin | [`^4.17.13` ->
`4.17.18`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.18/4.17.18)
|
|
[@types/lodash-es](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash-es)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash-es))
| devDependencies | pin | [`^4.17.12` ->
`4.17.12`](https://renovatebot.com/diffs/npm/@types%2flodash-es/4.17.12/4.17.12)
|
|
[@types/mustache](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mustache)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mustache))
| devDependencies | pin | [`^4.2.5` ->
`4.2.6`](https://renovatebot.com/diffs/npm/@types%2fmustache/4.2.6/4.2.6)
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| devDependencies | pin | [`^22` ->
`22.15.32`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.15.32)
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| devDependencies | pin | [`^22.0.0` ->
`22.15.32`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.15.32)
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| devDependencies | pin | [`^22.14.0` ->
`22.15.32`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.15.32)
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| devDependencies | pin | [`^22.14.1` ->
`22.15.32`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.15.32)
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| devDependencies | pin | [`^22.13.4` ->
`22.15.32`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.15.32)
|
| @&#8203;types/pify | devDependencies | pin | [`^6.0.0` ->
`6.1.0`](https://renovatebot.com/diffs/npm/@types%2fpify/6.1.0/6.1.0) |
|
[@types/semver](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/semver)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver))
| devDependencies | pin | [`^7.5.8` ->
`7.7.0`](https://renovatebot.com/diffs/npm/@types%2fsemver/7.7.0/7.7.0)
|
|
[@types/sendmail](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sendmail)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sendmail))
| devDependencies | pin | [`^1.4.7` ->
`1.4.7`](https://renovatebot.com/diffs/npm/@types%2fsendmail/1.4.7/1.4.7)
|
|
[@types/stoppable](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/stoppable)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/stoppable))
| devDependencies | pin | [`^1.1.3` ->
`1.1.3`](https://renovatebot.com/diffs/npm/@types%2fstoppable/1.1.3/1.1.3)
|
|
[@types/strftime](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/strftime)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/strftime))
| devDependencies | pin | [`^0.9.8` ->
`0.9.8`](https://renovatebot.com/diffs/npm/@types%2fstrftime/0.9.8/0.9.8)
|
| @&#8203;types/testing-library__vue | devDependencies | pin | [`^5.0.0`
->
`5.3.0`](https://renovatebot.com/diffs/npm/@types%2ftesting-library__vue/5.3.0/5.3.0)
|
|
[@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid))
| devDependencies | pin | [`^10.0.0` ->
`10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/10.0.0)
|
|
[@types/validate-npm-package-name](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/validate-npm-package-name)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/validate-npm-package-name))
| devDependencies | pin | [`^4.0.2` ->
`4.0.2`](https://renovatebot.com/diffs/npm/@types%2fvalidate-npm-package-name/4.0.2/4.0.2)
|
|
[@types/ws](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ws)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws))
| devDependencies | pin | [`^8.18.0` ->
`8.18.1`](https://renovatebot.com/diffs/npm/@types%2fws/8.18.1/8.18.1) |
|
[@types/ws](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ws)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws))
| devDependencies | pin | [`^8.5.13` ->
`8.18.1`](https://renovatebot.com/diffs/npm/@types%2fws/8.18.1/8.18.1) |
|
[@types/wtfnode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wtfnode)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wtfnode))
| devDependencies | pin | [`^0.7.3` ->
`0.7.3`](https://renovatebot.com/diffs/npm/@types%2fwtfnode/0.7.3/0.7.3)
|
|
[@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))
| devDependencies | pin | [`^8.34.1` ->
`8.34.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.34.1/8.34.1)
|
|
[@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))
| devDependencies | pin | [`^8.29.0` ->
`8.34.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.34.1/8.34.1)
|
| [@unraid/libvirt](https://redirect.github.com/unraid/libvirt) |
dependencies | pin | [`^2.1.0` ->
`2.1.0`](https://renovatebot.com/diffs/npm/@unraid%2flibvirt/2.1.0/2.1.0)
|
| @&#8203;unraid/shared-callbacks | dependencies | pin | [`^1.1.1` ->
`1.1.1`](https://renovatebot.com/diffs/npm/@unraid%2fshared-callbacks/1.1.1/1.1.1)
|
| @&#8203;unraid/tailwind-rem-to-rem | devDependencies | pin | [`^1.1.0`
->
`1.1.0`](https://renovatebot.com/diffs/npm/@unraid%2ftailwind-rem-to-rem/1.1.0/1.1.0)
|
|
[@vitejs/plugin-vue](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme)
([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue))
| devDependencies | pin | [`^5.0.0` ->
`5.2.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.2.4/5.2.4)
|
|
[@vitejs/plugin-vue-jsx](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue-jsx#readme)
([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx))
| devDependencies | pin | [`^4.1.1` ->
`4.2.0`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue-jsx/4.2.0/4.2.0)
|
|
[@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))
| devDependencies | pin | [`^3.1.1` ->
`3.2.4`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/3.2.4/3.2.4)
|
|
[@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))
| devDependencies | pin | [`^3.0.0` ->
`3.2.4`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/3.2.4/3.2.4)
|
|
[@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))
| devDependencies | pin | [`^3.0.5` ->
`3.2.4`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/3.2.4/3.2.4)
|
|
[@vitest/ui](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/ui#readme)
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/ui))
| devDependencies | pin | [`^3.0.0` ->
`3.2.4`](https://renovatebot.com/diffs/npm/@vitest%2fui/3.2.4/3.2.4) |
|
[@vitest/ui](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/ui#readme)
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/ui))
| devDependencies | pin | [`^3.0.5` ->
`3.2.4`](https://renovatebot.com/diffs/npm/@vitest%2fui/3.2.4/3.2.4) |
| [@vue/apollo-composable](https://apollo.vuejs.org/)
([source](https://redirect.github.com/vuejs/vue-apollo/tree/HEAD/packages/vue-apollo-composable))
| dependencies | pin | [`^4.2.1` ->
`4.2.2`](https://renovatebot.com/diffs/npm/@vue%2fapollo-composable/4.2.2/4.2.2)
|
| [@vue/apollo-util](https://apollo.vuejs.org/)
([source](https://redirect.github.com/vuejs/vue-apollo/tree/HEAD/packages/vue-apollo-util))
| devDependencies | pin | [`^4.0.0-beta.6` ->
`4.2.2`](https://renovatebot.com/diffs/npm/@vue%2fapollo-util/4.2.2/4.2.2)
|
| [@vue/test-utils](https://redirect.github.com/vuejs/test-utils) |
devDependencies | pin | [`^2.4.6` ->
`2.4.6`](https://renovatebot.com/diffs/npm/@vue%2ftest-utils/2.4.6/2.4.6)
|
| [@vue/test-utils](https://redirect.github.com/vuejs/test-utils) |
devDependencies | pin | [`^2.4.0` ->
`2.4.6`](https://renovatebot.com/diffs/npm/@vue%2ftest-utils/2.4.6/2.4.6)
|
| [@vue/tsconfig](https://redirect.github.com/vuejs/tsconfig) |
devDependencies | pin | [`^0.7.0` ->
`0.7.0`](https://renovatebot.com/diffs/npm/@vue%2ftsconfig/0.7.0/0.7.0)
|
|
[@vueuse/components](https://redirect.github.com/vueuse/vueuse/tree/main/packages/components#readme)
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/components))
| dependencies | pin | [`^13.0.0` ->
`13.4.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/13.4.0/13.4.0)
|
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse)
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core))
| devDependencies | pin | [`^13.0.0` ->
`13.4.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.4.0/13.4.0)
|
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse)
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core))
| dependencies | pin | [`^13.0.0` ->
`13.4.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.4.0/13.4.0)
|
|
[@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme)
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations))
| dependencies | pin | [`^13.0.0` ->
`13.4.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/13.4.0/13.4.0)
|
|
[@vueuse/nuxt](https://redirect.github.com/vueuse/vueuse/tree/main/packages/nuxt#readme)
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/nuxt))
| devDependencies | pin | [`^13.0.0` ->
`13.4.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/13.4.0/13.4.0)
|
| [accesscontrol](https://redirect.github.com/onury/accesscontrol) |
dependencies | pin | [`^2.2.1` ->
`2.2.1`](https://renovatebot.com/diffs/npm/accesscontrol/2.2.1/2.2.1) |
| [autoprefixer](https://redirect.github.com/postcss/autoprefixer) |
devDependencies | pin | [`^10.4.20` ->
`10.4.21`](https://renovatebot.com/diffs/npm/autoprefixer/10.4.21/10.4.21)
|
| [bycontract](https://redirect.github.com/dsheiko/bycontract) |
dependencies | pin | [`^2.0.11` ->
`2.0.11`](https://renovatebot.com/diffs/npm/bycontract/2.0.11/2.0.11) |
| [bytes](https://redirect.github.com/visionmedia/bytes.js) |
dependencies | pin | [`^3.1.2` ->
`3.1.2`](https://renovatebot.com/diffs/npm/bytes/3.1.2/3.1.2) |
| [cache-manager](https://redirect.github.com/jaredwray/cacheable)
([source](https://redirect.github.com/jaredwray/cacheable/tree/HEAD/packages/cache-manager))
| dependencies | pin | [`^7.0.0` ->
`7.0.0`](https://renovatebot.com/diffs/npm/cache-manager/7.0.0/7.0.0) |
|
[cacheable-lookup](https://redirect.github.com/szmarczak/cacheable-lookup)
| dependencies | pin | [`^7.0.0` ->
`7.0.0`](https://renovatebot.com/diffs/npm/cacheable-lookup/7.0.0/7.0.0)
|
|
[camelcase-keys](https://redirect.github.com/sindresorhus/camelcase-keys)
| peerDependencies | pin | [`^9.1.3` ->
`9.1.3`](https://renovatebot.com/diffs/npm/camelcase-keys/9.1.3/9.1.3) |
|
[camelcase-keys](https://redirect.github.com/sindresorhus/camelcase-keys)
| devDependencies | pin | [`^9.1.3` ->
`9.1.3`](https://renovatebot.com/diffs/npm/camelcase-keys/9.1.3/9.1.3) |
|
[camelcase-keys](https://redirect.github.com/sindresorhus/camelcase-keys)
| dependencies | pin | [`^9.1.3` ->
`9.1.3`](https://renovatebot.com/diffs/npm/camelcase-keys/9.1.3/9.1.3) |
| [casbin](http://casbin.org)
([source](https://redirect.github.com/casbin/node-casbin)) |
dependencies | pin | [`^5.32.0` ->
`5.38.0`](https://renovatebot.com/diffs/npm/casbin/5.38.0/5.38.0) |
| [chalk](https://redirect.github.com/chalk/chalk) | dependencies | pin
| [`^5.4.1` ->
`5.4.1`](https://renovatebot.com/diffs/npm/chalk/5.4.1/5.4.1) |
| [chalk](https://redirect.github.com/chalk/chalk) | dependencies | pin
| [`^5.0.0` ->
`5.4.1`](https://renovatebot.com/diffs/npm/chalk/5.4.1/5.4.1) |
|
[change-case](https://redirect.github.com/blakeembrey/change-case/tree/master/packages/change-case#readme)
([source](https://redirect.github.com/blakeembrey/change-case)) |
dependencies | pin | [`^5.4.4` ->
`5.4.4`](https://renovatebot.com/diffs/npm/change-case/5.4.4/5.4.4) |
| [chokidar](https://redirect.github.com/paulmillr/chokidar) |
dependencies | pin | [`^4.0.1` ->
`4.0.3`](https://renovatebot.com/diffs/npm/chokidar/4.0.3/4.0.3) |
|
[class-transformer](https://redirect.github.com/typestack/class-transformer)
| devDependencies | pin | [`^0.5.1` ->
`0.5.1`](https://renovatebot.com/diffs/npm/class-transformer/0.5.1/0.5.1)
|
|
[class-transformer](https://redirect.github.com/typestack/class-transformer)
| peerDependencies | pin | [`^0.5.1` ->
`0.5.1`](https://renovatebot.com/diffs/npm/class-transformer/0.5.1/0.5.1)
|
|
[class-transformer](https://redirect.github.com/typestack/class-transformer)
| dependencies | pin | [`^0.5.1` ->
`0.5.1`](https://renovatebot.com/diffs/npm/class-transformer/0.5.1/0.5.1)
|
|
[class-validator](https://redirect.github.com/typestack/class-validator)
| peerDependencies | pin | [`^0.14.1` ->
`0.14.2`](https://renovatebot.com/diffs/npm/class-validator/0.14.2/0.14.2)
|
|
[class-validator](https://redirect.github.com/typestack/class-validator)
| devDependencies | pin | [`^0.14.1` ->
`0.14.2`](https://renovatebot.com/diffs/npm/class-validator/0.14.2/0.14.2)
|
|
[class-validator](https://redirect.github.com/typestack/class-validator)
| dependencies | pin | [`^0.14.1` ->
`0.14.2`](https://renovatebot.com/diffs/npm/class-validator/0.14.2/0.14.2)
|
| [class-variance-authority](https://redirect.github.com/joe-bell/cva) |
dependencies | pin | [`^0.7.1` ->
`0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.1/0.7.1)
|
| [cli-table](https://redirect.github.com/Automattic/cli-table) |
dependencies | pin | [`^0.3.11` ->
`0.3.11`](https://renovatebot.com/diffs/npm/cli-table/0.3.11/0.3.11) |
| [clsx](https://redirect.github.com/lukeed/clsx) | dependencies | pin |
[`^2.1.1` ->
`2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.1/2.1.1) |
|
[command-exists](https://redirect.github.com/mathisonian/command-exists)
| dependencies | pin | [`^1.2.9` ->
`1.2.9`](https://renovatebot.com/diffs/npm/command-exists/1.2.9/1.2.9) |
| [commander](https://redirect.github.com/tj/commander.js) |
dependencies | pin | [`^14.0.0` ->
`14.0.0`](https://renovatebot.com/diffs/npm/commander/13.1.0/14.0.0) |
| [commander](https://redirect.github.com/tj/commander.js) |
dependencies | pin | [`^14.0.0` ->
`14.0.0`](https://renovatebot.com/diffs/npm/commander/14.0.0/14.0.0) |
|
[concurrently](https://redirect.github.com/open-cli-tools/concurrently)
| devDependencies | pin | [`^9.1.2` ->
`9.1.2`](https://renovatebot.com/diffs/npm/concurrently/9.1.2/9.1.2) |
|
[conventional-changelog](https://redirect.github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog#readme)
([source](https://redirect.github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog))
| dependencies | pin | [`^6.0.0` ->
`6.0.0`](https://renovatebot.com/diffs/npm/conventional-changelog/6.0.0/6.0.0)
|
| [convert](https://convert.js.org/)
([source](https://redirect.github.com/jonahsnider/convert)) |
dependencies | pin | [`^5.8.0` ->
`5.12.0`](https://renovatebot.com/diffs/npm/convert/5.12.0/5.12.0) |
| [cookie](https://redirect.github.com/jshttp/cookie) | dependencies |
pin | [`^1.0.2` ->
`1.0.2`](https://renovatebot.com/diffs/npm/cookie/1.0.2/1.0.2) |
|
[create-create-app](https://redirect.github.com/uetchy/create-create-app)
| dependencies | pin | [`^7.3.0` ->
`7.3.0`](https://renovatebot.com/diffs/npm/create-create-app/7.3.0/7.3.0)
|
| [cross-fetch](https://redirect.github.com/lquixada/cross-fetch) |
dependencies | pin | [`^4.0.0` ->
`4.1.0`](https://renovatebot.com/diffs/npm/cross-fetch/4.1.0/4.1.0) |
| [crypto-js](https://redirect.github.com/brix/crypto-js) | dependencies
| pin | [`^4.2.0` ->
`4.2.0`](https://renovatebot.com/diffs/npm/crypto-js/4.2.0/4.2.0) |
| [date-fns](https://redirect.github.com/date-fns/date-fns) |
dependencies | pin | [`^4.1.0` ->
`4.1.0`](https://renovatebot.com/diffs/npm/date-fns/4.1.0/4.1.0) |
| [dayjs](https://day.js.org)
([source](https://redirect.github.com/iamkun/dayjs)) | dependencies |
pin | [`^1.11.13` ->
`1.11.13`](https://renovatebot.com/diffs/npm/dayjs/1.11.13/1.11.13) |
| [diff](https://redirect.github.com/kpdecker/jsdiff) | dependencies |
pin | [`^8.0.0` ->
`8.0.2`](https://renovatebot.com/diffs/npm/diff/8.0.2/8.0.2) |
| [dockerode](https://redirect.github.com/apocas/dockerode) |
dependencies | pin | [`^4.0.5` ->
`4.0.7`](https://renovatebot.com/diffs/npm/dockerode/4.0.7/4.0.7) |
| [dompurify](https://redirect.github.com/cure53/DOMPurify) |
dependencies | pin | [`^3.2.5` ->
`3.2.6`](https://renovatebot.com/diffs/npm/dompurify/3.2.6/3.2.6) |
| [dotenv](https://redirect.github.com/motdotla/dotenv) | dependencies |
pin | [`^16.4.5` ->
`16.5.0`](https://renovatebot.com/diffs/npm/dotenv/16.5.0/16.5.0) |
| [eslint](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | devDependencies
| pin | [`^9.21.0` ->
`9.29.0`](https://renovatebot.com/diffs/npm/eslint/9.29.0/9.29.0) |
| [eslint](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | devDependencies
| pin | [`^9.17.0` ->
`9.29.0`](https://renovatebot.com/diffs/npm/eslint/9.29.0/9.29.0) |
| [eslint](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | devDependencies
| pin | [`^9.20.1` ->
`9.29.0`](https://renovatebot.com/diffs/npm/eslint/9.29.0/9.29.0) |
|
[eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier)
| devDependencies | pin | [`^10.0.0` ->
`10.1.5`](https://renovatebot.com/diffs/npm/eslint-config-prettier/10.1.5/10.1.5)
|
|
[eslint-import-resolver-typescript](https://redirect.github.com/import-js/eslint-import-resolver-typescript)
| devDependencies | pin | [`^4.4.4` ->
`4.4.4`](https://renovatebot.com/diffs/npm/eslint-import-resolver-typescript/4.4.4/4.4.4)
|
|
[eslint-plugin-import](https://redirect.github.com/import-js/eslint-plugin-import)
| devDependencies | pin | [`^2.31.0` ->
`2.31.0`](https://renovatebot.com/diffs/npm/eslint-plugin-import/2.31.0/2.31.0)
|
|
[eslint-plugin-n](https://redirect.github.com/eslint-community/eslint-plugin-n)
| devDependencies | pin | [`^17.0.0` ->
`17.20.0`](https://renovatebot.com/diffs/npm/eslint-plugin-n/17.20.0/17.20.0)
|
|
[eslint-plugin-no-relative-import-paths](https://redirect.github.com/MelvinVermeer/eslint-plugin-no-relative-import-paths)
| devDependencies | pin | [`^1.6.1` ->
`1.6.1`](https://renovatebot.com/diffs/npm/eslint-plugin-no-relative-import-paths/1.6.1/1.6.1)
|
|
[eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier)
| devDependencies | pin | [`^5.2.3` ->
`5.5.0`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.0/5.5.0)
|
| [eslint-plugin-vue](https://eslint.vuejs.org)
([source](https://redirect.github.com/vuejs/eslint-plugin-vue)) |
devDependencies | pin | [`^10.0.0` ->
`10.2.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/10.2.0/10.2.0)
|
| [execa](https://redirect.github.com/sindresorhus/execa) |
peerDependencies | pin | [`^9.5.1` ->
`9.6.0`](https://renovatebot.com/diffs/npm/execa/9.6.0/9.6.0) |
| [execa](https://redirect.github.com/sindresorhus/execa) |
devDependencies | pin | [`^9.5.1` ->
`9.6.0`](https://renovatebot.com/diffs/npm/execa/9.6.0/9.6.0) |
| [execa](https://redirect.github.com/sindresorhus/execa) | dependencies
| pin | [`^9.5.1` ->
`9.6.0`](https://renovatebot.com/diffs/npm/execa/9.6.0/9.6.0) |
| [exit-hook](https://redirect.github.com/sindresorhus/exit-hook) |
dependencies | pin | [`^4.0.0` ->
`4.0.0`](https://renovatebot.com/diffs/npm/exit-hook/4.0.0/4.0.0) |
| [fast-check](https://fast-check.dev/)
([source](https://redirect.github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check))
| devDependencies | pin | [`^4.1.1` ->
`4.1.1`](https://renovatebot.com/diffs/npm/fast-check/4.1.1/4.1.1) |
| [fastify](https://fastify.dev/)
([source](https://redirect.github.com/fastify/fastify)) | dependencies |
pin | [`^5.2.1` ->
`5.4.0`](https://renovatebot.com/diffs/npm/fastify/5.4.0/5.4.0) |
| [filenamify](https://redirect.github.com/sindresorhus/filenamify) |
dependencies | pin | [`^6.0.0` ->
`6.0.0`](https://renovatebot.com/diffs/npm/filenamify/6.0.0/6.0.0) |
| [focus-trap](https://redirect.github.com/focus-trap/focus-trap) |
dependencies | pin | [`^7.6.2` ->
`7.6.5`](https://renovatebot.com/diffs/npm/focus-trap/7.6.5/7.6.5) |
| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) |
dependencies | pin | [`^11.3.0` ->
`11.3.0`](https://renovatebot.com/diffs/npm/fs-extra/11.3.0/11.3.0) |
| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) |
dependencies | pin | [`^11.2.0` ->
`11.3.0`](https://renovatebot.com/diffs/npm/fs-extra/11.3.0/11.3.0) |
| [glob](https://redirect.github.com/isaacs/node-glob) | dependencies |
pin | [`^11.0.1` ->
`11.0.1`](https://renovatebot.com/diffs/npm/glob/11.0.1/11.0.1) |
| [glob](https://redirect.github.com/isaacs/node-glob) | dependencies |
pin | [`^11.0.1` ->
`11.0.3`](https://renovatebot.com/diffs/npm/glob/11.0.3/11.0.3) |
| [global-agent](https://redirect.github.com/gajus/global-agent) |
dependencies | pin | [`^3.0.0` ->
`3.0.0`](https://renovatebot.com/diffs/npm/global-agent/3.0.0/3.0.0) |
| [got](https://redirect.github.com/sindresorhus/got) | peerDependencies
| pin | [`^14.4.6` ->
`14.4.7`](https://renovatebot.com/diffs/npm/got/14.4.7/14.4.7) |
| [got](https://redirect.github.com/sindresorhus/got) | devDependencies
| pin | [`^14.4.6` ->
`14.4.7`](https://renovatebot.com/diffs/npm/got/14.4.7/14.4.7) |
| [got](https://redirect.github.com/sindresorhus/got) | dependencies |
pin | [`^14.4.6` ->
`14.4.7`](https://renovatebot.com/diffs/npm/got/14.4.7/14.4.7) |
| [graphql](https://redirect.github.com/graphql/graphql-js) |
dependencies | pin | [`^16.11.0` ->
`16.11.0`](https://renovatebot.com/diffs/npm/graphql/16.11.0/16.11.0) |
| [graphql](https://redirect.github.com/graphql/graphql-js) |
peerDependencies | pin | [`^16.9.0` ->
`16.11.0`](https://renovatebot.com/diffs/npm/graphql/16.11.0/16.11.0) |
| [graphql](https://redirect.github.com/graphql/graphql-js) |
devDependencies | pin | [`^16.9.0` ->
`16.11.0`](https://renovatebot.com/diffs/npm/graphql/16.11.0/16.11.0) |
| [graphql](https://redirect.github.com/graphql/graphql-js) |
dependencies | pin | [`^16.9.0` ->
`16.11.0`](https://renovatebot.com/diffs/npm/graphql/16.11.0/16.11.0) |
| graphql-codegen-typescript-validation-schema | devDependencies | pin |
[`^0.17.0` ->
`0.17.1`](https://renovatebot.com/diffs/npm/graphql-codegen-typescript-validation-schema/0.17.1/0.17.1)
|
|
[graphql-fields](https://redirect.github.com/robrichard/graphql-fields)
| dependencies | pin | [`^2.0.3` ->
`2.0.3`](https://renovatebot.com/diffs/npm/graphql-fields/2.0.3/2.0.3) |
| [graphql-scalars](https://redirect.github.com/Urigo/graphql-scalars) |
peerDependencies | pin | [`^1.23.0` ->
`1.24.2`](https://renovatebot.com/diffs/npm/graphql-scalars/1.24.2/1.24.2)
|
| [graphql-scalars](https://redirect.github.com/Urigo/graphql-scalars) |
devDependencies | pin | [`^1.23.0` ->
`1.24.2`](https://renovatebot.com/diffs/npm/graphql-scalars/1.24.2/1.24.2)
|
| [graphql-scalars](https://redirect.github.com/Urigo/graphql-scalars) |
dependencies | pin | [`^1.23.0` ->
`1.24.2`](https://renovatebot.com/diffs/npm/graphql-scalars/1.24.2/1.24.2)
|
| [graphql-ws](https://the-guild.dev/graphql/ws)
([source](https://redirect.github.com/enisdenjo/graphql-ws)) |
dependencies | pin | [`^6.0.0` ->
`6.0.5`](https://renovatebot.com/diffs/npm/graphql-ws/6.0.5/6.0.5) |
| [graphql-ws](https://the-guild.dev/graphql/ws)
([source](https://redirect.github.com/enisdenjo/graphql-ws)) |
peerDependencies | pin | [`^6.0.0` ->
`6.0.5`](https://renovatebot.com/diffs/npm/graphql-ws/6.0.5/6.0.5) |
| [graphql-ws](https://the-guild.dev/graphql/ws)
([source](https://redirect.github.com/enisdenjo/graphql-ws)) |
devDependencies | pin | [`^6.0.0` ->
`6.0.5`](https://renovatebot.com/diffs/npm/graphql-ws/6.0.5/6.0.5) |
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom) |
devDependencies | pin | [`^18.0.0` ->
`18.0.0`](https://renovatebot.com/diffs/npm/happy-dom/18.0.0/18.0.0) |
| [hex-to-rgba](https://redirect.github.com/misund/hex-to-rgba) |
dependencies | pin | [`^2.0.1` ->
`2.0.1`](https://renovatebot.com/diffs/npm/hex-to-rgba/2.0.1/2.0.1) |
| [highlight.js](https://highlightjs.org/)
([source](https://redirect.github.com/highlightjs/highlight.js)) |
dependencies | pin | [`^11.11.1` ->
`11.11.1`](https://renovatebot.com/diffs/npm/highlight.js/11.11.1/11.11.1)
|
|
[html-sloppy-escaper](https://redirect.github.com/WebReflection/html-sloppy-escaper)
| dependencies | pin | [`^0.1.0` ->
`0.1.0`](https://renovatebot.com/diffs/npm/html-sloppy-escaper/0.1.0/0.1.0)
|
| [http-server](https://redirect.github.com/http-party/http-server) |
devDependencies | pin | [`^14.1.1` ->
`14.1.1`](https://renovatebot.com/diffs/npm/http-server/14.1.1/14.1.1) |
| [ignore](https://redirect.github.com/kaelzhang/node-ignore) |
dependencies | pin | [`^7.0.0` ->
`7.0.5`](https://renovatebot.com/diffs/npm/ignore/7.0.5/7.0.5) |
| [ini](https://redirect.github.com/npm/ini) | peerDependencies | pin |
[`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/ini/5.0.0/5.0.0)
|
| [ini](https://redirect.github.com/npm/ini) | devDependencies | pin |
[`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/ini/5.0.0/5.0.0)
|
| [ini](https://redirect.github.com/npm/ini) | dependencies | pin |
[`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/ini/5.0.0/5.0.0)
|
|
[inquirer](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/inquirer/README.md)
([source](https://redirect.github.com/SBoudrias/Inquirer.js)) |
dependencies | pin | [`^12.5.2` ->
`12.6.3`](https://renovatebot.com/diffs/npm/inquirer/12.6.3/12.6.3) |
| [ip](https://redirect.github.com/indutny/node-ip) | dependencies | pin
| [`^2.0.1` ->
`2.0.1`](https://renovatebot.com/diffs/npm/ip/2.0.1/2.0.1) |
|
[isomorphic-dompurify](https://redirect.github.com/kkomelin/isomorphic-dompurify)
| dependencies | pin | [`^2.19.0` ->
`2.25.0`](https://renovatebot.com/diffs/npm/isomorphic-dompurify/2.25.0/2.25.0)
|
| [jiti](https://redirect.github.com/unjs/jiti) | overrides | pin | [`2`
-> `2.4.2`](https://renovatebot.com/diffs/npm/jiti/2.4.2/2.4.2) |
| [jiti](https://redirect.github.com/unjs/jiti) | devDependencies | pin
| [`^2.4.0` ->
`2.4.2`](https://renovatebot.com/diffs/npm/jiti/2.4.2/2.4.2) |
| [jose](https://redirect.github.com/panva/jose) | peerDependencies |
pin | [`^6.0.0` ->
`6.0.11`](https://renovatebot.com/diffs/npm/jose/6.0.11/6.0.11) |
| [jose](https://redirect.github.com/panva/jose) | devDependencies | pin
| [`^6.0.0` ->
`6.0.11`](https://renovatebot.com/diffs/npm/jose/6.0.11/6.0.11) |
| [jose](https://redirect.github.com/panva/jose) | dependencies | pin |
[`^6.0.0` ->
`6.0.11`](https://renovatebot.com/diffs/npm/jose/6.0.11/6.0.11) |
|
[json-bigint-patch](https://redirect.github.com/ardatan/json-bigint-patch)
| dependencies | pin | [`^0.0.8` ->
`0.0.8`](https://renovatebot.com/diffs/npm/json-bigint-patch/0.0.8/0.0.8)
|
| [kebab-case](https://redirect.github.com/joakimbeng/kebab-case) |
dependencies | pin | [`^2.0.1` ->
`2.0.2`](https://renovatebot.com/diffs/npm/kebab-case/2.0.2/2.0.2) |
| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) |
devDependencies | pin | [`^16.0.0` ->
`16.1.2`](https://renovatebot.com/diffs/npm/lint-staged/16.1.2/16.1.2) |
| [lodash-es](https://lodash.com/custom-builds)
([source](https://redirect.github.com/lodash/lodash)) | devDependencies
| pin | [`^4.17.21` ->
`4.17.21`](https://renovatebot.com/diffs/npm/lodash-es/4.17.21/4.17.21)
|
| [lodash-es](https://lodash.com/custom-builds)
([source](https://redirect.github.com/lodash/lodash)) | peerDependencies
| pin | [`^4.17.21` ->
`4.17.21`](https://renovatebot.com/diffs/npm/lodash-es/4.17.21/4.17.21)
|
| [lodash-es](https://lodash.com/custom-builds)
([source](https://redirect.github.com/lodash/lodash)) | dependencies |
pin | [`^4.17.21` ->
`4.17.21`](https://renovatebot.com/diffs/npm/lodash-es/4.17.21/4.17.21)
|
| [lucide-vue-next](https://lucide.dev)
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next))
| dependencies | pin | [`^0.519.0` ->
`0.519.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.519.0/0.519.0)
|
| [marked](https://marked.js.org)
([source](https://redirect.github.com/markedjs/marked)) | dependencies |
pin | [`^15.0.0` ->
`15.0.12`](https://renovatebot.com/diffs/npm/marked/15.0.12/15.0.12) |
|
[marked-base-url](https://redirect.github.com/markedjs/marked-base-url)
| dependencies | pin | [`^1.1.6` ->
`1.1.6`](https://renovatebot.com/diffs/npm/marked-base-url/1.1.6/1.1.6)
|
| [multi-ini](https://redirect.github.com/evangelion1204/multi-ini) |
dependencies | pin | [`^2.3.2` ->
`2.3.2`](https://renovatebot.com/diffs/npm/multi-ini/2.3.2/2.3.2) |
| [mustache](https://redirect.github.com/janl/mustache.js) |
dependencies | pin | [`^4.2.0` ->
`4.2.0`](https://renovatebot.com/diffs/npm/mustache/4.2.0/4.2.0) |
| [nest-authz](https://redirect.github.com/node-casbin/nest-authz) |
peerDependencies | pin | [`^2.14.0` ->
`2.17.0`](https://renovatebot.com/diffs/npm/nest-authz/2.17.0/2.17.0) |
| [nest-authz](https://redirect.github.com/node-casbin/nest-authz) |
devDependencies | pin | [`^2.14.0` ->
`2.17.0`](https://renovatebot.com/diffs/npm/nest-authz/2.17.0/2.17.0) |
| [nest-authz](https://redirect.github.com/node-casbin/nest-authz) |
dependencies | pin | [`^2.14.0` ->
`2.17.0`](https://renovatebot.com/diffs/npm/nest-authz/2.17.0/2.17.0) |
| [nest-commander](https://nest-commander.jaymcdoniel.dev)
([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander))
| dependencies | pin | [`^3.15.0` ->
`3.17.0`](https://renovatebot.com/diffs/npm/nest-commander/3.17.0/3.17.0)
|
| [nestjs-pino](https://redirect.github.com/iamolegga/nestjs-pino) |
dependencies | pin | [`^4.1.0` ->
`4.4.0`](https://renovatebot.com/diffs/npm/nestjs-pino/4.4.0/4.4.0) |
| [node](https://redirect.github.com/actions/node-versions) | uses-with
| pin | `22.x` -> `22.17.0` |
| [node-cache](https://redirect.github.com/node-cache/node-cache) |
dependencies | pin | [`^5.1.2` ->
`5.1.2`](https://renovatebot.com/diffs/npm/node-cache/5.1.2/5.1.2) |
|
[node-window-polyfill](https://redirect.github.com/tgorka/node-window-polyfill)
| dependencies | pin | [`^1.0.2` ->
`1.0.4`](https://renovatebot.com/diffs/npm/node-window-polyfill/1.0.4/1.0.4)
|
| [nodemon](https://nodemon.io)
([source](https://redirect.github.com/remy/nodemon)) | devDependencie

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Pujit Mehrotra <pujit@lime-technology.com>
2025-07-08 10:30:15 -04:00
Eli Bosley
345e83bfb0 feat: upgrade nuxt-custom-elements (#1461)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
* Added new modal dialogs and UI components, including activation steps,
OS update feedback, and expanded notification management.
* Introduced a plugin to configure internationalization, state
management, and Apollo client support in web components.
* Added a new Log Viewer page with a streamlined interface for viewing
logs.

* **Improvements**
* Centralized Pinia state management by consolidating all stores to use
a shared global Pinia instance.
* Simplified component templates by removing redundant
internationalization host wrappers.
* Enhanced ESLint configuration with stricter rules and global variable
declarations.
* Refined custom element build process to prevent jQuery conflicts and
optimize minification.
* Updated component imports and templates for consistent structure and
maintainability.
* Streamlined log viewer dropdowns using simplified select components
with improved formatting.
* Improved notification sidebar with filtering by importance and modular
components.
* Replaced legacy notification popups with new UI components and added
automatic root session creation for localhost requests.
* Updated OS version display and user profile UI with refined styling
and component usage.

* **Bug Fixes**
* Fixed component tag capitalization and improved type annotations
across components.

* **Chores**
* Updated development dependencies including ESLint plugins and build
tools.
* Removed deprecated log viewer patch class and cleaned up related test
fixtures.
  * Removed unused imports and simplified Apollo client setup.
* Cleaned up test mocks and removed obsolete i18n host component tests.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---
- To see the specific tasks where the Asana app for GitHub is being
used, see below:
  - https://app.asana.com/0/0/1210730229632804

---------

Co-authored-by: Pujit Mehrotra <pujit@lime-technology.com>
Co-authored-by: Zack Spear <zackspear@users.noreply.github.com>
2025-07-08 10:05:39 -04:00
Pujit Mehrotra
f542c8e0bd fix: parsing of ssoEnabled in state.php (#1455)
read `ssoSubIds` in state.php from `api.json`

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
  * Added a new query to check if Single Sign-On (SSO) is enabled.
* Updated UI components to dynamically reflect SSO availability via live
data.
* **Refactor**
* Streamlined internal handling of SSO status detection for improved
reliability and maintainability.
* **Tests**
* Enhanced tests for SSO button behavior with mocked live data and added
edge case coverage for SSO callback handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-02 10:24:38 -04:00
Pujit Mehrotra
038c582aed fix: flash backup integration with Unraid Connect config (#1448)
read `username` from connect.json & drop minigraphConnected check

---
- To see the specific tasks where the Asana app for GitHub is being
used, see below:
  - https://app.asana.com/0/0/1210592838407162

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Bug Fixes**
* Improved reliability of configuration file handling for backup and API
features.
* Resolved potential false negatives when checking connection status by
updating connection verification logic.

* **Chores**
  * Centralized configuration paths for easier future updates.
  * Minor formatting improvements for better readability.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-02 10:09:58 -04:00
Pujit Mehrotra
3cfe9fe9ee build: replace hash with build increment in slackware txz pkg (#1449)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
* Introduced support for specifying and propagating a build number
throughout the build process, including command-line options and
workflow inputs.
* TXZ package naming and URLs now include the build number for improved
traceability.

* **Improvements**
* Enhanced robustness in locating TXZ files with improved fallback
logic, especially in CI environments.
* Improved flexibility and validation of environment schema for plugin
builds.

* **Style**
  * Minor formatting corrections for consistency and readability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---
- To see the specific tasks where the Asana app for GitHub is being
used, see below:
  - https://app.asana.com/0/0/1210677942019563
2025-07-01 10:57:39 -04:00
Eli Bosley
e539d7f603 chore: remove rclone (#1447)
since unraid will ship with it natively, starting at 7.2.

rclone support is not planned for earlier releases.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
* Removed an unnecessary step from the build process, streamlining
operations.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-30 11:00:34 -04:00
Pujit Mehrotra
a8566e9e5a build: fix doinst.sh compatibility with installpkg --root (#1446)
- Isolate plugin concerns into `.plg` plugin & api file modifiers instead of the api's
slackware package.

## Summary by CodeRabbit

* **New Features**
* Installation process modularized into package installation,
post-install setup with verification, and service startup with cleanup.
* Added logging and error detection during installation, including
symlink verification.
  * Created required log directory to support service dependencies.
* Integrated nginx service with reload capability triggered by
configuration changes.
* Added automatic patching of nginx configuration and hosts file to
improve security and iframe compatibility.
* Enhanced file modification system to handle side effects and trigger
nginx reloads as needed.

* **Refactor**
* Restructured installation scripts for clarity; setup scripts now
separate steps.
  * Removed legacy installation logic and deprecated related scripts.
  * Enabled hard link addition during package creation.
* Simplified installation scripts by removing conditional branching and
detailed logging.
* Streamlined API environment setup by removing redundant post-install
steps.
* Updated dependency injection to explicitly provide nginx service
token.
  * Improved patch application error reporting with file path details.

* **Chores**
  * Disabled legacy scripts to streamline installation.
  * Removed `.gitignore` to track previously ignored files.
* Updated tests to include new dependencies and relaxed logger
assertions.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---
- To see the specific tasks where the Asana app for GitHub is being
used, see below:
  - https://app.asana.com/0/0/1210661184127051
2025-06-30 10:49:46 -04:00
Pujit Mehrotra
5ba4479663 chore: rm obsolete style block from myservers1.php (#1435)
Complement to https://github.com/unraid/webgui/pull/2270

Compared our dynamix.my.servers with the webgui's and made the
corresponding changes. activation code logic was omitted because it has
already been written into the api.

python script used for comparison:
https://gist.github.com/pujitm/43a4d2fc35c74f51c70cc66fe1909e6c
```py
#!/usr/bin/env python3
"""
Directory comparison script that recursively compares two directories
and shows files that exist in one but not the other, plus diffs for common files.
"""

import os
import sys
import subprocess
from pathlib import Path
from typing import Set, Tuple


def get_all_files(directory: str) -> Set[str]:
    """Get all files in a directory recursively, returning relative paths."""
    files = set()
    dir_path = Path(directory)
    
    if not dir_path.exists():
        print(f"Error: Directory '{directory}' does not exist")
        return files
    
    for root, dirs, filenames in os.walk(directory):
        for filename in filenames:
            full_path = Path(root) / filename
            # Get relative path from the base directory
            relative_path = full_path.relative_to(dir_path)
            files.add(str(relative_path))
    
    return files


def compare_directories(dir1: str, dir2: str) -> Tuple[Set[str], Set[str], Set[str]]:
    """
    Compare two directories and return files in each directory.
    
    Returns:
        - files only in dir1
        - files only in dir2  
        - files in both directories
    """
    files1 = get_all_files(dir1)
    files2 = get_all_files(dir2)
    
    only_in_dir1 = files1 - files2
    only_in_dir2 = files2 - files1
    in_both = files1 & files2
    
    return only_in_dir1, only_in_dir2, in_both


def run_diff(file1_path: str, file2_path: str, relative_path: str) -> bool:
    """
    Run diff on two files and print the output.
    Returns True if files are different, False if identical.
    """
    try:
        # Use diff -u for unified diff format
        result = subprocess.run(
            ['diff', '-u', file1_path, file2_path],
            capture_output=True,
            text=True
        )
        
        if result.returncode == 0:
            # Files are identical
            return False
        elif result.returncode == 1:
            # Files are different
            print(f"\n--- Diff for: {relative_path} ---")
            print(result.stdout)
            return True
        else:
            # Error occurred
            print(f"\nError running diff on {relative_path}: {result.stderr}")
            return False
            
    except FileNotFoundError:
        print(f"\nError: 'diff' command not found. Please install diffutils.")
        return False
    except Exception as e:
        print(f"\nError comparing {relative_path}: {e}")
        return False


def compare_file_contents(dir1: str, dir2: str, common_files: Set[str]) -> Tuple[int, int]:
    """
    Compare contents of files that exist in both directories.
    Returns (identical_count, different_count).
    """
    identical_count = 0
    different_count = 0
    
    print(f"\nComparing contents of {len(common_files)} common files...")
    print("=" * 60)
    
    for relative_path in sorted(common_files):
        file1_path = os.path.join(dir1, relative_path)
        file2_path = os.path.join(dir2, relative_path)
        
        if run_diff(file1_path, file2_path, relative_path):
            different_count += 1
        else:
            identical_count += 1
    
    return identical_count, different_count


def main():
    if len(sys.argv) < 3:
        print("Usage: python compare_directories.py <directory1> <directory2> [--no-diff]")
        print("Example: python compare_directories.py /path/to/dir1 /path/to/dir2")
        print("Use --no-diff to skip content comparison")
        sys.exit(1)
    
    dir1 = sys.argv[1]
    dir2 = sys.argv[2]
    skip_diff = '--no-diff' in sys.argv
    
    print(f"Comparing directories:")
    print(f"  Directory 1: {dir1}")
    print(f"  Directory 2: {dir2}")
    print("=" * 60)
    
    only_in_dir1, only_in_dir2, in_both = compare_directories(dir1, dir2)
    
    print(f"\nFiles only in '{dir1}' ({len(only_in_dir1)} files):")
    if only_in_dir1:
        for file in sorted(only_in_dir1):
            print(f"  - {file}")
    else:
        print("  (none)")
    
    print(f"\nFiles only in '{dir2}' ({len(only_in_dir2)} files):")
    if only_in_dir2:
        for file in sorted(only_in_dir2):
            print(f"  - {file}")
    else:
        print("  (none)")
    
    print(f"\nFiles in both directories ({len(in_both)} files):")
    if in_both:
        for file in sorted(in_both):
            print(f"  - {file}")
    else:
        print("  (none)")
    
    # Compare file contents if requested and there are common files
    identical_count = 0
    different_count = 0
    if not skip_diff and in_both:
        identical_count, different_count = compare_file_contents(dir1, dir2, in_both)
    
    print("\n" + "=" * 60)
    print(f"Summary:")
    print(f"  Total files in '{dir1}': {len(only_in_dir1) + len(in_both)}")
    print(f"  Total files in '{dir2}': {len(only_in_dir2) + len(in_both)}")
    print(f"  Files only in '{dir1}': {len(only_in_dir1)}")
    print(f"  Files only in '{dir2}': {len(only_in_dir2)}")
    print(f"  Files in both: {len(in_both)}")
    
    if not skip_diff and in_both:
        print(f"  Identical files: {identical_count}")
        print(f"  Different files: {different_count}")


if __name__ == "__main__":
    main() 
```

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Added support for extracting and displaying activation code data,
including partner information and logos, when relevant.
- **Style**
- Removed embedded CSS styling from the server management interface
header.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-25 12:57:48 -04:00
renovate[bot]
68df344a4b fix(deps): update all non-major dependencies (#1399)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| [lucide-vue-next](https://lucide.dev)
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next))
| [`^0.511.0` ->
`^0.519.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.511.0/0.519.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/lucide-vue-next/0.519.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lucide-vue-next/0.519.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lucide-vue-next/0.511.0/0.519.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lucide-vue-next/0.511.0/0.519.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [node](https://nodejs.org)
([source](https://redirect.github.com/nodejs/node)) | `22.15.1` ->
`22.16.0` |
[![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v22.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/node-version/node/v22.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/node-version/node/v22.15.1/v22.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v22.15.1/v22.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.11.0` ->
`10.12.1`](https://renovatebot.com/diffs/npm/pnpm/10.11.0/10.12.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/10.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/10.11.0/10.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.11.0/10.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| packageManager | minor |
|
[vuetify-nuxt-module](https://redirect.github.com/vuetifyjs/nuxt-module)
| [`0.18.6` ->
`0.18.7`](https://renovatebot.com/diffs/npm/vuetify-nuxt-module/0.18.6/0.18.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vuetify-nuxt-module/0.18.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vuetify-nuxt-module/0.18.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vuetify-nuxt-module/0.18.6/0.18.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vuetify-nuxt-module/0.18.6/0.18.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |

---

### Release Notes

<details>
<summary>lucide-icons/lucide (lucide-vue-next)</summary>

###
[`v0.519.0`](https://redirect.github.com/lucide-icons/lucide/compare/0.518.0...0.519.0)

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.518.0...0.519.0)

###
[`v0.518.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.518.0):
Version 0.518.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.517.0...0.518.0)

#### What's Changed

- fix(icons): updated `egg` and `egg-off` icons by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3299](https://redirect.github.com/lucide-icons/lucide/pull/3299)
- fix(icons): renamed `*-help` and `*-question` icons to
`*-question-mark` by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2540](https://redirect.github.com/lucide-icons/lucide/pull/2540)
- chore(scripts): Refactor scripts to typescript by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[https://github.com/lucide-icons/lucide/pull/3316](https://redirect.github.com/lucide-icons/lucide/pull/3316)
- feat(icons): added `drone` icon by
[@&#8203;shopped](https://redirect.github.com/shopped) in
[https://github.com/lucide-icons/lucide/pull/3247](https://redirect.github.com/lucide-icons/lucide/pull/3247)

#### New Contributors

- [@&#8203;shopped](https://redirect.github.com/shopped) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/3247](https://redirect.github.com/lucide-icons/lucide/pull/3247)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.517.0...0.518.0

###
[`v0.517.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.517.0):
Version 0.517.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.516.0...0.517.0)

#### What's Changed

- feat(icons): adds `barrel` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/1955](https://redirect.github.com/lucide-icons/lucide/pull/1955)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.516.0...0.517.0

###
[`v0.516.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.516.0):
Version 0.516.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.515.0...0.516.0)

#### What's Changed

- fix(icons): changed `stamp` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3310](https://redirect.github.com/lucide-icons/lucide/pull/3310)
- fix(icons): changed `pocket` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3304](https://redirect.github.com/lucide-icons/lucide/pull/3304)
- fix(icons): changed `mic` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3301](https://redirect.github.com/lucide-icons/lucide/pull/3301)
- fix(icons): changed `radio` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3293](https://redirect.github.com/lucide-icons/lucide/pull/3293)
- fix: some typos for categories by
[@&#8203;npv12](https://redirect.github.com/npv12) in
[https://github.com/lucide-icons/lucide/pull/3319](https://redirect.github.com/lucide-icons/lucide/pull/3319)
- perf(docs): optimize IconsOverview initial render - 50% faster load
times by
[@&#8203;epifaniofrancisco](https://redirect.github.com/epifaniofrancisco)
in
[https://github.com/lucide-icons/lucide/pull/3282](https://redirect.github.com/lucide-icons/lucide/pull/3282)
- fix(docs): remove flex-direction CSS causing absolute stroke width
toggle positioning issue
([#&#8203;3308](https://redirect.github.com/lucide-icons/lucide/issues/3308))
by
[@&#8203;epifaniofrancisco](https://redirect.github.com/epifaniofrancisco)
in
[https://github.com/lucide-icons/lucide/pull/3317](https://redirect.github.com/lucide-icons/lucide/pull/3317)
- feat(icons): added `wifi-cog` icon by
[@&#8203;luisdlopera](https://redirect.github.com/luisdlopera) in
[https://github.com/lucide-icons/lucide/pull/3133](https://redirect.github.com/lucide-icons/lucide/pull/3133)

#### New Contributors

- [@&#8203;npv12](https://redirect.github.com/npv12) made their first
contribution in
[https://github.com/lucide-icons/lucide/pull/3319](https://redirect.github.com/lucide-icons/lucide/pull/3319)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.515.0...0.516.0

###
[`v0.515.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.515.0):
Version 0.515.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.514.0...0.515.0)

#### What's Changed

- fix(icons): changed `house-plus` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3238](https://redirect.github.com/lucide-icons/lucide/pull/3238)
- fix(icons): changed `radiation` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3303](https://redirect.github.com/lucide-icons/lucide/pull/3303)
- feat(icons): added `rectangle-circle` icon by
[@&#8203;zefir-git](https://redirect.github.com/zefir-git) in
[https://github.com/lucide-icons/lucide/pull/3245](https://redirect.github.com/lucide-icons/lucide/pull/3245)

#### New Contributors

- [@&#8203;zefir-git](https://redirect.github.com/zefir-git) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/3245](https://redirect.github.com/lucide-icons/lucide/pull/3245)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.514.0...0.515.0

###
[`v0.514.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.514.0):
Version 0.514.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.513.0...0.514.0)

#### What's Changed

- fix(icons): changed `trophy` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2475](https://redirect.github.com/lucide-icons/lucide/pull/2475)
- fix(pull-request-icon-preview): pinned and --forced svgson installati…
by [@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3289](https://redirect.github.com/lucide-icons/lucide/pull/3289)
- chore(metadata): added tag to `bandage` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3300](https://redirect.github.com/lucide-icons/lucide/pull/3300)
- fix(icons): changed `settings-2` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2974](https://redirect.github.com/lucide-icons/lucide/pull/2974)
- fix(docs):
[#&#8203;2984](https://redirect.github.com/lucide-icons/lucide/issues/2984)
absoluteStrokeWidth not resetting with Reset button by
[@&#8203;epifaniofrancisco](https://redirect.github.com/epifaniofrancisco)
in
[https://github.com/lucide-icons/lucide/pull/3261](https://redirect.github.com/lucide-icons/lucide/pull/3261)
- feat(icons): added book-alert icon by
[@&#8203;domasmark](https://redirect.github.com/domasmark) in
[https://github.com/lucide-icons/lucide/pull/3249](https://redirect.github.com/lucide-icons/lucide/pull/3249)

#### New Contributors

- [@&#8203;domasmark](https://redirect.github.com/domasmark) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/3249](https://redirect.github.com/lucide-icons/lucide/pull/3249)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.513.0...0.514.0

###
[`v0.513.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.513.0):
Version 0.513.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.512.0...0.513.0)

#### What's Changed

- feat(icons): Add sim card icon from lab by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[https://github.com/lucide-icons/lucide/pull/3275](https://redirect.github.com/lucide-icons/lucide/pull/3275)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.512.0...0.513.0

###
[`v0.512.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.512.0):
Version 0.512.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.511.0...0.512.0)

#### What's Changed

- feat(icons): added `circle-pound-sterling` icon by
[@&#8203;lieonlion](https://redirect.github.com/lieonlion) in
[https://github.com/lucide-icons/lucide/pull/2822](https://redirect.github.com/lucide-icons/lucide/pull/2822)
- build(deps-dev): bump vite from 6.3.2 to 6.3.4 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/lucide-icons/lucide/pull/3181](https://redirect.github.com/lucide-icons/lucide/pull/3181)
- docs(docs): added testing website locally instructions by
[@&#8203;briz123](https://redirect.github.com/briz123) in
[https://github.com/lucide-icons/lucide/pull/3124](https://redirect.github.com/lucide-icons/lucide/pull/3124)
- build(deps-dev): bump vite from 6.0.7 to 6.1.6 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/lucide-icons/lucide/pull/3236](https://redirect.github.com/lucide-icons/lucide/pull/3236)
- fix(icons): changed `square-check-big` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3156](https://redirect.github.com/lucide-icons/lucide/pull/3156)
- fix(icons): changed `list-collapse` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3081](https://redirect.github.com/lucide-icons/lucide/pull/3081)
- fix(icons): changed `battery-*` icons by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3083](https://redirect.github.com/lucide-icons/lucide/pull/3083)
- fix(icons): changed `paperclip` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2956](https://redirect.github.com/lucide-icons/lucide/pull/2956)
- fix(icons): changed `eraser` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3076](https://redirect.github.com/lucide-icons/lucide/pull/3076)
- feat(icons): Add `cloud-check` icon by
[@&#8203;lscheibel](https://redirect.github.com/lscheibel) in
[https://github.com/lucide-icons/lucide/pull/2612](https://redirect.github.com/lucide-icons/lucide/pull/2612)
- feat(icon): add `id-card-lanyard` icon by
[@&#8203;python2911](https://redirect.github.com/python2911) in
[https://github.com/lucide-icons/lucide/pull/2898](https://redirect.github.com/lucide-icons/lucide/pull/2898)
- feat(angular): update peer dependencies for Angular to support version
20.x by
[@&#8203;JeevanMahesha](https://redirect.github.com/JeevanMahesha) in
[https://github.com/lucide-icons/lucide/pull/3273](https://redirect.github.com/lucide-icons/lucide/pull/3273)
- fix(icons): changed `file-badge` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2934](https://redirect.github.com/lucide-icons/lucide/pull/2934)
- feat(icons): added `grid-3x2` icon by
[@&#8203;qubrat](https://redirect.github.com/qubrat) in
[https://github.com/lucide-icons/lucide/pull/3216](https://redirect.github.com/lucide-icons/lucide/pull/3216)

#### New Contributors

- [@&#8203;lieonlion](https://redirect.github.com/lieonlion) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/2822](https://redirect.github.com/lucide-icons/lucide/pull/2822)
- [@&#8203;python2911](https://redirect.github.com/python2911) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2898](https://redirect.github.com/lucide-icons/lucide/pull/2898)
- [@&#8203;JeevanMahesha](https://redirect.github.com/JeevanMahesha)
made their first contribution in
[https://github.com/lucide-icons/lucide/pull/3273](https://redirect.github.com/lucide-icons/lucide/pull/3273)
- [@&#8203;qubrat](https://redirect.github.com/qubrat) made their first
contribution in
[https://github.com/lucide-icons/lucide/pull/3216](https://redirect.github.com/lucide-icons/lucide/pull/3216)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.511.0...0.512.0

</details>

<details>
<summary>nodejs/node (node)</summary>

###
[`v22.16.0`](https://redirect.github.com/nodejs/node/releases/tag/v22.16.0):
2025-05-21, Version 22.16.0 &#x27;Jod&#x27; (LTS), @&#8203;aduh95

[Compare
Source](https://redirect.github.com/nodejs/node/compare/v22.15.1...v22.16.0)

##### Notable Changes

-
\[[`c3ceaebb7a`](https://redirect.github.com/nodejs/node/commit/c3ceaebb7a)]
- **deps**: update timezone to 2025b (Node.js GitHub Bot)
[#&#8203;57857](https://redirect.github.com/nodejs/node/pull/57857)
-
\[[`5059a746ec`](https://redirect.github.com/nodejs/node/commit/5059a746ec)]
- **doc**: add dario-piotrowicz to collaborators (Dario Piotrowicz)
[#&#8203;58102](https://redirect.github.com/nodejs/node/pull/58102)
-
\[[`c8ceaaf397`](https://redirect.github.com/nodejs/node/commit/c8ceaaf397)]
- **(SEMVER-MINOR)** **doc**: graduate multiple experimental apis (James
M Snell)
[#&#8203;57765](https://redirect.github.com/nodejs/node/pull/57765)
-
\[[`e21b37d9df`](https://redirect.github.com/nodejs/node/commit/e21b37d9df)]
- **(SEMVER-MINOR)** **esm**: graduate import.meta properties (James M
Snell)
[#&#8203;58011](https://redirect.github.com/nodejs/node/pull/58011)
-
\[[`832640c35e`](https://redirect.github.com/nodejs/node/commit/832640c35e)]
- **(SEMVER-MINOR)** **esm**: support top-level Wasm without package
type (Guy Bedford)
[#&#8203;57610](https://redirect.github.com/nodejs/node/pull/57610)
-
\[[`c510391d2f`](https://redirect.github.com/nodejs/node/commit/c510391d2f)]
- **(SEMVER-MINOR)** **sqlite**: add StatementSync.prototype.columns()
(Colin Ihrig)
[#&#8203;57490](https://redirect.github.com/nodejs/node/pull/57490)
-
\[[`5d1230bec0`](https://redirect.github.com/nodejs/node/commit/5d1230bec0)]
- **(SEMVER-MINOR)** **src**: set default config as `node.config.json`
(Marco Ippolito)
[#&#8203;57171](https://redirect.github.com/nodejs/node/pull/57171)
-
\[[`30bb1ccbb0`](https://redirect.github.com/nodejs/node/commit/30bb1ccbb0)]
- **(SEMVER-MINOR)** **src**: create
`THROW_ERR_OPTIONS_BEFORE_BOOTSTRAPPING` (Marco Ippolito)
[#&#8203;57016](https://redirect.github.com/nodejs/node/pull/57016)
-
\[[`0350c6f478`](https://redirect.github.com/nodejs/node/commit/0350c6f478)]
- **(SEMVER-MINOR)** **src**: add config file support (Marco Ippolito)
[#&#8203;57016](https://redirect.github.com/nodejs/node/pull/57016)
-
\[[`e1d3a9e192`](https://redirect.github.com/nodejs/node/commit/e1d3a9e192)]
- **(SEMVER-MINOR)** **src**: add ExecutionAsyncId getter for any
Context (Attila Szegedi)
[#&#8203;57820](https://redirect.github.com/nodejs/node/pull/57820)
-
\[[`0ec912f452`](https://redirect.github.com/nodejs/node/commit/0ec912f452)]
- **(SEMVER-MINOR)** **stream**: preserve AsyncLocalStorage context in
finished() (Gürgün Dayıoğlu)
[#&#8203;57865](https://redirect.github.com/nodejs/node/pull/57865)
-
\[[`43490c8797`](https://redirect.github.com/nodejs/node/commit/43490c8797)]
- **(SEMVER-MINOR)** **util**: add `types.isFloat16Array()` (Livia
Medeiros)
[#&#8203;57879](https://redirect.github.com/nodejs/node/pull/57879)
-
\[[`dda6ca9172`](https://redirect.github.com/nodejs/node/commit/dda6ca9172)]
- **(SEMVER-MINOR)** **worker**: add worker.getHeapStatistics() (Matteo
Collina)
[#&#8203;57888](https://redirect.github.com/nodejs/node/pull/57888)

##### Commits

-
\[[`4252dc798c`](https://redirect.github.com/nodejs/node/commit/4252dc798c)]
- **assert**: support `Float16Array` in loose deep equality checks
(Livia Medeiros)
[#&#8203;57881](https://redirect.github.com/nodejs/node/pull/57881)
-
\[[`1c7396b078`](https://redirect.github.com/nodejs/node/commit/1c7396b078)]
- **assert,util**: fix constructor lookup in deep equal comparison
(Ruben Bridgewater)
[#&#8203;57876](https://redirect.github.com/nodejs/node/pull/57876)
-
\[[`1ded5f25c8`](https://redirect.github.com/nodejs/node/commit/1ded5f25c8)]
- **assert,util**: improve deep object comparison performance (Ruben
Bridgewater)
[#&#8203;57648](https://redirect.github.com/nodejs/node/pull/57648)
-
\[[`696b5f85ca`](https://redirect.github.com/nodejs/node/commit/696b5f85ca)]
- **assert,util**: improve unequal number comparison performance (Ruben
Bridgewater)
[#&#8203;57619](https://redirect.github.com/nodejs/node/pull/57619)
-
\[[`775ee4d40f`](https://redirect.github.com/nodejs/node/commit/775ee4d40f)]
- **assert,util**: improve array comparison (Ruben Bridgewater)
[#&#8203;57619](https://redirect.github.com/nodejs/node/pull/57619)
-
\[[`3766992ba4`](https://redirect.github.com/nodejs/node/commit/3766992ba4)]
- **benchmark**: add sqlite prepare select get (Vinícius Lourenço)
[#&#8203;58040](https://redirect.github.com/nodejs/node/pull/58040)
-
\[[`8390276be3`](https://redirect.github.com/nodejs/node/commit/8390276be3)]
- **benchmark**: add sqlite prepare select all (Vinícius Lourenço)
[#&#8203;58040](https://redirect.github.com/nodejs/node/pull/58040)
-
\[[`6a9b79e5c1`](https://redirect.github.com/nodejs/node/commit/6a9b79e5c1)]
- **benchmark**: add sqlite is transaction (Vinícius Lourenço)
[#&#8203;58040](https://redirect.github.com/nodejs/node/pull/58040)
-
\[[`f689f98344`](https://redirect.github.com/nodejs/node/commit/f689f98344)]
- **benchmark**: add sqlite prepare insert (Vinícius Lourenço)
[#&#8203;58040](https://redirect.github.com/nodejs/node/pull/58040)
-
\[[`14a82804d7`](https://redirect.github.com/nodejs/node/commit/14a82804d7)]
- **benchmark**: disambiguate `filename` and `dirname` read perf
(Antoine du Hamel)
[#&#8203;58056](https://redirect.github.com/nodejs/node/pull/58056)
-
\[[`e7e8256d35`](https://redirect.github.com/nodejs/node/commit/e7e8256d35)]
- **buffer**: avoid creating unnecessary environment (Yagiz Nizipli)
[#&#8203;58053](https://redirect.github.com/nodejs/node/pull/58053)
-
\[[`d7d8e8e994`](https://redirect.github.com/nodejs/node/commit/d7d8e8e994)]
- **buffer**: define global v8::CFunction objects as const (Mert Can
Altin)
[#&#8203;57676](https://redirect.github.com/nodejs/node/pull/57676)
-
\[[`f37633e85a`](https://redirect.github.com/nodejs/node/commit/f37633e85a)]
- **build**: use `$(BUILDTYPE)` when cleaning coverage files (Aviv
Keller)
[#&#8203;57995](https://redirect.github.com/nodejs/node/pull/57995)
-
\[[`e5bf67fe77`](https://redirect.github.com/nodejs/node/commit/e5bf67fe77)]
- **build**: define python when generating `out/Makefile` (Aviv Keller)
[#&#8203;57970](https://redirect.github.com/nodejs/node/pull/57970)
-
\[[`718f874ae0`](https://redirect.github.com/nodejs/node/commit/718f874ae0)]
- **build**: fix zstd libname (Antoine du Hamel)
[#&#8203;57999](https://redirect.github.com/nodejs/node/pull/57999)
-
\[[`53c5fdcae1`](https://redirect.github.com/nodejs/node/commit/53c5fdcae1)]
- **crypto**: fix cross-realm `SharedArrayBuffer` validation (Antoine du
Hamel)
[#&#8203;57974](https://redirect.github.com/nodejs/node/pull/57974)
-
\[[`78f4ffee5d`](https://redirect.github.com/nodejs/node/commit/78f4ffee5d)]
- **crypto**: fix cross-realm check of `ArrayBuffer` (Felipe Forbeck)
[#&#8203;57828](https://redirect.github.com/nodejs/node/pull/57828)
-
\[[`f606352b63`](https://redirect.github.com/nodejs/node/commit/f606352b63)]
- **crypto**: forbid passing `Float16Array` to `getRandomValues()`
(Livia Medeiros)
[#&#8203;57880](https://redirect.github.com/nodejs/node/pull/57880)
-
\[[`23c4e941c2`](https://redirect.github.com/nodejs/node/commit/23c4e941c2)]
- **crypto**: remove BoringSSL dh-primes addition (Shelley Vohr)
[#&#8203;57023](https://redirect.github.com/nodejs/node/pull/57023)
-
\[[`8339d9bc14`](https://redirect.github.com/nodejs/node/commit/8339d9bc14)]
- **deps**: V8: cherry-pick
[`f915fa4`](https://redirect.github.com/nodejs/node/commit/f915fa4c9f41)
(Chengzhong Wu)
[#&#8203;55484](https://redirect.github.com/nodejs/node/pull/55484)
-
\[[`c2111dd126`](https://redirect.github.com/nodejs/node/commit/c2111dd126)]
- **deps**: V8: backport
[`e5dbbba`](https://redirect.github.com/nodejs/node/commit/e5dbbbadcbff)
(Darshan Sen)
[#&#8203;58120](https://redirect.github.com/nodejs/node/pull/58120)
-
\[[`4cc49be951`](https://redirect.github.com/nodejs/node/commit/4cc49be951)]
- **deps**: update zstd to 1.5.7 (Node.js GitHub Bot)
[#&#8203;57940](https://redirect.github.com/nodejs/node/pull/57940)
-
\[[`c956d37c84`](https://redirect.github.com/nodejs/node/commit/c956d37c84)]
- **deps**: update zlib to 1.3.0.1-motley-780819f (Node.js GitHub Bot)
[#&#8203;57768](https://redirect.github.com/nodejs/node/pull/57768)
-
\[[`c3ceaebb7a`](https://redirect.github.com/nodejs/node/commit/c3ceaebb7a)]
- **deps**: update timezone to 2025b (Node.js GitHub Bot)
[#&#8203;57857](https://redirect.github.com/nodejs/node/pull/57857)
-
\[[`b5cd0eb590`](https://redirect.github.com/nodejs/node/commit/b5cd0eb590)]
- **deps**: update simdutf to 6.4.2 (Node.js GitHub Bot)
[#&#8203;57855](https://redirect.github.com/nodejs/node/pull/57855)
-
\[[`3eb6b814e9`](https://redirect.github.com/nodejs/node/commit/3eb6b814e9)]
- **deps**: update simdutf to 6.4.0 (Node.js GitHub Bot)
[#&#8203;56764](https://redirect.github.com/nodejs/node/pull/56764)
-
\[[`0be9fa3218`](https://redirect.github.com/nodejs/node/commit/0be9fa3218)]
- **deps**: update icu to 77.1 (Node.js GitHub Bot)
[#&#8203;57455](https://redirect.github.com/nodejs/node/pull/57455)
-
\[[`d5cf4254fb`](https://redirect.github.com/nodejs/node/commit/d5cf4254fb)]
- **doc**: add HBSPS as triager (Wiyeong Seo)
[#&#8203;57980](https://redirect.github.com/nodejs/node/pull/57980)
-
\[[`ad0861dba0`](https://redirect.github.com/nodejs/node/commit/ad0861dba0)]
- **doc**: add ambassaor message (Brian Muenzenmeyer)
[#&#8203;57600](https://redirect.github.com/nodejs/node/pull/57600)
-
\[[`0d3ec1aafe`](https://redirect.github.com/nodejs/node/commit/0d3ec1aafe)]
- **doc**: fix misaligned options in vm.compileFunction() (Jimmy Leung)
[#&#8203;58145](https://redirect.github.com/nodejs/node/pull/58145)
-
\[[`1f70baf3b0`](https://redirect.github.com/nodejs/node/commit/1f70baf3b0)]
- **doc**: add missing options.signal to
readlinePromises.createInterface() (Jimmy Leung)
[#&#8203;55456](https://redirect.github.com/nodejs/node/pull/55456)
-
\[[`ec6a48621f`](https://redirect.github.com/nodejs/node/commit/ec6a48621f)]
- **doc**: fix typo of file `zlib.md` (yusheng chen)
[#&#8203;58093](https://redirect.github.com/nodejs/node/pull/58093)
-
\[[`37e360e386`](https://redirect.github.com/nodejs/node/commit/37e360e386)]
- **doc**: make stability labels more consistent (Antoine du Hamel)
[#&#8203;57516](https://redirect.github.com/nodejs/node/pull/57516)
-
\[[`2b5d63d36e`](https://redirect.github.com/nodejs/node/commit/2b5d63d36e)]
- **doc**: allow the $schema property in node.config.json (Remco
Haszing)
[#&#8203;57560](https://redirect.github.com/nodejs/node/pull/57560)
-
\[[`a2063638e2`](https://redirect.github.com/nodejs/node/commit/a2063638e2)]
- **doc**: fix `AsyncLocalStorage` example response changes after node
v18 (Naor Tedgi (Abu Emma))
[#&#8203;57969](https://redirect.github.com/nodejs/node/pull/57969)
-
\[[`474c2b14c3`](https://redirect.github.com/nodejs/node/commit/474c2b14c3)]
- **doc**: mark Node.js 18 as End-of-Life (Richard Lau)
[#&#8203;58084](https://redirect.github.com/nodejs/node/pull/58084)
-
\[[`5059a746ec`](https://redirect.github.com/nodejs/node/commit/5059a746ec)]
- **doc**: add dario-piotrowicz to collaborators (Dario Piotrowicz)
[#&#8203;58102](https://redirect.github.com/nodejs/node/pull/58102)
-
\[[`1eec170fc3`](https://redirect.github.com/nodejs/node/commit/1eec170fc3)]
- **doc**: fix formatting of `import.meta.filename` section (Antoine du
Hamel)
[#&#8203;58079](https://redirect.github.com/nodejs/node/pull/58079)
-
\[[`7f108de525`](https://redirect.github.com/nodejs/node/commit/7f108de525)]
- **doc**: fix env variable name in `util.styleText` (Antoine du Hamel)
[#&#8203;58072](https://redirect.github.com/nodejs/node/pull/58072)
-
\[[`54b3f7fffc`](https://redirect.github.com/nodejs/node/commit/54b3f7fffc)]
- **doc**: add returns for https.get (Eng Zer Jun)
[#&#8203;58025](https://redirect.github.com/nodejs/node/pull/58025)
-
\[[`66f2c605a8`](https://redirect.github.com/nodejs/node/commit/66f2c605a8)]
- **doc**: fix typo in `buffer.md` (chocolateboy)
[#&#8203;58052](https://redirect.github.com/nodejs/node/pull/58052)
-
\[[`b0256dd42b`](https://redirect.github.com/nodejs/node/commit/b0256dd42b)]
- **doc**: correct deprecation type of `assert.CallTracker` (René)
[#&#8203;57997](https://redirect.github.com/nodejs/node/pull/57997)
-
\[[`581439c9e6`](https://redirect.github.com/nodejs/node/commit/581439c9e6)]
- **doc**: mark devtools integration section as active development
(Chengzhong Wu)
[#&#8203;57886](https://redirect.github.com/nodejs/node/pull/57886)
-
\[[`a2a2a2f027`](https://redirect.github.com/nodejs/node/commit/a2a2a2f027)]
- **doc**: fix typo in `module.md` (Alex Schwartz)
[#&#8203;57889](https://redirect.github.com/nodejs/node/pull/57889)
-
\[[`c0ec4e2935`](https://redirect.github.com/nodejs/node/commit/c0ec4e2935)]
- **doc**: increase z-index of header element (Dario Piotrowicz)
[#&#8203;57851](https://redirect.github.com/nodejs/node/pull/57851)
-
\[[`93d19ec6cd`](https://redirect.github.com/nodejs/node/commit/93d19ec6cd)]
- **doc**: add missing TS formats for `load` hooks (Antoine du Hamel)
[#&#8203;57837](https://redirect.github.com/nodejs/node/pull/57837)
-
\[[`f5ea06c61f`](https://redirect.github.com/nodejs/node/commit/f5ea06c61f)]
- **doc**: clarify the multi REPL example (Dario Piotrowicz)
[#&#8203;57759](https://redirect.github.com/nodejs/node/pull/57759)
-
\[[`80c4fe1b70`](https://redirect.github.com/nodejs/node/commit/80c4fe1b70)]
- **doc**: fix deprecation type for `DEP0148` (Livia Medeiros)
[#&#8203;57785](https://redirect.github.com/nodejs/node/pull/57785)
-
\[[`01cad99da0`](https://redirect.github.com/nodejs/node/commit/01cad99da0)]
- **doc**: list DOMException as a potential error raised by Node.js
(Chengzhong Wu)
[#&#8203;57783](https://redirect.github.com/nodejs/node/pull/57783)
-
\[[`a08b714a46`](https://redirect.github.com/nodejs/node/commit/a08b714a46)]
- **doc**: add missing v0.x changelog entries (Antoine du Hamel)
[#&#8203;57779](https://redirect.github.com/nodejs/node/pull/57779)
-
\[[`d0b48350fd`](https://redirect.github.com/nodejs/node/commit/d0b48350fd)]
- **doc**: fix typo in writing-docs (Sebastian Beltran)
[#&#8203;57776](https://redirect.github.com/nodejs/node/pull/57776)
-
\[[`bde3725f8b`](https://redirect.github.com/nodejs/node/commit/bde3725f8b)]
- **doc**: clarify examples section in REPL doc (Dario Piotrowicz)
[#&#8203;57762](https://redirect.github.com/nodejs/node/pull/57762)
-
\[[`c8ceaaf397`](https://redirect.github.com/nodejs/node/commit/c8ceaaf397)]
- **(SEMVER-MINOR)** **doc**: graduate multiple experimental apis (James
M Snell)
[#&#8203;57765](https://redirect.github.com/nodejs/node/pull/57765)
-
\[[`92428c2609`](https://redirect.github.com/nodejs/node/commit/92428c2609)]
- **doc**: explicitly state that corepack will be removed in v25+
(Trivikram Kamat)
[#&#8203;57747](https://redirect.github.com/nodejs/node/pull/57747)
-
\[[`298969e1dd`](https://redirect.github.com/nodejs/node/commit/298969e1dd)]
- **doc**: update position type to integer | null in fs (Yukihiro
Hasegawa)
[#&#8203;57745](https://redirect.github.com/nodejs/node/pull/57745)
-
\[[`a9d28e27c9`](https://redirect.github.com/nodejs/node/commit/a9d28e27c9)]
- **doc**: update CI instructions (Antoine du Hamel)
[#&#8203;57743](https://redirect.github.com/nodejs/node/pull/57743)
-
\[[`133d2878a1`](https://redirect.github.com/nodejs/node/commit/133d2878a1)]
- **doc**: update example of using `await` in REPL (Dario Piotrowicz)
[#&#8203;57653](https://redirect.github.com/nodejs/node/pull/57653)
-
\[[`fc5f126629`](https://redirect.github.com/nodejs/node/commit/fc5f126629)]
- **doc**: add back mention of visa fees to onboarding doc (Darshan Sen)
[#&#8203;57730](https://redirect.github.com/nodejs/node/pull/57730)
-
\[[`945f4ac538`](https://redirect.github.com/nodejs/node/commit/945f4ac538)]
- **doc**: process.execve is only unavailable for Windows (Yaksh Bariya)
[#&#8203;57726](https://redirect.github.com/nodejs/node/pull/57726)
-
\[[`f3b885bb5e`](https://redirect.github.com/nodejs/node/commit/f3b885bb5e)]
- **doc**: clarify `unhandledRejection` events behaviors in process doc
(Dario Piotrowicz)
[#&#8203;57654](https://redirect.github.com/nodejs/node/pull/57654)
-
\[[`7326dda5b0`](https://redirect.github.com/nodejs/node/commit/7326dda5b0)]
- **doc**: improved fetch docs (Alessandro Miliucci)
[#&#8203;57296](https://redirect.github.com/nodejs/node/pull/57296)
-
\[[`6906c5eb1f`](https://redirect.github.com/nodejs/node/commit/6906c5eb1f)]
- **doc**: document REPL custom eval arguments (Dario Piotrowicz)
[#&#8203;57690](https://redirect.github.com/nodejs/node/pull/57690)
-
\[[`47a7564e8f`](https://redirect.github.com/nodejs/node/commit/47a7564e8f)]
- **doc**: classify Chrome DevTools Protocol as tier 2 (Chengzhong Wu)
[#&#8203;57634](https://redirect.github.com/nodejs/node/pull/57634)
-
\[[`e274cc1310`](https://redirect.github.com/nodejs/node/commit/e274cc1310)]
- **doc**: replace NOTE that does not render properly (Colin Ihrig)
[#&#8203;57484](https://redirect.github.com/nodejs/node/pull/57484)
-
\[[`bef06b11df`](https://redirect.github.com/nodejs/node/commit/bef06b11df)]
- **esm**: avoid `import.meta` setup costs for unused properties
(Antoine du Hamel)
[#&#8203;57286](https://redirect.github.com/nodejs/node/pull/57286)
-
\[[`e21b37d9df`](https://redirect.github.com/nodejs/node/commit/e21b37d9df)]
- **(SEMVER-MINOR)** **esm**: graduate import.meta properties (James M
Snell)
[#&#8203;58011](https://redirect.github.com/nodejs/node/pull/58011)
-
\[[`832640c35e`](https://redirect.github.com/nodejs/node/commit/832640c35e)]
- **(SEMVER-MINOR)** **esm**: support top-level Wasm without package
type (Guy Bedford)
[#&#8203;57610](https://redirect.github.com/nodejs/node/pull/57610)
-
\[[`8f643471ef`](https://redirect.github.com/nodejs/node/commit/8f643471ef)]
- **fs**: improve globSync performance (Rich Trott)
[#&#8203;57725](https://redirect.github.com/nodejs/node/pull/57725)
-
\[[`bf9e17ecc6`](https://redirect.github.com/nodejs/node/commit/bf9e17ecc6)]
- **http2**: use args.This() instead of args.Holder() (Joyee Cheung)
[#&#8203;58004](https://redirect.github.com/nodejs/node/pull/58004)
-
\[[`137717354f`](https://redirect.github.com/nodejs/node/commit/137717354f)]
- **http2**: fix graceful session close (Kushagra Pandey)
[#&#8203;57808](https://redirect.github.com/nodejs/node/pull/57808)
-
\[[`9baf580269`](https://redirect.github.com/nodejs/node/commit/9baf580269)]
- **http2**: fix check for `frame->hd.type` (hanguanqiang)
[#&#8203;57644](https://redirect.github.com/nodejs/node/pull/57644)
-
\[[`b8189242b2`](https://redirect.github.com/nodejs/node/commit/b8189242b2)]
- **http2**: skip writeHead if stream is closed (Shima Ryuhei)
[#&#8203;57686](https://redirect.github.com/nodejs/node/pull/57686)
-
\[[`4e02a1650a`](https://redirect.github.com/nodejs/node/commit/4e02a1650a)]
- **lib**: remove unused file `fetch_module` (Michaël Zasso)
[#&#8203;55880](https://redirect.github.com/nodejs/node/pull/55880)
-
\[[`d9700fef26`](https://redirect.github.com/nodejs/node/commit/d9700fef26)]
- **lib**: avoid StackOverflow on `serializeError` (Chengzhong Wu)
[#&#8203;58075](https://redirect.github.com/nodejs/node/pull/58075)
-
\[[`f3a16b6d9c`](https://redirect.github.com/nodejs/node/commit/f3a16b6d9c)]
- **lib**: resolve the issue of not adhering to the specified buffer
size (0hm☘️🏳️‍⚧️)
[#&#8203;55896](https://redirect.github.com/nodejs/node/pull/55896)
-
\[[`d4fc282f73`](https://redirect.github.com/nodejs/node/commit/d4fc282f73)]
- **lib**: fix AbortSignal.any() with timeout signals (Gürgün Dayıoğlu)
[#&#8203;57867](https://redirect.github.com/nodejs/node/pull/57867)
-
\[[`f7e2902861`](https://redirect.github.com/nodejs/node/commit/f7e2902861)]
- **lib**: use Map primordial for ActiveAsyncContextFrame (Gürgün
Dayıoğlu)
[#&#8203;57670](https://redirect.github.com/nodejs/node/pull/57670)
-
\[[`8652b0e168`](https://redirect.github.com/nodejs/node/commit/8652b0e168)]
- **meta**: set nodejs/config as codeowner (Marco Ippolito)
[#&#8203;57237](https://redirect.github.com/nodejs/node/pull/57237)
-
\[[`e98504ed95`](https://redirect.github.com/nodejs/node/commit/e98504ed95)]
- **meta**: allow penetration testing on live system with prior
authorization (Matteo Collina)
[#&#8203;57966](https://redirect.github.com/nodejs/node/pull/57966)
-
\[[`340731bea0`](https://redirect.github.com/nodejs/node/commit/340731bea0)]
- **meta**: fix subsystem in commit title (Luigi Pinca)
[#&#8203;57945](https://redirect.github.com/nodejs/node/pull/57945)
-
\[[`d767cbffcf`](https://redirect.github.com/nodejs/node/commit/d767cbffcf)]
- **meta**: bump Mozilla-Actions/sccache-action from 0.0.8 to 0.0.9
(dependabot\[bot])
[#&#8203;57720](https://redirect.github.com/nodejs/node/pull/57720)
-
\[[`575f904b13`](https://redirect.github.com/nodejs/node/commit/575f904b13)]
- **meta**: bump actions/download-artifact from 4.1.9 to 4.2.1
(dependabot\[bot])
[#&#8203;57719](https://redirect.github.com/nodejs/node/pull/57719)
-
\[[`acd323c069`](https://redirect.github.com/nodejs/node/commit/acd323c069)]
- **meta**: bump actions/setup-python from 5.4.0 to 5.5.0
(dependabot\[bot])
[#&#8203;57718](https://redirect.github.com/nodejs/node/pull/57718)
-
\[[`21246fec20`](https://redirect.github.com/nodejs/node/commit/21246fec20)]
- **meta**: bump peter-evans/create-pull-request from 7.0.7 to 7.0.8
(dependabot\[bot])
[#&#8203;57717](https://redirect.github.com/nodejs/node/pull/57717)
-
\[[`97f32d5849`](https://redirect.github.com/nodejs/node/commit/97f32d5849)]
- **meta**: bump github/codeql-action from 3.28.10 to 3.28.13
(dependabot\[bot])
[#&#8203;57716](https://redirect.github.com/nodejs/node/pull/57716)
-
\[[`90ddbb8cfa`](https://redirect.github.com/nodejs/node/commit/90ddbb8cfa)]
- **meta**: bump actions/cache from 4.2.2 to 4.2.3 (dependabot\[bot])
[#&#8203;57715](https://redirect.github.com/nodejs/node/pull/57715)
-
\[[`728425d03e`](https://redirect.github.com/nodejs/node/commit/728425d03e)]
- **meta**: bump actions/setup-node from 4.2.0 to 4.3.0
(dependabot\[bot])
[#&#8203;57714](https://redirect.github.com/nodejs/node/pull/57714)
-
\[[`1f799140e0`](https://redirect.github.com/nodejs/node/commit/1f799140e0)]
- **meta**: bump actions/upload-artifact from 4.6.1 to 4.6.2
(dependabot\[bot])
[#&#8203;57713](https://redirect.github.com/nodejs/node/pull/57713)
-
\[[`021b174a1f`](https://redirect.github.com/nodejs/node/commit/021b174a1f)]
- **module**: tidy code string concat → string templates (Jacob Smith)
[#&#8203;55820](https://redirect.github.com/nodejs/node/pull/55820)
-
\[[`44c5718476`](https://redirect.github.com/nodejs/node/commit/44c5718476)]
- **module**: fix incorrect formatting in require(esm) cycle error
message (haykam821)
[#&#8203;57453](https://redirect.github.com/nodejs/node/pull/57453)
-
\[[`bb09b4d4ae`](https://redirect.github.com/nodejs/node/commit/bb09b4d4ae)]
- **module**: improve `getPackageType` performance (Dario Piotrowicz)
[#&#8203;57599](https://redirect.github.com/nodejs/node/pull/57599)
-
\[[`9e6054e715`](https://redirect.github.com/nodejs/node/commit/9e6054e715)]
- **module**: remove unnecessary `readPackage` function (Dario
Piotrowicz)
[#&#8203;57596](https://redirect.github.com/nodejs/node/pull/57596)
-
\[[`4a8db273ba`](https://redirect.github.com/nodejs/node/commit/4a8db273ba)]
- **node-api**: add nested object wrap and napi_ref test (Chengzhong Wu)
[#&#8203;57981](https://redirect.github.com/nodejs/node/pull/57981)
-
\[[`3c65058f20`](https://redirect.github.com/nodejs/node/commit/3c65058f20)]
- **node-api**: convert NewEnv to node_napi_env\_\_::New (Vladimir
Morozov)
[#&#8203;57834](https://redirect.github.com/nodejs/node/pull/57834)
-
\[[`a4105db1f7`](https://redirect.github.com/nodejs/node/commit/a4105db1f7)]
- **os**: fix netmask format check condition in getCIDR function
(Wiyeong Seo)
[#&#8203;57324](https://redirect.github.com/nodejs/node/pull/57324)
-
\[[`248c938139`](https://redirect.github.com/nodejs/node/commit/248c938139)]
- **process**: disable building execve on IBM i (Abdirahim Musse)
[#&#8203;57883](https://redirect.github.com/nodejs/node/pull/57883)
-
\[[`972275697a`](https://redirect.github.com/nodejs/node/commit/972275697a)]
- **repl**: deprecate `repl.builtinModules` (Dario Piotrowicz)
[#&#8203;57508](https://redirect.github.com/nodejs/node/pull/57508)
-
\[[`7485309d7e`](https://redirect.github.com/nodejs/node/commit/7485309d7e)]
- **sqlite**: add location method (Edy Silva)
[#&#8203;57860](https://redirect.github.com/nodejs/node/pull/57860)
-
\[[`c12cd2a190`](https://redirect.github.com/nodejs/node/commit/c12cd2a190)]
- **sqlite**: add timeout options to DatabaseSync (Edy Silva)
[#&#8203;57752](https://redirect.github.com/nodejs/node/pull/57752)
-
\[[`5e0503a967`](https://redirect.github.com/nodejs/node/commit/5e0503a967)]
- **sqlite**: add setReturnArrays method to StatementSync (Gürgün
Dayıoğlu)
[#&#8203;57542](https://redirect.github.com/nodejs/node/pull/57542)
-
\[[`ed9d2fd51a`](https://redirect.github.com/nodejs/node/commit/ed9d2fd51a)]
- **sqlite**: enable common flags (Edy Silva)
[#&#8203;57621](https://redirect.github.com/nodejs/node/pull/57621)
-
\[[`06dcb318bc`](https://redirect.github.com/nodejs/node/commit/06dcb318bc)]
- **sqlite**: refactor prepared statement iterator (Colin Ihrig)
[#&#8203;57569](https://redirect.github.com/nodejs/node/pull/57569)
-
\[[`c510391d2f`](https://redirect.github.com/nodejs/node/commit/c510391d2f)]
- **(SEMVER-MINOR)** **sqlite**: add StatementSync.prototype.columns()
(Colin Ihrig)
[#&#8203;57490](https://redirect.github.com/nodejs/node/pull/57490)
-
\[[`4e24456a1a`](https://redirect.github.com/nodejs/node/commit/4e24456a1a)]
- **sqlite**: reset statement immediately in run() (Colin Ihrig)
[#&#8203;57350](https://redirect.github.com/nodejs/node/pull/57350)
-
\[[`a9a6891b0b`](https://redirect.github.com/nodejs/node/commit/a9a6891b0b)]
- **sqlite**: fix coverity warnings related to backup() (Colin Ihrig)
[#&#8203;56961](https://redirect.github.com/nodejs/node/pull/56961)
-
\[[`d2e1bcf3d4`](https://redirect.github.com/nodejs/node/commit/d2e1bcf3d4)]
- **sqlite**: fix use-after-free in StatementSync due to premature GC
(Divy Srivastava)
[#&#8203;56840](https://redirect.github.com/nodejs/node/pull/56840)
-
\[[`cfe15ca7b4`](https://redirect.github.com/nodejs/node/commit/cfe15ca7b4)]
- **sqlite**: handle conflicting SQLite and JS errors (Colin Ihrig)
[#&#8203;56787](https://redirect.github.com/nodejs/node/pull/56787)
-
\[[`0e999eb65f`](https://redirect.github.com/nodejs/node/commit/0e999eb65f)]
- **sqlite**: add getter to detect transactions (Colin Ihrig)
[#&#8203;57925](https://redirect.github.com/nodejs/node/pull/57925)
-
\[[`20b27331c0`](https://redirect.github.com/nodejs/node/commit/20b27331c0)]
- **sqlite, test**: expose sqlite online backup api (Edy Silva)
[#&#8203;56253](https://redirect.github.com/nodejs/node/pull/56253)
-
\[[`8856712171`](https://redirect.github.com/nodejs/node/commit/8856712171)]
- **sqlite,doc,test**: add aggregate function (Edy Silva)
[#&#8203;56600](https://redirect.github.com/nodejs/node/pull/56600)
-
\[[`120050db97`](https://redirect.github.com/nodejs/node/commit/120050db97)]
- **sqlite,src**: refactor sqlite value conversion (Edy Silva)
[#&#8203;57571](https://redirect.github.com/nodejs/node/pull/57571)
-
\[[`4c5555d558`](https://redirect.github.com/nodejs/node/commit/4c5555d558)]
- **src**: initialize privateSymbols for per_context (Jason Zhang)
[#&#8203;57479](https://redirect.github.com/nodejs/node/pull/57479)
-
\[[`d2ce9023b1`](https://redirect.github.com/nodejs/node/commit/d2ce9023b1)]
- **src**: ensure primordials are initialized exactly once (Chengzhong
Wu) [#&#8203;57519](https://redirect.github.com/nodejs/node/pull/57519)
-
\[[`06179be6ca`](https://redirect.github.com/nodejs/node/commit/06179be6ca)]
- **src**: disable abseil deadlock detection (Chengzhong Wu)
[#&#8203;57582](https://redirect.github.com/nodejs/node/pull/57582)
-
\[[`5121c47990`](https://redirect.github.com/nodejs/node/commit/5121c47990)]
- **src**: fix node_config_file.h compilation error in GN build (Cheng)
[#&#8203;57210](https://redirect.github.com/nodejs/node/pull/57210)
-
\[[`5d1230bec0`](https://redirect.github.com/nodejs/node/commit/5d1230bec0)]
- **(SEMVER-MINOR)** **src**: set default config as `node.config.json`
(Marco Ippolito)
[#&#8203;57171](https://redirect.github.com/nodejs/node/pull/57171)
-
\[[`ccee741c43`](https://redirect.github.com/nodejs/node/commit/ccee741c43)]
- **src**: namespace config file flags (Marco Ippolito)
[#&#8203;57170](https://redirect.github.com/nodejs/node/pull/57170)
-
\[[`30bb1ccbb0`](https://redirect.github.com/nodejs/node/commit/30bb1ccbb0)]
- **(SEMVER-MINOR)** **src**: create
`THROW_ERR_OPTIONS_BEFORE_BOOTSTRAPPING` (Marco Ippolito)
[#&#8203;57016](https://redirect.github.com/nodejs/node/pull/57016)
-
\[[`0350c6f478`](https://redirect.github.com/nodejs/node/commit/0350c6f478)]
- **(SEMVER-MINOR)** **src**: add config file support (Marco Ippolito)
[#&#8203;57016](https://redirect.github.com/nodejs/node/pull/57016)
-
\[[`eef37d00cb`](https://redirect.github.com/nodejs/node/commit/eef37d00cb)]
- **src**: add more debug logs and comments in NodePlatform (Joyee
Cheung)
[#&#8203;58047](https://redirect.github.com/nodejs/node/pull/58047)
-
\[[`678e8f57c0`](https://redirect.github.com/nodejs/node/commit/678e8f57c0)]
- **src**: add dcheck_eq for Object::New constructor calls (Jonas)
[#&#8203;57943](https://redirect.github.com/nodejs/node/pull/57943)
-
\[[`aee45e2036`](https://redirect.github.com/nodejs/node/commit/aee45e2036)]
- **src**: move windows specific fns to `_WIN32` (Yagiz Nizipli)
[#&#8203;57951](https://redirect.github.com/nodejs/node/pull/57951)
-
\[[`6206a8edbc`](https://redirect.github.com/nodejs/node/commit/6206a8edbc)]
- **src**: improve thread safety of TaskQueue (Shelley Vohr)
[#&#8203;57910](https://redirect.github.com/nodejs/node/pull/57910)
-
\[[`03936f31c1`](https://redirect.github.com/nodejs/node/commit/03936f31c1)]
- **src**: fixup errorhandling more in various places (James M Snell)
[#&#8203;57852](https://redirect.github.com/nodejs/node/pull/57852)
-
\[[`010dd91a19`](https://redirect.github.com/nodejs/node/commit/010dd91a19)]
- **src**: fix typo in comments (Edy Silva)
[#&#8203;57868](https://redirect.github.com/nodejs/node/pull/57868)
-
\[[`e00c1ecbd2`](https://redirect.github.com/nodejs/node/commit/e00c1ecbd2)]
- **src**: add BaseObjectPtr nullptr operations (Chengzhong Wu)
[#&#8203;56585](https://redirect.github.com/nodejs/node/pull/56585)
-
\[[`648ad252e1`](https://redirect.github.com/nodejs/node/commit/648ad252e1)]
- **src**: remove `void*` -> `char*` -> `void*` casts (Tobias Nießen)
[#&#8203;57791](https://redirect.github.com/nodejs/node/pull/57791)
-
\[[`680b434a62`](https://redirect.github.com/nodejs/node/commit/680b434a62)]
- **src**: improve error handing in node_messaging (James M Snell)
[#&#8203;57760](https://redirect.github.com/nodejs/node/pull/57760)
-
\[[`18f5301747`](https://redirect.github.com/nodejs/node/commit/18f5301747)]
- **src**: remove unused detachArrayBuffer method (Yagiz Nizipli)
[#&#8203;58055](https://redirect.github.com/nodejs/node/pull/58055)
-
\[[`065e8cd670`](https://redirect.github.com/nodejs/node/commit/065e8cd670)]
- **src**: use macros to reduce code duplication is cares_wrap (James M
Snell)
[#&#8203;57937](https://redirect.github.com/nodejs/node/pull/57937)
-
\[[`39af5d678f`](https://redirect.github.com/nodejs/node/commit/39af5d678f)]
- **src**: improve error handling in cares_wrap (James M Snell)
[#&#8203;57937](https://redirect.github.com/nodejs/node/pull/57937)
-
\[[`ca020fdc4e`](https://redirect.github.com/nodejs/node/commit/ca020fdc4e)]
- **src**: fix -Wunreachable-code-return in node_sea (Shelley Vohr)
[#&#8203;57664](https://redirect.github.com/nodejs/node/pull/57664)
-
\[[`32b6e7094a`](https://redirect.github.com/nodejs/node/commit/32b6e7094a)]
- **src**: change DCHECK to CHECK (Wuli Zuo)
[#&#8203;57948](https://redirect.github.com/nodejs/node/pull/57948)
-
\[[`e1d3a9e192`](https://redirect.github.com/nodejs/node/commit/e1d3a9e192)]
- **(SEMVER-MINOR)** **src**: add ExecutionAsyncId getter for any
Context (Attila Szegedi)
[#&#8203;57820](https://redirect.github.com/nodejs/node/pull/57820)
-
\[[`96243a723a`](https://redirect.github.com/nodejs/node/commit/96243a723a)]
- **src**: update std::vector\<v8::Local\<T>> to use v8::LocalVector\<T>
(Aditi)
[#&#8203;57646](https://redirect.github.com/nodejs/node/pull/57646)
-
\[[`0f2cbc17c7`](https://redirect.github.com/nodejs/node/commit/0f2cbc17c7)]
- **src**: update std::vector\<v8::Local\<T>> to use v8::LocalVector\<T>
(Aditi)
[#&#8203;57642](https://redirect.github.com/nodejs/node/pull/57642)
-
\[[`d1c6f861d5`](https://redirect.github.com/nodejs/node/commit/d1c6f861d5)]
- **src**: update std::vector\<v8::Local\<T>> to use v8::LocalVector\<T>
(Aditi)
[#&#8203;57578](https://redirect.github.com/nodejs/node/pull/57578)
-
\[[`ab0d3a38db`](https://redirect.github.com/nodejs/node/commit/ab0d3a38db)]
- **src**: improve error message for invalid child stdio type in
spawn_sync (Dario Piotrowicz)
[#&#8203;57589](https://redirect.github.com/nodejs/node/pull/57589)
-
\[[`24b182e7b3`](https://redirect.github.com/nodejs/node/commit/24b182e7b3)]
- **src**: implement util.types fast API calls (Ruben Bridgewater)
[#&#8203;57819](https://redirect.github.com/nodejs/node/pull/57819)
-
\[[`dda6423be9`](https://redirect.github.com/nodejs/node/commit/dda6423be9)]
- **src**: enter and lock isolate properly in json parser (Joyee Cheung)
[#&#8203;57823](https://redirect.github.com/nodejs/node/pull/57823)
-
\[[`4754c693f8`](https://redirect.github.com/nodejs/node/commit/4754c693f8)]
- **src**: improve error handling in `node_env_var.cc` (Antoine du
Hamel)
[#&#8203;57767](https://redirect.github.com/nodejs/node/pull/57767)
-
\[[`db483bbe63`](https://redirect.github.com/nodejs/node/commit/db483bbe63)]
- **src**: improve error handling in node_http2 (James M Snell)
[#&#8203;57764](https://redirect.github.com/nodejs/node/pull/57764)
-
\[[`b0277700d6`](https://redirect.github.com/nodejs/node/commit/b0277700d6)]
- **src**: improve error handling in crypto_x509 (James M Snell)
[#&#8203;57757](https://redirect.github.com/nodejs/node/pull/57757)
-
\[[`353587f984`](https://redirect.github.com/nodejs/node/commit/353587f984)]
- **src**: improve error handling in callback.cc (James M Snell)
[#&#8203;57758](https://redirect.github.com/nodejs/node/pull/57758)
-
\[[`bec053ab20`](https://redirect.github.com/nodejs/node/commit/bec053ab20)]
- **src**: remove unused variable in crypto_x509.cc (Michaël Zasso)
[#&#8203;57754](https://redirect.github.com/nodejs/node/pull/57754)
-
\[[`38a329a857`](https://redirect.github.com/nodejs/node/commit/38a329a857)]
- **src**: fix kill signal 0 on Windows (Stefan Stojanovic)
[#&#8203;57695](https://redirect.github.com/nodejs/node/pull/57695)
-
\[[`70bb387f82`](https://redirect.github.com/nodejs/node/commit/70bb387f82)]
- **src**: fix inefficient usage of v8\_inspector::StringView (Simon
Zünd)
[#&#8203;52372](https://redirect.github.com/nodejs/node/pull/52372)
-
\[[`be038f0273`](https://redirect.github.com/nodejs/node/commit/be038f0273)]
- **src,permission**: make ERR_ACCESS_DENIED more descriptive (Rafael
Gonzaga)
[#&#8203;57585](https://redirect.github.com/nodejs/node/pull/57585)
-
\[[`0ec912f452`](https://redirect.github.com/nodejs/node/commit/0ec912f452)]
- **(SEMVER-MINOR)** **stream**: preserve AsyncLocalStorage context in
finished() (Gürgün Dayıoğlu)
[#&#8203;57865](https://redirect.github.com/nodejs/node/pull/57865)
-
\[[`6ffb66f82f`](https://redirect.github.com/nodejs/node/commit/6ffb66f82f)]
- **test**: fix permission fixtures lint (Rafael Gonzaga)
[#&#8203;55819](https://redirect.github.com/nodejs/node/pull/55819)
-
\[[`fd37891186`](https://redirect.github.com/nodejs/node/commit/fd37891186)]
- **test**: add repl preview timeout test (Chengzhong Wu)
[#&#8203;55484](https://redirect.github.com/nodejs/node/pull/55484)
-
\[[`1be5a8c1b4`](https://redirect.github.com/nodejs/node/commit/1be5a8c1b4)]
- **test**: skip `test-config-json-schema` with quic (Richard Lau)
[#&#8203;57225](https://redirect.github.com/nodejs/node/pull/57225)
-
\[[`e90583b657`](https://redirect.github.com/nodejs/node/commit/e90583b657)]
- **test**: add more coverage to `node_config_file` (Marco Ippolito)
[#&#8203;57170](https://redirect.github.com/nodejs/node/pull/57170)
-
\[[`df2a36bfcc`](https://redirect.github.com/nodejs/node/commit/df2a36bfcc)]
- **test**: remove deadlock workaround (Joyee Cheung)
[#&#8203;58047](https://redirect.github.com/nodejs/node/pull/58047)
-
\[[`103034b051`](https://redirect.github.com/nodejs/node/commit/103034b051)]
- **test**: prevent extraneous HOSTNAME substitution in
test-runner-output (René)
[#&#8203;58076](https://redirect.github.com/nodejs/node/pull/58076)
-
\[[`3e58f81a38`](https://redirect.github.com/nodejs/node/commit/3e58f81a38)]
- **test**: update WPT for WebCryptoAPI to
[`b48efd6`](https://redirect.github.com/nodejs/node/commit/b48efd681e)
(Node.js GitHub Bot)
[#&#8203;58044](https://redirect.github.com/nodejs/node/pull/58044)
-
\[[`2f4e4164a3`](https://redirect.github.com/nodejs/node/commit/2f4e4164a3)]
- **test**: add missing newlines to repl .exit writes (Dario Piotrowicz)
[#&#8203;58041](https://redirect.github.com/nodejs/node/pull/58041)
-
\[[`b40769292e`](https://redirect.github.com/nodejs/node/commit/b40769292e)]
- **test**: add fast api tests for getLibuvNow() (Yagiz Nizipli)
[#&#8203;58022](https://redirect.github.com/nodejs/node/pull/58022)
-
\[[`cbd5768d47`](https://redirect.github.com/nodejs/node/commit/cbd5768d47)]
- **test**: add ALS test using http agent keep alive (Gerhard Stöbich)
[#&#8203;58017](https://redirect.github.com/nodejs/node/pull/58017)
-
\[[`9e31ab502a`](https://redirect.github.com/nodejs/node/commit/9e31ab502a)]
- **test**: deflake test-http2-options-max-headers-block-length (Luigi
Pinca)
[#&#8203;57959](https://redirect.github.com/nodejs/node/pull/57959)
-
\[[`13f8f9cc12`](https://redirect.github.com/nodejs/node/commit/13f8f9cc12)]
- **test**: rename to getCallSites (Wuli Zuo)
[#&#8203;57948](https://redirect.github.com/nodejs/node/pull/57948)
-
\[[`92dce6ed6b`](https://redirect.github.com/nodejs/node/commit/92dce6ed6b)]
- **test**: force GC in test-file-write-stream4 (Luigi Pinca)
[#&#8203;57930](https://redirect.github.com/nodejs/node/pull/57930)
-
\[[`aa755d3acf`](https://redirect.github.com/nodejs/node/commit/aa755d3acf)]
- **test**: enable skipped colorize test (Shima Ryuhei)
[#&#8203;57887](https://redirect.github.com/nodejs/node/pull/57887)
-
\[[`331f44c78c`](https://redirect.github.com/nodejs/node/commit/331f44c78c)]
- **test**: update WPT for WebCryptoAPI to
[`164426a`](https://redirect.github.com/nodejs/node/commit/164426ace2)
(Node.js GitHub Bot)
[#&#8203;57854](https://redirect.github.com/nodejs/node/pull/57854)
-
\[[`4aaa8438b4`](https://redirect.github.com/nodejs/node/commit/4aaa8438b4)]
- **test**: add test for frame count being 0.5 (Jake Yuesong Li)
[#&#8203;57732](https://redirect.github.com/nodejs/node/pull/57732)
-
\[[`fb51d3a0c5`](https://redirect.github.com/nodejs/node/commit/fb51d3a0c5)]
- **test**: fix the decimal fractions explaination (Jake Yuesong Li)
[#&#8203;57732](https://redirect.github.com/nodejs/node/pull/57732)
-
\[[`c6a45a9087`](https://redirect.github.com/nodejs/node/commit/c6a45a9087)]
- ***Revert*** "**test**: add tests for REPL custom evals" (Tobias
Nießen)
[#&#8203;57793](https://redirect.github.com/nodejs/node/pull/57793)
-
\[[`f3a4d03963`](https://redirect.github.com/nodejs/node/commit/f3a4d03963)]
- **test**: add tests for REPL custom evals (Dario Piotrowicz)
[#&#8203;57691](https://redirect.github.com/nodejs/node/pull/57691)
-
\[[`a3be0df337`](https://redirect.github.com/nodejs/node/commit/a3be0df337)]
- **test**: update expected error message for macOS (Antoine du Hamel)
[#&#8203;57742](https://redirect.github.com/nodejs/node/pull/57742)
-
\[[`a7e73a0a74`](https://redirect.github.com/nodejs/node/commit/a7e73a0a74)]
- **test**: fix dangling promise in test_runner no isolation test setup
(Jacob Smith)
[#&#8203;57595](https://redirect.github.com/nodejs/node/pull/57595)
-
\[[`edb7dd1ec7`](https://redirect.github.com/nodejs/node/commit/edb7dd1ec7)]
- **test_runner**: match minimum file column to 'all files' (Shima
Ryuhei)
[#&#8203;57848](https://redirect.github.com/nodejs/node/pull/57848)
-
\[[`c56f495e83`](https://redirect.github.com/nodejs/node/commit/c56f495e83)]
- **tools**: extract target abseil to abseil.gyp (Chengzhong Wu)
[#&#8203;57289](https://redirect.github.com/nodejs/node/pull/57289)
-
\[[`1b37161a27`](https://redirect.github.com/nodejs/node/commit/1b37161a27)]
- **tools**: ignore V8 tests in CodeQL scans (Rich Trott)
[#&#8203;58081](https://redirect.github.com/nodejs/node/pull/58081)
-
\[[`23386308dd`](https://redirect.github.com/nodejs/node/commit/23386308dd)]
- **tools**: enable CodeQL config file (Rich Trott)
[#&#8203;58036](https://redirect.github.com/nodejs/node/pull/58036)
-
\[[`9c21abc169`](https://redirect.github.com/nodejs/node/commit/9c21abc169)]
- **tools**: ignore test directory in CodeQL scans (Rich Trott)
[#&#8203;57978](https://redirect.github.com/nodejs/node/pull/57978)
-
\[[`f210a1530d`](https://redirect.github.com/nodejs/node/commit/f210a1530d)]
- **tools**: add semver-major release support to release-lint (Antoine
du Hamel)
[#&#8203;57892](https://redirect.github.com/nodejs/node/pull/57892)
-
\[[`234c417e98`](https://redirect.github.com/nodejs/node/commit/234c417e98)]
- **tools**: add codeql nightly (Rafael Gonzaga)
[#&#8203;57788](https://redirect.github.com/nodejs/node/pull/57788)
-
\[[`938f1532da`](https://redirect.github.com/nodejs/node/commit/938f1532da)]
- **tools**: edit create-release-proposal workflow to handle pr body
length (Elves Vieira)
[#&#8203;57841](https://redirect.github.com/nodejs/node/pull/57841)
-
\[[`b362339f72`](https://redirect.github.com/nodejs/node/commit/b362339f72)]
- **tools**: add zstd updater to workflow (KASEYA\yahor.siarheyenka)
[#&#8203;57831](https://redirect.github.com/nodejs/node/pull/57831)
-
\[[`61180db9c0`](https://redirect.github.com/nodejs/node/commit/61180db9c0)]
- **tools**: remove unused `osx-pkg-postinstall.sh` (Antoine du Hamel)
[#&#8203;57667](https://redirect.github.com/nodejs/node/pull/57667)
-
\[[`3ae04c94eb`](https://redirect.github.com/nodejs/node/commit/3ae04c94eb)]
- **tools**: do not use temp files when merging PRs (Antoine du Hamel)
[#&#8203;57790](https://redirect.github.com/nodejs/node/pull/57790)
-
\[[`d623c2c2b4`](https://redirect.github.com/nodejs/node/commit/d623c2c2b4)]
- **tools

</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:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuNjAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-20 17:13:54 -04:00
Eli Bosley
0788756b91 feat: add management page for API keys (#1408)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Added ability to update existing API keys, including name,
description, roles, and permissions, through the UI and GraphQL API.
- Introduced a modal-based interface for creating and editing API keys
with improved role and permission selection.
- Added a new API Key Manager page and custom element for centralized
API key management.
- Enhanced API key listing with detailed views, role badges, permission
counters, and copy-to-clipboard functionality.
- Introduced reusable dialog components for consistent modal
experiences.
- Added plugin management capabilities with mutations to add or remove
plugins.
- Added comprehensive support for managing remote access, network URLs,
and API key updates within the GraphQL schema.

- **Bug Fixes**
- Improved error handling and display for API key creation and update
operations.

- **Refactor**
- Centralized API key modal and editing state management using a
dedicated store.
- Updated GraphQL queries and mutations to use reusable fragments for
API key data.
- Removed deprecated or redundant remote access and allowed origins
configuration components and queries.
- Simplified and updated input types for connect settings and remote
access.

- **Tests**
- Added comprehensive tests for API key update logic and improved
coverage for API key loading.

- **Chores**
- Updated configuration files and cleaned up unused schema and component
files.
  - Added new dialog components and centralized exports for dialogs.
- Improved ESLint configuration and import statements for better type
handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-18 11:18:36 -04:00
Pujit Mehrotra
d9ab58eb83 chore: require connect plugin to enable flash backup (#1419)
## Summary by CodeRabbit

- **New Features**
- Added a check to ensure the "unraid-api-plugin-connect" plugin is
enabled before allowing flash backup functionality.
- Introduced a utility to directly verify if specific API plugins are
enabled.

- **Refactor**
- Updated internal logic to use a centralized class and script-based
checks for plugin status and version instead of manual config parsing.
- Improved script command-line interface for easier plugin status and
version checks.

- **Bug Fixes**
- Flash Backup feature and service now only activate when the required
API plugin is enabled, preventing unintended usage.
- Flash Backup UI is conditionally displayed based on the presence of
the API plugin.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---
- To see the specific tasks where the Asana app for GitHub is being
used, see below:
  - https://app.asana.com/0/0/1209357561531351
  - https://app.asana.com/0/0/1210541992642236
2025-06-18 10:20:59 -04:00
Pujit Mehrotra
8c8a5276b4 fix: omit Connect actions in UPC when plugin is not installed (#1417)
Removes Connect branding in dropdown when connect plugin is not installed.

Preview of dropdown:
<img width="453" alt="image"
src="https://github.com/user-attachments/assets/b3ba3954-f2d3-4760-a1e2-91556eb43903"
/>

## Summary by CodeRabbit

- **New Features**
- The Notifications Sidebar is now always visible in the user profile,
regardless of plugin installation status.

- **Refactor**
  - Improved detection logic for the connect plugin to enhance accuracy.
- Centralized and standardized the "Settings" link in the user profile
dropdown for consistent user experience.
- The account status section in Connect Settings now only appears when
the connect plugin is installed.
- Updated the Connect page title from "Unraid Connect" to "Unraid API"
for clarity.

- **Chores**
- Extended linting to include Vue files for better code quality
enforcement.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-16 11:50:37 -04:00
Pujit Mehrotra
3dcbfbe489 feat: api plugin management via CLI (#1416)
implements unraid-api `plugins list`, `plugins install`, `plugins remove` commands via a new `DependencyService` that invokes npm.

## Summary by CodeRabbit

- **New Features**
- Enhanced plugin management with install, remove, and list commands
supporting bundled plugins and restart control.
- Added plugin persistence and configuration synchronization across API
settings and interfaces.
- Introduced dependency management service for streamlined npm
operations and vendor archive rebuilding.
- **Bug Fixes**
- Improved plugin listing accuracy with warnings for configured but
missing plugins.
- **Chores**
- Refactored CLI modules and services for unified plugin management and
dependency handling.
- Updated API configuration loading and persistence for better
separation of concerns.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-12 09:37:36 -04:00
Pujit Mehrotra
184b76de1c chore: include node_modules in api slackware package (#1415)
instead of vendoring & uploading separately.

## Summary by CodeRabbit

- **Chores**
- Updated build process to retain the `node_modules` directory, removing
compression and archiving steps.
- Improved plugin installation by cleaning up outdated dependency
archives before reinstalling, enhancing system stability.
- Removed vendor store file references and related bundling steps from
the plugin build and installation process.
- Enhanced dependency restoration during service start to log warnings
without aborting on failure.
- Simplified dependency management scripts by removing vendor store URL
handling and download functionality.
- Streamlined build workflows by removing artifact upload/download and
validation steps related to node modules archives.
- Updated Docker Compose configuration to remove unused volume mounts
for node modules archives.
- Added repository cleanup commands to remove top-level `node_modules`
directories and common build artifact folders for easier maintenance.
2025-06-11 12:07:32 -04:00
Pujit Mehrotra
c132f28281 chore: extract connect to an API plugin (#1367)
separates Unraid Connect from the API

## Summary by CodeRabbit

- **New Features**
- Introduced a unified, JSON-schema-based settings system for API
configuration and plugin settings, accessible via new GraphQL queries
and mutations.
- Added modular NestJS plugin architecture for Unraid Connect, including
new modules for cloud, remote access, and system/network management.
- Added granular connection and remote access state tracking, with new
GraphQL types and resolvers for cloud and connection status.
- Implemented event-driven and service-based management for SSO users,
API keys, and dynamic remote access.
- Enhanced UI components and queries to support unified settings and
restart detection.

- **Improvements**
- Refactored configuration and state management to use service-based
patterns, replacing direct store access and Redux logic.
- Migrated legacy config files to new JSON formats with validation and
persistence helpers.
- Centralized global dependencies and shared services for plugins and
CLI modules.
- Improved logging, error handling, and lifecycle management for
connections and background jobs.
- Updated and expanded documentation for plugin development and settings
management.

- **Bug Fixes**
- Improved handling of missing config files and ensured safe
persistence.
- Enhanced error reporting and validation in remote access and
connection services.

- **Removals**
- Removed deprecated Redux slices, listeners, and legacy cloud/remote
access logic.
- Deleted obsolete test files, scripts, and unused code related to the
old state/store approach.

- **Tests**
- Added new unit tests for settings merging, URL resolution, and cloud
connectivity checks.

- **Style**
- Applied consistent formatting, import reorganization, and code style
improvements across modules.

- **Chores**
- Updated build scripts, Dockerfiles, and development environment setup
to support new dependencies and workflows.
- Expanded .gitignore and configuration files for improved build
artifact management.
2025-06-10 15:16:26 -04:00
Eli Bosley
5517e7506b feat: add rclone (#1362)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Introduced full RClone remote management with creation, deletion,
listing, and detailed remote info via a multi-step, schema-driven UI.
- Added guided configuration forms supporting advanced and
provider-specific options for RClone remotes.
  - Enabled flash backup initiation through API mutations.
- Added new Vue components for RClone configuration, overview, remote
item cards, and flash backup page.
- Integrated new combobox, stepped layout, control wrapper, label
renderer, and improved form renderers with enhanced validation and error
display.
- Added JSON Forms visibility composable and Unraid settings layout for
consistent UI rendering.

- **Bug Fixes**
- Standardized JSON scalar usage in Docker-related types, replacing
`JSONObject` with `JSON`.

- **Chores**
- Added utility scripts and helpers to manage rclone binary installation
and versioning.
- Updated build scripts and Storybook configuration for CSS handling and
improved developer workflow.
- Refactored ESLint config for modularity and enhanced code quality
enforcement.
- Improved component registration with runtime type checks and error
handling.

- **Documentation**
- Added extensive test coverage for RClone API service, JSON Forms
schema merging, and provider config slice generation.

- **Style**
- Improved UI consistency with new layouts, tooltips on select options,
password visibility toggles, and error handling components.
- Removed deprecated components and consolidated renderer registrations
for JSON Forms.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-27 07:52:25 -04:00
Eli Bosley
83076bb940 fix: rc.unraid-api now cleans up older dependencies (#1404)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Added an option to clean up old dependency files, keeping only those
needed for the current API version.
- Introduced a direct cleanup command to remove outdated dependencies
before installing new ones.

- **Bug Fixes**
- Improved handling and messaging for missing or invalid dependency
information during cleanup operations.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-23 10:23:58 -04:00
Eli Bosley
7b005cbbf6 fix: node_modules dir removed on plugin update (#1406)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **Chores**
- Improved installation process by automatically cleaning up old package
directories before installing or upgrading the package.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-23 09:22:59 -04:00
Eli Bosley
881f1e0960 feat: slightly better watch mode (#1398)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Added a script to automatically prepare UI components before running
the build watch process in the web app.
- **Bug Fixes**
- Improved build and release processes to ensure directories are
properly cleaned and created, preventing potential errors during Docker
operations.
- **Chores**
- Updated build watch scripts for faster development feedback and more
efficient parallel execution.
- Refined Docker Compose configuration to use the correct release
directory for plugin builds.
- Introduced a new script to streamline and centralize file watching and
build triggering in the plugin system.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-22 13:42:08 -04:00
Eli Bosley
7d88b3393c fix: do not start API with doinst.sh 2025-05-20 17:42:49 -04:00
Eli Bosley
fcd6fbcdd4 feat: move to iframe for changelog (#1388)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Changelog modal now displays changelog documentation within an
embedded iframe if a URL is available, allowing navigation within the
iframe and providing a "Back to Changelog" button to return to the
original view.
- "View on Docs" button dynamically updates to reflect the current page
within the iframe.
- Added support for displaying a formatted changelog string and testing
modal behavior with or without this content.
- Introduced a new component to fetch, parse, and render changelogs from
URLs with enhanced markdown handling.
- Update OS store extended to manage changelog display and release
stability, consolidating changelog state and actions.

- **Bug Fixes**
  - Close button in modal dialogs is now visible on all screen sizes.

- **Chores**
- Updated the default server state, which may affect registration device
counts and types.
- Added new localization string for changelog titles with version
placeholders.
- Removed deprecated changelog store and related tests, simplifying
state management.
- Refined backup and restoration scripts for unraid-components directory
to use move operations with improved logging.
- Improved modal visibility state handling by consolidating changelog
modal controls into the main update OS store.
- Added URL origin and pattern checks for changelog iframe navigation
security.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-19 15:34:44 -04:00
renovate[bot]
106ea09399 fix(deps): update dependency commander to v14 (#1394)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [commander](https://redirect.github.com/tj/commander.js) | [`^13.1.0`
-> `^14.0.0`](https://renovatebot.com/diffs/npm/commander/13.1.0/14.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/commander/14.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/commander/14.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/commander/13.1.0/14.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/commander/13.1.0/14.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>tj/commander.js (commander)</summary>

###
[`v14.0.0`](https://redirect.github.com/tj/commander.js/blob/HEAD/CHANGELOG.md#1400-2025-05-18)

[Compare
Source](https://redirect.github.com/tj/commander.js/compare/v13.1.0...v14.0.0)

##### Added

- support for groups of options and commands in the help using low-level
`.helpGroup()` on `Option` and `Command`, and higher-level
`.optionsGroup()` and `.commandsGroup()` which can be used in chaining
way to specify group title for following options/commands
(\[[#&#8203;2328](https://redirect.github.com/tj/commander.js/issues/2328)])
- support for unescaped negative numbers as option-arguments and
command-arguments
(\[[#&#8203;2339](https://redirect.github.com/tj/commander.js/issues/2339)])
- TypeScript: add `parseArg` property to `Argument` class
(\[[#&#8203;2359](https://redirect.github.com/tj/commander.js/issues/2359)])

##### Fixed

- remove bogus leading space in help when option has default value but
not a description
(\[[#&#8203;2348](https://redirect.github.com/tj/commander.js/issues/2348)])
- `.configureOutput()` now makes copy of settings instead of modifying
in-place, fixing side-effects
(\[[#&#8203;2350](https://redirect.github.com/tj/commander.js/issues/2350)])

##### Changed

-   *Breaking:* Commander 14 requires Node.js v20 or higher
- internal refactor of `Help` class adding `.formatItemList()` and
`.groupItems()` methods
(\[[#&#8203;2328](https://redirect.github.com/tj/commander.js/issues/2328)])

</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.

🔕 **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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/unraid/api).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS4xOCIsInVwZGF0ZWRJblZlciI6IjQwLjExLjE4IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 12:17:59 -04:00
renovate[bot]
74a70b5557 fix(deps): update all non-major dependencies (#1387)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [lucide-vue-next](https://lucide.dev)
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next))
| [`^0.509.0` ->
`^0.510.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.509.0/0.510.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/lucide-vue-next/0.510.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lucide-vue-next/0.510.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lucide-vue-next/0.509.0/0.510.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lucide-vue-next/0.509.0/0.510.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.10.0` ->
`10.11.0`](https://renovatebot.com/diffs/npm/pnpm/10.10.0/10.11.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/10.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/10.10.0/10.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.10.0/10.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>lucide-icons/lucide (lucide-vue-next)</summary>

###
[`v0.510.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.510.0):
Version 0.510.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.509.0...0.510.0)

#### What's Changed

- fix(icons): changed `brackets` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3172](https://redirect.github.com/lucide-icons/lucide/pull/3172)
- feat(icons): added `check-line` icon by
[@&#8203;oosawy](https://redirect.github.com/oosawy) in
[https://github.com/lucide-icons/lucide/pull/2890](https://redirect.github.com/lucide-icons/lucide/pull/2890)

#### New Contributors

- [@&#8203;oosawy](https://redirect.github.com/oosawy) made their first
contribution in
[https://github.com/lucide-icons/lucide/pull/2890](https://redirect.github.com/lucide-icons/lucide/pull/2890)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.509.0...0.510.0

</details>

<details>
<summary>pnpm/pnpm (pnpm)</summary>

###
[`v10.11.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#10110)

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.10.0...v10.11.0)

##### Minor Changes

- A new setting added for `pnpm init` to create a `package.json` with
`type=module`, when `init-type` is `module`. Works as a flag for the
init command too
[#&#8203;9463](https://redirect.github.com/pnpm/pnpm/pull/9463).

- Added support for Nushell to `pnpm setup`
[#&#8203;6476](https://redirect.github.com/pnpm/pnpm/issues/6476).

- Added two new flags to the `pnpm audit` command, `--ignore` and
`--ignore-unfixable`
[#&#8203;8474](https://redirect.github.com/pnpm/pnpm/pull/8474).

    Ignore all vulnerabilities that have no solution:

    ```shell
    > pnpm audit --ignore-unfixable
    ```

Provide a list of CVE's to ignore those specifically, even if they have
a resolution.

    ```shell
    > pnpm audit --ignore=CVE-2021-1234 --ignore=CVE-2021-5678
    ```

- Added support for recursively running pack in every project of a
workspace
[#&#8203;4351](https://redirect.github.com/pnpm/pnpm/issues/4351).

Now you can run `pnpm -r pack` to pack all packages in the workspace.

##### Patch Changes

- pnpm version management should work, when `dangerouslyAllowAllBuilds`
is set to `true`
[#&#8203;9472](https://redirect.github.com/pnpm/pnpm/issues/9472).
- `pnpm link` should work from inside a workspace
[#&#8203;9506](https://redirect.github.com/pnpm/pnpm/issues/9506).
- Set the default `workspaceConcurrency` to
`Math.min(os.availableParallelism(), 4)`
[#&#8203;9493](https://redirect.github.com/pnpm/pnpm/pull/9493).
- Installation should not exit with an error if `strictPeerDependencies`
is `true` but all issues are ignored by `peerDependencyRules`
[#&#8203;9505](https://redirect.github.com/pnpm/pnpm/pull/9505).
- Read `updateConfig` from `pnpm-workspace.yaml`
[#&#8203;9500](https://redirect.github.com/pnpm/pnpm/issues/9500).
-   Add support for `recursive pack`
- Remove `url.parse` usage to fix warning on Node.js 24
[#&#8203;9492](https://redirect.github.com/pnpm/pnpm/issues/9492).
- `pnpm run` should be able to run commands from the workspace root, if
`ignoreScripts` is set tot `true`
[#&#8203;4858](https://redirect.github.com/pnpm/pnpm/issues/4858).

</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:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC4xMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-14 11:51:42 -04:00
Eli Bosley
4f63b4cf3b feat: native slackware package (#1381)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Added detailed versioning for plugin packages incorporating
architecture and build identifiers.
- Simplified and improved install/uninstall scripts with backup and
dynamic package detection.
- Introduced comprehensive setup, verification, patching, and cleanup
scripts for the Unraid API environment.
- Enhanced service control with explicit start, stop, restart, and
status commands.
- Added robust dependency management scripts for restoring and archiving
Node.js modules.
- Implemented vendor archive metadata storage and dynamic handling
during build and runtime.
- Added new CLI options and environment schemas for consistent build
configuration.
- Introduced new shutdown scripts to gracefully stop flash-backup and
unraid-api services.
- Added utility scripts for API version detection and vendor archive
configuration.
- Added a new package description file detailing Unraid API features and
homepage link.

- **Bug Fixes**
- Improved validation and error reporting for missing manifests,
dependencies, and configuration files.
  - Enhanced fallback logic for locating and creating vendor archives.
- Fixed iframe compatibility in UI by updating HTML and Firefox
preference files.

- **Chores**
- Updated .gitignore with generated file patterns for Node.js binaries
and archives.
  - Removed obsolete internal documentation and legacy cleanup scripts.
- Refined Docker Compose and CI workflows to pass precise API versioning
and manage build artifacts.
- Centralized common environment validation and CLI option definitions
across build tools.
- Cleaned up plugin manifest by removing Node.js and PNPM-related
entities and legacy logic.
- Improved logging and error handling in build and installation scripts.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-08 22:54:10 -04:00
renovate[bot]
291ee475fb fix(deps): update all non-major dependencies (#1366)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@manypkg/cli](https://redirect.github.com/Thinkmill/manypkg)
([source](https://redirect.github.com/Thinkmill/manypkg/tree/HEAD/packages/cli))
| [`^0.23.0` ->
`^0.24.0`](https://renovatebot.com/diffs/npm/@manypkg%2fcli/0.23.0/0.24.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@manypkg%2fcli/0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@manypkg%2fcli/0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@manypkg%2fcli/0.23.0/0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@manypkg%2fcli/0.23.0/0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [lucide-vue-next](https://lucide.dev)
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next))
| [`^0.488.0` ->
`^0.506.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.488.0/0.506.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/lucide-vue-next/0.506.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lucide-vue-next/0.506.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lucide-vue-next/0.488.0/0.506.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lucide-vue-next/0.488.0/0.506.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.8.1` ->
`10.10.0`](https://renovatebot.com/diffs/npm/pnpm/10.8.1/10.10.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/10.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/10.8.1/10.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.8.1/10.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>Thinkmill/manypkg (@&#8203;manypkg/cli)</summary>

###
[`v0.24.0`](https://redirect.github.com/Thinkmill/manypkg/blob/HEAD/packages/cli/CHANGELOG.md#0240)

[Compare
Source](https://redirect.github.com/Thinkmill/manypkg/compare/@manypkg/cli@0.23.0...@manypkg/cli@0.24.0)

##### Minor Changes

- [#&#8203;248](https://redirect.github.com/Thinkmill/manypkg/pull/248)
[`456ca21`](456ca211db)
Thanks [@&#8203;bluwy](https://redirect.github.com/bluwy)! - Change the
default value of the `defaultBranch` config from `"master"` to `"main"`

- [#&#8203;242](https://redirect.github.com/Thinkmill/manypkg/pull/242)
[`1763058`](1763058f9e)
Thanks [@&#8203;spanishpear](https://redirect.github.com/spanishpear)! -
This package is now published as a [pure ESM
package](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c).

- [#&#8203;245](https://redirect.github.com/Thinkmill/manypkg/pull/245)
[`a00f5f7`](a00f5f7179)
Thanks [@&#8203;Andarist](https://redirect.github.com/Andarist)! - Drop
support for Bolt

- [#&#8203;244](https://redirect.github.com/Thinkmill/manypkg/pull/244)
[`f29df03`](f29df03867)
Thanks [@&#8203;Andarist](https://redirect.github.com/Andarist)! - Add
`"engines"` field for explicit node version support. The supported node
versions are `>=20.0.0`.

##### Patch Changes

- Updated dependencies
\[[`3cf8c4e`](3cf8c4e5d4),
[`1763058`](1763058f9e),
[`a00f5f7`](a00f5f7179),
[`f29df03`](f29df03867)]:
-
[@&#8203;manypkg/get-packages](https://redirect.github.com/manypkg/get-packages)[@&#8203;3](https://redirect.github.com/3).0.0

</details>

<details>
<summary>lucide-icons/lucide (lucide-vue-next)</summary>

###
[`v0.506.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.506.0):
Version 0.506.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.505.0...0.506.0)

##### What's Changed

- perf(react): use implicit return in react package by
[@&#8203;VIKTORVAV99](https://redirect.github.com/VIKTORVAV99) in
[https://github.com/lucide-icons/lucide/pull/2325](https://redirect.github.com/lucide-icons/lucide/pull/2325)
- fix(icons): changed `users` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3143](https://redirect.github.com/lucide-icons/lucide/pull/3143)
- fix(icons): changed `locate-off` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3137](https://redirect.github.com/lucide-icons/lucide/pull/3137)
- fix(icons): changed `expand` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2831](https://redirect.github.com/lucide-icons/lucide/pull/2831)
- feat(icons): Added clock plus icon. by
[@&#8203;gubser](https://redirect.github.com/gubser) in
[https://github.com/lucide-icons/lucide/pull/2996](https://redirect.github.com/lucide-icons/lucide/pull/2996)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.505.0...0.506.0

###
[`v0.505.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.505.0):
Version 0.505.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.504.0...0.505.0)

##### What's Changed

- fix(icons): changed `package-2` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3174](https://redirect.github.com/lucide-icons/lucide/pull/3174)
- docs(icon-design-guide): point people to lucide studio instead of svgo
by [@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3152](https://redirect.github.com/lucide-icons/lucide/pull/3152)
- fix(lucide-svelte): Resolve Svelte 5 deprecation of svelte:component
by [@&#8203;shamaamahh](https://redirect.github.com/shamaamahh) in
[https://github.com/lucide-icons/lucide/pull/3112](https://redirect.github.com/lucide-icons/lucide/pull/3112)
- feat(icons): added `brush-cleaning` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/2395](https://redirect.github.com/lucide-icons/lucide/pull/2395)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.504.0...0.505.0

###
[`v0.504.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.504.0):
Version 0.504.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.503.0...0.504.0)

#### What's Changed

- feat(icons): add door closed locked / unlocked icons by
[@&#8203;lukedukeus](https://redirect.github.com/lukedukeus) in
[https://github.com/lucide-icons/lucide/pull/3060](https://redirect.github.com/lucide-icons/lucide/pull/3060)
- build(dev-deps): Bump dependencies by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[https://github.com/lucide-icons/lucide/pull/3096](https://redirect.github.com/lucide-icons/lucide/pull/3096)
- fix(icons): redesigned `brush` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3011](https://redirect.github.com/lucide-icons/lucide/pull/3011)
- fix(site): remove studio link from navbar by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3166](https://redirect.github.com/lucide-icons/lucide/pull/3166)
- feat(icons): added `hamburger` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/3165](https://redirect.github.com/lucide-icons/lucide/pull/3165)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.503.0...0.504.0

###
[`v0.503.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.503.0):
Version 0.503.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.502.0...0.503.0)

#### What's Changed

- fix(icons): changed `file-badge-2` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2933](https://redirect.github.com/lucide-icons/lucide/pull/2933)
- feat(icons): added `wifi-pen` icon by
[@&#8203;luisdlopera](https://redirect.github.com/luisdlopera) in
[https://github.com/lucide-icons/lucide/pull/2576](https://redirect.github.com/lucide-icons/lucide/pull/2576)

#### New Contributors

- [@&#8203;luisdlopera](https://redirect.github.com/luisdlopera) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2576](https://redirect.github.com/lucide-icons/lucide/pull/2576)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.502.0...0.503.0

###
[`v0.502.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.502.0):
Version 0.502.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.501.0...0.502.0)

#### What's Changed

- fix(docs): Added link for jguddas next to lucide studio by
[@&#8203;briz123](https://redirect.github.com/briz123) in
[https://github.com/lucide-icons/lucide/pull/3063](https://redirect.github.com/lucide-icons/lucide/pull/3063)
- build(deps-dev): bump vite from 5.4.15 to 5.4.17 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/lucide-icons/lucide/pull/2993](https://redirect.github.com/lucide-icons/lucide/pull/2993)
- fix(build): fix shredder formatting and duplicate contributors error
by [@&#8203;jpjacobpadilla](https://redirect.github.com/jpjacobpadilla)
in
[https://github.com/lucide-icons/lucide/pull/3072](https://redirect.github.com/lucide-icons/lucide/pull/3072)
- fix(icons): rebase non-binary on square-asterisk by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/3071](https://redirect.github.com/lucide-icons/lucide/pull/3071)
- docs(CONTRIBUTING): Grammar fix for CONTRIBUTING by
[@&#8203;ajokt123](https://redirect.github.com/ajokt123) in
[https://github.com/lucide-icons/lucide/pull/3090](https://redirect.github.com/lucide-icons/lucide/pull/3090)
- fix(icons): changed `calendar-plus` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3085](https://redirect.github.com/lucide-icons/lucide/pull/3085)
- fix(icons): changed `book-key` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3062](https://redirect.github.com/lucide-icons/lucide/pull/3062)
- fix(icons): changed `clipboard-paste` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3075](https://redirect.github.com/lucide-icons/lucide/pull/3075)
- fix(icons): changed `orbit` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3074](https://redirect.github.com/lucide-icons/lucide/pull/3074)
- fix(icons): changed `baby` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3073](https://redirect.github.com/lucide-icons/lucide/pull/3073)
- docs(pacakges): Added periods to package summary by
[@&#8203;briz123](https://redirect.github.com/briz123) in
[https://github.com/lucide-icons/lucide/pull/3065](https://redirect.github.com/lucide-icons/lucide/pull/3065)
- fix(docs): PR Conventions by
[@&#8203;briz123](https://redirect.github.com/briz123) in
[https://github.com/lucide-icons/lucide/pull/3066](https://redirect.github.com/lucide-icons/lucide/pull/3066)
- feat(icons): added `ruler-dimension-line` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2535](https://redirect.github.com/lucide-icons/lucide/pull/2535)

#### New Contributors

- [@&#8203;jpjacobpadilla](https://redirect.github.com/jpjacobpadilla)
made their first contribution in
[https://github.com/lucide-icons/lucide/pull/3072](https://redirect.github.com/lucide-icons/lucide/pull/3072)
- [@&#8203;ajokt123](https://redirect.github.com/ajokt123) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/3090](https://redirect.github.com/lucide-icons/lucide/pull/3090)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.501.0...0.502.0

###
[`v0.501.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.501.0):
Version 0.501.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.500.0...0.501.0)

##### What's Changed

- feat(angular): export icon data types by
[@&#8203;dzonatan](https://redirect.github.com/dzonatan) in
[https://github.com/lucide-icons/lucide/pull/2820](https://redirect.github.com/lucide-icons/lucide/pull/2820)
- feat: added request-review workflow by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2502](https://redirect.github.com/lucide-icons/lucide/pull/2502)
- feat(icons): Add columns-3-cog icon by
[@&#8203;irvineacosta](https://redirect.github.com/irvineacosta) in
[https://github.com/lucide-icons/lucide/pull/2763](https://redirect.github.com/lucide-icons/lucide/pull/2763)

##### New Contributors

- [@&#8203;dzonatan](https://redirect.github.com/dzonatan) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/2820](https://redirect.github.com/lucide-icons/lucide/pull/2820)
- [@&#8203;irvineacosta](https://redirect.github.com/irvineacosta) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2763](https://redirect.github.com/lucide-icons/lucide/pull/2763)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.500.0...0.501.0

###
[`v0.500.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.500.0):
Version 0.500.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.499.0...0.500.0)

##### What's Changed

- fix(icons): updated `*-cog` icons by
[@&#8203;UsamaKhan](https://redirect.github.com/UsamaKhan) in
[https://github.com/lucide-icons/lucide/pull/2782](https://redirect.github.com/lucide-icons/lucide/pull/2782)
- fix(icons): arcified `lamp-*` icons by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2267](https://redirect.github.com/lucide-icons/lucide/pull/2267)
- fix(icons): changed `traffic-cone` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2941](https://redirect.github.com/lucide-icons/lucide/pull/2941)
- Add `electric-truck` icon by
[@&#8203;LienMaas](https://redirect.github.com/LienMaas) in
[https://github.com/lucide-icons/lucide/pull/1803](https://redirect.github.com/lucide-icons/lucide/pull/1803)
- feat(icons): Add `user-lock` icon by
[@&#8203;anthony-mariotti](https://redirect.github.com/anthony-mariotti)
in
[https://github.com/lucide-icons/lucide/pull/2818](https://redirect.github.com/lucide-icons/lucide/pull/2818)

##### New Contributors

- [@&#8203;UsamaKhan](https://redirect.github.com/UsamaKhan) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/2782](https://redirect.github.com/lucide-icons/lucide/pull/2782)
- [@&#8203;LienMaas](https://redirect.github.com/LienMaas) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/1803](https://redirect.github.com/lucide-icons/lucide/pull/1803)
-
[@&#8203;anthony-mariotti](https://redirect.github.com/anthony-mariotti)
made their first contribution in
[https://github.com/lucide-icons/lucide/pull/2818](https://redirect.github.com/lucide-icons/lucide/pull/2818)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.499.0...0.500.0

###
[`v0.499.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.499.0):
Version 0.499.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.498.0...0.499.0)

##### What's Changed

- feat(icons): added `bow-arrow` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/2418](https://redirect.github.com/lucide-icons/lucide/pull/2418)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.498.0...0.499.0

###
[`v0.498.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.498.0):
Version 0.498.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.497.0...0.498.0)

##### What's Changed

- feat(icons): added `decimals-arrow-left` icon and
`decimals-arrow-right` by
[@&#8203;AnnaSasDev](https://redirect.github.com/AnnaSasDev) in
[https://github.com/lucide-icons/lucide/pull/2945](https://redirect.github.com/lucide-icons/lucide/pull/2945)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.497.0...0.498.0

###
[`v0.497.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.497.0):
Version 0.497.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.496.0...0.497.0)

#### What's Changed

- feat(icons): added `shredder` icon by
[@&#8203;alirashidy](https://redirect.github.com/alirashidy) in
[https://github.com/lucide-icons/lucide/pull/3052](https://redirect.github.com/lucide-icons/lucide/pull/3052)

#### New Contributors

- [@&#8203;alirashidy](https://redirect.github.com/alirashidy) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/3052](https://redirect.github.com/lucide-icons/lucide/pull/3052)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.496.0...0.497.0

###
[`v0.496.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.496.0):
Version 0.496.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.495.0...0.496.0)

##### What's Changed

- feat(icons): added `squares-*` operation icons by
[@&#8203;EthanHazel](https://redirect.github.com/EthanHazel) in
[https://github.com/lucide-icons/lucide/pull/2585](https://redirect.github.com/lucide-icons/lucide/pull/2585)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.495.0...0.496.0

###
[`v0.495.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.495.0):
Version 0.495.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.494.0...0.495.0)

##### What's Changed

- feat(icons): added `rectangle-goggles` icon by
[@&#8203;EthanHazel](https://redirect.github.com/EthanHazel) in
[https://github.com/lucide-icons/lucide/pull/2515](https://redirect.github.com/lucide-icons/lucide/pull/2515)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.494.0...0.495.0

###
[`v0.494.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.494.0):
Version 0.494.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.493.0...0.494.0)

##### What's Changed

- fix(icons): changed `cpu` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/3033](https://redirect.github.com/lucide-icons/lucide/pull/3033)
- feat(icons): added map-pin-edit icon
[#&#8203;2874](https://redirect.github.com/lucide-icons/lucide/issues/2874)
by [@&#8203;sachinkr7368](https://redirect.github.com/sachinkr7368) in
[https://github.com/lucide-icons/lucide/pull/2957](https://redirect.github.com/lucide-icons/lucide/pull/2957)

##### New Contributors

- [@&#8203;sachinkr7368](https://redirect.github.com/sachinkr7368) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2957](https://redirect.github.com/lucide-icons/lucide/pull/2957)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.493.0...0.494.0

###
[`v0.493.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.493.0):
Version 0.493.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.492.0...0.493.0)

##### What's Changed

- feat(icons): added `bubbles` icon by
[@&#8203;vqh2602](https://redirect.github.com/vqh2602) in
[https://github.com/lucide-icons/lucide/pull/2582](https://redirect.github.com/lucide-icons/lucide/pull/2582)
- docs(studio): Add lucide studio to site navbar by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[https://github.com/lucide-icons/lucide/pull/3058](https://redirect.github.com/lucide-icons/lucide/pull/3058)
- feat(ci): adds dpi preview for 16, 32 and 48px by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3048](https://redirect.github.com/lucide-icons/lucide/pull/3048)
- fix(icons): changed `palette` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3015](https://redirect.github.com/lucide-icons/lucide/pull/3015)
- feat(icons): added `brick-wall-fire` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/3036](https://redirect.github.com/lucide-icons/lucide/pull/3036)

##### New Contributors

- [@&#8203;vqh2602](https://redirect.github.com/vqh2602) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/2582](https://redirect.github.com/lucide-icons/lucide/pull/2582)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.492.0...0.493.0

###
[`v0.492.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.492.0):
Version 0.492.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.491.0...0.492.0)

#### What's Changed

- fix(icons): changed `pipette` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2927](https://redirect.github.com/lucide-icons/lucide/pull/2927)
- feat(icons): added `heart-plus` & `heart-minus` icon by
[@&#8203;Ayberkyvs](https://redirect.github.com/Ayberkyvs) in
[https://github.com/lucide-icons/lucide/pull/2842](https://redirect.github.com/lucide-icons/lucide/pull/2842)

#### New Contributors

- [@&#8203;Ayberkyvs](https://redirect.github.com/Ayberkyvs) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/2842](https://redirect.github.com/lucide-icons/lucide/pull/2842)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.491.0...0.492.0

###
[`v0.491.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.491.0):
Version 0.491.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.490.0...0.491.0)

##### What's Changed

- feat(icons): added `rotate-ccw-key` icon by
[@&#8203;pgbradbury](https://redirect.github.com/pgbradbury) in
[https://github.com/lucide-icons/lucide/pull/2587](https://redirect.github.com/lucide-icons/lucide/pull/2587)

##### New Contributors

- [@&#8203;pgbradbury](https://redirect.github.com/pgbradbury) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2587](https://redirect.github.com/lucide-icons/lucide/pull/2587)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.490.0...0.491.0

###
[`v0.490.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.490.0):
Version 0.490.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.489.0...0.490.0)

#### What's Changed

- fix(icons): changed `piggy-bank` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3044](https://redirect.github.com/lucide-icons/lucide/pull/3044)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.489.0...0.490.0

###
[`v0.489.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.489.0):
Version 0.489.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.488.0...0.489.0)

##### What's Changed

- fix(icons): changed `toggle` icons by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3049](https://redirect.github.com/lucide-icons/lucide/pull/3049)
- fix(dev): added link for preact in installation by
[@&#8203;briz123](https://redirect.github.com/briz123) in
[https://github.com/lucide-icons/lucide/pull/3025](https://redirect.github.com/lucide-icons/lucide/pull/3025)
- fix(react): added aria-hidden fallback for decorative icons by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2158](https://redirect.github.com/lucide-icons/lucide/pull/2158)
- fix(icons): added 2px gap between layers of `layers-2` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2918](https://redirect.github.com/lucide-icons/lucide/pull/2918)
- fix(icons): changed `text-cursor-input` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3027](https://redirect.github.com/lucide-icons/lucide/pull/3027)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.488.0...0.489.0

</details>

<details>
<summary>pnpm/pnpm (pnpm)</summary>

###
[`v10.10.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#10100)

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.9.0...v10.10.0)

##### Minor Changes

- Allow loading the `preResolution`, `importPackage`, and `fetchers`
hooks from local pnpmfile.

##### Patch Changes

- Fix `cd` command, when `shellEmulator` is `true`
[#&#8203;7838](https://redirect.github.com/pnpm/pnpm/issues/7838).
- Sort keys in `pnpm-workspace.yaml`
[#&#8203;9453](https://redirect.github.com/pnpm/pnpm/pull/9453).
- Pass the `npm_package_json` environment variable to the executed
scripts
[#&#8203;9452](https://redirect.github.com/pnpm/pnpm/issues/9452).
- Fixed a mistake in the description of the `--reporter=silent` option.

###
[`v10.9.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1090)

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.8.1...v10.9.0)

##### Minor Changes

- **Added support for installing JSR packages.** You can now install JSR
packages using the following syntax:

        pnpm add jsr:<pkg_name>

    or with a version range:

        pnpm add jsr:<pkg_name>@&#8203;<range>

    For example, running:

        pnpm add jsr:@&#8203;foo/bar

    will add the following entry to your `package.json`:

    ```json
    {
      "dependencies": {
        "@&#8203;foo/bar": "jsr:^0.1.2"
      }
    }
    ```

When publishing, this entry will be transformed into a format compatible
with npm, older versions of Yarn, and previous pnpm versions:

    ```json
    {
      "dependencies": {
        "@&#8203;foo/bar": "npm:@&#8203;jsr/foo__bar@^0.1.2"
      }
    }
    ```

Related issue:
[#&#8203;8941](https://redirect.github.com/pnpm/pnpm/issues/8941).

Note: The `@jsr` scope defaults to <https://npm.jsr.io/> if the
`@jsr:registry` setting is not defined.

- Added a new setting, `dangerouslyAllowAllBuilds`, for automatically
running any scripts of dependencies without the need to approve any
builds. It was already possible to allow all builds by adding this to
`pnpm-workspace.yaml`:

    ```yaml
    neverBuiltDependencies: []
    ```

`dangerouslyAllowAllBuilds` has the same effect but also allows to be
set globally via:

        pnpm config set dangerouslyAllowAllBuilds true

    It can also be set when running a command:

        pnpm install --dangerously-allow-all-builds

##### Patch Changes

- Fix a false negative in `verifyDepsBeforeRun` when `nodeLinker` is
`hoisted` and there is a workspace package without dependencies and
`node_modules` directory
[#&#8203;9424](https://redirect.github.com/pnpm/pnpm/issues/9424).
- Explicitly drop `verifyDepsBeforeRun` support for `nodeLinker: pnp`.
Combining `verifyDepsBeforeRun` and `nodeLinker: pnp` will now print a
warning.

</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-02 12:59:53 -04:00
github-actions[bot]
948580917d chore(main): release 4.8.0 (#1377)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-01 14:55:55 -07:00
Eli Bosley
39e83b2aa1 feat: move activation code logic into the API (#1369)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Added comprehensive activation code customization service with dynamic
theming, partner branding, and UI updates.
- Introduced new GraphQL types and public queries for activation code,
partner info, and theme data.
- Implemented new web UI stores and components for activation modal,
partner logos, and theme management.
- **Improvements**
- Removed legacy activation code scripts, PHP components, and plugin
references, streamlining activation logic.
- Enhanced configuration and environment support for activation and
theming features.
- Improved error handling, validation, and type safety in activation and
customization modules.
- **Bug Fixes**
- Fixed color code validation and path handling in customization
service.
- **Chores**
  - Added pre-commit linting hooks and related configuration.
  - Cleaned up test and development environment files.
- **Tests**
- Added extensive tests covering activation customization service
initialization, data handling, and file modifications.
  - Removed obsolete tests related to legacy activation code store.
- **Refactor**
- Migrated activation and partner branding logic from legacy scripts and
PHP to TypeScript services and GraphQL resolvers.
- Reorganized store and component architecture for activation-related
features.
- **Style**
- Updated UI components for improved branding, theming, accessibility,
and layout consistency.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Zack Spear <hi@zackspear.com>
2025-05-01 17:40:36 -04:00
github-actions[bot]
c5a394eddf chore(main): release 4.7.0 (#1332)
🤖 I have created a release *beep* *boop*
---


## [4.7.0](https://github.com/unraid/api/compare/v4.6.6...v4.7.0)
(2025-04-24)


### Features

* add basic docker network listing
([#1317](https://github.com/unraid/api/issues/1317))
([c4fdff8](c4fdff8149))
* add permission documentation by using a custom decorator
([#1355](https://github.com/unraid/api/issues/1355))
([45ecab6](45ecab6914))
* basic vm controls ([#1293](https://github.com/unraid/api/issues/1293))
([bc3ca92](bc3ca92fb0))
* code first graphql
([#1347](https://github.com/unraid/api/issues/1347))
([f5724ab](f5724abffb))


### Bug Fixes

* container names always null
([#1335](https://github.com/unraid/api/issues/1335))
([8a5b238](8a5b23856c))
* **deps:** update all non-major dependencies
([#1337](https://github.com/unraid/api/issues/1337))
([2345732](234573264c))
* hide reboot notice for patch releases
([#1341](https://github.com/unraid/api/issues/1341))
([4b57439](4b5743906a))
* move docker mutations to the mutations resolver
([#1333](https://github.com/unraid/api/issues/1333))
([1bbe7d2](1bbe7d27b0))
* PR build issue
([457d338](457d338150))
* remove some unused fields from the report object
([#1342](https://github.com/unraid/api/issues/1342))
([cd323ac](cd323acd49))
* sso unreliable if API outputs more than raw json
([#1353](https://github.com/unraid/api/issues/1353))
([e65775f](e65775f878))
* vms now can detect starting of libvirt and start local hypervisor
([#1356](https://github.com/unraid/api/issues/1356))
([ad0f4c8](ad0f4c8b55))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-24 09:24:52 -04:00
renovate[bot]
234573264c fix(deps): update all non-major dependencies (#1337)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@pinia/nuxt](https://redirect.github.com/vuejs/pinia/tree/v3/packages/nuxt#readme)
([source](https://redirect.github.com/vuejs/pinia)) | [`^0.10.0` ->
`^0.11.0`](https://renovatebot.com/diffs/npm/@pinia%2fnuxt/0.10.1/0.11.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@pinia%2fnuxt/0.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@pinia%2fnuxt/0.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@pinia%2fnuxt/0.10.1/0.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@pinia%2fnuxt/0.10.1/0.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [lucide-vue-next](https://lucide.dev)
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next))
| [`^0.487.0` ->
`^0.488.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.487.0/0.488.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/lucide-vue-next/0.488.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lucide-vue-next/0.488.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lucide-vue-next/0.487.0/0.488.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lucide-vue-next/0.487.0/0.488.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.7.1` ->
`10.8.1`](https://renovatebot.com/diffs/npm/pnpm/10.7.1/10.8.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/10.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/10.7.1/10.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.7.1/10.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[vuetify-nuxt-module](https://redirect.github.com/vuetifyjs/nuxt-module)
| [`0.18.5` ->
`0.18.6`](https://renovatebot.com/diffs/npm/vuetify-nuxt-module/0.18.5/0.18.6)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vuetify-nuxt-module/0.18.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vuetify-nuxt-module/0.18.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vuetify-nuxt-module/0.18.5/0.18.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vuetify-nuxt-module/0.18.5/0.18.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>lucide-icons/lucide (lucide-vue-next)</summary>

###
[`v0.488.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.488.0):
Version 0.488.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.487.0...0.488.0)

#### What's Changed

- docs(readme): fix packages table by
[@&#8203;realguse](https://redirect.github.com/realguse) in
[https://github.com/lucide-icons/lucide/pull/2976](https://redirect.github.com/lucide-icons/lucide/pull/2976)
- fix(dev): point urls on packages page to correct page by
[@&#8203;briz123](https://redirect.github.com/briz123) in
[https://github.com/lucide-icons/lucide/pull/2983](https://redirect.github.com/lucide-icons/lucide/pull/2983)
- build(deps-dev): bump vite from 5.4.14 to 5.4.15 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/lucide-icons/lucide/pull/2946](https://redirect.github.com/lucide-icons/lucide/pull/2946)
- Typo fix for
[@&#8203;lucide/astro](https://redirect.github.com/lucide/astro) badge
by [@&#8203;dotspencer](https://redirect.github.com/dotspencer) in
[https://github.com/lucide-icons/lucide/pull/3004](https://redirect.github.com/lucide-icons/lucide/pull/3004)
- removed flutter package link by
[@&#8203;shamaamahh](https://redirect.github.com/shamaamahh) in
[https://github.com/lucide-icons/lucide/pull/2999](https://redirect.github.com/lucide-icons/lucide/pull/2999)
- feat(ci): added npm package provenance attestation by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3016](https://redirect.github.com/lucide-icons/lucide/pull/3016)
- fix(icons): changed `text` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3029](https://redirect.github.com/lucide-icons/lucide/pull/3029)
- fix(icons): changed `letter-text` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3030](https://redirect.github.com/lucide-icons/lucide/pull/3030)
- fix(icons): changed `text-select` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3028](https://redirect.github.com/lucide-icons/lucide/pull/3028)

#### New Contributors

- [@&#8203;dotspencer](https://redirect.github.com/dotspencer) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/3004](https://redirect.github.com/lucide-icons/lucide/pull/3004)
- [@&#8203;shamaamahh](https://redirect.github.com/shamaamahh) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2999](https://redirect.github.com/lucide-icons/lucide/pull/2999)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.487.0...0.488.0

</details>

<details>
<summary>pnpm/pnpm (pnpm)</summary>

###
[`v10.8.1`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1081)

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.8.0...v10.8.1)

##### Patch Changes

- Removed bright white highlighting, which didn't look good on some
light themes
[#&#8203;9389](https://redirect.github.com/pnpm/pnpm/pull/9389).
- If there is no pnpm related configuration in `package.json`,
`onlyBuiltDependencies` will be written to `pnpm-workspace.yaml` file
[#&#8203;9404](https://redirect.github.com/pnpm/pnpm/pull/9404).

###
[`v10.8.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1080)

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.7.1...v10.8.0)

##### Minor Changes

- **Experimental.** A new hook is supported for updating configuration
settings. The hook can be provided via `.pnpmfile.cjs`. For example:

    ```js
    module.exports = {
      hooks: {
        updateConfig: (config) => ({
          ...config,
          nodeLinker: "hoisted",
        }),
      },
    };
    ```
- Now you can use the `pnpm add` command with the `--config` flag to
install new configurational dependencies
[#&#8203;9377](https://redirect.github.com/pnpm/pnpm/pull/9377).

##### Patch Changes

- Do not hang indefinitely, when there is a glob that starts with `!/`
in `pnpm-workspace.yaml`. This fixes a regression introduced by
[#&#8203;9169](https://redirect.github.com/pnpm/pnpm/pull/9169).
- `pnpm audit --fix` should update the overrides in
`pnpm-workspace.yaml`.
- `pnpm link` should update overrides in `pnpm-workspace.yaml`, not in
`package.json`
[#&#8203;9365](https://redirect.github.com/pnpm/pnpm/pull/9365).

</details>

<details>
<summary>vuetifyjs/nuxt-module (vuetify-nuxt-module)</summary>

###
[`v0.18.6`](https://redirect.github.com/vuetifyjs/nuxt-module/releases/tag/v0.18.6)

[Compare
Source](https://redirect.github.com/vuetifyjs/nuxt-module/compare/v0.18.5...v0.18.6)

#####    🚀 Features

- **labs**: Enable labs components auto-import by default  -  by
[@&#8203;userquin](https://redirect.github.com/userquin) in
[https://github.com/vuetifyjs/nuxt-module/issues/309](https://redirect.github.com/vuetifyjs/nuxt-module/issues/309)
[<samp>(92366)</samp>](https://redirect.github.com/vuetifyjs/nuxt-module/commit/9236675)

#####    🏎 Performance

- **styles**: Use `fsp.access` and rethrow legitimate errors  -  by
[@&#8203;userquin](https://redirect.github.com/userquin) in
[https://github.com/vuetifyjs/nuxt-module/issues/308](https://redirect.github.com/vuetifyjs/nuxt-module/issues/308)
[<samp>(b136e)</samp>](https://redirect.github.com/vuetifyjs/nuxt-module/commit/b136e56)

#####     [View changes on
GitHub](https://redirect.github.com/vuetifyjs/nuxt-module/compare/v0.18.5...v0.18.6)

</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-14 09:36:55 -04:00
Pujit Mehrotra
97ab6fbe32 refactor(api): vendor node_modules instead of pnpm store (#1346)
due to issues and redundancies in vendoring postinstall side-effects, such as compiled bindings for libvirt, we reverted to vendoring `node_modules`, installed via `npm` instead of a global pnpm store generated by `pnpm`.

This should resolve runtime issues with e.g. the libvirt bindings because `node_modules` will contain the correct "side-effects."

## Summary by CodeRabbit

- **New Features**
- Introduced a command to remove stale archive files during the cleanup
process.
  - Added functionality to archive the `node_modules` directory.
- Enhanced dependency resolution with new overrides for specific
packages.

- **Chores**
- Updated dependency settings by replacing one key dependency with an
alternative and removing two unused ones, ensuring optimal deployment.
- Enhanced the installation process to operate strictly in offline mode.
- Updated artifact naming conventions for clarity and consistency in
workflows.
- Modified volume mappings in the Docker Compose configuration to
reflect new artifact names.
- Improved error handling in the GitHub Actions workflow by adding
checks for required files.
- Updated references in the build process to use a vendor store instead
of the PNPM store.
- Removed the management of PNPM store archives from the build process.
2025-04-09 15:17:50 -04:00
Eli Bosley
36a7a28ed5 chore: move node to /usr/libexec (#1345)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Chores**
  - Updated the Node.js runtime configuration for consistent execution.

- **Refactor**
- Centralized the Node.js binary path into a configurable parameter for
improved maintainability.

- **New Features**
- Introduced a new entity declaration for `NODE_DIR` to streamline
Node.js binary management in the plugin.
- Updated the Node.js interpreter path in the application configuration.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---
- To see the specific tasks where the Asana app for GitHub is being
used, see below:
  - https://app.asana.com/0/0/1209701840918649
2025-04-09 15:10:05 -04:00
github-actions[bot]
006fe1e762 chore(main): release 4.6.6 (#1328)
🤖 I have created a release *beep* *boop*
---


## [4.6.6](https://github.com/unraid/api/compare/v4.6.5...v4.6.6)
(2025-04-03)


### Bug Fixes

* issue with invalid builds for prod and tagging
([7e89cd2](7e89cd2a3e))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 11:59:59 -04:00
github-actions[bot]
38a9e36fcd chore(main): release 4.6.5 (#1327)
🤖 I have created a release *beep* *boop*
---


## [4.6.5](https://github.com/unraid/api/compare/v4.6.4...v4.6.5)
(2025-04-03)


### Bug Fixes

* unique artifact ID
([0f682b5](0f682b5f23))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 11:52:33 -04:00
github-actions[bot]
3fff76d155 chore(main): release 4.6.4 (#1325)
🤖 I have created a release *beep* *boop*
---


## [4.6.4](https://github.com/unraid/api/compare/v4.6.3...v4.6.4)
(2025-04-03)


### Bug Fixes

* cleanup build pipeline
([#1326](https://github.com/unraid/api/issues/1326))
([60f16bd](60f16bde41))
* remove unneeded workflow secret pass
([4bb00dd](4bb00dd981))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 11:46:05 -04:00
github-actions[bot]
cacb1c1d3d chore(main): release 4.6.3 (#1324)
🤖 I have created a release *beep* *boop*
---


## [4.6.3](https://github.com/unraid/api/compare/v4.6.2...v4.6.3)
(2025-04-03)


### Bug Fixes

* copy dynamix.unraid.net
([662d5f6](662d5f64c9))
* make backup of txz
([37e72f9](37e72f9729))
* ordering in build script
([a562f77](a562f77163))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 10:41:07 -04:00
github-actions[bot]
79397eecff chore(main): release 4.6.2 (#1323)
🤖 I have created a release *beep* *boop*
---


## [4.6.2](https://github.com/unraid/api/compare/v4.6.1...v4.6.2)
(2025-04-03)


### Bug Fixes

* build issue
([99d8b31](99d8b31fa8))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 10:23:43 -04:00
github-actions[bot]
d0827df60e chore(main): release 4.6.1 (#1322)
🤖 I have created a release *beep* *boop*
---


## [4.6.1](https://github.com/unraid/api/compare/v4.6.0...v4.6.1)
(2025-04-03)


### Bug Fixes

* don't mv deploy on prod release
([9568aab](9568aabd17))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 10:10:20 -04:00