mirror of
https://github.com/unraid/api.git
synced 2026-05-12 10:40:09 -05:00
3c6683c81422a088c13e9545aaecececd78b8628
1921 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
3c6683c814 |
fix(deps): update dependency diff to v7 (#1297)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [diff](https://redirect.github.com/kpdecker/jsdiff) | [`^5.1.0` -> `^7.0.0`](https://renovatebot.com/diffs/npm/diff/5.2.0/7.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>kpdecker/jsdiff (diff)</summary> ### [`v7.0.0`](https://redirect.github.com/kpdecker/jsdiff/blob/HEAD/release-notes.md#700) [Compare Source](https://redirect.github.com/kpdecker/jsdiff/compare/v6.0.0...7.0.0) Just a single (breaking) bugfix, undoing a behaviour change introduced accidentally in 6.0.0: - [#​554](https://redirect.github.com/kpdecker/jsdiff/pull/554) **`diffWords` treats numbers and underscores as word characters again.** This behaviour was broken in v6.0.0. ### [`v6.0.0`](https://redirect.github.com/kpdecker/jsdiff/blob/HEAD/release-notes.md#600) [Compare Source](https://redirect.github.com/kpdecker/jsdiff/compare/v5.2.0...v6.0.0) This is a release containing many, *many* breaking changes. The objective of this release was to carry out a mass fix, in one go, of all the open bugs and design problems that required breaking changes to fix. A substantial, but exhaustive, changelog is below. [Commits](https://redirect.github.com/kpdecker/jsdiff/compare/v5.2.0...v6.0.0) - [#​497](https://redirect.github.com/kpdecker/jsdiff/pull/497) **`diffWords` behavior has been radically changed.** Previously, even with `ignoreWhitespace: true`, runs of whitespace were tokens, which led to unhelpful and unintuitive diffing behavior in typical texts. Specifically, even when two texts contained overlapping passages, `diffWords` would sometimes choose to delete all the words from the old text and insert them anew in their new positions in order to avoid having to delete or insert whitespace tokens. Whitespace sequences are no longer tokens as of this release, which affects both the generated diffs and the `count`s. Runs of whitespace are still tokens in `diffWordsWithSpace`. As part of the changes to `diffWords`, **a new `.postProcess` method has been added on the base `Diff` type**, which can be overridden in custom `Diff` implementations. **`diffLines` with `ignoreWhitespace: true` will no longer ignore the insertion or deletion of entire extra lines of whitespace at the end of the text**. Previously, these would not show up as insertions or deletions, as a side effect of a hack in the base diffing algorithm meant to help ignore whitespace in `diffWords`. More generally, **the undocumented special handling in the core algorithm for ignored terminals has been removed entirely.** (This special case behavior used to rewrite the final two change objects in a scenario where the final change object was an addition or deletion and its `value` was treated as equal to the empty string when compared using the diff object's `.equals` method.) - [#​500](https://redirect.github.com/kpdecker/jsdiff/pull/500) **`diffChars` now diffs Unicode code points** instead of UTF-16 code units. - [#​508](https://redirect.github.com/kpdecker/jsdiff/pull/508) **`parsePatch` now always runs in what was previously "strict" mode; the undocumented `strict` option has been removed.** Previously, by default, `parsePatch` (and other patch functions that use it under the hood to parse patches) would accept a patch where the line counts in the headers were inconsistent with the actual patch content - e.g. where a hunk started with the header `@@​ -1,3 +1,6 @​@​`, indicating that the content below spanned 3 lines in the old file and 6 lines in the new file, but then the actual content below the header consisted of some different number of lines, say 10 lines of context, 5 deletions, and 1 insertion. Actually trying to work with these patches using `applyPatch` or `merge`, however, would produce incorrect results instead of just ignoring the incorrect headers, making this "feature" more of a trap than something actually useful. It's been ripped out, and now we are always "strict" and will reject patches where the line counts in the headers aren't consistent with the actual patch content. - [#​435](https://redirect.github.com/kpdecker/jsdiff/pull/435) **Fix `parsePatch` handling of control characters.** `parsePatch` used to interpret various unusual control characters - namely vertical tabs, form feeds, lone carriage returns without a line feed, and EBCDIC NELs - as line breaks when parsing a patch file. This was inconsistent with the behavior of both JsDiff's own `diffLines` method and also the Unix `diff` and `patch` utils, which all simply treat those control characters as ordinary characters. The result of this discrepancy was that some well-formed patches - produced either by `diff` or by JsDiff itself and handled properly by the `patch` util - would be wrongly parsed by `parsePatch`, with the effect that it would disregard the remainder of a hunk after encountering one of these control characters. - [#​439](https://redirect.github.com/kpdecker/jsdiff/pull/439) **Prefer diffs that order deletions before insertions.** When faced with a choice between two diffs with an equal total edit distance, the Myers diff algorithm generally prefers one that does deletions before insertions rather than insertions before deletions. For instance, when diffing `abcd` against `acbd`, it will prefer a diff that says to delete the `b` and then insert a new `b` after the `c`, over a diff that says to insert a `c` before the `b` and then delete the existing `c`. JsDiff deviated from the published Myers algorithm in a way that led to it having the opposite preference in many cases, including that example. This is now fixed, meaning diffs output by JsDiff will more accurately reflect what the published Myers diff algorithm would output. - [#​455](https://redirect.github.com/kpdecker/jsdiff/pull/455) **The `added` and `removed` properties of change objects are now guaranteed to be set to a boolean value.** (Previously, they would be set to `undefined` or omitted entirely instead of setting them to false.) - [#​464](https://redirect.github.com/kpdecker/jsdiff/pull/464) Specifying `{maxEditLength: 0}` now sets a max edit length of 0 instead of no maximum. - [#​460](https://redirect.github.com/kpdecker/jsdiff/pull/460) **Added `oneChangePerToken` option.** - [#​467](https://redirect.github.com/kpdecker/jsdiff/pull/467) **Consistent ordering of arguments to `comparator(left, right)`.** Values from the old array will now consistently be passed as the first argument (`left`) and values from the new array as the second argument (`right`). Previously this was almost (but not quite) always the other way round. - [#​480](https://redirect.github.com/kpdecker/jsdiff/pull/480) **Passing `maxEditLength` to `createPatch` & `createTwoFilesPatch` now works properly** (i.e. returns undefined if the max edit distance is exceeded; previous behavior was to crash with a `TypeError` if the edit distance was exceeded). - [#​486](https://redirect.github.com/kpdecker/jsdiff/pull/486) **The `ignoreWhitespace` option of `diffLines` behaves more sensibly now.** `value`s in returned change objects now include leading/trailing whitespace even when `ignoreWhitespace` is used, just like how with `ignoreCase` the `value`s still reflect the case of one of the original texts instead of being all-lowercase. `ignoreWhitespace` is also now compatible with `newlineIsToken`. Finally, **`diffTrimmedLines` is deprecated** (and removed from the docs) in favour of using `diffLines` with `ignoreWhitespace: true`; the two are, and always have been, equivalent. - [#​490](https://redirect.github.com/kpdecker/jsdiff/pull/490) **When calling diffing functions in async mode by passing a `callback` option, the diff result will now be passed as the *first* argument to the callback instead of the second.** (Previously, the first argument was never used at all and would always have value `undefined`.) - [#​489](redirect.github.com/kpdecker/jsdiff/pull/489) **`this.options` no longer exists on `Diff` objects.** Instead, `options` is now passed as an argument to methods that rely on options, like `equals(left, right, options)`. This fixes a race condition in async mode, where diffing behaviour could be changed mid-execution if a concurrent usage of the same `Diff` instances overwrote its `options`. - [#​518](https://redirect.github.com/kpdecker/jsdiff/pull/518) **`linedelimiters` no longer exists** on patch objects; instead, when a patch with Windows-style CRLF line endings is parsed, **the lines in `lines` will end with `\r`**. There is now a **new `autoConvertLineEndings` option, on by default**, which makes it so that when a patch with Windows-style line endings is applied to a source file with Unix style line endings, the patch gets autoconverted to use Unix-style line endings, and when a patch with Unix-style line endings is applied to a source file with Windows-style line endings, it gets autoconverted to use Windows-style line endings. - [#​521](https://redirect.github.com/kpdecker/jsdiff/pull/521) **the `callback` option is now supported by `structuredPatch`, `createPatch`, and `createTwoFilesPatch`** - [#​529](https://redirect.github.com/kpdecker/jsdiff/pull/529) **`parsePatch` can now parse patches where lines starting with `--` or `++` are deleted/inserted**; previously, there were edge cases where the parser would choke on valid patches or give wrong results. - [#​530](https://redirect.github.com/kpdecker/jsdiff/pull/530) **Added `ignoreNewlineAtEof` option to `diffLines`** - [#​533](https://redirect.github.com/kpdecker/jsdiff/pull/533) **`applyPatch` uses an entirely new algorithm for fuzzy matching.** Differences between the old and new algorithm are as follows: - The `fuzzFactor` now indicates the maximum [*Levenshtein* distance](https://en.wikipedia.org/wiki/Levenshtein_distance) that there can be between the context shown in a hunk and the actual file content at a location where we try to apply the hunk. (Previously, it represented a maximum [*Hamming* distance](https://en.wikipedia.org/wiki/Hamming_distance), meaning that a single insertion or deletion in the source file could stop a hunk from applying even with a high `fuzzFactor`.) - A hunk containing a deletion can now only be applied in a context where the line to be deleted actually appears verbatim. (Previously, as long as enough context lines in the hunk matched, `applyPatch` would apply the hunk anyway and delete a completely different line.) - The context line immediately before and immediately after an insertion must match exactly between the hunk and the file for a hunk to apply. (Previously this was not required.) - [#​535](https://redirect.github.com/kpdecker/jsdiff/pull/535) **A bug in patch generation functions is now fixed** that would sometimes previously cause `\ No newline at end of file` to appear in the wrong place in the generated patch, resulting in the patch being invalid. **These invalid patches can also no longer be applied successfully with `applyPatch`.** (It was already the case that tools other than jsdiff, like GNU `patch`, would consider them malformed and refuse to apply them; versions of jsdiff with this fix now do the same thing if you ask them to apply a malformed patch emitted by jsdiff v5.) - [#​535](https://redirect.github.com/kpdecker/jsdiff/pull/535) **Passing `newlineIsToken: true` to *patch*-generation functions is no longer allowed.** (Passing it to `diffLines` is still supported - it's only functions like `createPatch` where passing `newlineIsToken` is now an error.) Allowing it to be passed never really made sense, since in cases where the option had any effect on the output at all, the effect tended to be causing a garbled patch to be created that couldn't actually be applied to the source file. - [#​539](https://redirect.github.com/kpdecker/jsdiff/pull/539) **`diffWords` now takes an optional `intlSegmenter` option** which should be an `Intl.Segmenter` with word-level granularity. This provides better tokenization of text into words than the default behaviour, even for English but especially for some other languages for which the default behaviour is poor. </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. --- - [x] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
6bed63805f |
fix(deps): update dependency chalk to v5 (#1296)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [chalk](https://redirect.github.com/chalk/chalk) | [`^4.1.2` -> `^5.0.0`](https://renovatebot.com/diffs/npm/chalk/4.1.2/5.4.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>chalk/chalk (chalk)</summary> ### [`v5.4.1`](https://redirect.github.com/chalk/chalk/releases/tag/v5.4.1) [Compare Source](https://redirect.github.com/chalk/chalk/compare/v5.4.0...v5.4.1) - Fix `navigator` not defined `ReferenceError` ([#​642](https://redirect.github.com/chalk/chalk/issues/642)) [`4ebb62d`](https://redirect.github.com/chalk/chalk/commit/4ebb62d) ### [`v5.4.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.4.0) [Compare Source](https://redirect.github.com/chalk/chalk/compare/v5.3.0...v5.4.0) - Update `CIRCLECI` environments to return level 3 color support [`f838120`](https://redirect.github.com/chalk/chalk/commit/f838120) ### [`v5.3.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.3.0) [Compare Source](https://redirect.github.com/chalk/chalk/compare/v5.2.0...v5.3.0) - Add `sideEffects` field to package.json [`5aafc0a`](https://redirect.github.com/chalk/chalk/commit/5aafc0a) - Add support for Gitea Actions ([#​603](https://redirect.github.com/chalk/chalk/issues/603)) [`29b8569`](https://redirect.github.com/chalk/chalk/commit/29b8569) ### [`v5.2.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.2.0) [Compare Source](https://redirect.github.com/chalk/chalk/compare/v5.1.2...v5.2.0) - Improve Deno compatibility ([#​579](https://redirect.github.com/chalk/chalk/issues/579)) [`7443e9f`](https://redirect.github.com/chalk/chalk/commit/7443e9f) - Detect true-color support for GitHub Actions ([#​579](https://redirect.github.com/chalk/chalk/issues/579)) [`7443e9f`](https://redirect.github.com/chalk/chalk/commit/7443e9f) - Detect true-color support for Kitty terminal ([#​579](https://redirect.github.com/chalk/chalk/issues/579)) [`7443e9f`](https://redirect.github.com/chalk/chalk/commit/7443e9f) - Fix test for Azure DevOps environment ([#​579](https://redirect.github.com/chalk/chalk/issues/579)) [`7443e9f`](https://redirect.github.com/chalk/chalk/commit/7443e9f) ### [`v5.1.2`](https://redirect.github.com/chalk/chalk/releases/tag/v5.1.2) [Compare Source](https://redirect.github.com/chalk/chalk/compare/v5.1.1...v5.1.2) - Fix exported styles names ([#​569](https://redirect.github.com/chalk/chalk/issues/569)) [`a34bcf6`](https://redirect.github.com/chalk/chalk/commit/a34bcf6) ### [`v5.1.1`](https://redirect.github.com/chalk/chalk/releases/tag/v5.1.1) [Compare Source](https://redirect.github.com/chalk/chalk/compare/v5.1.0...v5.1.1) - Improved the names of exports introduced in 5.1.0 ([#​567](https://redirect.github.com/chalk/chalk/issues/567)) [`6e0df05`](https://redirect.github.com/chalk/chalk/commit/6e0df05) - We of course preserved the old names. ### [`v5.1.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.1.0) [Compare Source](https://redirect.github.com/chalk/chalk/compare/v5.0.1...v5.1.0) - Expose style names ([#​566](https://redirect.github.com/chalk/chalk/issues/566)) [`d7d7571`](https://redirect.github.com/chalk/chalk/commit/d7d7571) ### [`v5.0.1`](https://redirect.github.com/chalk/chalk/releases/tag/v5.0.1) [Compare Source](https://redirect.github.com/chalk/chalk/compare/v5.0.0...v5.0.1) - Add `main` field to package.json for backwards compatibility with some developer tools [`85f7e96`](https://redirect.github.com/chalk/chalk/commit/85f7e96) ### [`v5.0.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.0.0) [Compare Source](https://redirect.github.com/chalk/chalk/compare/v4.1.2...v5.0.0) ##### Breaking - **This package is now pure ESM. Please [read this](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c).** - If you use TypeScript, you need to use TypeScript 4.7 or later. [Why.](https://redirect.github.com/microsoft/TypeScript/issues/46452) - If you use a bundler, make sure it supports ESM and that you have correctly configured it for ESM. - The Chalk issue tracker is not a support channel for your favorite build/bundler tool. - It's totally fine to stay on Chalk v4. It's been stable for years. - Require Node.js 12.20 [`fa16f4e`](https://redirect.github.com/chalk/chalk/commit/fa16f4e) - Move some properties off the default export to individual named exports: - `chalk.Instance` → `Chalk` - `chalk.supportsColor` → `supportsColor` - `chalk.stderr` → `chalkStderr` - `chalk.stderr.supportsColor` → `supportsColorStderr` - Remove `.keyword()`, `.hsl()`, `.hsv()`, `.hwb()`, and `.ansi()` coloring methods ([#​433](https://redirect.github.com/chalk/chalk/issues/433)) [`4cf2e40`](https://redirect.github.com/chalk/chalk/commit/4cf2e40) - These were not commonly used and added a lot of bloat to Chalk. You can achieve the same by using the [`color-convert` package](https://redirect.github.com/Qix-/color-convert). - The tagged template literal support moved into a separate package: [`chalk-template`](https://redirect.github.com/chalk/chalk-template) ([#​524](https://redirect.github.com/chalk/chalk/issues/524)) [`c987c61`](https://redirect.github.com/chalk/chalk/commit/c987c61) ```diff -import chalk from 'chalk'; +import chalkTemplate from 'chalk-template'; -chalk`2 + 3 = {bold ${2 + 3}}`; +chalkTemplate`2 + 3 = {bold ${2 + 3}}`; ``` ##### Improvements - Bundle dependencies [`04fdbd6`](https://redirect.github.com/chalk/chalk/commit/04fdbd6) - This means Chalk no longer has any dependencies 🎉 - [The install size is less than half of v4.](https://packagephobia.com/result?p=chalk) - Add `overline` style ([#​433](https://redirect.github.com/chalk/chalk/issues/433)) [`4cf2e40`](https://redirect.github.com/chalk/chalk/commit/4cf2e40) - Preserve function prototype methods ([#​434](https://redirect.github.com/chalk/chalk/issues/434)) [`0fba91b`](https://redirect.github.com/chalk/chalk/commit/0fba91b) </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
f7f40d7906 |
fix(deps): update all non-major dependencies (#1278)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@graphql-codegen/typescript-resolvers](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/resolvers)) | [`4.4.4` -> `4.5.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-resolvers/4.4.4/4.5.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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.483.0` -> `^0.487.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.483.0/0.487.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.6.5` -> `10.7.1`](https://renovatebot.com/diffs/npm/pnpm/10.6.5/10.7.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [vuetify-nuxt-module](https://redirect.github.com/vuetifyjs/nuxt-module) | [`0.18.4` -> `0.18.5`](https://renovatebot.com/diffs/npm/vuetify-nuxt-module/0.18.4/0.18.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>dotansimha/graphql-code-generator (@​graphql-codegen/typescript-resolvers)</summary> ### [`v4.5.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/resolvers/CHANGELOG.md#450) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript-resolvers@4.4.4...@graphql-codegen/typescript-resolvers@4.5.0) ##### Minor Changes - [#​10315](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10315) [`f6909d1`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/f6909d1797c15b79a0afb7ec089471763a485bfc) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Implement semanticNonNull custom directive ##### Patch Changes - Updated dependencies \[[`f6909d1`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/f6909d1797c15b79a0afb7ec089471763a485bfc)]: - [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common)[@​5](https://redirect.github.com/5).8.0 - [@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript)[@​4](https://redirect.github.com/4).1.6 </details> <details> <summary>lucide-icons/lucide (lucide-vue-next)</summary> ### [`v0.487.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.487.0): Version 0.487.0 [Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.486.0...0.487.0) #### What's Changed - feat(icons): added `spline-pointer` icon by [@​Kaleidosium](https://redirect.github.com/Kaleidosium) in [https://github.com/lucide-icons/lucide/pull/2932](https://redirect.github.com/lucide-icons/lucide/pull/2932) #### New Contributors - [@​Kaleidosium](https://redirect.github.com/Kaleidosium) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2932](https://redirect.github.com/lucide-icons/lucide/pull/2932) **Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.486.0...0.487.0 ### [`v0.486.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.486.0): Version 0.486.0 [Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.485.0...0.486.0) #### What's Changed - feat([@​lucide/astro](https://redirect.github.com/lucide/astro)): add lucide package for Astro by [@​MoustaphaDev](https://redirect.github.com/MoustaphaDev) in [https://github.com/lucide-icons/lucide/pull/2665](https://redirect.github.com/lucide-icons/lucide/pull/2665) #### New Contributors - [@​MoustaphaDev](https://redirect.github.com/MoustaphaDev) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2665](https://redirect.github.com/lucide-icons/lucide/pull/2665) **Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.485.0...0.486.0 ### [`v0.485.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.485.0): Version 0.485.0 [Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.484.0...0.485.0) #### What's Changed - feat(icons): added `banknote-arrow-down` icon by [@​joffx](https://redirect.github.com/joffx) in [https://github.com/lucide-icons/lucide/pull/2948](https://redirect.github.com/lucide-icons/lucide/pull/2948) - feat(icons): added `banknote-x` icon by [@​joffx](https://redirect.github.com/joffx) in [https://github.com/lucide-icons/lucide/pull/2949](https://redirect.github.com/lucide-icons/lucide/pull/2949) **Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.484.0...0.485.0 ### [`v0.484.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.484.0): Version 0.484.0 [Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.483.0...0.484.0) #### What's Changed - build(deps): bump tj-actions/changed-files from 41 to 46 in /.github/workflows by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/lucide-icons/lucide/pull/2920](https://redirect.github.com/lucide-icons/lucide/pull/2920) - fix(packages): consistent icon name class by [@​danteissaias](https://redirect.github.com/danteissaias) in [https://github.com/lucide-icons/lucide/pull/2878](https://redirect.github.com/lucide-icons/lucide/pull/2878) - feat(ci): add `x.com` to brand filter by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/2939](https://redirect.github.com/lucide-icons/lucide/pull/2939) - fix(icons): arcified candy & candy-off by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [https://github.com/lucide-icons/lucide/pull/2944](https://redirect.github.com/lucide-icons/lucide/pull/2944) #### New Contributors - [@​danteissaias](https://redirect.github.com/danteissaias) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2878](https://redirect.github.com/lucide-icons/lucide/pull/2878) **Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.483.0...0.484.0 </details> <details> <summary>pnpm/pnpm (pnpm)</summary> ### [`v10.7.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v10.7.1): pnpm 10.7.1 [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.7.0...v10.7.1) #### Patch Changes - `pnpm config set` should convert the settings to their correct type before adding them to `pnpm-workspace.yaml` [#​9355](https://redirect.github.com/pnpm/pnpm/issues/9355). - `pnpm config get` should read auth related settings via npm CLI [#​9345](https://redirect.github.com/pnpm/pnpm/issues/9345). - Replace leading `~/` in a path in `.npmrc` with the home directory [#​9217](https://redirect.github.com/pnpm/pnpm/issues/9217). #### Platinum Sponsors <table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80" alt="Bit"></a> </td> <td align="center" valign="middle"> <a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/sanity.svg" width="180" alt="Bit"></a> </td> <td align="center" valign="middle"> <a href="https://syntax.fm/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/syntaxfm.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/syntaxfm_light.svg" /> <img src="https://pnpm.io/img/users/syntaxfm.svg" width="90" alt="Syntax" /> </picture> </a> </td> </tr> </tbody> </table> #### Gold Sponsors <table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/discord.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/discord_light.svg" /> <img src="https://pnpm.io/img/users/discord.svg" width="220" alt="Discord" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://uscreen.de/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/uscreen.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/uscreen_light.svg" /> <img src="https://pnpm.io/img/users/uscreen.svg" width="180" alt="u|screen" /> </picture> </a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.jetbrains.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/jetbrains.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/jetbrains.svg" /> <img src="https://pnpm.io/img/users/jetbrains.svg" width="180" alt="JetBrains" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/nx.svg?0" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/nx_light.svg?0" /> <img src="https://pnpm.io/img/users/nx.svg" width="70" alt="Nx" /> </picture> </a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/coderabbit.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/coderabbit_light.svg" /> <img src="https://pnpm.io/img/users/coderabbit.svg" width="220" alt="CodeRabbit" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://route4me.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <img src="https://pnpm.io/img/users/route4me.svg" width="220" alt="Route4Me" /> </a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/workleap.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/workleap_light.svg" /> <img src="https://pnpm.io/img/users/workleap.svg" width="190" alt="Workleap" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/stackblitz.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/stackblitz_light.svg" /> <img src="https://pnpm.io/img/users/stackblitz.svg" width="190" alt="Stackblitz" /> </picture> </a> </td> </tr> </tbody> </table> ### [`v10.7.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1070) [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.6.5...v10.7.0) ##### Minor Changes - `pnpm config get` and `list` also show settings set in `pnpm-workspace.yaml` files [#​9316](https://redirect.github.com/pnpm/pnpm/pull/9316). - It should be possible to use env variables in `pnpm-workspace.yaml` setting names and value. - Add an ability to patch dependencies by version ranges. Exact versions override version ranges, which in turn override name-only patches. Version range `*` is the same as name-only, except that patch application failure will not be ignored. For example: ```yaml patchedDependencies: foo: patches/foo-1.patch foo@^2.0.0: patches/foo-2.patch foo@2.1.0: patches/foo-3.patch ``` The above configuration would apply `patches/foo-3.patch` to `foo@2.1.0`, `patches/foo-2.patch` to all `foo` versions which satisfy `^2.0.0` except `2.1.0`, and `patches/foo-1.patch` to the remaining `foo` versions. > \[!WARNING] > The version ranges should not overlap. If you want to specialize a sub range, make sure to exclude it from the other keys. For example: > > ```yaml > # pnpm-workspace.yaml > patchedDependencies: > # the specialized sub range > 'foo@2.2.0-2.8.0': patches/foo.2.2.0-2.8.0.patch > # the more general patch, excluding the sub range above > 'foo@>=2.0.0 <2.2.0 || >2.8.0': 'patches/foo.gte2.patch > ``` > > In most cases, however, it's sufficient to just define an exact version to override the range. - `pnpm config set --location=project` saves the setting to a `pnpm-workspace.yaml` file if no `.npmrc` file is present in the directory [#​9316](https://redirect.github.com/pnpm/pnpm/pull/9316). - Rename `pnpm.allowNonAppliedPatches` to `pnpm.allowUnusedPatches`. The old name is still supported but it would print a deprecation warning message. - Add `pnpm.ignorePatchFailures` to manage whether pnpm would ignore patch application failures. If `ignorePatchFailures` is not set, pnpm would throw an error when patches with exact versions or version ranges fail to apply, and it would ignore failures from name-only patches. If `ignorePatchFailures` is explicitly set to `false`, pnpm would throw an error when any type of patch fails to apply. If `ignorePatchFailures` is explicitly set to `true`, pnpm would print a warning when any type of patch fails to apply. ##### Patch Changes - Remove dependency paths from audit output to prevent out-of-memory errors [#​9280](https://redirect.github.com/pnpm/pnpm/issues/9280). </details> <details> <summary>vuetifyjs/nuxt-module (vuetify-nuxt-module)</summary> ### [`v0.18.5`](https://redirect.github.com/vuetifyjs/nuxt-module/releases/tag/v0.18.5) [Compare Source](https://redirect.github.com/vuetifyjs/nuxt-module/compare/v0.18.4...v0.18.5) ##### 🐞 Bug Fixes - **styles**: Resolve new scss component styles - by [@​userquin](https://redirect.github.com/userquin) in [https://github.com/vuetifyjs/nuxt-module/issues/305](https://redirect.github.com/vuetifyjs/nuxt-module/issues/305) [<samp>(82139)</samp>](https://redirect.github.com/vuetifyjs/nuxt-module/commit/8213962) ##### [View changes on GitHub](https://redirect.github.com/vuetifyjs/nuxt-module/compare/v0.18.4...v0.18.5) </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
e2d00dc346 |
feat: add webgui theme switcher component (#1304)
For now just used in Dev Mode to help assist in testing webgui CSS changes. - Introduced a new `UnraidThemeSwitcher` component to allow users to change themes dynamically. - Updated `nuxt.config.ts` to register the new component. - Created `ThemeSwitcher.ce.vue` with functionality to handle theme changes and update the UI accordingly. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a theme switcher, allowing users to easily swap between available application themes. - Expanded the configuration to register the new theme switcher as a custom element for seamless integration. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
48c6ad7afa |
chore: fix license badge & add community links (#1300)
shields.io couldn't "recognize" our license.md, so it's statically generated now. ## Summary by CodeRabbit - **Documentation** - Revised the project description and updated the documentation URL for clearer API guidance. - Enhanced visual presentation by centering project shields. - Added a new badge to highlight the use of Vite. - Restructured contact information into a new "Community" section with updated channels. - Updated licensing details to reflect the GPL-2.0 license. |
||
|
|
12eddf894e |
feat: basic docker controls (#1292)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Updated configuration settings by resetting various parameters to default values. - Enhanced module integration with new Docker components. - **New Features** - Introduced GraphQL API endpoints to start and stop Docker containers. - Added a backend service to manage Docker container operations. - **Tests** - Expanded test suites covering Docker resolvers and service methods to ensure reliable container management. - **Refactor** - Consolidated code imports and streamlined internal calls for clearer structure. - Enhanced type safety for Docker container retrieval parameters. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> |
||
|
|
61fe6966ca |
feat: basic array controls (#1291)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Expanded API operations for array management, including new mutations for state changes and disk handling. - Introduced new enumeration and input types for managing array states in the GraphQL schema. - Added a new resolver for handling array mutations in the GraphQL API. - **Chores** - Upgraded configuration version to 4.4.1 and refined connectivity status reporting. - **Refactor** - Streamlined request processing with improved error handling to provide clearer feedback on connectivity issues. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
b4c8efa483 |
fix(deps): update dependency ignore to v7 (#1299)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [ignore](https://redirect.github.com/kaelzhang/node-ignore) | [`^5.2.4` -> `^7.0.0`](https://renovatebot.com/diffs/npm/ignore/5.3.2/7.0.3) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>kaelzhang/node-ignore (ignore)</summary> ### [`v7.0.3`](https://redirect.github.com/kaelzhang/node-ignore/compare/52f8e855b6aca711579c008f38829f48e5a4c78b...7.0.3) [Compare Source](https://redirect.github.com/kaelzhang/node-ignore/compare/52f8e855b6aca711579c008f38829f48e5a4c78b...7.0.3) ### [`v7.0.2`](https://redirect.github.com/kaelzhang/node-ignore/compare/7.0.1...52f8e855b6aca711579c008f38829f48e5a4c78b) [Compare Source](https://redirect.github.com/kaelzhang/node-ignore/compare/7.0.1...52f8e855b6aca711579c008f38829f48e5a4c78b) ### [`v7.0.1`](https://redirect.github.com/kaelzhang/node-ignore/compare/7.0.0...7.0.1) [Compare Source](https://redirect.github.com/kaelzhang/node-ignore/compare/7.0.0...7.0.1) ### [`v7.0.0`](https://redirect.github.com/kaelzhang/node-ignore/releases/tag/7.0.0) [Compare Source](https://redirect.github.com/kaelzhang/node-ignore/compare/ee70c66d32e900f6e793c733a4ca27a1dafb3819...7.0.0) #### Minor feature The primary feature introduced by `7.0.0` is the `.checkIgnore()` method, which is most equivalent to `git check-ignore -v`. And also it allows to pass `{pattern, mark?}` as the parameter of `.add()` so that we could imitate the mechanism of `git check-ignore` as: ```js ig.add({ pattern: 'foo/*', mark: '60' }) const { ignored, rule } = checkIgnore('foo/') if (ignored) { console.log(`.gitignore:${result}:${rule.mark}:${rule.pattern} foo/`) } // .gitignore:60:foo/* foo/ ``` #### Potential Incompatibilities The only situation that `7.0.0` might bring incompatibility is to `.add()` a `< 7.0.0` instance into a `>= 7.0.0` instance, which might occur when the current workspace has multiple `node-ignore` versions installed, please be careful. ```js const {anotherIgnoreInstance} = require('./ignore-6.0-instance') // A 7.0.0 instance ignore().add(anotherIgnoreInstance) // It will break your code ``` Otherwise, in most cases, if you never do something above or there is only one version of `node-ignore` installed in the current workspace, it is quite safe to upgrade to `7.0.0`. ### [`v6.0.2`](https://redirect.github.com/kaelzhang/node-ignore/compare/6.0.1...ee70c66d32e900f6e793c733a4ca27a1dafb3819) [Compare Source](https://redirect.github.com/kaelzhang/node-ignore/compare/6.0.1...ee70c66d32e900f6e793c733a4ca27a1dafb3819) ### [`v6.0.1`](https://redirect.github.com/kaelzhang/node-ignore/releases/tag/6.0.1): 6.x (== 5.3.2) [Compare Source](https://redirect.github.com/kaelzhang/node-ignore/compare/6.0.0...6.0.1) ### 6.x - The release of `6.x` is due to a mistake. - Making an upgrade from `5.x` to 6.x for now actually changes nothing and does no harm, everyone could just upgrade or ignore the version. - Actually `6.0.2` is `5.3.2` - The next major release will be `7.0.0` ### [`v6.0.0`](https://redirect.github.com/kaelzhang/node-ignore/compare/5.3.2...6.0.0) [Compare Source](https://redirect.github.com/kaelzhang/node-ignore/compare/5.3.2...6.0.0) </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
dc9d5ad661 | chore: fix license path in readme | ||
|
|
4964cf557b |
chore: update license fields in package.json (#1298)
Sets license for all node.js packages to `GPL-2.0-or-later` <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Simplified license compliance verification by removing legacy script logic. - Updated licensing terms across components to GPL-2.0-or-later for broader compatibility. - **Documentation** - Revised setup instructions to indicate that the use of the Just build tool is now optional. - **New Features** - Added fallback support in the build automation tool to ensure smoother operations when targets are missing. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
e54f189630 |
feat: copy to webgui repo script docs + wc build options (#1285)
Previously the historical script only use to copy built web components into the webgui repo. The new script provides additional commands to find files in the API repo's plugin dir and attempts to find "new" files. Then a command to act upon each of these new file to sync in either direction, skip it, or ignore it. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced an interactive synchronization tool that streamlines file transfers between projects. - Added a new command to easily trigger the synchronization process, leveraging enhanced file management and notification capabilities. - **Chores** - Updated version control settings to ignore temporary synchronization files. - Removed an outdated file copying script for improved maintenance. - Added new dependencies to support enhanced functionality. - Modified a script to exclude specific files from deletion during the activation code setup process. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
9f7218da79 |
chore: update license to GPL-2.0-or-later (#1295)
to accomodate GPL-3.0 based dependencies. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Documentation** - Revised licensing documentation to clearly state that the project is distributed under GNU GPL v2 (or later) with complete terms provided. - **Chores** - Updated overall license declarations to a more flexible version. - Introduced new compliance tools to automatically verify that dependency licenses meet the accepted criteria. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
d5a3d0dfac |
fix: OEM plugin issues (#1288)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - The file synchronization tool now requires an explicitly defined destination and offers a new option to remove remote password files before syncing. Additionally, synchronization now omits ownership, group, and permission metadata for smoother transfers. - The activation flow has been refined, with legacy authentication modifications removed to deliver a cleaner welcome modal experience. - A new variable has been introduced to enhance server state management. - **Refactor** - Internal configuration adjustments have been made to enhance component delivery and streamline system actions. - **Bug Fixes** - Updated handling of remote user and host parameters in the synchronization script for improved functionality. - Simplified the activation code removal process by focusing solely on the `.set-password.php` file restoration. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Zack Spear <hi@zackspear.com> |
||
|
|
2266139742 |
fix: extract callbacks to library (#1280)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Updated environment configuration to enhance secure handling. - Integrated a shared dependency for consistent callback management. - **Refactor** - Streamlined callback actions management for improved performance. - Upgraded the operating system version from a beta release to stable (7.0.0), delivering enhanced reliability. - Centralized callback actions store usage across components for better state management. - Removed deprecated callback management code to improve clarity and maintainability. - **New Features** - Introduced a new redirect component to enhance user navigation experience. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Eli Bosley <ekbosley@gmail.com> Co-authored-by: Zack Spear <hi@zackspear.com> |
||
|
|
7fb78494cb |
fix(api): redirect benign pnpm postinstall warning to log file (#1290)
which lives at `/var/log/unraid-api/build-scripts.log` |
||
|
|
2f09445f2e |
feat(api): add unraid-api --delete command (#1289)
- Added a `command:raw` package.json script to let devs run `dist/cli.js` without rebuilding, enabling experimentation in the transpiled script. - `unraid-api --delete` allows users to select and remove keys with confirmation prompts. |
||
|
|
fa6a5c56b6 |
chore: update ranging strategy for renovate (#1286)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Updated the dependency update configuration to adopt a replace strategy for version ranges, ensuring smoother and clearer version management. - Added a new dependency, `@unraid/shared-callbacks`, for enhanced functionality. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
234017a828 | chore: add self to work intent template | ||
|
|
0210b9e62e | chore: wrong charactrer | ||
|
|
4b2763c7f9 | fix: additional url fixes | ||
|
|
ed44796d5d | Update readme.md | ||
|
|
d23a89f0b3 | chore: re-add .env.staging in api | ||
|
|
d0d2ff65ed | fix: replace files lost during pruning | ||
|
|
9f492bf217 |
feat: api plugin system & offline versioned dependency vendoring (#1252)
- **New Features** - Created a dynamic plugin system for the API to enable community augmentation of GraphQL, CLI, and Cron functionalities capabilities. - Included an example plugin under `packages/unraid-api-plugin-health` that adds a new graphql query for API health checks. - Added `rc.unraid-api` commands for backing up, restoring, and installing production dependencies, streamlining maintenance and deployment. - Improved dependency vendoring by bundling a versioned pnpm store (instead of `node_modules`). Versioning will allow users to add plugins to a specific api release without requiring an internet connection on subsequent reboots. - **Chores** - Upgraded build workflows and versioning processes to ensure more reliable artifact handling and production packaging. |
||
|
|
c4b4d26af0 |
chore(main): release 4.4.1 (#1270)
🤖 I have created a release *beep* *boop* --- ## [4.4.1](https://github.com/unraid/api/compare/v4.4.0...v4.4.1) (2025-03-26) ### Bug Fixes * .env.production from allowing console logs on build ([#1273](https://github.com/unraid/api/issues/1273)) ([v4.4.1 |
||
|
|
0bcfb47bbc |
fix: patch version override logic incorrect (#1275)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Bug Fixes** - Improved the system’s version update mechanism so that updates are applied only when the current system version matches the expected version. This enhancement ensures more consistent and reliable version checks during the update process. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
b0099421f3 |
refactor: swap out radix with reka (#1271)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Refactor** - Improved type safety and consistency across UI components by leveraging centralized type definitions. - **Chores** - Updated and consolidated UI component dependencies by migrating from a previous library to a new one and refining package configurations. - **Style** - Standardized code formatting for uniform syntax and improved readability. - **Tests** - Expanded testing configuration to include additional file types for enhanced test coverage. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: mdatelle <mike@datelle.net> |
||
|
|
49f636541b |
fix: .env.production from allowing console logs on build (#1273)
`VITE_ALLOW_CONSOLE_LOGS` should not be present in `.env.production`. We don't want basic debugs logs in prod. Found this because the latest OS release `7.1.0-beta.1.6` which included the latest web components had debug logs included. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Disabled non-essential console logging in the production environment for a cleaner runtime experience. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
419c794e03 |
chore(main): release 4.4.0 (#1241)
🤖 I have created a release *beep* *boop* --- ## [4.4.0](https://github.com/unraid/api/compare/v4.3.1...v4.4.0) (2025-03-25) ### Features * add ReplaceKey functionality to plugin ([#1264](https://github.com/unraid/api/issues/1264)) ([v4.4.0 |
||
|
|
bbb02e991c |
fix(deps): update all non-major dependencies (#1253)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@apollo/client](https://www.apollographql.com/docs/react/) ([source](https://redirect.github.com/apollographql/apollo-client)) | [`3.13.4` -> `3.13.5`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.4/3.13.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.22.0` -> `9.23.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.22.0/9.23.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/apollo](https://redirect.github.com/nestjs/graphql) | [`13.0.3` -> `13.0.4`](https://renovatebot.com/diffs/npm/@nestjs%2fapollo/13.0.3/13.0.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/common](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common)) | [`11.0.11` -> `11.0.12`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.0.11/11.0.12) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/core](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core)) | [`11.0.11` -> `11.0.12`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.0.11/11.0.12) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/graphql](https://redirect.github.com/nestjs/graphql) | [`13.0.3` -> `13.0.4`](https://renovatebot.com/diffs/npm/@nestjs%2fgraphql/13.0.3/13.0.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/platform-fastify](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-fastify)) | [`11.0.11` -> `11.0.12`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-fastify/11.0.11/11.0.12) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/testing](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing)) | [`11.0.11` -> `11.0.12`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.0.11/11.0.12) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@nuxt/devtools](https://devtools.nuxt.com) ([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools)) | [`2.3.0` -> `2.3.1`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/2.3.0/2.3.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`4.36.0` -> `4.37.0`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.36.0/4.37.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@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)) | [`8.6.7` -> `8.6.9`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.6.7/8.6.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@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)) | [`8.6.7` -> `8.6.9`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.6.7/8.6.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@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)) | [`8.6.7` -> `8.6.9`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.6.7/8.6.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@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)) | [`8.6.7` -> `8.6.9`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/8.6.7/8.6.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@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)) | [`8.6.7` -> `8.6.9`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/8.6.7/8.6.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@swc/core](https://swc.rs) ([source](https://redirect.github.com/swc-project/swc)) | [`1.11.11` -> `1.11.13`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.11.11/1.11.13) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@types/diff](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/diff) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/diff)) | [`7.0.1` -> `7.0.2`](https://renovatebot.com/diffs/npm/@types%2fdiff/7.0.1/7.0.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.13.10` -> `22.13.13`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.10/22.13.13) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`9.22.0` -> `9.23.0`](https://renovatebot.com/diffs/npm/eslint/9.22.0/9.23.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | [`5.2.3` -> `5.2.5`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.2.3/5.2.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [graphql-scalars](https://redirect.github.com/Urigo/graphql-scalars) | [`1.24.1` -> `1.24.2`](https://renovatebot.com/diffs/npm/graphql-scalars/1.24.1/1.24.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [nestjs-pino](https://redirect.github.com/iamolegga/nestjs-pino) | [`4.3.1` -> `4.4.0`](https://renovatebot.com/diffs/npm/nestjs-pino/4.3.1/4.4.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [nuxt](https://nuxt.com) ([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/nuxt)) | [`3.16.0` -> `3.16.1`](https://renovatebot.com/diffs/npm/nuxt/3.16.0/3.16.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [reka-ui](https://redirect.github.com/unovue/reka-ui) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/reka-ui/2.1.0/2.1.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [storybook](https://redirect.github.com/storybookjs/storybook/tree/next/code/lib/cli) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/cli)) | [`8.6.7` -> `8.6.9`](https://renovatebot.com/diffs/npm/storybook/8.6.7/8.6.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.26.1` -> `8.28.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.26.1/8.28.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`6.2.2` -> `6.2.3`](https://renovatebot.com/diffs/npm/vite/6.2.2/6.2.3) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`3.0.7` -> `3.0.9`](https://renovatebot.com/diffs/npm/vitest/3.0.7/3.0.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [vuetify](https://vuetifyjs.com) ([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify)) | [`3.7.17` -> `3.7.18`](https://renovatebot.com/diffs/npm/vuetify/3.7.17/3.7.18) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [zx](https://google.github.io/zx/) ([source](https://redirect.github.com/google/zx)) | [`8.3.2` -> `8.4.1`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.4.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>apollographql/apollo-client (@​apollo/client)</summary> ### [`v3.13.5`](https://redirect.github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3135) [Compare Source](https://redirect.github.com/apollographql/apollo-client/compare/v3.13.4...v3.13.5) ##### Patch Changes - [#​12461](https://redirect.github.com/apollographql/apollo-client/pull/12461) [`12c8d06`](https://redirect.github.com/apollographql/apollo-client/commit/12c8d06f1ef7cfbece8e3a63b7ad09d91334f663) Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller)! - Fix an issue where a `cache-first` query would return the result for previous variables when a cache update is issued after simultaneously changing variables and skipping the query. </details> <details> <summary>eslint/eslint (@​eslint/js)</summary> ### [`v9.23.0`](https://redirect.github.com/eslint/eslint/compare/v9.22.0...20591c49ff27435b1555111a929a6966febc249f) [Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.22.0...v9.23.0) </details> <details> <summary>nestjs/graphql (@​nestjs/apollo)</summary> ### [`v13.0.4`](https://redirect.github.com/nestjs/graphql/releases/tag/v13.0.4) [Compare Source](https://redirect.github.com/nestjs/graphql/compare/v13.0.3...v13.0.4) ##### 13.0.4 (2025-03-24) ##### Enhancements - `graphql` - [#​3503](https://redirect.github.com/nestjs/graphql/pull/3503) feat(graphql): add support for transforming the resolvers ([@​JoshVee](https://redirect.github.com/JoshVee)) ##### Dependencies - `graphql` - [#​3487](https://redirect.github.com/nestjs/graphql/pull/3487) fix(deps): update dependency ws to v8.18.1 ([@​renovate\[bot\]](https://redirect.github.com/apps/renovate)) - [#​3488](https://redirect.github.com/nestjs/graphql/pull/3488) fix(deps): update graphql-tools monorepo ([@​renovate\[bot\]](https://redirect.github.com/apps/renovate)) - `mercurius` - [#​3494](https://redirect.github.com/nestjs/graphql/pull/3494) chore(deps): update dependency mercurius to v16.1.0 ([@​renovate\[bot\]](https://redirect.github.com/apps/renovate)) ##### Committers: 1 - Josh Vawdrey ([@​JoshVee](https://redirect.github.com/JoshVee)) </details> <details> <summary>nestjs/nest (@​nestjs/common)</summary> ### [`v11.0.12`](https://redirect.github.com/nestjs/nest/compare/v11.0.11...c58f49a3cc7b48916a98dcb81764ce77950d535a) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.0.11...v11.0.12) </details> <details> <summary>nestjs/nest (@​nestjs/core)</summary> ### [`v11.0.12`](https://redirect.github.com/nestjs/nest/compare/v11.0.11...c58f49a3cc7b48916a98dcb81764ce77950d535a) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.0.11...v11.0.12) </details> <details> <summary>nestjs/nest (@​nestjs/platform-fastify)</summary> ### [`v11.0.12`](https://redirect.github.com/nestjs/nest/releases/tag/v11.0.12) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.0.11...v11.0.12) #### v11.0.12 (2025-03-19) ##### Bug fixes - `core` - [#​14803](https://redirect.github.com/nestjs/nest/pull/14803) fix(core): infinite loop on broken circular reference ([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec)) - [https://github.com/nestjs/nest/pull/14792](https://redirect.github.com/nestjs/nest/pull/14792) dependencies not resolving for request-scoped lazy providers ([@​anizozina](https://redirect.github.com/anizozina)) ##### Enhancements - `core` - [#​14802](https://redirect.github.com/nestjs/nest/pull/14802) feat(core): add options to the legacy route converter ([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec)) </details> <details> <summary>nestjs/nest (@​nestjs/testing)</summary> ### [`v11.0.12`](https://redirect.github.com/nestjs/nest/compare/v11.0.11...c58f49a3cc7b48916a98dcb81764ce77950d535a) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.0.11...v11.0.12) </details> <details> <summary>nuxt/devtools (@​nuxt/devtools)</summary> ### [`v2.3.1`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#231-2025-03-20) [Compare Source](https://redirect.github.com/nuxt/devtools/compare/v2.3.0...v2.3.1) ##### Bug Fixes - downgrade `execa` to be compatible with Node v18, fix [#​821](https://redirect.github.com/nuxt/devtools/issues/821) ([f15c7dc](https://redirect.github.com/nuxt/devtools/commit/f15c7dca3a7561990adcc1c9629ed844147a47d2)) </details> <details> <summary>rollup/rollup (@​rollup/rollup-linux-x64-gnu)</summary> ### [`v4.37.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4370) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.36.0...v4.37.0) *2025-03-23* ##### Features - Support Musl Linux on Riscv64 architectures ([#​5726](https://redirect.github.com/rollup/rollup/issues/5726)) - Handles class decorators placed before the `export` keyword ([#​5871](https://redirect.github.com/rollup/rollup/issues/5871)) ##### Bug Fixes - Log Rust panic messages to the console when using the WASM build ([#​5875](https://redirect.github.com/rollup/rollup/issues/5875)) ##### Pull Requests - [#​5726](https://redirect.github.com/rollup/rollup/pull/5726): Add support for linux riscv64 musl ([@​fossdd](https://redirect.github.com/fossdd), [@​leso-kn](https://redirect.github.com/leso-kn)) - [#​5871](https://redirect.github.com/rollup/rollup/pull/5871): feat: support decorators before or after export ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​5875](https://redirect.github.com/rollup/rollup/pull/5875): capture Rust panic messages and output them to the console. ([@​luyahan](https://redirect.github.com/luyahan), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5883](https://redirect.github.com/rollup/rollup/pull/5883): Pin digest of 3rd party actions ([@​re-taro](https://redirect.github.com/re-taro)) - [#​5885](https://redirect.github.com/rollup/rollup/pull/5885): fix(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) </details> <details> <summary>storybookjs/storybook (@​storybook/addon-essentials)</summary> ### [`v8.6.9`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#869) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.8...v8.6.9) - Next: Fix react aliases in next vite plugin - [#​30914](https://redirect.github.com/storybookjs/storybook/pull/30914), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! ### [`v8.6.8`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#868) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.7...v8.6.8) - Angular: Export all files in Angular package.json - [#​30849](https://redirect.github.com/storybookjs/storybook/pull/30849), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CLI: Don't add packageManager entry to package.json automatically - [#​30855](https://redirect.github.com/storybookjs/storybook/pull/30855), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - React: Allow portable stories to be used in SSR - [#​30847](https://redirect.github.com/storybookjs/storybook/pull/30847), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Svelte: Adjust Svelte typings to include Svelte 5 function components - [#​30852](https://redirect.github.com/storybookjs/storybook/pull/30852), thanks [@​dummdidumm](https://redirect.github.com/dummdidumm)! - Telemetry: Make sure that telemetry doesn't fail on init - [#​30857](https://redirect.github.com/storybookjs/storybook/pull/30857), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Vite: Update HMR filter to target specific story file types - [#​30845](https://redirect.github.com/storybookjs/storybook/pull/30845), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! </details> <details> <summary>storybookjs/storybook (@​storybook/addon-links)</summary> ### [`v8.6.9`](https://redirect.github.com/storybookjs/storybook/compare/v8.6.8...207c2f46348303bf86950865cf7a193b5a60ab69) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.8...v8.6.9) ### [`v8.6.8`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#868) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.7...v8.6.8) - Angular: Export all files in Angular package.json - [#​30849](https://redirect.github.com/storybookjs/storybook/pull/30849), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CLI: Don't add packageManager entry to package.json automatically - [#​30855](https://redirect.github.com/storybookjs/storybook/pull/30855), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - React: Allow portable stories to be used in SSR - [#​30847](https://redirect.github.com/storybookjs/storybook/pull/30847), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Svelte: Adjust Svelte typings to include Svelte 5 function components - [#​30852](https://redirect.github.com/storybookjs/storybook/pull/30852), thanks [@​dummdidumm](https://redirect.github.com/dummdidumm)! - Telemetry: Make sure that telemetry doesn't fail on init - [#​30857](https://redirect.github.com/storybookjs/storybook/pull/30857), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Vite: Update HMR filter to target specific story file types - [#​30845](https://redirect.github.com/storybookjs/storybook/pull/30845), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! </details> <details> <summary>swc-project/swc (@​swc/core)</summary> ### [`v1.11.13`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11113---2025-03-24) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.11.12...v1.11.13) ##### Features - **(es/minifier)** Merge alt's cons with cons ([#​10256](https://redirect.github.com/swc-project/swc/issues/10256)) ([589bcd7](https://redirect.github.com/swc-project/swc/commit/589bcd70c4c3ad9f66ba2bbf5e4c46b82a5ddb68)) - **(swc_core)** Expose features of `swc_parallel` ([#​10258](https://redirect.github.com/swc-project/swc/issues/10258)) ([042f19f](https://redirect.github.com/swc-project/swc/commit/042f19ff66e56a28a8a7616049744498c1349bfb)) ##### Performance - **(es/minifier)** Merge `expr_simplifier` into pure optimizer ([#​10202](https://redirect.github.com/swc-project/swc/issues/10202)) ([9c9b0ba](https://redirect.github.com/swc-project/swc/commit/9c9b0baaacf36083709dac2d18ba4db9482c70ed)) ### [`v1.11.12`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11112---2025-03-23) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.11.11...v1.11.12) ##### Bug Fixes - **(es/minifier)** Make `inline_globals` noop by default ([#​10231](https://redirect.github.com/swc-project/swc/issues/10231)) ([b192dc8](https://redirect.github.com/swc-project/swc/commit/b192dc82e6a84bd30f159fb12ca8a216f41e8efb)) - **(es/minifier)** Fix access to `GLOBALS` in char freq compute ([#​10239](https://redirect.github.com/swc-project/swc/issues/10239)) ([6286663](https://redirect.github.com/swc-project/swc/commit/628666386877067c96c32f50b55cda80acde979e)) - **(es/parser)** Fix span of wrong `await` tokens ([#​10252](https://redirect.github.com/swc-project/swc/issues/10252)) ([5c28dc3](https://redirect.github.com/swc-project/swc/commit/5c28dc39646a449a9d0a92f560427ee75e1b0644)) - **(es/types)** Fix broken types ([#​10224](https://redirect.github.com/swc-project/swc/issues/10224)) ([540bdf8](https://redirect.github.com/swc-project/swc/commit/540bdf868d888a017e90c9badf8bab49e9b485bb)) ##### Documentation - **(es)** Improve documentation ([#​10247](https://redirect.github.com/swc-project/swc/issues/10247)) ([549e38d](https://redirect.github.com/swc-project/swc/commit/549e38db9e13135c5318fdef76635eeb82a21c11)) ##### Features - **(es/fast-lexer)** Enhance identifier handling with Unicode support ([#​10226](https://redirect.github.com/swc-project/swc/issues/10226)) ([482b63a](https://redirect.github.com/swc-project/swc/commit/482b63a905ddcc49a0cbf0b5a84f93ca7d2a42df)) - **(es/minifier)** Invoke IIFE into block ([#​10220](https://redirect.github.com/swc-project/swc/issues/10220)) ([c9a6c23](https://redirect.github.com/swc-project/swc/commit/c9a6c2378737828becd9b6a87c2fb3b93d9c0acb)) - **(es/minifier)** Remove needless blocks ([#​10234](https://redirect.github.com/swc-project/swc/issues/10234)) ([0817970](https://redirect.github.com/swc-project/swc/commit/08179702bfb1172d5764d8c5326bd00f4e04ba61)) - **(swc_parallel)** Introduce `rayon` mode ([#​10237](https://redirect.github.com/swc-project/swc/issues/10237)) ([3c2213c](https://redirect.github.com/swc-project/swc/commit/3c2213c8299e889fb99ace0a53cf0b2152976bae)) - **(ts/fast-strip)** Add start/end span information ([#​10251](https://redirect.github.com/swc-project/swc/issues/10251)) ([ab39a62](https://redirect.github.com/swc-project/swc/commit/ab39a62528ee852acc5eb089c305ff93aa5d1bea)) - **(ts/fast-strip)** Improve error message snippet ([#​10253](https://redirect.github.com/swc-project/swc/issues/10253)) ([f4f426c](https://redirect.github.com/swc-project/swc/commit/f4f426c9c95d4eda5433e1da123f9b93bc1cb408)) - **(ts/fast-strip)** Remove line numbers ([#​10254](https://redirect.github.com/swc-project/swc/issues/10254)) ([40e216d](https://redirect.github.com/swc-project/swc/commit/40e216db82225a1b6cbd9bf2925a4fe7aab2c98e)) ##### Performance - **(es/minifier)** Merge `dead_branch_remover` into pure optimizer ([#​10201](https://redirect.github.com/swc-project/swc/issues/10201)) ([6841523](https://redirect.github.com/swc-project/swc/commit/6841523977d072f3bed361fbb7a47910b41bbcd9)) </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v9.23.0`](https://redirect.github.com/eslint/eslint/compare/v9.22.0...2aaadceec13e6df89a0c56e2b6ce4a145c1ac3aa) [Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.22.0...v9.23.0) </details> <details> <summary>prettier/eslint-plugin-prettier (eslint-plugin-prettier)</summary> ### [`v5.2.5`](https://redirect.github.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#525) [Compare Source](https://redirect.github.com/prettier/eslint-plugin-prettier/compare/v5.2.4...v5.2.5) ##### Patch Changes - [#​721](https://redirect.github.com/prettier/eslint-plugin-prettier/pull/721) [`4f5513d`](https://redirect.github.com/prettier/eslint-plugin-prettier/commit/4f5513de4ce919c607773fd35d833117a8d8b676) Thanks [@​JounQin](https://redirect.github.com/JounQin)! - fix: clarify correct `eslint-config-prettier` peer range ### [`v5.2.4`](https://redirect.github.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#524) [Compare Source](https://redirect.github.com/prettier/eslint-plugin-prettier/compare/v5.2.3...v5.2.4) ##### Patch Changes - [#​715](https://redirect.github.com/prettier/eslint-plugin-prettier/pull/715) [`b8cfe56`](https://redirect.github.com/prettier/eslint-plugin-prettier/commit/b8cfe56e345a9cd0f0160da91d99b8ee9e37c67e) Thanks [@​JounQin](https://redirect.github.com/JounQin)! - chore: hourcekeeping, bump all (dev) deps </details> <details> <summary>Urigo/graphql-scalars (graphql-scalars)</summary> ### [`v1.24.2`](https://redirect.github.com/Urigo/graphql-scalars/blob/HEAD/CHANGELOG.md#1242) [Compare Source](https://redirect.github.com/Urigo/graphql-scalars/compare/v1.24.1...v1.24.2) ##### Patch Changes - [#​2791](https://redirect.github.com/graphql-hive/graphql-scalars/pull/2791) [`3e1e924`](https://redirect.github.com/graphql-hive/graphql-scalars/commit/3e1e924b930bdbb73d99e5cd285f27f6bbfb318b) Thanks [@​dotansimha](https://redirect.github.com/dotansimha)! - Enable npm provenance </details> <details> <summary>iamolegga/nestjs-pino (nestjs-pino)</summary> ### [`v4.4.0`](https://redirect.github.com/iamolegga/nestjs-pino/releases/tag/4.4.0): : allow publishing source map files [Compare Source](https://redirect.github.com/iamolegga/nestjs-pino/compare/4.3.1...4.4.0) #### What's Changed - build(deps-dev): bump prettier from 3.5.1 to 3.5.2 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2255](https://redirect.github.com/iamolegga/nestjs-pino/pull/2255) - build(deps-dev): bump [@​eslint/js](https://redirect.github.com/eslint/js) from 9.20.0 to 9.21.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2256](https://redirect.github.com/iamolegga/nestjs-pino/pull/2256) - build(deps-dev): bump [@​types/node](https://redirect.github.com/types/node) from 22.13.4 to 22.13.5 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2257](https://redirect.github.com/iamolegga/nestjs-pino/pull/2257) - build(deps-dev): bump ts-jest from 29.2.5 to 29.2.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2258](https://redirect.github.com/iamolegga/nestjs-pino/pull/2258) - build(deps-dev): bump [@​eslint/eslintrc](https://redirect.github.com/eslint/eslintrc) from 3.2.0 to 3.3.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2261](https://redirect.github.com/iamolegga/nestjs-pino/pull/2261) - build(deps-dev): bump [@​eslint/compat](https://redirect.github.com/eslint/compat) from 1.2.6 to 1.2.7 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2262](https://redirect.github.com/iamolegga/nestjs-pino/pull/2262) - build(deps-dev): bump rxjs from 7.8.1 to 7.8.2 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2259](https://redirect.github.com/iamolegga/nestjs-pino/pull/2259) - build(deps-dev): bump eslint from 9.20.1 to 9.21.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2260](https://redirect.github.com/iamolegga/nestjs-pino/pull/2260) - build(deps-dev): bump [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) from 8.24.1 to 8.25.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2263](https://redirect.github.com/iamolegga/nestjs-pino/pull/2263) - build(deps-dev): bump [@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser) from 8.24.1 to 8.25.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2264](https://redirect.github.com/iamolegga/nestjs-pino/pull/2264) - build(deps-dev): bump eslint-config-prettier from 10.0.1 to 10.0.2 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2265](https://redirect.github.com/iamolegga/nestjs-pino/pull/2265) - build(deps-dev): bump [@​nestjs/testing](https://redirect.github.com/nestjs/testing) from 11.0.10 to 11.0.11 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2267](https://redirect.github.com/iamolegga/nestjs-pino/pull/2267) - build(deps-dev): bump [@​types/node](https://redirect.github.com/types/node) from 22.13.5 to 22.13.8 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2268](https://redirect.github.com/iamolegga/nestjs-pino/pull/2268) - build(deps-dev): bump [@​nestjs/platform-express](https://redirect.github.com/nestjs/platform-express) from 11.0.10 to 11.0.11 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2269](https://redirect.github.com/iamolegga/nestjs-pino/pull/2269) - build(deps-dev): bump prettier from 3.5.2 to 3.5.3 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2271](https://redirect.github.com/iamolegga/nestjs-pino/pull/2271) - build(deps-dev): bump [@​nestjs/core](https://redirect.github.com/nestjs/core) from 11.0.10 to 11.0.11 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2272](https://redirect.github.com/iamolegga/nestjs-pino/pull/2272) - build(deps-dev): bump [@​nestjs/platform-fastify](https://redirect.github.com/nestjs/platform-fastify) from 11.0.10 to 11.0.11 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2273](https://redirect.github.com/iamolegga/nestjs-pino/pull/2273) - build(deps-dev): bump [@​nestjs/common](https://redirect.github.com/nestjs/common) from 11.0.10 to 11.0.11 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2274](https://redirect.github.com/iamolegga/nestjs-pino/pull/2274) - build(deps-dev): bump [@​types/node](https://redirect.github.com/types/node) from 22.13.8 to 22.13.9 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2275](https://redirect.github.com/iamolegga/nestjs-pino/pull/2275) - build(deps-dev): bump [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) from 8.25.0 to 8.26.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2276](https://redirect.github.com/iamolegga/nestjs-pino/pull/2276) - build(deps-dev): bump [@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser) from 8.25.0 to 8.26.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2277](https://redirect.github.com/iamolegga/nestjs-pino/pull/2277) - build(deps-dev): bump eslint from 9.21.0 to 9.22.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2278](https://redirect.github.com/iamolegga/nestjs-pino/pull/2278) - build(deps-dev): bump [@​types/node](https://redirect.github.com/types/node) from 22.13.9 to 22.13.10 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2280](https://redirect.github.com/iamolegga/nestjs-pino/pull/2280) - build(deps-dev): bump eslint-config-prettier from 10.0.2 to 10.1.1 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2281](https://redirect.github.com/iamolegga/nestjs-pino/pull/2281) - build(deps-dev): bump [@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser) from 8.26.0 to 8.26.1 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2284](https://redirect.github.com/iamolegga/nestjs-pino/pull/2284) - build(deps-dev): bump [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) from 8.26.0 to 8.26.1 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2285](https://redirect.github.com/iamolegga/nestjs-pino/pull/2285) - build(deps-dev): bump typescript from 5.7.3 to 5.8.2 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2270](https://redirect.github.com/iamolegga/nestjs-pino/pull/2270) - chore(package): allow publishing source map files by [@​H4ad](https://redirect.github.com/H4ad) in [https://github.com/iamolegga/nestjs-pino/pull/2288](https://redirect.github.com/iamolegga/nestjs-pino/pull/2288) #### New Contributors - [@​H4ad](https://redirect.github.com/H4ad) made their first contribution in [https://github.com/iamolegga/nestjs-pino/pull/2288](https://redirect.github.com/iamolegga/nestjs-pino/pull/2288) **Full Changelog**: https://github.com/iamolegga/nestjs-pino/compare/4.3.1...4.4.0 </details> <details> <summary>nuxt/nuxt (nuxt)</summary> ### [`v3.16.1`](https://redirect.github.com/nuxt/nuxt/releases/tag/v3.16.1) [Compare Source](https://redirect.github.com/nuxt/nuxt/compare/v3.16.0...v3.16.1) [compare changes](https://redirect.github.com/nuxt/nuxt/compare/v3.16.0...v3.16.1) ##### 🔥 Performance - **nuxt:** Use browser cache for payloads ([#​31379](https://redirect.github.com/nuxt/nuxt/pull/31379)) ##### 🩹 Fixes - **nuxt:** Restore nuxt aliases to nitro compilerOptions.paths ([#​31278](https://redirect.github.com/nuxt/nuxt/pull/31278)) - **nuxt:** Use new `mocked-exports` ([#​31295](https://redirect.github.com/nuxt/nuxt/pull/31295)) - **nuxt:** Check resolved options for polyfills ([#​31307](https://redirect.github.com/nuxt/nuxt/pull/31307)) - **nuxt:** Render style component html ([#​31337](https://redirect.github.com/nuxt/nuxt/pull/31337)) - **nuxt:** Add missing lazy hydration prop in regex ([#​31359](https://redirect.github.com/nuxt/nuxt/pull/31359)) - **nuxt:** Fully resolve nuxt dependencies ([#​31436](https://redirect.github.com/nuxt/nuxt/pull/31436)) - **vite:** Don't show interim vite build output files ([#​31439](https://redirect.github.com/nuxt/nuxt/pull/31439)) - **nuxt:** Ignore prerendering unprefixed public assets ([151912ec3](https://redirect.github.com/nuxt/nuxt/commit/151912ec3)) - **nuxt:** Use more performant router catchall pattern ([#​31450](https://redirect.github.com/nuxt/nuxt/pull/31450)) - **nuxt:** Prevent param duplication in `typedPages` implementation ([#​31331](https://redirect.github.com/nuxt/nuxt/pull/31331)) - **nuxt:** Sort route paths before creating route tree ([#​31454](https://redirect.github.com/nuxt/nuxt/pull/31454)) ##### 📖 Documentation - Update link to vercel edge network ([ec20802a5](https://redirect.github.com/nuxt/nuxt/commit/ec20802a5)) - Improve HMR performance note for Windows users ([#​31301](https://redirect.github.com/nuxt/nuxt/pull/31301)) - Correct WSL note phrasing ([#​31322](https://redirect.github.com/nuxt/nuxt/pull/31322)) - Fix typo ([#​31341](https://redirect.github.com/nuxt/nuxt/pull/31341)) - Adjust `app.head` example ([#​31350](https://redirect.github.com/nuxt/nuxt/pull/31350)) - Include package manager options in update script ([#​31346](https://redirect.github.com/nuxt/nuxt/pull/31346)) - Add missing comma ([#​31362](https://redirect.github.com/nuxt/nuxt/pull/31362)) - Add mention of `addServerTemplate` to modules guide ([#​31369](https://redirect.github.com/nuxt/nuxt/pull/31369)) - Add `rspack` and remove `test-utils` for monorepo guide ([#​31371](https://redirect.github.com/nuxt/nuxt/pull/31371)) - Adjust example ([#​31372](https://redirect.github.com/nuxt/nuxt/pull/31372)) - Update experimental docs ([#​31388](https://redirect.github.com/nuxt/nuxt/pull/31388)) - Use `ini` syntax block highlighting for `.env` files ([f79fabe46](https://redirect.github.com/nuxt/nuxt/commit/f79fabe46)) - Improve `useHydration` docs ([#​31427](https://redirect.github.com/nuxt/nuxt/pull/31427)) - Update broken docs links ([#​31430](https://redirect.github.com/nuxt/nuxt/pull/31430)) - Mention possibility of prerendering api routes ([#​31234](https://redirect.github.com/nuxt/nuxt/pull/31234)) ##### 🏡 Chore - Fix gitignore ([6fe9dff7e](https://redirect.github.com/nuxt/nuxt/commit/6fe9dff7e)) - Bump axios dependency in lockfile ([c3352e80b](https://redirect.github.com/nuxt/nuxt/commit/c3352e80b)) - Lint repo ([2ab20bfdc](https://redirect.github.com/nuxt/nuxt/commit/2ab20bfdc)) - Add scorecard badge ([#​31302](https://redirect.github.com/nuxt/nuxt/pull/31302)) - Dedupe ([be5d85f2b](https://redirect.github.com/nuxt/nuxt/commit/be5d85f2b)) ##### ✅ Tests - Migrate runtime compiler test to playwright (+ add test cases) ([#​31405](https://redirect.github.com/nuxt/nuxt/pull/31405)) - Migrate spa preloader tests to playwright ([#​31273](https://redirect.github.com/nuxt/nuxt/pull/31273)) - Use `srvx` and random port for remote provider ([#​31432](https://redirect.github.com/nuxt/nuxt/pull/31432)) ##### 🤖 CI - Automate release on merge of of v3/v4 ([6ae5b5fdb](https://redirect.github.com/nuxt/nuxt/commit/6ae5b5fdb)) - Fix workflow quoting ([fef39cf3c](https://redirect.github.com/nuxt/nuxt/commit/fef39cf3c)) ##### ❤️ Contributors - Daniel Roe ([@​danielroe](https://redirect.github.com/danielroe)) - Anoesj Sadraee ([@​Anoesj](https://redirect.github.com/Anoesj)) - Peter Radko ([@​Gwynerva](https://redirect.github.com/Gwynerva)) - Adam DeHaven ([@​adamdehaven](https://redirect.github.com/adamdehaven)) - Alex Liu ([@​Mini-ghost](https://redirect.github.com/Mini-ghost)) - Julien Huang ([@​huang-julien](https://redirect.github.com/huang-julien)) - Francesco Agnoletto ([@​Kornil](https://redirect.github.com/Kornil)) - Guillaume Chau ([@​Akryum](https://redirect.github.com/Akryum)) - imreegall ([@​imreegall](https://redirect.github.com/imreegall)) - xjccc ([@​xjccc](https://redirect.github.com/xjccc)) - Sam Blowes ([@​blowsie](https://redirect.github.com/blowsie)) - Nimit012 ([@​Nimit012](https://redirect.github.com/Nimit012)) - Camille Coutens ([@​Kamsou](https://redirect.github.com/Kamsou)) </details> <details> <summary>unovue/reka-ui (reka-ui)</summary> ### [`v2.1.1`](https://redirect.github.com/unovue/reka-ui/releases/tag/v2.1.1) [Compare Source](https://redirect.github.com/unovue/reka-ui/compare/v2.1.0...v2.1.1) ##### 🐞 Bug Fixes - **Calendar**: - Properly calculate focus for next month when pagedNavigation is false - by [@​epr3](https://redirect.github.com/epr3) in [https://github.com/unovue/reka-ui/issues/1742](https://redirect.github.com/unovue/reka-ui/issues/1742) [<samp>(7b91b)</samp>](https://redirect.github.com/unovue/reka-ui/commit/7b91bc08) - Handle number of months > 2 - by [@​epr3](https://redirect.github.com/epr3) in [https://github.com/unovue/reka-ui/issues/1744](https://redirect.github.com/unovue/reka-ui/issues/1744) [<samp>(71023)</samp>](https://redirect.github.com/unovue/reka-ui/commit/71023c87) - **Combobox**: - InjectComboboxItemContext is incorrect - by [@​g12i](https://redirect.github.com/g12i) in [https://github.com/unovue/reka-ui/issues/1722](https://redirect.github.com/unovue/reka-ui/issues/1722) [<samp>(1b68e)</samp>](https://redirect.github.com/unovue/reka-ui/commit/1b68e5b5) - **HoverCard**: - Default open type - by [@​zernonia](https://redirect.github.com/zernonia) in [https://github.com/unovue/reka-ui/issues/1732](https://redirect.github.com/unovue/reka-ui/issues/1732) [<samp>(16ffc)</samp>](https://redirect.github.com/unovue/reka-ui/commit/16ffcc27) - **NavigationMenu**: - Wrong instance of activetrigger being reference - by [@​zernonia](https://redirect.github.com/zernonia) in [https://github.com/unovue/reka-ui/issues/1741](https://redirect.github.com/unovue/reka-ui/issues/1741) [<samp>(b72a9)</samp>](https://redirect.github.com/unovue/reka-ui/commit/b72a90b2) - **RangeCalendar**: - Programatically set value doesn't update the calendar - by [@​zernonia](https://redirect.github.com/zernonia) in [https://github.com/unovue/reka-ui/issues/1739](https://redirect.github.com/unovue/reka-ui/issues/1739) [<samp>(80001)</samp>](https://redirect.github.com/unovue/reka-ui/commit/80001892) - **Select**: - Position issue for value missing in content - by [@​zernonia](https://redirect.github.com/zernonia) in [https://github.com/unovue/reka-ui/issues/1745](https://redirect.github.com/unovue/reka-ui/issues/1745) [<samp>(770c2)</samp>](https://redirect.github.com/unovue/reka-ui/commit/770c292a) - **Slider**: - Thumb has incorrect tag by default - by [@​zernonia](https://redirect.github.com/zernonia) in [https://github.com/unovue/reka-ui/issues/1734](https://redirect.github.com/unovue/reka-ui/issues/1734) [<samp>(f8ebc)</samp>](https://redirect.github.com/unovue/reka-ui/commit/f8ebc9ec) - **TagsInput**: - Fix comparing model values - by [@​g12i](https://redirect.github.com/g12i) in [https://github.com/unovue/reka-ui/issues/1723](https://redirect.github.com/unovue/reka-ui/issues/1723) [<samp>(5dfb7)</samp>](https://redirect.github.com/unovue/reka-ui/commit/5dfb70c3) - **Toast**: - Add missing swipeMove, swipeCancel, and swipeEnd events - by [@​hartbit](https://redirect.github.com/hartbit) in [https://github.com/unovue/reka-ui/ </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 is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
8f78b3f1ca |
fix(deps): update dependency marked to v15 (#1249)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [marked](https://marked.js.org) ([source](https://redirect.github.com/markedjs/marked)) | [`^12.0.2` -> `^15.0.0`](https://renovatebot.com/diffs/npm/marked/12.0.2/15.0.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>markedjs/marked (marked)</summary> ### [`v15.0.7`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.7) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.6...v15.0.7) ##### Bug Fixes - fix table rendered as heading ([#​3612](https://redirect.github.com/markedjs/marked/issues/3612)) ([9ae87de](https://redirect.github.com/markedjs/marked/commit/9ae87de7cbaa49c53b046072c8b2423ea14e3527)) ### [`v15.0.6`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.6) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.5...v15.0.6) ##### Bug Fixes - fix strikethrough inside strong and em to follow gfm ([#​3577](https://redirect.github.com/markedjs/marked/issues/3577)) ([7712a53](https://redirect.github.com/markedjs/marked/commit/7712a5324f255c76509de81870c01b4c411979c7)) ### [`v15.0.5`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.5) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.4...v15.0.5) ##### Bug Fixes - allow strikethrough inside strong and em to follow gfm ([#​3569](https://redirect.github.com/markedjs/marked/issues/3569)) ([8a01658](https://redirect.github.com/markedjs/marked/commit/8a01658cac1211a6bf102c465812402358a6fe3f)) ### [`v15.0.4`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.4) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.3...v15.0.4) ##### Bug Fixes - fix list with no items looping forever ([#​3560](https://redirect.github.com/markedjs/marked/issues/3560)) ([e4198ed](https://redirect.github.com/markedjs/marked/commit/e4198ed70dce5a361901c009299b566541fc628e)) ### [`v15.0.3`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.3) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.2...v15.0.3) ##### Bug Fixes - update punctuation regex syntax to fix babel mistaken transpile ([#​3547](https://redirect.github.com/markedjs/marked/issues/3547)) ([9b988c4](https://redirect.github.com/markedjs/marked/commit/9b988c47bd01869914ae891b6dd62932b05a6418)) ### [`v15.0.2`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.2) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.1...v15.0.2) ##### Bug Fixes - update punctuation regex syntax for compatibility ([#​3540](https://redirect.github.com/markedjs/marked/issues/3540)) ([fd015f1](https://redirect.github.com/markedjs/marked/commit/fd015f147da064c40940491495cd06fc4476d178)) ### [`v15.0.1`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.1) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.0...v15.0.1) ##### Bug Fixes - Remove unused plus typescript tightening ([#​3527](https://redirect.github.com/markedjs/marked/issues/3527)) ([1f579f7](https://redirect.github.com/markedjs/marked/commit/1f579f76289f2c4a350d0954d343bef08f8e4658)) ### [`v15.0.0`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.0) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v14.1.4...v15.0.0) ##### Bug Fixes - escape html in renderer ([#​3495](https://redirect.github.com/markedjs/marked/issues/3495)) ([58d66e5](https://redirect.github.com/markedjs/marked/commit/58d66e59d1ad1a149bed2da6553d49642f75aa86)) - Move all regexps to rules ([#​3519](https://redirect.github.com/markedjs/marked/issues/3519)) ([1f88deb](https://redirect.github.com/markedjs/marked/commit/1f88deb58a0c593745a4201c42fa6aa6e5f8a99c)) ##### BREAKING CHANGES - escape html in renderers instead of tokenizers for all tokens. ### [`v14.1.4`](https://redirect.github.com/markedjs/marked/releases/tag/v14.1.4) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v14.1.3...v14.1.4) ##### Bug Fixes - fix del with escaped tilde ([#​3517](https://redirect.github.com/markedjs/marked/issues/3517)) ([0afe87d](https://redirect.github.com/markedjs/marked/commit/0afe87d7fb72063a04b3a010aece6efed283a062)) - fix html comment after list ([#​3518](https://redirect.github.com/markedjs/marked/issues/3518)) ([a612576](https://redirect.github.com/markedjs/marked/commit/a612576ff647b4124e8fa80f608cc23c908a1861)) ### [`v14.1.3`](https://redirect.github.com/markedjs/marked/releases/tag/v14.1.3) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v14.1.2...v14.1.3) ##### Bug Fixes - include single nested parens in emStrong link mask ([#​3475](https://redirect.github.com/markedjs/marked/issues/3475)) ([2b7efa8](https://redirect.github.com/markedjs/marked/commit/2b7efa8dda034181932c9c3810fef7d73a81eb9b)) - kill SIGINT signal at man for marked --help ([#​3483](https://redirect.github.com/markedjs/marked/issues/3483)) ([b1fd3ea](https://redirect.github.com/markedjs/marked/commit/b1fd3eafd8c4e2236b30cab42efc8981e204f063)) ### [`v14.1.2`](https://redirect.github.com/markedjs/marked/releases/tag/v14.1.2) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v14.1.1...v14.1.2) ##### Bug Fixes - fix html following list ([#​3444](https://redirect.github.com/markedjs/marked/issues/3444)) ([9d7b728](https://redirect.github.com/markedjs/marked/commit/9d7b7287495d719e0a9c5d4def403a6d0284a20d)) ### [`v14.1.1`](https://redirect.github.com/markedjs/marked/releases/tag/v14.1.1) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v14.1.0...v14.1.1) ##### Bug Fixes - Don't replace tabs with spaces ([#​3438](https://redirect.github.com/markedjs/marked/issues/3438)) ([9ed6456](https://redirect.github.com/markedjs/marked/commit/9ed6456a37648d6944e549e04e7e441686dd6c6f)) ### [`v14.1.0`](https://redirect.github.com/markedjs/marked/releases/tag/v14.1.0) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v14.0.0...v14.1.0) ##### Bug Fixes - don't export block or inline ([#​3427](https://redirect.github.com/markedjs/marked/issues/3427)) ([3f0430a](https://redirect.github.com/markedjs/marked/commit/3f0430a45e14808bcf894323c8b680135e68f139)) ##### Features - add provideLexer and provideParser hooks ([#​3424](https://redirect.github.com/markedjs/marked/issues/3424)) ([447f5af](https://redirect.github.com/markedjs/marked/commit/447f5af7e46665de28da711fc7887b56bc38715e)) ### [`v14.0.0`](https://redirect.github.com/markedjs/marked/releases/tag/v14.0.0) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v13.0.3...v14.0.0) ##### Bug Fixes - allow async option to dictate type returned ([#​3341](https://redirect.github.com/markedjs/marked/issues/3341)) ([b5a5004](https://redirect.github.com/markedjs/marked/commit/b5a50041ae0347a80d8d017b39b46a57f58354d0)) - Remove useNewRenderer ([#​3342](https://redirect.github.com/markedjs/marked/issues/3342)) ([e64f226](https://redirect.github.com/markedjs/marked/commit/e64f226539baafee2935e173281157c70fb402db)) ##### BREAKING CHANGES - Remove old renderer - throw an error if `async: false` is set when an extension sets `async: true` ### [`v13.0.3`](https://redirect.github.com/markedjs/marked/releases/tag/v13.0.3) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v13.0.2...v13.0.3) ##### Bug Fixes - fix recursion-like stack overflow error caused by the old render… ([#​3380](https://redirect.github.com/markedjs/marked/issues/3380)) ([89af0b8](https://redirect.github.com/markedjs/marked/commit/89af0b85b1db67c86641144949d0a44461974442)) ### [`v13.0.2`](https://redirect.github.com/markedjs/marked/releases/tag/v13.0.2) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v13.0.1...v13.0.2) ##### Bug Fixes - fix list item with blank first line ([#​3351](https://redirect.github.com/markedjs/marked/issues/3351)) ([d28e4c6](https://redirect.github.com/markedjs/marked/commit/d28e4c65ea822a83049de5652cf3446a05d0c6b5)) ### [`v13.0.1`](https://redirect.github.com/markedjs/marked/releases/tag/v13.0.1) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v13.0.0...v13.0.1) ##### Bug Fixes - fix this type in extension methods ([#​3339](https://redirect.github.com/markedjs/marked/issues/3339)) ([520b9ad](https://redirect.github.com/markedjs/marked/commit/520b9ad355f2d098e251b5c89e973985922f5b76)) ### [`v13.0.0`](https://redirect.github.com/markedjs/marked/releases/tag/v13.0.0) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v12.0.2...v13.0.0) ##### Bug Fixes - Fix blockquote code continuation ([#​3264](https://redirect.github.com/markedjs/marked/issues/3264)) ([7ab8185](https://redirect.github.com/markedjs/marked/commit/7ab818502ed537ab8eed22dc9cf4f7602232aa53)) - Add parser as a property on the Renderer object ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) - Send block text tokens to the text renderer ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) ##### Features - Send token objects to renderers ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) ([1ce59ea](https://redirect.github.com/markedjs/marked/commit/1ce59ea827272b5d067f1e06d3ee4a1d52b1d9bb)) - Add space renderer that returns empty string by default ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) - Add header and align properties to TableCell token ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) - Add TableRow token ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) - Add Checkbox token ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) ##### BREAKING CHANGES - Add space token after blockquote and hr if there are multiple newlines - Send token objects to renderers and move logic to parse tokens from the parser to the renderers. - Most extensions that update marked renderers should still work with this version but will break in a future major version. - Extensions that change marked renderers will need to be updated and use new option `useNewRenderer` and accept a token object instead of multiple parameters. See updated [Renderer docs](https://marked.js.org/using_pro#renderer) ```js // v12 renderer extension const extension = { renderer: { heading(text, level) { // increase level by 1 return `<h${level + 1}>${text}</h${level + 1}>`; } } }; marked.use(extension); ``` ```js // v13 renderer extension const extension = { useNewRenderer: true, renderer: { heading(token) { // increase depth by 1 const text = this.parser.parseInline(token.tokens); const level = token.depth; return `<h${level + 1}>${text}</h${level + 1}>`; } } }; marked.use(extension); ``` </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 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Eli Bosley <ekbosley@gmail.com> |
||
|
|
a1d02b486a |
refactor: swap out dropdown with reka components (#1245)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a new `DropdownMenu` component in user profiles with dynamic content rendering. - Added a new `Popover` component with interactive Storybook demos, improving component discoverability. - Added a new `DropdownMenuArrow` component to enhance dropdown visuals. - Implemented new CSS custom properties for charts, enhancing styling capabilities in light and dark themes. - Enhanced dropdown functionality by encapsulating dropdown logic in a new `UpcDropdownMenu` component. - Added a new `Select` component for improved user interaction within the `Sheet` component. - Introduced a new `SheetWithSelect` story to showcase selection functionality within the `Sheet` component. - Updated the `Sidebar` component to improve modal behavior and content positioning. - Enhanced `UserProfile` components with a new feedback function for better status indication. - **Style** - Refined layouts by replacing fixed widths with flexible, responsive designs. - Updated global styling with a refreshed chart color palette and expanded dark mode support. - **Refactor** - Migrated components to use a unified UI library, streamlining interactions and boosting consistency. - Improved type safety in `BrandLoading` component by utilizing a new type for variants and sizes. - Updated component imports and organization to enhance maintainability. - **Bug Fixes** - Removed unused promotional code and components, simplifying the codebase and improving performance. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: mdatelle <mike@datelle.net> Co-authored-by: Zack Spear <hi@zackspear.com> Co-authored-by: Eli Bosley <ekbosley@gmail.com> |
||
|
|
cc85fba207 |
fix: update configValid state to ineligible in var.ini and adjust rel… (#1268)
…ated tests - Changed `configValid` value from "yes" to "ineligible" in `var.ini`. - Updated tests in `emhttp.test.ts` and `var.test.ts` to reflect the new state. - Refactored `var.ts` to handle the new `configErrorState` logic based on `configValid`. - Adjusted `config.resolver.ts` to return the correct error state. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced configuration status reporting to indicate when settings are ineligible, improving clarity on configuration validity. - **Chores** - Updated recorded download times to maintain accurate logging. - Refined the installation process with streamlined dependency linkage and improved script readability. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Zack Spear <hi@zackspear.com> |
||
|
|
5958d33fce |
chore: cleanup the cleanup scripts (#1266)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Updated the plugin installation endpoint to use a new port for improved connectivity. - Streamlined installation and removal processes for a more reliable setup and clearer cleanup feedback. - Introduced a new script to manage cleanup operations, enhancing system maintenance during removals. - **Chores** - Expanded file monitoring to support additional file types, ensuring timely updates. - Optimized background operations that configure essential components for enhanced overall performance. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> |
||
|
|
3a20930ead |
feat: UnraidCheckExec for Check OS Updates via UPC dropdown (#1265)
- Added `UnraidCheckExec.php` to separate concerns between UnraidCheck and ReplaceKey, allowing for JSON responses. - Updated `unraidcheck` script to parse query strings for compatibility with the new class. - Modified `webgui.ts` to call `UnraidCheckExec.php` instead of `UnraidCheck.php` for update checks. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Updated the plugin installation process to ensure critical files remain protected during updates. - Introduced a dedicated update check component that now returns results in a JSON format. - Enhanced the web interface’s update check functionality with streamlined request parameters. - **Refactor** - Separated update checking responsibilities for improved logic clarity and overall reliability. - Updated the interface for the update check payload to enhance parameter handling. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
bf81a63f8e | chore: ensure files are uploaded with proper content encoding (#1254) | ||
|
|
7e6be67f61 |
feat: add ReplaceKey functionality to plugin (#1264)
This change enhances the plugin's capability to manage license keys effectively. - Introduced `ReplaceKey.php` from the webgui repo for handling auto-extended key check & installation - Updated dynamix.unraid.net.plg to include the new ReplaceKey.php in restore and preserve files. - Changed the `check()` method call in `Registration.page` to use the `force` parameter per https://app.asana.com/0/1204220153625175/1209573221367693/f - Moved the `require_once` for `reboot-details.php` in Downgrade.page and Update.page to ensure it's included after the `ReplaceKey` check. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced license key management now validates and updates credentials more reliably. - Essential configuration files are preserved throughout updates and uninstalls to maintain system integrity. - **Chores** - Optimized the update and registration workflows for a smoother, more stable user experience. - Adjusted internal processing steps to prepare for upcoming improvements in update checks. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
6a92f61f1a |
feat: downgrade page replace key check (#1263)
Joins Update.page and Registration.page in having Replace Key check due to relation between OS Version & License OS Eligibility <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced an enhanced system validation step during initialization that verifies key functionality before processing reboot details, improving system reliability. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
9cad1a9454 |
fix(deps): update dependency graphql-ws to v6 (#1210)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [graphql-ws](https://the-guild.dev/graphql/ws) ([source](https://redirect.github.com/enisdenjo/graphql-ws)) | [`^5.16.0` -> `^6.0.0`](https://renovatebot.com/diffs/npm/graphql-ws/5.16.2/6.0.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>enisdenjo/graphql-ws (graphql-ws)</summary> ### [`v6.0.4`](https://redirect.github.com/enisdenjo/graphql-ws/blob/HEAD/CHANGELOG.md#604) [Compare Source](https://redirect.github.com/enisdenjo/graphql-ws/compare/v6.0.3...v6.0.4) ##### Patch Changes - [#​625](https://redirect.github.com/enisdenjo/graphql-ws/pull/625) [`b4a656d`](https://redirect.github.com/enisdenjo/graphql-ws/commit/b4a656d585827f4e6888eadac1e824c7dcb4ffd0) Thanks [@​HermanBilous](https://redirect.github.com/HermanBilous)! - Use Math.pow for retry delay calculation ### [`v6.0.3`](https://redirect.github.com/enisdenjo/graphql-ws/blob/HEAD/CHANGELOG.md#603) [Compare Source](https://redirect.github.com/enisdenjo/graphql-ws/compare/v6.0.2...v6.0.3) ##### Patch Changes - [`747c01c`](https://redirect.github.com/enisdenjo/graphql-ws/commit/747c01c73e9ca547edcbd17c8df2df3a98e8dbea) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - Drop `ExecutionPatchResult` and `FormattedExecutionPatchResult` types Neither of the types are officially supported (yet) and the future versions of graphql-js adding support for stream/defer will a different signature for the incremental execution result. ### [`v6.0.2`](https://redirect.github.com/enisdenjo/graphql-ws/blob/HEAD/CHANGELOG.md#602) [Compare Source](https://redirect.github.com/enisdenjo/graphql-ws/compare/v6.0.1...v6.0.2) ##### Patch Changes - [#​621](https://redirect.github.com/enisdenjo/graphql-ws/pull/621) [`6b180e8`](https://redirect.github.com/enisdenjo/graphql-ws/commit/6b180e8fc291aaada4df8906ba90ed333709513a) Thanks [@​pleunv](https://redirect.github.com/pleunv)! - FormattedExecutionResult errors field returns GraphQLFormattedError ### [`v6.0.1`](https://redirect.github.com/enisdenjo/graphql-ws/blob/HEAD/CHANGELOG.md#601) [Compare Source](https://redirect.github.com/enisdenjo/graphql-ws/compare/v6.0.0...v6.0.1) ##### Patch Changes - [#​618](https://redirect.github.com/enisdenjo/graphql-ws/pull/618) [`6be34c7`](https://redirect.github.com/enisdenjo/graphql-ws/commit/6be34c7969d1dbf262f589c8812ff31bd8571c8f) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - Remove exports for CommonJS for Deno exports in package.json [Deno supports ECMAScript modules exclusively.](https://docs.deno.com/runtime/fundamentals/modules/) - [#​618](https://redirect.github.com/enisdenjo/graphql-ws/pull/618) [`6be34c7`](https://redirect.github.com/enisdenjo/graphql-ws/commit/6be34c7969d1dbf262f589c8812ff31bd8571c8f) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - Define exports for CommonJS TypeScript definitions in package.json ### [`v6.0.0`](https://redirect.github.com/enisdenjo/graphql-ws/blob/HEAD/CHANGELOG.md#600) [Compare Source](https://redirect.github.com/enisdenjo/graphql-ws/compare/v5.16.2...v6.0.0) ##### Major Changes - [`b668b30`](https://redirect.github.com/enisdenjo/graphql-ws/commit/b668b304a8a49833c33470ae2ecaaec0e1fea466) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - [@​fastify/websocket](https://redirect.github.com/fastify/websocket) WebSocket in the context extra has been renamed from `connection` to `socket` ##### Migrating from v5 to v6 ```diff import { makeHandler } from 'graphql-ws/use/@​fastify/websocket'; makeHandler({ schema(ctx) { - const websocket = ctx.connection; + const websocket = ctx.socket; }, context(ctx) { - const websocket = ctx.connection; + const websocket = ctx.socket; }, onConnect(ctx) { - const websocket = ctx.connection; + const websocket = ctx.socket; }, onDisconnect(ctx) { - const websocket = ctx.connection; + const websocket = ctx.socket; }, onClose(ctx) { - const websocket = ctx.connection; + const websocket = ctx.socket; }, onSubscribe(ctx) { - const websocket = ctx.connection; + const websocket = ctx.socket; }, onOperation(ctx) { - const websocket = ctx.connection; + const websocket = ctx.socket; }, onError(ctx) { - const websocket = ctx.connection; + const websocket = ctx.socket; }, onNext(ctx) { - const websocket = ctx.connection; + const websocket = ctx.socket; }, onComplete(ctx) { - const websocket = ctx.connection; + const websocket = ctx.socket; }, }); ``` - [#​613](https://redirect.github.com/enisdenjo/graphql-ws/pull/613) [`3f11aba`](https://redirect.github.com/enisdenjo/graphql-ws/commit/3f11aba49582e18e6c0608d75fd4b784fde11422) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - Drop support for `ws` v7 `ws` v7 has been deprecated. Please upgrade and use v8. - [#​613](https://redirect.github.com/enisdenjo/graphql-ws/pull/613) [`3f11aba`](https://redirect.github.com/enisdenjo/graphql-ws/commit/3f11aba49582e18e6c0608d75fd4b784fde11422) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - Drop support for deprecated `fastify-websocket` [`fastify-websocket` has been deprecated since v4.3.0.](https://www.npmjs.com/package/fastify-websocket). Please upgrade and use [`@fastify/websocket`](https://redirect.github.com/fastify/fastify-websocket). - [#​613](https://redirect.github.com/enisdenjo/graphql-ws/pull/613) [`3f11aba`](https://redirect.github.com/enisdenjo/graphql-ws/commit/3f11aba49582e18e6c0608d75fd4b784fde11422) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - The `/lib/` part from imports has been removed, for example `graphql-ws/lib/use/ws` becomes `graphql-ws/use/ws` ##### Migrating from v5 to v6 Simply remove the `/lib/` part from your graphql-ws imports that use a handler. ##### ws ```diff - import { useServer } from 'graphql-ws/lib/use/ws'; + import { useServer } from 'graphql-ws/use/ws'; ``` ##### uWebSockets.js ```diff - import { makeBehavior } from 'graphql-ws/lib/use/uWebSockets'; + import { makeBehavior } from 'graphql-ws/use/uWebSockets'; ``` ##### [@​fastify/websocket](https://redirect.github.com/fastify/websocket) ```diff - import { makeHandler } from 'graphql-ws/lib/use/@​fastify/websocket'; + import { makeHandler } from 'graphql-ws/use/@​fastify/websocket'; ``` ##### Bun ```diff - import { handleProtocols, makeHandler } from 'graphql-ws/lib/use/bun'; + import { handleProtocols, makeHandler } from 'graphql-ws/use/bun'; ``` ##### Deno ```diff - import { makeHandler } from 'https://esm.sh/graphql-ws/lib/use/deno'; + import { makeHandler } from 'https://esm.sh/graphql-ws/use/deno'; ``` - [#​613](https://redirect.github.com/enisdenjo/graphql-ws/pull/613) [`3f11aba`](https://redirect.github.com/enisdenjo/graphql-ws/commit/3f11aba49582e18e6c0608d75fd4b784fde11422) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - `ErrorMessage` uses and `onError` returns `GraphQLFormattedError` (instead of `GraphQLError`) Thanks [@​benjie](https://redirect.github.com/benjie) for working on this in [#​599](https://redirect.github.com/enisdenjo/graphql-ws/issues/599) - [#​613](https://redirect.github.com/enisdenjo/graphql-ws/pull/613) [`3f11aba`](https://redirect.github.com/enisdenjo/graphql-ws/commit/3f11aba49582e18e6c0608d75fd4b784fde11422) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - Least supported Node version is v20 Node v10 has been deprecated for years now. There is no reason to support it. Bumping the engine to the current LTS (v20) also allows the code to be leaner and use less polyfills. - [#​613](https://redirect.github.com/enisdenjo/graphql-ws/pull/613) [`3f11aba`](https://redirect.github.com/enisdenjo/graphql-ws/commit/3f11aba49582e18e6c0608d75fd4b784fde11422) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - Least supported `graphql` peer dependency is ^15.10.1 and ^16 Users are advised to use the latest of `graphql` because of various improvements in performance and security. - [#​613](https://redirect.github.com/enisdenjo/graphql-ws/pull/613) [`3f11aba`](https://redirect.github.com/enisdenjo/graphql-ws/commit/3f11aba49582e18e6c0608d75fd4b784fde11422) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - `NextMessage` uses and `onNext` returns `FormattedExecutionResult` (instead of `ExecutionResult`) - [#​613](https://redirect.github.com/enisdenjo/graphql-ws/pull/613) [`3f11aba`](https://redirect.github.com/enisdenjo/graphql-ws/commit/3f11aba49582e18e6c0608d75fd4b784fde11422) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - `schema`, `context`, `onSubscribe`, `onOperation`, `onError`, `onNext` and `onComplete` hooks don't have the full accompanying message anymore, only the ID and the relevant part from the message There is really no need to pass the full `SubscribeMessage` to the `onSubscribe` hook. The only relevant parts from the message are the `id` and the `payload`, the `type` is useless since the hook inherently has it (`onNext` is `next` type, `onError` is `error` type, etc). The actual techincal reason for not having the full message is to avoid serialising results and errors twice. Both `onNext` and `onError` allow the user to augment the result and return it to be used instead. `onNext` originally had the `NextMessage` argument which already has the `FormattedExecutionResult`, and `onError` originally had the `ErrorMessage` argument which already has the `GraphQLFormattedError`, and they both also returned `FormattedExecutionResult` and `GraphQLFormattedError` respectivelly - meaning, if the user serialised the results - the serialisation would happen **twice**. Additionally, the `onOperation`, `onError`, `onNext` and `onComplete` now have the `payload` which is the `SubscribeMessage.payload` (`SubscribePayload`) for easier access to the original query as well as execution params extensions. ##### Migrating from v5 to v6 ##### `schema` ```diff import { ExecutionArgs } from 'graphql'; import { ServerOptions, SubscribePayload } from 'graphql-ws'; const opts: ServerOptions = { - schema(ctx, message, argsWithoutSchema: Omit<ExecutionArgs, 'schema'>) { - const messageId = message.id; - const messagePayload: SubscribePayload = message.payload; - }, + schema(ctx, id, payload) { + const messageId = id; + const messagePayload: SubscribePayload = payload; + }, }; ``` ##### `context` ```diff import { ExecutionArgs } from 'graphql'; import { ServerOptions, SubscribePayload } from 'graphql-ws'; const opts: ServerOptions = { - context(ctx, message, args: ExecutionArgs) { - const messageId = message.id; - const messagePayload: SubscribePayload = message.payload; - }, + context(ctx, id, payload, args: ExecutionArgs) { + const messageId = id; + const messagePayload: SubscribePayload = payload; + }, }; ``` ##### `onSubscribe` ```diff import { ServerOptions, SubscribePayload } from 'graphql-ws'; const opts: ServerOptions = { - onSubscribe(ctx, message) { - const messageId = message.id; - const messagePayload: SubscribePayload = message.payload; - }, + onSubscribe(ctx, id, payload) { + const messageId = id; + const messagePayload: SubscribePayload = payload; + }, }; ``` ##### `onOperation` The `SubscribeMessage.payload` is not useful here at all, the `payload` has been parsed to ready-to-use graphql execution args and should be used instead. ```diff import { ExecutionArgs } from 'graphql'; import { ServerOptions, SubscribePayload, OperationResult } from 'graphql-ws'; const opts: ServerOptions = { - onOperation(ctx, message, args: ExecutionArgs, result: OperationResult) { - const messageId = message.id; - const messagePayload: SubscribePayload = message.payload; - }, + onOperation(ctx, id, payload, args: ExecutionArgs, result: OperationResult) { + const messageId = id; + const messagePayload: SubscribePayload = payload; + }, }; ``` ##### `onError` The `ErrorMessage.payload` (`GraphQLFormattedError[]`) is not useful here at all, the user has access to `GraphQLError[]` that are true instances of the error containing object references to `originalError`s and other properties. The user can always convert and return `GraphQLFormattedError[]` by using the `.toJSON()` method. ```diff import { GraphQLError, GraphQLFormattedError } from 'graphql'; import { ServerOptions, SubscribePayload } from 'graphql-ws'; const opts: ServerOptions = { - onError(ctx, message, errors) { - const messageId = message.id; - const graphqlErrors: readonly GraphQLError[] = errors; - const errorMessagePayload: readonly GraphQLFormattedError[] = message.payload; - }, + onError(ctx, id, payload, errors) { + const messageId = id; + const graphqlErrors: readonly GraphQLError[] = errors; + const subscribeMessagePayload: SubscribePayload = payload; + const errorMessagePayload: readonly GraphQLFormattedError[] = errors.map((e) => e.toJSON()); + }, }; ``` ##### `onNext` The `NextMessage.payload` (`FormattedExecutionResult`) is not useful here at all, the user has access to `ExecutionResult` that contains actual object references to error instances. The user can always convert and return `FormattedExecutionResult` by serialising the errors with `GraphQLError.toJSON()` method. ```diff import { ExecutionArgs, ExecutionResult, FormattedExecutionResult } from 'graphql'; import { ServerOptions, SubscribePayload } from 'graphql-ws'; const opts: ServerOptions = { - onNext(ctx, message, args: ExecutionArgs, result: ExecutionResult) { - const messageId = message.id; - const nextMessagePayload: FormattedExecutionResult = message.payload; - }, + onNext(ctx, id, payload, args: ExecutionArgs, result: ExecutionResult) { + const messageId = id; + const subscribeMessagePayload: SubscribePayload = payload; + const nextMessagePayload: FormattedExecutionResult = { ...result, errors: result.errors?.map((e) => e.toJSON()) }; + }, }; ``` ##### `onComplete` ```diff import { ServerOptions, SubscribePayload } from 'graphql-ws'; const opts: ServerOptions = { - onComplete(ctx, message) { - const messageId = message.id; - }, + onComplete(ctx, id, payload) { + const messageId = id; + const subscribeMessagePayload: SubscribePayload = payload; + }, }; ``` - [#​613](https://redirect.github.com/enisdenjo/graphql-ws/pull/613) [`3f11aba`](https://redirect.github.com/enisdenjo/graphql-ws/commit/3f11aba49582e18e6c0608d75fd4b784fde11422) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - Errors thrown from subscription iterables will be caught and reported through the `ErrorMessage` Compared to the behaviour before, which terminated the whole WebSocket connection - those errors are now gracefully reported and terminate only the specific subscription that threw the error. There's been [an editorial change in the GraphQL Spec suggesting this being the correct approach](https://redirect.github.com/graphql/graphql-spec/pull/1099). Also, if you'd like to get involved and ideally drop your opinion about whether iterable errors should be reported as errors or `ExecutionResult`s with `errors` field set, [please read more here](https://redirect.github.com/graphql/graphql-spec/pull/1127). ##### Migrating from v5 to v6 If you had used the suggested "ws server usage with custom subscribe method that gracefully handles thrown errors" recipe, you can simply remove it since this behaviour is now baked in. ```diff import { subscribe } from 'graphql'; import { useServer } from 'graphql-ws/use/ws'; import { WebSocketServer } from 'ws'; // yarn add ws const wsServer = new WebSocketServer({ port: 4000, path: '/graphql', }); useServer( { schema, - async subscribe(...args) { - const result = await subscribe(...args); - if ('next' in result) { - // is an async iterable, augment the next method to handle thrown errors - const originalNext = result.next; - result.next = async () => { - try { - return await originalNext(); - } catch (err) { - // gracefully handle the error thrown from the next method - return { value: { errors: [err] } }; - } - }; - } - return result; - }, }, wsServer, ); ``` - [#​613](https://redirect.github.com/enisdenjo/graphql-ws/pull/613) [`3f11aba`](https://redirect.github.com/enisdenjo/graphql-ws/commit/3f11aba49582e18e6c0608d75fd4b784fde11422) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - Remove deprecated `isMessage`, use `validateMessage` instead ##### Migrating from v5 to v6 Replace all ocurrances of `isMessage` with `validateMessage`. Note that `validateMessage` throws if the message is not valid, compared with `isMessage` that simply returned true/false. ```diff - import { isMessage } from 'graphql-ws'; + import { validateMessage } from 'graphql-ws'; function isGraphQLWSMessage(val) { - return isMessage(val); + try { + validateMessage(val); + return true; + } catch { + return false; + } } ``` - [#​613](https://redirect.github.com/enisdenjo/graphql-ws/pull/613) [`3f11aba`](https://redirect.github.com/enisdenjo/graphql-ws/commit/3f11aba49582e18e6c0608d75fd4b784fde11422) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - Removed deprecated `isFatalConnectionProblem`, use `shouldRetry` instead ##### Migrating from v5 to v6 Replace all ocurrances of `isFatalConnectionProblem` with `shouldRetry`. Note that the result is inverted, where you returned `false` in `isFatalConnectionProblem` you should return `true` in `shouldRetry`. ```diff import { createClient } from 'graphql-ws'; const client = createClient({ url: 'ws://localhost:4000/graphql', - isFatalConnectionProblem: () => false, + shouldRetry: () => true, }); ``` ##### Minor Changes - [#​613](https://redirect.github.com/enisdenjo/graphql-ws/pull/613) [`3f11aba`](https://redirect.github.com/enisdenjo/graphql-ws/commit/3f11aba49582e18e6c0608d75fd4b784fde11422) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - Client is truly zero-dependency, not even a peer dependency on `graphql` In non-browser environments, you can use only the client and not even depend on `graphql` by importing from `graphql-ws/client`. ```ts import { createClient } from 'graphql-ws/client'; const client = createClient({ url: 'ws://localhost:4000/graphql', }); ``` Note that, in browser envirments (and of course having your bundler use the [`browser` package.json field](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#browser)), you don't have to import from `graphql-ws/client` - simply importing from `graphql-ws` will only have the `createClient` available. - [#​615](https://redirect.github.com/enisdenjo/graphql-ws/pull/615) [`29dd26a`](https://redirect.github.com/enisdenjo/graphql-ws/commit/29dd26a5099be26ef6e851c2a047b0c85dd5bfe6) Thanks [@​enisdenjo](https://redirect.github.com/enisdenjo)! - Define optional peer dependencies and least supported versions Using the [`peerDependencies`](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#peerdependencies) in combination with [`peerDependenciesMeta`](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#peerdependenciesmeta) configuration in `package.json`. </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 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
2c01ba9610 |
fix(deps): update dependency vue-i18n to v11 (#1261)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [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)) | [`^10.0.5` -> `^11.0.0`](https://renovatebot.com/diffs/npm/vue-i18n/10.0.6/11.1.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>intlify/vue-i18n (vue-i18n)</summary> ### [`v11.1.2`](https://redirect.github.com/intlify/vue-i18n/releases/tag/v11.1.2) [Compare Source](https://redirect.github.com/intlify/vue-i18n/compare/v11.1.1...v11.1.2) <!-- Release notes generated using configuration in .github/release.yml at v11.1.2 --> #### What's Changed ##### 🔒 Security Fixes - fix: prototype pollution in `handleFlatJson`, about details see https://github.com/intlify/vue-i18n/security/advisories/GHSA-p2ph-7g93-hw3m **Full Changelog**: https://github.com/intlify/vue-i18n/compare/v11.1.1...v11.1.2 ### [`v11.1.1`](https://redirect.github.com/intlify/vue-i18n/releases/tag/v11.1.1) [Compare Source](https://redirect.github.com/intlify/vue-i18n/compare/v11.1.0...v11.1.1) <!-- Release notes generated using configuration in .github/release.yml at v11.1.1 --> **Full Changelog**: https://github.com/intlify/vue-i18n/compare/v11.1.0...v11.1.1 ### [`v11.1.0`](https://redirect.github.com/intlify/vue-i18n/releases/tag/v11.1.0) [Compare Source](https://redirect.github.com/intlify/vue-i18n/compare/v11.0.1...v11.1.0) <!-- Release notes generated using configuration in .github/release.yml at v11.1.0 --> #### What's Changed ##### 🌟 Features - feat: configurable `ComponentCustomProperties['$i18n']` type by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/intlify/vue-i18n/pull/2094](https://redirect.github.com/intlify/vue-i18n/pull/2094) ##### 📝️ Documentations - fix: vue-i18n v8 EOL by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2060](https://redirect.github.com/intlify/vue-i18n/pull/2060) **Full Changelog**: https://github.com/intlify/vue-i18n/compare/v11.0.1...v11.1.0 ### [`v11.0.1`](https://redirect.github.com/intlify/vue-i18n/blob/HEAD/CHANGELOG.md#v1101-2024-12-26T074058Z) [Compare Source](https://redirect.github.com/intlify/vue-i18n/compare/v11.0.0...v11.0.1) This changelog is generated by [GitHub Releases](https://redirect.github.com/intlify/vue-i18n/releases/tag/v11.0.1) <!-- Release notes generated using configuration in .github/release.yml at v11.0.1 --> #### What's Changed ##### ⚡ Improvement Features - fix: v-t custom directive warning when it will run by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2057](https://redirect.github.com/intlify/vue-i18n/pull/2057) **Full Changelog**: https://github.com/intlify/vue-i18n/compare/v11.0.0...v11.0.1 ### [`v11.0.0`](https://redirect.github.com/intlify/vue-i18n/blob/HEAD/CHANGELOG.md#v1100-2024-12-24T150100Z) [Compare Source](https://redirect.github.com/intlify/vue-i18n/compare/v10.0.6...v11.0.0) This changelog is generated by [GitHub Releases](https://redirect.github.com/intlify/vue-i18n/releases/tag/v11.0.0) <!-- Release notes generated using configuration in .github/release.yml at v11.0.0 --> #### What's Changed ##### Deprecate Legacy API mode The Legacy API mode was the API mode compatible with v8 for Vue 2. When v9 was released, the Legacy API was provided to smooth the migration from v8 to v9. Legacy API mode will be deprecated in v11, as previous vue-i18n releases have already provided the following to support migration to Composition API mode - Migration from Legacy API mode to Composition API mode, see the [docs](https://vue-i18n.intlify.dev/guide/migration/vue3.html) - Composition API usage, see the [docs](https://vue-i18n.intlify.dev/guide/advanced/composition.html) For compatibility, Legacy API mode still works in v11, but will be removed entirely in v12, so Legacy API mode will not work after that version. ##### Deprecate Custom Directive `v-t` The advantage of `v-t` was that it could optimize performance using the vue compiler transform and the pre-translation of `vue-i18n-extension`. This feature was supported from Vue 2. About details see the blog [article](https://medium.com/@​kazu_pon/performance-optimization-of-vue-i18n-83099eb45c2d) In Vue 3, due to the Composition API, the pre-translation of [`vue-i18n-extension`](https://redirect.github.com/intlify/vue-i18n-extensions) is now limited only for global scope. In addition, Vue 3 Virtual DOM optimization has been introduced, and the optimization provided by `vue-i18n-extension` is no longer very effective. We need to require settings for SSR, the benefits of using `v-t` have disappeared. And DX of templates using `v-t` is not good. Custom directives do not work with key completion in editors (e.g. vscode). For compatibility, `v-t` mode still works in v11, but will be removed entirely in v12, so `v-t` will not work after that version. ##### Drop `tc` and `$tc` for Legacy API mode These APIs had already deprecated in warning about being dropped in v11. docs [says](https://vue-i18n.intlify.dev/guide/migration/breaking10.html#deprecate-tc-and-tc-for-legacy-api-mode) ##### Vue I18n maintenance Status Vue I18n v8 is no longer supported after 2025. Vue I18n v9 and Vue I18n v10 is in maintenance mode after 2025 July. With the release of Vue I18n v11, that version will become mainstream. The maintenance detail status of Vue I18n v9 and Vue I18n v10 is as follows: <img src="https://raw.githubusercontent.com/intlify/vue-i18n/master/docs/public/lifecycle2025.svg" /> You can check the maintenance status on the [docs](https://vue-i18n.intlify.dev/guide/maintenance.html) ##### ❗ Braeking Changes - feat!: deprecate Legacy API mode by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2016](https://redirect.github.com/intlify/vue-i18n/pull/2016) - breaking: drop `$tc` and `tc` by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2017](https://redirect.github.com/intlify/vue-i18n/pull/2017) - feat!: deprecate `v-t` custom directive by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2045](https://redirect.github.com/intlify/vue-i18n/pull/2045) ##### ⚡ Improvement Features - fix: `tm` function should accept `DefineLocaleMessage` key type by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/intlify/vue-i18n/pull/2014](https://redirect.github.com/intlify/vue-i18n/pull/2014) ##### 🔒 Security Fixes - fix: security vulnerability fix porting by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2034](https://redirect.github.com/intlify/vue-i18n/pull/2034) ##### 📝️ Documentations - Change config prop for quasar flags by [@​chrissyast](https://redirect.github.com/chrissyast) in [https://github.com/intlify/vue-i18n/pull/2003](https://redirect.github.com/intlify/vue-i18n/pull/2003) - docs: Pluralization Page by [@​Sammuel09](https://redirect.github.com/Sammuel09) in [https://github.com/intlify/vue-i18n/pull/1998](https://redirect.github.com/intlify/vue-i18n/pull/1998) - docs: fix composition section by [@​Sammuel09](https://redirect.github.com/Sammuel09) in [https://github.com/intlify/vue-i18n/pull/2008](https://redirect.github.com/intlify/vue-i18n/pull/2008) - fix(docs): correct output in composition api example by [@​pejeio](https://redirect.github.com/pejeio) in [https://github.com/intlify/vue-i18n/pull/2012](https://redirect.github.com/intlify/vue-i18n/pull/2012) - docs: not use deprecated api by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2013](https://redirect.github.com/intlify/vue-i18n/pull/2013) - docs: fix wrong plural example by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2033](https://redirect.github.com/intlify/vue-i18n/pull/2033) - docx(pluralization.md): Correct spelling from 'gloal' to 'global' by [@​PuppyOne](https://redirect.github.com/PuppyOne) in [https://github.com/intlify/vue-i18n/pull/2038](https://redirect.github.com/intlify/vue-i18n/pull/2038) - Fix typo by [@​shaedrich](https://redirect.github.com/shaedrich) in [https://github.com/intlify/vue-i18n/pull/2040](https://redirect.github.com/intlify/vue-i18n/pull/2040) - Fix another typo by [@​shaedrich](https://redirect.github.com/shaedrich) in [https://github.com/intlify/vue-i18n/pull/2041](https://redirect.github.com/intlify/vue-i18n/pull/2041) - docs: add maintenance status by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2044](https://redirect.github.com/intlify/vue-i18n/pull/2044) #### 👋 New Contributors - [@​chrissyast](https://redirect.github.com/chrissyast) made their first contribution in [https://github.com/intlify/vue-i18n/pull/2003](https://redirect.github.com/intlify/vue-i18n/pull/2003) - [@​Sammuel09](https://redirect.github.com/Sammuel09) made their first contribution in [https://github.com/intlify/vue-i18n/pull/1998](https://redirect.github.com/intlify/vue-i18n/pull/1998) - [@​pejeio](https://redirect.github.com/pejeio) made their first contribution in [https://github.com/intlify/vue-i18n/pull/2012](https://redirect.github.com/intlify/vue-i18n/pull/2012) - [@​PuppyOne](https://redirect.github.com/PuppyOne) made their first contribution in [https://github.com/intlify/vue-i18n/pull/2038](https://redirect.github.com/intlify/vue-i18n/pull/2038) - [@​shaedrich](https://redirect.github.com/shaedrich) made their first contribution in [https://github.com/intlify/vue-i18n/pull/2040](https://redirect.github.com/intlify/vue-i18n/pull/2040) **Full Changelog**: https://github.com/intlify/vue-i18n/compare/v10.0.4...v11.0.0 </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 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
9ce10a72b2 |
fix(deps): update vueuse monorepo to v13 (major) (#1262)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@vueuse/components](https://redirect.github.com/vueuse/vueuse/tree/main/packages/components#readme) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/components)) | [`^12.0.0` -> `^13.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/12.8.2/13.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@vueuse/core](https://redirect.github.com/vueuse/vueuse) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core)) | [`^12.0.0` -> `^13.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/12.8.2/13.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations)) | [`^12.0.0` -> `^13.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/12.8.2/13.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@vueuse/nuxt](https://redirect.github.com/vueuse/vueuse/tree/main/packages/nuxt#readme) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/nuxt)) | [`^12.0.0` -> `^13.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/12.8.2/13.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vueuse/vueuse (@​vueuse/components)</summary> ### [`v13.0.0`](https://redirect.github.com/vueuse/vueuse/releases/tag/v13.0.0) [Compare Source](https://redirect.github.com/vueuse/vueuse/compare/v12.8.2...v13.0.0) ##### 🚨 Breaking Changes - Drop CJS build, now it's ESM-only - by [@​antfu](https://redirect.github.com/antfu) in [https://github.com/vueuse/vueuse/issues/4581](https://redirect.github.com/vueuse/vueuse/issues/4581) [<samp>(5e046)</samp>](https://redirect.github.com/vueuse/vueuse/commit/5e0467bf) ##### [View changes on GitHub](https://redirect.github.com/vueuse/vueuse/compare/v12.8.2...v13.0.0) </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 is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
f3e6a0011e |
feat: ReplaceKey functionality in Registration and Update pages (#1246)
- Handles auto-extensions key check and install of extend license key with new OS Updates Expiration date Related to https://github.com/unraid/webgui/pull/2071 but not 100% dependent on them. @elibosley, do we want to use the `force` param on the `check()` method for either of these pages? Additionally, what do you think about any potential integration with `UnraidCheck.php` – which is used for the UPC's "Check for Updates" button and the user configured automatically scheduled update check? <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced plugin registration and update processes with an integrated key validation step that verifies system parameters automatically. <!-- 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/1209573221367688 |
||
|
|
cb2020dee6 |
fix(deps): update dependency shadcn-vue to v1 (#1259)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [shadcn-vue](https://redirect.github.com/unovue/shadcn-vue) ([source](https://redirect.github.com/unovue/shadcn-vue/tree/HEAD/packages/cli)) | [`^0.11.3` -> `^1.0.0`](https://renovatebot.com/diffs/npm/shadcn-vue/0.11.4/1.0.3) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>unovue/shadcn-vue (shadcn-vue)</summary> ### [`v1.0.3`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v1.0.3) [Compare Source](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.2...v1.0.3) ##### 🐞 Bug Fixes - Tags input with combobox demo - by [@​zernonia](https://redirect.github.com/zernonia) [<samp>(15bd4)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/15bd4314) - Remove type inference for default valueformmater due to upstream compiler bug - by [@​zernonia](https://redirect.github.com/zernonia) [<samp>(098fe)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/098fe5ad) - Transform js issue - by [@​zernonia](https://redirect.github.com/zernonia) [<samp>(b1e49)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/b1e49fe6) ##### [View changes on GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.2...v1.0.3) ### [`v1.0.2`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v1.0.2) [Compare Source](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.1...v1.0.2) ##### 🐞 Bug Fixes - AvatarImage to have slots - by [@​zernonia](https://redirect.github.com/zernonia) [<samp>(1c9c5)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/1c9c5445) - Old `checked` api - by [@​zernonia](https://redirect.github.com/zernonia) [<samp>(239ff)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/239ff691) - Js detype error when missing local reference to props - by [@​zernonia](https://redirect.github.com/zernonia) [<samp>(f00c0)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/f00c0de0) - **Chart**: Invalid chart legend size - by [@​hooray](https://redirect.github.com/hooray) and [@​zernonia](https://redirect.github.com/zernonia) in [https://github.com/unovue/shadcn-vue/issues/997](https://redirect.github.com/unovue/shadcn-vue/issues/997) [<samp>(4f3e8)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/4f3e829f) - **Demo**: Clear input field after sending message in CardChat.vue - by [@​IceyWu](https://redirect.github.com/IceyWu) in [https://github.com/unovue/shadcn-vue/issues/959](https://redirect.github.com/unovue/shadcn-vue/issues/959) [<samp>(6aaa1)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/6aaa1dd9) - **registry**: Button default styling - by [@​zernonia](https://redirect.github.com/zernonia) [<samp>(6a544)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/6a544f99) ##### [View changes on GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.1...v1.0.2) ### [`v1.0.1`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v1.0.1) [Compare Source](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.0...v1.0.1) ##### 🐞 Bug Fixes - **CLI**: Init, support js, update docs - by [@​zernonia](https://redirect.github.com/zernonia) in [https://github.com/unovue/shadcn-vue/issues/1053](https://redirect.github.com/unovue/shadcn-vue/issues/1053) [<samp>(cdfe2)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/cdfe2e8e) ##### [View changes on GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.0...v1.0.1) ### [`v1.0.0`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v1.0.0) [Compare Source](https://redirect.github.com/unovue/shadcn-vue/compare/v0.11.4...v1.0.0) ##### 🚀 Features - Reka-ui & updated cli - by [@​zernonia](https://redirect.github.com/zernonia) in [https://github.com/unovue/shadcn-vue/issues/917](https://redirect.github.com/unovue/shadcn-vue/issues/917) [<samp>(bc6da)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/bc6dae3d) ##### [View changes on GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v0.11.4...v1.0.0) </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 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
db189abec4 |
chore(deps): update dependency @types/pify to v6 (#1228)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @​types/pify | [`^5.0.4` -> `^6.0.0`](https://renovatebot.com/diffs/npm/@types%2fpify/5.0.4/6.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
d8afc8f4c9 |
fix(deps): update dependency pm2 to v6 (#1258)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`^5.4.2` -> `^6.0.0`](https://renovatebot.com/diffs/npm/pm2/5.4.3/6.0.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>Unitech/pm2 (pm2)</summary> ### [`v6.0.5`](https://redirect.github.com/Unitech/pm2/blob/HEAD/CHANGELOG.md#605) [Compare Source](https://redirect.github.com/Unitech/pm2/compare/5e20239d63c0664cadda12c52f60e03caaf8cc14...v6.0.5) - Bun support - Fixes [#​5893](https://redirect.github.com/Unitech/pm2/issues/5893) [#​5774](https://redirect.github.com/Unitech/pm2/issues/5774) [#​5682](https://redirect.github.com/Unitech/pm2/issues/5682) [#​5675](https://redirect.github.com/Unitech/pm2/issues/5675) [#​5777](https://redirect.github.com/Unitech/pm2/issues/5777) - Disable git parsing by default [#​5909](https://redirect.github.com/Unitech/pm2/issues/5909) [#​2182](https://redirect.github.com/Unitech/pm2/issues/2182) [#​5801](https://redirect.github.com/Unitech/pm2/issues/5801) [#​5051](https://redirect.github.com/Unitech/pm2/issues/5051) [#​5696](https://redirect.github.com/Unitech/pm2/issues/5696) - Add WEBP content type for pm2 serve [#​5900](https://redirect.github.com/Unitech/pm2/issues/5900) [@​tbo47](https://redirect.github.com/tbo47) - Enable PM2 module update from tarball [#​5906](https://redirect.github.com/Unitech/pm2/issues/5906) [@​AYOKINYA](https://redirect.github.com/AYOKINYA) - Fix treekil on FreeBSD [#​5896](https://redirect.github.com/Unitech/pm2/issues/5896) [@​skeyby](https://redirect.github.com/skeyby) - fix allowing to update namespaced pm2 NPM module ([@​org/module-name](https://redirect.github.com/org/module-name)) [#​5915](https://redirect.github.com/Unitech/pm2/issues/5915) [@​endelendel](https://redirect.github.com/endelendel) </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 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
3bfcc8e8c0 |
fix: node installation not persisting across reboots (#1256)
thank you to SteveHawk on the unraid.net forums for surfacing this: https://forums.unraid.net/topic/188319-persist-node-package-download/ <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Bug Fixes** - Improved the plugin’s file-cleanup process by correcting the reference used to identify outdated Node.js archive files. This update ensures that file management functions as intended, contributing to more reliable plugin behavior. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
1892e23c22 |
fix(deps): update dependency pino-pretty to v13 (#1250)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [pino-pretty](https://redirect.github.com/pinojs/pino-pretty) | [`^11.3.0` -> `^13.0.0`](https://renovatebot.com/diffs/npm/pino-pretty/11.3.0/13.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pinojs/pino-pretty (pino-pretty)</summary> ### [`v13.0.0`](https://redirect.github.com/pinojs/pino-pretty/releases/tag/v13.0.0) [Compare Source](https://redirect.github.com/pinojs/pino-pretty/compare/v12.1.0...v13.0.0) #### What's Changed - chore: replace readable-stream with built-in stream by [@​benmccann](https://redirect.github.com/benmccann) in [https://github.com/pinojs/pino-pretty/pull/542](https://redirect.github.com/pinojs/pino-pretty/pull/542) #### New Contributors - [@​benmccann](https://redirect.github.com/benmccann) made their first contribution in [https://github.com/pinojs/pino-pretty/pull/542](https://redirect.github.com/pinojs/pino-pretty/pull/542) **Full Changelog**: https://github.com/pinojs/pino-pretty/compare/v12.1.0...v13.0.0 ### [`v12.1.0`](https://redirect.github.com/pinojs/pino-pretty/releases/tag/v12.1.0) [Compare Source](https://redirect.github.com/pinojs/pino-pretty/compare/v12.0.0...v12.1.0) #### What's Changed - fix: unescape \ for levelKey by [@​eliw00d](https://redirect.github.com/eliw00d) in [https://github.com/pinojs/pino-pretty/pull/538](https://redirect.github.com/pinojs/pino-pretty/pull/538) **Full Changelog**: https://github.com/pinojs/pino-pretty/compare/v12.0.0...v12.1.0 ### [`v12.0.0`](https://redirect.github.com/pinojs/pino-pretty/releases/tag/v12.0.0) [Compare Source](https://redirect.github.com/pinojs/pino-pretty/compare/v11.3.0...v12.0.0) #### What's Changed - build(deps-dev): lock typescript minor version by [@​Fdawgs](https://redirect.github.com/Fdawgs) in [https://github.com/pinojs/pino-pretty/pull/534](https://redirect.github.com/pinojs/pino-pretty/pull/534) - Bump typescript from 5.0.4 to 5.6.3 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/pinojs/pino-pretty/pull/535](https://redirect.github.com/pinojs/pino-pretty/pull/535) - Drop support for Node.js 14 & 16 by [@​eliw00d](https://redirect.github.com/eliw00d) in [https://github.com/pinojs/pino-pretty/pull/540](https://redirect.github.com/pinojs/pino-pretty/pull/540) #### New Contributors - [@​eliw00d](https://redirect.github.com/eliw00d) made their first contribution in [https://github.com/pinojs/pino-pretty/pull/540](https://redirect.github.com/pinojs/pino-pretty/pull/540) **Full Changelog**: https://github.com/pinojs/pino-pretty/compare/v11.3.0...v12.0.0 </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 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
03ece335b8 |
fix(deps): update dependency jose to v6 (#1248)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [jose](https://redirect.github.com/panva/jose) | [`^5.9.6` -> `^6.0.0`](https://renovatebot.com/diffs/npm/jose/5.10.0/6.0.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>panva/jose (jose)</summary> ### [`v6.0.10`](https://redirect.github.com/panva/jose/blob/HEAD/CHANGELOG.md#6010-2025-03-12) [Compare Source](https://redirect.github.com/panva/jose/compare/v6.0.9...v6.0.10) ##### Refactor - removed unused claims methods ([74719cf](https://redirect.github.com/panva/jose/commit/74719cfcfba1920b87740245da08bb70b68e7cd1)) - reorganize jwt claim set utils ([1f12d88](https://redirect.github.com/panva/jose/commit/1f12d88ee8cfa328126934a7020396f9a8dd8932)) ### [`v6.0.9`](https://redirect.github.com/panva/jose/blob/HEAD/CHANGELOG.md#609-2025-03-11) [Compare Source](https://redirect.github.com/panva/jose/compare/v6.0.8...v6.0.9) ##### Documentation - add more symbol document, ignore ts-private fields ([8b73687](https://redirect.github.com/panva/jose/commit/8b73687595a7ca608aa1b78870b6b165ad5249f2)) - bump typedoc ([6163a8b](https://redirect.github.com/panva/jose/commit/6163a8b6a773100ed31d207b598db1259a7e13a8)) - drop cdnjs links in README ([a910038](https://redirect.github.com/panva/jose/commit/a9100383ab16cb62c375401fac08a77f3c6c528d)) - drop denoland/x links in README and add jsr ([3662b9e](https://redirect.github.com/panva/jose/commit/3662b9ec44403bd501fc895bea4ded623d23e7e1)) - fix key export links from docs/README.md ([c8edfc2](https://redirect.github.com/panva/jose/commit/c8edfc29416d3339f6c78fdc42bdfdfadaa5cf7e)) ##### Refactor - always assume structuredClone is present ([f7898a9](https://redirect.github.com/panva/jose/commit/f7898a9487508684dbbeba990e0cc96d344b1ff6)) - hide internal private fields and drop ProduceJWT inheritance ([ab18881](https://redirect.github.com/panva/jose/commit/ab18881a57524897aec300c9bf7bbd73d9e3447c)) - less objects when JWE JWT Replicated Header Parameters are used ([c763a0e](https://redirect.github.com/panva/jose/commit/c763a0e373b0e814dc4705dd2eb7daa614eae43a)) ### [`v6.0.8`](https://redirect.github.com/panva/jose/blob/HEAD/CHANGELOG.md#608-2025-02-26) [Compare Source](https://redirect.github.com/panva/jose/compare/v6.0.7...v6.0.8) ##### Fixes - export \[customFetch] symbol from the default entrypoint ([1615614](https://redirect.github.com/panva/jose/commit/1615614964b4a66ac888f470bad94b6dee7009bc)), closes [#​762](https://redirect.github.com/panva/jose/issues/762) ### [`v6.0.7`](https://redirect.github.com/panva/jose/blob/HEAD/CHANGELOG.md#607-2025-02-25) [Compare Source](https://redirect.github.com/panva/jose/compare/v6.0.6...v6.0.7) ##### Documentation - improve generate key/secret and import function descriptions ([cd06359](https://redirect.github.com/panva/jose/commit/cd06359597a3b8e5c30892142f3d750eded2fbce)) ##### Fixes - use \[customFetch] when provided to createRemoteJWKSet ([35f6509](https://redirect.github.com/panva/jose/commit/35f6509ff45927d9f55f3b5c09f96f459e60136a)), closes [#​760](https://redirect.github.com/panva/jose/issues/760) ### [`v6.0.6`](https://redirect.github.com/panva/jose/blob/HEAD/CHANGELOG.md#606-2025-02-23) [Compare Source](https://redirect.github.com/panva/jose/compare/v6.0.5...v6.0.6) ##### Refactor - move base64url around ([e1350ef](https://redirect.github.com/panva/jose/commit/e1350eff8786b92eead82258dc2d5b9db128b523)) ##### Documentation - add various exported symbol descriptions ([3b8ff71](https://redirect.github.com/panva/jose/commit/3b8ff717ad2054c1c50f72bcc866f08cd672b49d)) - add various exported symbol descriptions ([fc4e7da](https://redirect.github.com/panva/jose/commit/fc4e7dab4c7021d5d2f23a55de93c9ed35b79cef)) - add various exported symbol descriptions ([74f02c8](https://redirect.github.com/panva/jose/commit/74f02c833e057ab419173be7b8b8140eddcfc19f)) - update base64url function descriptions ([03d72c8](https://redirect.github.com/panva/jose/commit/03d72c8a5578bd442190724ca05994b0856432d5)) ### [`v6.0.5`](https://redirect.github.com/panva/jose/blob/HEAD/CHANGELOG.md#605-2025-02-23) [Compare Source](https://redirect.github.com/panva/jose/compare/v6.0.4...v6.0.5) ##### Refactor - **types:** make JWKParameters.kty compatible with [@​types/node](https://redirect.github.com/types/node) and [@​types/web](https://redirect.github.com/types/web) ([bb6ccfe](https://redirect.github.com/panva/jose/commit/bb6ccfed3efd5c84c540c2a1f621b9d2951f2b84)) ##### Documentation - add various exported symbol descriptions ([f52c2ff](https://redirect.github.com/panva/jose/commit/f52c2ff0c3edbe30b32a4c9858199bfbc9f9367e)) ### [`v6.0.4`](https://redirect.github.com/panva/jose/blob/HEAD/CHANGELOG.md#604-2025-02-22) [Compare Source](https://redirect.github.com/panva/jose/compare/v6.0.3...v6.0.4) ##### Refactor - optimize base64 with tc39/proposal-arraybuffer-base64 ([8a0da69](https://redirect.github.com/panva/jose/commit/8a0da6968ec2813ced80962e847a89676ef9e8af)), closes [#​752](https://redirect.github.com/panva/jose/issues/752) - update getSPKI to use crypto.createPublicKey when available ([92392a0](https://redirect.github.com/panva/jose/commit/92392a0aa278ecf419a8b0b6a984c72d071125ad)), closes [#​752](https://redirect.github.com/panva/jose/issues/752) - use Double HMAC pattern for AES-CBC tag comparison ([f3ba4c7](https://redirect.github.com/panva/jose/commit/f3ba4c715f3ff5baef624bbb62771398de488166)), closes [#​752](https://redirect.github.com/panva/jose/issues/752) ### [`v6.0.3`](https://redirect.github.com/panva/jose/blob/HEAD/CHANGELOG.md#603-2025-02-22) [Compare Source](https://redirect.github.com/panva/jose/compare/v6.0.2...v6.0.3) ##### Documentation - remove root module tag so that README.md shows up on jsr.io ([ee70698](https://redirect.github.com/panva/jose/commit/ee7069818b6a3bc6df7aa7ab8060a90299ef0c9a)) ### [`v6.0.2`](https://redirect.github.com/panva/jose/blob/HEAD/CHANGELOG.md#602-2025-02-22) [Compare Source](https://redirect.github.com/panva/jose/compare/v6.0.1...v6.0.2) ##### Documentation - add module tags to all entrypoints ([a5687aa](https://redirect.github.com/panva/jose/commit/a5687aaed475ba113dd01d8fddf95f5911c17d0f)) ### [`v6.0.1`](https://redirect.github.com/panva/jose/blob/HEAD/CHANGELOG.md#601-2025-02-22) [Compare Source](https://redirect.github.com/panva/jose/compare/v6.0.0...v6.0.1) ##### Fixes - **types:** update build to include extensions in type imports ([9b96672](https://redirect.github.com/panva/jose/commit/9b96672ef79aabf07699e0ccafa5b54380f6330c)) ### [`v6.0.0`](https://redirect.github.com/panva/jose/blob/HEAD/CHANGELOG.md#600-2025-02-22) [Compare Source](https://redirect.github.com/panva/jose/compare/v5.10.0...v6.0.0) ##### ⚠ BREAKING CHANGES - The PEMImportOptions type interface is renamed to KeyImportOptions. - all builds and bundles now use ES2022 as target - createRemoteJWKSet now uses fetch, because of that its Node.js only options.agent property has been removed and new fetch-related options were added - drop support for Ed448 and X448 - drop support for JWK key_ops and CryptoKey usages "(un)wrapKey" and "deriveKey" - resolved keys returned as part of verify/decrypt operations (when get key functions are used) are always normalized to either Uint8Array / CryptoKey depending on what's more efficient for the executed operation - Key "Type" Generics are removed - CJS-style require is now only possible when require(esm) support is present in the Node.js runtime - private KeyObject instances can no longer be used for verify operations - private KeyObject instances can no longer be used for encryption operations - generateSecret, generateKeyPair, importPKCS8, importSPKI, importJWK, and importX509 now yield a CryptoKey instead of a KeyObject in Node.js - drop support for Node.js 18.x and earlier - runtime-specific npm releases (jose-browser-runtime, jose-node-cjs-runtime, and jose-node-esm-runtime) are no longer maintained or supported - removed secp256k1 JWS support - removed deprecated experimental APIs - removed RSA1\_5 JWE support ##### Features - enable CryptoKey and KeyObject inputs in JWK thumbprint functions ([6fc9c44](https://redirect.github.com/panva/jose/commit/6fc9c4461a1fa39b363185e866bd686044ee30c6)) - JSON Web Key is now an allowed input everywhere ([ebda967](https://redirect.github.com/panva/jose/commit/ebda9674e9daf9b9d09568cf17b1a23d9cf20a60)) ##### Refactor - always use infered CryptoKey ([c4abaa2](https://redirect.github.com/panva/jose/commit/c4abaa265ef56b517f868cf49db4ed8975446465)) - backport the [`Ed25519`](https://redirect.github.com/panva/jose/commit/Ed25519) JWS Algorithm Identifier support ([7a94cb9](https://redirect.github.com/panva/jose/commit/7a94cb997af94ae2db61efbeb271e0555afc62d8)) - drop support for Ed448 and X448 ([2fae1c4](https://redirect.github.com/panva/jose/commit/2fae1c447b621fb5dbdb1896c29c3a0772f26f44)) - drop support for JWK key_ops and CryptoKey usages "(un)wrapKey" and "deriveKey" ([ef918be](https://redirect.github.com/panva/jose/commit/ef918be8bab1b8dc5ec30b026d85da8ce7e0b062)) - ensure export functions continue to work with KeyObject inputs ([28e9e68](https://redirect.github.com/panva/jose/commit/28e9e684bbe15a1fa40631465b9688fdf1cecf0e)) - hardcode the cryptoRuntime export since it is now always WebCryptoAPI ([e00f273](https://redirect.github.com/panva/jose/commit/e00f2737fdc7b44b3c9d8c581460617d64152ce2)) - JWK import extractable default for public keys is now true ([64dcebe](https://redirect.github.com/panva/jose/commit/64dcebef368851863d11c3718f10bdbb1f0102c7)) - PEM import extractable default for public keys is now true ([4e9f114](https://redirect.github.com/panva/jose/commit/4e9f1143c7c31176e55d2e75aea96ead16db4107)) - removed deprecated APIs ([5352083](https://redirect.github.com/panva/jose/commit/5352083dc603f8f71acd34d969842be1881f3b19)) - removed secp256k1 JWS support ([e2b58a5](https://redirect.github.com/panva/jose/commit/e2b58a5ca50a40559451179cdd15f62be831eda2)) - restructure src/lib and src/runtime now that runtime is fixed ([9b236ce](https://redirect.github.com/panva/jose/commit/9b236cec4e66a588d0e7f27039a08a51db5abc49)) - target is now ES2022 everywhere ([aa590d5](https://redirect.github.com/panva/jose/commit/aa590d569f7eff948f96e4e8210843668777c724)) - update importJWK args to align with other import functions ([355a2dd](https://redirect.github.com/panva/jose/commit/355a2dd33a2466245f2872014110c9a1c0257c16)) - WebCryptoAPI is now the only crypto used ([161de46](https://redirect.github.com/panva/jose/commit/161de466a29d90a1129e671ed3a23be556c77f27)) </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 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
7bc9949110 |
fix: make scripts executable when building the plugin (#1255)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced script functionality to automatically set correct executable permissions for files within "scripts" directories, ensuring that all relevant scripts run as expected. - Added symbolic link management for various Node.js binaries, improving accessibility and organization within the application. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
ad3906e682 |
fix(deps): update all non-major dependencies (#1251)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [graphql-scalars](https://redirect.github.com/Urigo/graphql-scalars) | [`1.24.1` -> `1.24.2`](https://renovatebot.com/diffs/npm/graphql-scalars/1.24.1/1.24.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [nestjs-pino](https://redirect.github.com/iamolegga/nestjs-pino) | [`4.3.1` -> `4.4.0`](https://renovatebot.com/diffs/npm/nestjs-pino/4.3.1/4.4.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.6.4` -> `10.6.5`](https://renovatebot.com/diffs/npm/pnpm/10.6.4/10.6.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`3.0.7` -> `3.0.9`](https://renovatebot.com/diffs/npm/vitest/3.0.7/3.0.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [zx](https://google.github.io/zx/) ([source](https://redirect.github.com/google/zx)) | [`8.3.2` -> `8.4.1`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.4.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>Urigo/graphql-scalars (graphql-scalars)</summary> ### [`v1.24.2`](https://redirect.github.com/Urigo/graphql-scalars/blob/HEAD/CHANGELOG.md#1242) [Compare Source](https://redirect.github.com/Urigo/graphql-scalars/compare/v1.24.1...v1.24.2) ##### Patch Changes - [#​2791](https://redirect.github.com/graphql-hive/graphql-scalars/pull/2791) [`3e1e924`](https://redirect.github.com/graphql-hive/graphql-scalars/commit/3e1e924b930bdbb73d99e5cd285f27f6bbfb318b) Thanks [@​dotansimha](https://redirect.github.com/dotansimha)! - Enable npm provenance </details> <details> <summary>iamolegga/nestjs-pino (nestjs-pino)</summary> ### [`v4.4.0`](https://redirect.github.com/iamolegga/nestjs-pino/releases/tag/4.4.0): : allow publishing source map files [Compare Source](https://redirect.github.com/iamolegga/nestjs-pino/compare/4.3.1...4.4.0) #### What's Changed - build(deps-dev): bump prettier from 3.5.1 to 3.5.2 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2255](https://redirect.github.com/iamolegga/nestjs-pino/pull/2255) - build(deps-dev): bump [@​eslint/js](https://redirect.github.com/eslint/js) from 9.20.0 to 9.21.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2256](https://redirect.github.com/iamolegga/nestjs-pino/pull/2256) - build(deps-dev): bump [@​types/node](https://redirect.github.com/types/node) from 22.13.4 to 22.13.5 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2257](https://redirect.github.com/iamolegga/nestjs-pino/pull/2257) - build(deps-dev): bump ts-jest from 29.2.5 to 29.2.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2258](https://redirect.github.com/iamolegga/nestjs-pino/pull/2258) - build(deps-dev): bump [@​eslint/eslintrc](https://redirect.github.com/eslint/eslintrc) from 3.2.0 to 3.3.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2261](https://redirect.github.com/iamolegga/nestjs-pino/pull/2261) - build(deps-dev): bump [@​eslint/compat](https://redirect.github.com/eslint/compat) from 1.2.6 to 1.2.7 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2262](https://redirect.github.com/iamolegga/nestjs-pino/pull/2262) - build(deps-dev): bump rxjs from 7.8.1 to 7.8.2 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2259](https://redirect.github.com/iamolegga/nestjs-pino/pull/2259) - build(deps-dev): bump eslint from 9.20.1 to 9.21.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2260](https://redirect.github.com/iamolegga/nestjs-pino/pull/2260) - build(deps-dev): bump [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) from 8.24.1 to 8.25.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2263](https://redirect.github.com/iamolegga/nestjs-pino/pull/2263) - build(deps-dev): bump [@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser) from 8.24.1 to 8.25.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2264](https://redirect.github.com/iamolegga/nestjs-pino/pull/2264) - build(deps-dev): bump eslint-config-prettier from 10.0.1 to 10.0.2 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2265](https://redirect.github.com/iamolegga/nestjs-pino/pull/2265) - build(deps-dev): bump [@​nestjs/testing](https://redirect.github.com/nestjs/testing) from 11.0.10 to 11.0.11 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2267](https://redirect.github.com/iamolegga/nestjs-pino/pull/2267) - build(deps-dev): bump [@​types/node](https://redirect.github.com/types/node) from 22.13.5 to 22.13.8 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2268](https://redirect.github.com/iamolegga/nestjs-pino/pull/2268) - build(deps-dev): bump [@​nestjs/platform-express](https://redirect.github.com/nestjs/platform-express) from 11.0.10 to 11.0.11 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2269](https://redirect.github.com/iamolegga/nestjs-pino/pull/2269) - build(deps-dev): bump prettier from 3.5.2 to 3.5.3 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2271](https://redirect.github.com/iamolegga/nestjs-pino/pull/2271) - build(deps-dev): bump [@​nestjs/core](https://redirect.github.com/nestjs/core) from 11.0.10 to 11.0.11 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2272](https://redirect.github.com/iamolegga/nestjs-pino/pull/2272) - build(deps-dev): bump [@​nestjs/platform-fastify](https://redirect.github.com/nestjs/platform-fastify) from 11.0.10 to 11.0.11 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2273](https://redirect.github.com/iamolegga/nestjs-pino/pull/2273) - build(deps-dev): bump [@​nestjs/common](https://redirect.github.com/nestjs/common) from 11.0.10 to 11.0.11 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2274](https://redirect.github.com/iamolegga/nestjs-pino/pull/2274) - build(deps-dev): bump [@​types/node](https://redirect.github.com/types/node) from 22.13.8 to 22.13.9 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2275](https://redirect.github.com/iamolegga/nestjs-pino/pull/2275) - build(deps-dev): bump [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) from 8.25.0 to 8.26.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2276](https://redirect.github.com/iamolegga/nestjs-pino/pull/2276) - build(deps-dev): bump [@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser) from 8.25.0 to 8.26.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2277](https://redirect.github.com/iamolegga/nestjs-pino/pull/2277) - build(deps-dev): bump eslint from 9.21.0 to 9.22.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2278](https://redirect.github.com/iamolegga/nestjs-pino/pull/2278) - build(deps-dev): bump [@​types/node](https://redirect.github.com/types/node) from 22.13.9 to 22.13.10 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2280](https://redirect.github.com/iamolegga/nestjs-pino/pull/2280) - build(deps-dev): bump eslint-config-prettier from 10.0.2 to 10.1.1 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2281](https://redirect.github.com/iamolegga/nestjs-pino/pull/2281) - build(deps-dev): bump [@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser) from 8.26.0 to 8.26.1 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2284](https://redirect.github.com/iamolegga/nestjs-pino/pull/2284) - build(deps-dev): bump [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) from 8.26.0 to 8.26.1 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2285](https://redirect.github.com/iamolegga/nestjs-pino/pull/2285) - build(deps-dev): bump typescript from 5.7.3 to 5.8.2 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/iamolegga/nestjs-pino/pull/2270](https://redirect.github.com/iamolegga/nestjs-pino/pull/2270) - chore(package): allow publishing source map files by [@​H4ad](https://redirect.github.com/H4ad) in [https://github.com/iamolegga/nestjs-pino/pull/2288](https://redirect.github.com/iamolegga/nestjs-pino/pull/2288) #### New Contributors - [@​H4ad](https://redirect.github.com/H4ad) made their first contribution in [https://github.com/iamolegga/nestjs-pino/pull/2288](https://redirect.github.com/iamolegga/nestjs-pino/pull/2288) **Full Changelog**: https://github.com/iamolegga/nestjs-pino/compare/4.3.1...4.4.0 </details> <details> <summary>pnpm/pnpm (pnpm)</summary> ### [`v10.6.5`](https://redirect.github.com/pnpm/pnpm/compare/v10.6.4...v10.6.5) [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.6.4...v10.6.5) </details> <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v3.0.9`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.9) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.8...v3.0.9) ##### 🐞 Bug Fixes - Typings of `ctx.skip()` as `never` - by [@​sirlancelot](https://redirect.github.com/sirlancelot) in [https://github.com/vitest-dev/vitest/issues/7608](https://redirect.github.com/vitest-dev/vitest/issues/7608) [<samp>(09f35)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/09f35301) - Cleanup vitest in public `resolveConfig` API - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7623](https://redirect.github.com/vitest-dev/vitest/issues/7623) [<samp>(db14a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/db14ab71) - Fix `toHaveBeenCalledWith(asymmetricMatcher)` with `undefined` arguments - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7624](https://redirect.github.com/vitest-dev/vitest/issues/7624) [<samp>(0fb21)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0fb21faa) - Race condition in RPC filesystem cache. - by [@​dts](https://redirect.github.com/dts) in [https://github.com/vitest-dev/vitest/issues/7531](https://redirect.github.com/vitest-dev/vitest/issues/7531) [<samp>(b7f55)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b7f55261) - Fix `getState().testPath` during collection with no isolation - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7640](https://redirect.github.com/vitest-dev/vitest/issues/7640) [<samp>(3fb3f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3fb3fbf8) - Support custom toString method in %s format - by [@​pengooseDev](https://redirect.github.com/pengooseDev) in [https://github.com/vitest-dev/vitest/issues/7637](https://redirect.github.com/vitest-dev/vitest/issues/7637) [<samp>(46d93)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/46d93a2e) - **browser**: - Fail playwright timeouts earlier than a test timeout - by [@​sheremet-va](https://redirect.github.com/sheremet-va) and [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7565](https://redirect.github.com/vitest-dev/vitest/issues/7565) [<samp>(5eb4c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5eb4cd1f) - Remove [@​testing-library/dom](https://redirect.github.com/testing-library/dom) from dependencies [#​7555](https://redirect.github.com/vitest-dev/vitest/issues/7555))" - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/7628](https://redirect.github.com/vitest-dev/vitest/issues/7628) and [https://github.com/vitest-dev/vitest/issues/7555](https://redirect.github.com/vitest-dev/vitest/issues/7555) [<samp>(94b27)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/94b27af5) - **coverage**: - Browser mode + `coverage.all` - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/7597](https://redirect.github.com/vitest-dev/vitest/issues/7597) [<samp>(422ba)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/422ba66b) - **runner**: - Show stacktrace on hook timeout error - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7502](https://redirect.github.com/vitest-dev/vitest/issues/7502) [<samp>(268a1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/268a19e1) - **vite-node**: - Fix source map of inlined node_modules - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7557](https://redirect.github.com/vitest-dev/vitest/issues/7557) [<samp>(34aa3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/34aa322b) - Fix missing `buildStart` - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7652](https://redirect.github.com/vitest-dev/vitest/issues/7652) [<samp>(29f5a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/29f5a848) - **web-worker**: - Ensure `removeEventListener` is bound to worker - by [@​joelgallant](https://redirect.github.com/joelgallant) in [https://github.com/vitest-dev/vitest/issues/7631](https://redirect.github.com/vitest-dev/vitest/issues/7631) [<samp>(ff42b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ff42bcb3) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.8...v3.0.9) ### [`v3.0.8`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.8) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.7...v3.0.8) ##### 🐞 Bug Fixes - Fix fetch cache multiple writes - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7546](https://redirect.github.com/vitest-dev/vitest/issues/7546) [<samp>(1a8b4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1a8b4337) - Use browser.isolate instead of config.isolate - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/7560](https://redirect.github.com/vitest-dev/vitest/issues/7560) [<samp>(4b5ed)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4b5ed902) - Remove vestigial spy stub, import directly from `@vitest/spy` - by [@​mrginglymus](https://redirect.github.com/mrginglymus) in [https://github.com/vitest-dev/vitest/issues/7575](https://redirect.github.com/vitest-dev/vitest/issues/7575) [<samp>(7f7ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7f7ff11c) - Correctly split the argv string - by [@​btea](https://redirect.github.com/btea) in [https://github.com/vitest-dev/vitest/issues/7533](https://redirect.github.com/vitest-dev/vitest/issues/7533) [<samp>(4325a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4325ac67) - **browser**: - Remove [@​testing-library/dom](https://redirect.github.com/testing-library/dom) from dependencies - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/7555](https://redirect.github.com/vitest-dev/vitest/issues/7555) [<samp>(5387a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5387a5b3) - Improve source map handling for bundled files - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/7534](https://redirect.github.com/vitest-dev/vitest/issues/7534) [<samp>(e2c57)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e2c570b6) - Print related test file and potential test in unhandled errors - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/7564](https://redirect.github.com/vitest-dev/vitest/issues/7564) [<samp>(fee90)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fee90d85) - **runner**: - Fix `beforeEach/All` cleanup callback timeout - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7500](https://redirect.github.com/vitest-dev/vitest/issues/7500) [<samp>(0c292)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0c2924b7) - Fix and simplify `Task.suite` initialization - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7414](https://redirect.github.com/vitest-dev/vitest/issues/7414) [<samp>(ca9ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ca9ffac5) - **snapshot**: - Allow inline snapshot calls on same location with same snapshot - by [@​jycouet](https://redirect.github.com/jycouet) and [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7464](https://redirect.github.com/vitest-dev/vitest/issues/7464) [<samp>(d5cb8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d5cb8212) - **vite-node**: - Fix `buildStart` on Vite 6 - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7480](https://redirect.github.com/vitest-dev/vitest/issues/7480) [<samp>(c0f47)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c0f47e03) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.7...v3.0.8) </details> <details> <summary>google/zx (zx)</summary> ### [`v8.4.1`](https://redirect.github.com/google/zx/releases/tag/8.4.1): – Rusty Elbow [Compare Source](https://redirect.github.com/google/zx/compare/8.4.0...8.4.1) Logger enhancements are arriving in this release. [#​1119](https://redirect.github.com/google/zx/issues/1119) [#​1122](https://redirect.github.com/google/zx/pull/1122) [#​1123](https://redirect.github.com/google/zx/pull/1123) [#​1125](https://redirect.github.com/google/zx/pull/1125) - You can customize the output by defining your own formatters for each log entry kind. ```ts $.log.formatters = { cmd: (entry: LogEntry) => `CMD: ${entry.cmd}`, fetch: (entry: LogEntry) => `FETCH: ${entry.url}` //... } ``` - Cmd highlighter now *should* properly detect bins and arguments. If still not, please report it in [#​1122](https://redirect.github.com/google/zx/pull/1122) - Switched to TS 5.8 [#​1120](https://redirect.github.com/google/zx/pull/1120) - Applied [zizmor](https://woodruffw.github.io/zizmor/) to check GHA workflows [#​1126](https://redirect.github.com/google/zx/pull/1126) - Prettier is now enabled as a pre-commit hook [#​1118](https://redirect.github.com/google/zx/pull/1118) ### [`v8.4.0`](https://redirect.github.com/google/zx/releases/tag/8.4.0): – Drip Detective [Compare Source](https://redirect.github.com/google/zx/compare/8.3.2...8.4.0) Try the new batch of enhancements: `npm i zx@8.4.0` https://www.npmjs.com/package/zx/v/8.4.0 #### Changes - The CLI option `--prefer-local` now allows linking both external binaries and packages [#​1116](https://redirect.github.com/google/zx/pull/1116) [#​1117](https://redirect.github.com/google/zx/pull/1117) ```js const cwd = tmpdir() const external = tmpdir() await fs.outputJson(path.join(external, 'node_modules/a/package.json'), { name: 'a', version: '1.0.0', type: 'module', exports: './index.js', }) await fs.outputFile( path.join(external, 'node_modules/a/index.js'), ` export const a = 'AAA' ` ) const script = ` import {a} from 'a' console.log(a); ` const out = await $`zx --cwd=${cwd} --prefer-local=${external} --test <<< ${script}` assert.equal(out.stdout, 'AAA\n') ``` - The `quote` has been slightly changed for a conner case, when zx literal gets an array. [#​999](https://redirect.github.com/google/zx/issues/999) [#​1113](https://redirect.github.com/google/zx/issues/1113) ```js const p = $({prefix: '', postfix: ''})`echo ${[1, '', '*', '2']}` // before p.cmd // `echo 1 $'*' 2`) // after p.cmd // `echo 1 $'' $'*' 2`) ``` - Provided support for custom script extensions via CLI [#​1104](https://redirect.github.com/google/zx/pull/1104) [#​1105](https://redirect.github.com/google/zx/pull/1105) ```bash zx script.zx # Unknown file extension "\.zx" zx --ext=mjs script.zx # OK ``` - Enhanced `nothrow` option to suppress any errors [#​1108](https://redirect.github.com/google/zx/pull/1108) [#​1109](https://redirect.github.com/google/zx/pull/1109) ```js const err = new Error('BrokenSpawn') const o = await $({ nothrow: true, spawn() { throw err }, })`echo foo` o.ok // false o.exitCode // null o.message // BrokenSpawn... o.cause // err ``` - `@types/node` and `@types/fs-extra` deps replaced with triple-slash typing refs [#​1102](https://redirect.github.com/google/zx/pull/1102) - Made `ProcessOutput` iterable [#​1101](https://redirect.github.com/google/zx/pull/1101) - Handle inappropriate `ProcessPromise` instantiation [#​1097](https://redirect.github.com/google/zx/pull/1097) [#​1098](https://redirect.github.com/google/zx/pull/1098) - Pass origin error as `ProcessOuput` cause [#​1110](https://redirect.github.com/google/zx/pull/1110) - Separated build and release steps [#​1106](https://redirect.github.com/google/zx/pull/1106) - Internal improvements - Introduced API bus [#​1083](https://redirect.github.com/google/zx/pull/1083) - Optimized `ProcessOutput` inners [#​1096](https://redirect.github.com/google/zx/pull/1096) [#​1095](https://redirect.github.com/google/zx/pull/1095) - Pinned deps [#​1099](https://redirect.github.com/google/zx/pull/1099) [#​1100](https://redirect.github.com/google/zx/pull/1100) - Switched to explicit `.ts` extensions for relative imports [#​1111](https://redirect.github.com/google/zx/pull/1111) </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 is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |