Eli Bosley
99bb59d8bf
fix: pnpm lock
2025-12-22 16:24:30 -05:00
Eli Bosley
cb06648d2b
feat: onboarding flows simplified
2025-12-22 16:24:30 -05:00
Eli Bosley
3a21b6200d
feat(activation): enhance activation modal with timezone selection and system time mutation
...
- Added a new `ActivationTimezoneStep` component for selecting time zones during the activation process.
- Integrated timezone selection with the `updateSystemTime` mutation to update the system's timezone settings.
- Updated the `ActivationModal` and `ActivationSteps` components to accommodate the new timezone step.
- Improved visibility logic for the activation modal based on the presence of an activation code.
- Introduced a new GraphQL mutation for updating system time, enhancing the API's capability to manage time settings.
This update streamlines the activation process by allowing users to set their timezone, ensuring accurate timestamps across the system.
2025-12-22 16:17:59 -05:00
Eli Bosley
a0745e15ca
Revert "fix: revert replace docker overview table with web component (7.3+) ( #1853 )"
...
This reverts commit 560db880cc .
2025-12-19 15:28:19 -05:00
Eli Bosley
560db880cc
fix: revert replace docker overview table with web component (7.3+) ( #1853 )
...
Reverts unraid/api#1764
2025-12-19 12:12:41 -05:00
Pujit Mehrotra
277ac42046
feat: replace docker overview table with web component (7.3+) ( #1764 )
...
## Summary
Introduces a new Vue-based Docker container management interface
replacing the legacy webgui table.
### Container Management
- Start, stop, pause, resume, and remove containers via GraphQL
mutations
- Bulk actions for managing multiple containers at once
- Container update detection with one-click updates
- Real-time container statistics (CPU, memory, I/O)
### Organization & Navigation
- Folder-based container organization with drag-and-drop support
- Accessible reordering via keyboard controls
- Customizable column visibility with persistent preferences
- Column resizing and reordering
- Filtering and search across container properties
### Auto-start Configuration
- Dedicated autostart view with delay configuration
- Drag-and-drop reordering of start/stop sequences
### Logs & Console
- Integrated log viewer with filtering and download
- Persistent console sessions with shell selection
- Slideover panel for quick access
### Networking
- Port conflict detection and alerts
- Tailscale integration for container networking status
- LAN IP and port information display
### Additional Features
- Orphaned container detection and cleanup
- Template mapping management
- Critical notifications system
- WebUI visit links with Tailscale support
<sub>PR Summary by Claude Opus 4.5</sub>
2025-12-18 11:11:05 -05:00
Eli Bosley
73b2ce360c
fix: update @unraid/shared-callbacks to version 3.0.0 ( #1831 )
...
…on and pnpm-lock.yaml
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added a standalone redirect page that shows "Redirecting..." and
navigates automatically.
* **Improvements**
* Redirect preserves hash callback data, validates targets, and logs the
computed redirect.
* Purchase callback origin changed to a different account host.
* Date/time formatting now tolerates missing or empty server formats
with safe fallbacks.
* Redirect page included in backup/restore.
* **Tests**
* Added tests covering date/time formatting fallbacks.
* **Chores**
* Dependency @unraid/shared-callbacks upgraded.
* Removed multiple demo/debug pages and related test UIs.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-12-15 16:20:18 -05:00
Eli Bosley
317e0fa307
Revert "feat!(api): swap daemonizer to nodemon instead of PM2" ( #1836 )
...
Reverts unraid/api#1798
2025-12-12 18:32:35 -05:00
Eli Bosley
6f54206a4a
feat!(api): swap daemonizer to nodemon instead of PM2 ( #1798 )
...
## Summary
- ensure the API release build copies nodemon.json into the packaged
artifacts so nodemon-managed deployments have the config available
## Testing
- pnpm --filter @unraid/api lint:fix
------
[Codex
Task](https://chatgpt.com/codex/tasks/task_e_691e1f4bde3483238726478f6fb2d52a )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Switch to Nodemon for process management and updated CLI to use it.
* Added boot-time diagnostic logging and direct log-file writing.
* New per-package CPU telemetry and topology exposure.
* **Bug Fixes**
* More reliable process health detection and lifecycle handling.
* Improved log handling and startup robustness.
* **Chores**
* Removed PM2-related components and tests; migrated to Nodemon.
* Consolidated pub/sub channel usage and bumped internal version.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Pujit Mehrotra <pujit@lime-technology.com >
2025-12-11 15:42:05 -05:00
Eli Bosley
854b403fbd
feat: use persisted theme css to fix flashes on header ( #1784 )
...
## Summary
- install the pinia-plugin-persistedstate integration directly inside
the theme store and hydrate cached themes before applying CSS variables
- fall back to the active/global Pinia instance while ensuring persisted
state is only wired once per store instance
- update the theme store tests to reset the shared Pinia state between
runs and rely on the plugin-backed persistence
## Testing
- pnpm --filter web test __test__/store/theme.test.ts
------
[Codex
Task](https://chatgpt.com/codex/tasks/task_e_69156c5e8de48323841f7dbfdadec51d )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Theme preferences now persist across sessions and are restored on
return.
* **Behavior Change**
* Theme switching may now update the URL/address bar to reflect the
selected theme.
* **Chores**
* Added a persistence integration to enable storing/restoring theme
data.
* **Tests**
* Updated/added tests covering hydration from storage and persistence of
server-provided themes.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-11-13 16:24:30 -05:00
Eli Bosley
45cda4af80
chore: nunjucks template engine for test pages ( #1783 )
2025-11-13 11:35:43 -05:00
Pujit Mehrotra
42406e795d
fix(api): decode html entities before parsing notifications ( #1768 )
...
so the parser does not treat them as comments.
This surfaces a new bug: `#`'s in notification subject or descriptions
are treated as comments, and content following a `#` will not be
displayed in queries from the api, unless the values are explicitly
quoted as strings:
```
subject=Warning #1 OS # ❌ Truncates after "Warning"
subject=\#1 OS # ❌ Backslash escape doesn't work
subject="Warning #1 OS" # ✅ Double quotes work!
subject='Warning #1 OS' # ✅ Single quotes work!
```
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Version 4.25.3
* **Improvements**
* Enhanced notification system with improved handling of special
characters and HTML-formatted content in messages.
* Better text rendering accuracy across all notification types.
* **Chores**
* Updated application dependencies.
* Version bumped to 4.25.3.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-11-07 14:49:22 -05:00
Pujit Mehrotra
11d2de5d08
chore(web): reduce lint duration by 90% ( #1766 )
...
Replace the eslint prettier plugin (which profiling revealed to be the
bottleneck) with separate `prettier` invocations. This yielded a 73 second reduction (89%) in the environment described below.
Before:
```
pnpm --filter web lint:fix 81.79s user 1.85s system 110% cpu 1:15.81 total
```
After:
```
pnpm --filter web lint:fix 8.83s user 0.93s system 170% cpu 5.737 total
```
System specs (Nov 5 2025):
```
OS: macOS Sequoia 15.6.1 (24G90) arm64
Host: MacBook Air (15-inch, M2, 2023)
Kernel: Darwin 24.6.0
Uptime: 44 days, 5 hours, 22 mins
Packages: 52 (nix-default), 195 (brew), 4 (brew-cask)
Shell: zsh 5.9
CPU: Apple M2 (8) @ 3.50 GHz
GPU: Apple M2 (10) @ 1.40 GHz [Integrated]
Memory: 19.51 GiB / 24.00 GiB (81%)
Swap: 4.83 GiB / 6.00 GiB (80%)
```
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Separated code formatting and linting tools into independent workflows
for improved developer efficiency
* Updated development tool configuration to streamline the linting and
formatting process
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-11-06 09:22:45 -05:00
Eli Bosley
31c41027fc
feat: translations now use crowdin (translate.unraid.net) ( #1739 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- App-wide internationalization: dynamic locale detection/loading, many
new locale bundles, and CLI helpers to extract/sort translation keys.
- **Accessibility**
- Brand button supports keyboard activation (Enter/Space).
- **Documentation**
- Internationalization guidance added to API and Web READMEs.
- **Refactor**
- UI updated to use centralized i18n keys and a unified locale loading
approach.
- **Tests**
- Test utilities updated to support i18n and localized assertions.
- **Chores**
- Crowdin config and i18n scripts added; runtime locale exposed for
selection.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-10-13 16:56:08 -04:00
renovate[bot]
8f02d96464
chore(deps): update dependency @types/uuid to v11 ( #1711 )
...
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842 ).
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid ))
| [`10.0.0` ->
`11.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/11.0.0 )
|
[](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 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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-17 09:41:08 -04:00
renovate[bot]
b80988aaab
fix(deps): update dependency filenamify to v7 ( #1703 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [filenamify](https://redirect.github.com/sindresorhus/filenamify ) |
[`6.0.0` ->
`7.0.0`](https://renovatebot.com/diffs/npm/filenamify/6.0.0/7.0.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>sindresorhus/filenamify (filenamify)</summary>
###
[`v7.0.0`](https://redirect.github.com/sindresorhus/filenamify/releases/tag/v7.0.0 )
[Compare
Source](https://redirect.github.com/sindresorhus/filenamify/compare/v6.0.0...v7.0.0 )
##### Breaking
- Require Node.js 20
[`cc39041`](https://redirect.github.com/sindresorhus/filenamify/commit/cc39041 )
- Fix Unicode normalization
[`ea8b961`](https://redirect.github.com/sindresorhus/filenamify/commit/ea8b961 )
- Previously, it used the incorrect `NFD` Unicode normalization. It now
uses the correct `NFC` normalization. This could be a breaking change if
you stored the filenames and then compare, as they won't match. You
could run a `NFC` normalization on the stored once to fix that.
##### Improvements
- Use grapheme-safe truncation
[`98169ce`](https://redirect.github.com/sindresorhus/filenamify/commit/98169ce )
- Fix trailing spaces and periods handling
[`43eea4d`](https://redirect.github.com/sindresorhus/filenamify/commit/43eea4d )
***
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 11:24:31 -04:00
Eli Bosley
fe4a6451f1
chore: update pnpm lock
2025-09-15 11:24:31 -04:00
renovate[bot]
25ff8992a5
chore(deps): update dependency type-fest to v5 ( #1701 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [type-fest](https://redirect.github.com/sindresorhus/type-fest ) |
[`4.41.0` ->
`5.0.0`](https://renovatebot.com/diffs/npm/type-fest/4.41.0/5.0.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>sindresorhus/type-fest (type-fest)</summary>
###
[`v5.0.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.0.0 )
[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.41.0...v5.0.0 )
##### Breaking
- This package is now pure ESM. **Please [read
this](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c ).**
- Require TypeScript 5.9
[`b5b0214`](https://redirect.github.com/sindresorhus/type-fest/commit/b5b0214 )
- Require Node.js 20
[`cc2b0f2`](https://redirect.github.com/sindresorhus/type-fest/commit/cc2b0f2 )
- Reminder: `type-fest` requires `strict: true` in your tsconfig.
- `StringKeyOf`: Rename to
[`KeyAsString`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/key-as-string.d.ts )
[`e492c9c`](https://redirect.github.com/sindresorhus/type-fest/commit/e492c9c )
-
[`ArrayTail`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-tail.d.ts ):
Enable
[`preserveReadonly`](68469722a9/source/array-tail.d.ts (L8-L30) )
by default and remove the option
[`b34b1d8`](https://redirect.github.com/sindresorhus/type-fest/commit/b34b1d8 )
-
[`CamelCase`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/camel-case.d.ts )
/
[`CamelCasedProperties`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/camel-cased-properties.d.ts )
/
[`CamelCasedPropertiesDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/camel-cased-properties-deep.d.ts )
/
[`PascalCase`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/pascal-case.d.ts )
/
[`PascalCasedProperties`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/pascal-cased-properties.d.ts )
/
[`PascalCasedPropertiesDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/pascal-cased-properties-deep.d.ts ):
Disable `preserveConsecutiveUppercase` by default
[`8226c1b`](https://redirect.github.com/sindresorhus/type-fest/commit/8226c1b )
- This aligns it with the general JavaScript naming convention.
-
[`PartialDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/partial-deep.d.ts ):
Disable `allowUndefinedInNonTupleArrays` by default
[`b3c4524`](https://redirect.github.com/sindresorhus/type-fest/commit/b3c4524 )
-
[`Split`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/split.d.ts ):
Enable `strictLiteralChecks` by default
[`544a846`](https://redirect.github.com/sindresorhus/type-fest/commit/544a846 )
-
[`Paths`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/paths.d.ts ):
Default `maxRecursionDepth` 5 (was 10)
[`2ab5dec`](https://redirect.github.com/sindresorhus/type-fest/commit/2ab5dec )
-
[`ObservableLike`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/globals/observable-like.d.ts ):
Move to sub-export
[`2a1072e`](https://redirect.github.com/sindresorhus/type-fest/commit/2a1072e )
- Deprecate `If*` types in favor of a single
[`If`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/if.d.ts )
[`4c2151a`](https://redirect.github.com/sindresorhus/type-fest/commit/4c2151a )
##### New types
-
[`Alphanumeric`](fc14f87e7f/source/characters.d.ts )
— Single alphanumeric character (`A–Z`, `a–z`, `0–9`).
[`484e030`](https://redirect.github.com/sindresorhus/type-fest/commit/484e030 )
-
[`AllExtend`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/all-extend.d.ts )
— Evaluates to `true` if every element of a tuple/array extends `U`.
[`c8c6d55`](https://redirect.github.com/sindresorhus/type-fest/commit/c8c6d55 )
-
[`ConditionalSimplify`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/conditional-simplify.d.ts )
— Simplifies a type’s unions/intersections with opt-in controls.
[`b7a4771`](https://redirect.github.com/sindresorhus/type-fest/commit/b7a4771 )
-
[`ConditionalSimplifyDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/conditional-simplify-deep.d.ts )
— Deep version of `ConditionalSimplify` that recurses into objects.
[`b7a4771`](https://redirect.github.com/sindresorhus/type-fest/commit/b7a4771 )
-
[`DigitCharacter`](fc14f87e7f/source/characters.d.ts )
— Single ASCII digit character (`0–9`).
[`484e030`](https://redirect.github.com/sindresorhus/type-fest/commit/484e030 )
-
[`ExcludeStrict`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/exclude-strict.d.ts )
— Non-distributive, stricter variant of `Exclude<T, U>`.
[`e6f62a2`](https://redirect.github.com/sindresorhus/type-fest/commit/e6f62a2 )
-
[`ExtendsStrict`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/extends-strict.d.ts )
— Non-distributive `A extends B` check.
[`d71242a`](https://redirect.github.com/sindresorhus/type-fest/commit/d71242a )
-
[`ExtractStrict`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/extract-strict.d.ts )
— Non-distributive, stricter variant of `Extract<T, U>`.
[`98d24fa`](https://redirect.github.com/sindresorhus/type-fest/commit/98d24fa )
-
[`IsLowercase`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-lowercase.d.ts )
— Evaluates to `true` if a string literal is all lowercase.
[`afe132c`](https://redirect.github.com/sindresorhus/type-fest/commit/afe132c )
-
[`IsNullable`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-nullable.d.ts )
— Evaluates to `true` if `T` includes `null`.
[`5067e25`](https://redirect.github.com/sindresorhus/type-fest/commit/5067e25 )
-
[`IsOptional`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-optional.d.ts )
— Evaluates to `true` if `T` includes `undefined`.
[`5067e25`](https://redirect.github.com/sindresorhus/type-fest/commit/5067e25 )
-
[`IsOptionalKeyOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-optional-key-of.d.ts )
— Evaluates to `true` if property `K` of `T` is optional.
[`93728b5`](https://redirect.github.com/sindresorhus/type-fest/commit/93728b5 )
-
[`IsReadonlyKeyOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-readonly-key-of.d.ts )
— Evaluates to `true` if property `K` of `T` is readonly.
[`93728b5`](https://redirect.github.com/sindresorhus/type-fest/commit/93728b5 )
-
[`IsRequiredKeyOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-required-key-of.d.ts )
— Evaluates to `true` if property `K` of `T` is required.
[`93728b5`](https://redirect.github.com/sindresorhus/type-fest/commit/93728b5 )
-
[`IsUnion`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-union.d.ts )
— Evaluates to `true` if `T` is a union type.
[`b3d92ed`](https://redirect.github.com/sindresorhus/type-fest/commit/b3d92ed )
-
[`IsUndefined`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-undefined.d.ts )
— Evaluates to `true` if the type is exactly `undefined`.
[`f7bc576`](https://redirect.github.com/sindresorhus/type-fest/commit/f7bc576 )
-
[`IsUppercase`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-uppercase.d.ts )
— Evaluates to `true` if a string literal is all uppercase.
[`afe132c`](https://redirect.github.com/sindresorhus/type-fest/commit/afe132c )
-
[`LowercaseLetter`](fc14f87e7f/source/characters.d.ts )
— Single lowercase Latin letter (`a–z`).
[`484e030`](https://redirect.github.com/sindresorhus/type-fest/commit/484e030 )
-
[`RemovePrefix`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/remove-prefix.d.ts )
— Removes a specified prefix from a string literal.
[`18a1c04`](https://redirect.github.com/sindresorhus/type-fest/commit/18a1c04 )
-
[`UppercaseLetter`](fc14f87e7f/source/characters.d.ts )
— Single uppercase Latin letter (`A–Z`).
[`484e030`](https://redirect.github.com/sindresorhus/type-fest/commit/484e030 )
##### Improvements
-
[`Jsonify`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/jsonify.d.ts ):
Handle `unknown` as `JsonValue`
[`642bb13`](https://redirect.github.com/sindresorhus/type-fest/commit/642bb13 )
-
[`SetRequired`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-required.d.ts )
/
[`SetOptional`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-optional.d.ts )
/
[`SetReadonly`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-readonly.d.ts ):
Handle functions with properties
[`a5e45d4`](https://redirect.github.com/sindresorhus/type-fest/commit/a5e45d4 )
-
[`Schema`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/schema.d.ts ):
Preserve arrays/remove extraneous unions
[`8a96def`](https://redirect.github.com/sindresorhus/type-fest/commit/8a96def );
drop `undefined` for `recurseIntoArrays`
[`1cb955b`](https://redirect.github.com/sindresorhus/type-fest/commit/1cb955b )
-
[`ReadonlyKeysOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/readonly-keys-of.d.ts )
/
[`WritableKeysOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/writable-keys-of.d.ts ):
Add `object` constraint
[`a6efbe0`](https://redirect.github.com/sindresorhus/type-fest/commit/a6efbe0 )
-
[`TsConfigJson`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/tsconfig-json.d.ts ):
Add TypeScript 5.9 fields
[`d2bda94`](https://redirect.github.com/sindresorhus/type-fest/commit/d2bda94 )
##### Fixes
-
[`Or`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/or.d.ts ):
Fix with `boolean`, `never`, `any`
[`42d6106`](https://redirect.github.com/sindresorhus/type-fest/commit/42d6106 )
-
[`And`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/and.d.ts ):
Fix with `boolean`, `never`, `any`
[`b38ac60`](https://redirect.github.com/sindresorhus/type-fest/commit/b38ac60 )
-
[`IsStringLiteral`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts ):
Fix uncollapsed unions, and tagged types
[`eb37799`](https://redirect.github.com/sindresorhus/type-fest/commit/eb37799 )
/
[`d1b35c7`](https://redirect.github.com/sindresorhus/type-fest/commit/d1b35c7 )
-
[`Paths`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/paths.d.ts ):
Fix behavior with index signatures
[`9926e5d`](https://redirect.github.com/sindresorhus/type-fest/commit/9926e5d )
-
[`ConditionalKeys`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/conditional-keys.d.ts ):
Fix behavior with arrays and unions
[`4d7cc50`](https://redirect.github.com/sindresorhus/type-fest/commit/4d7cc50 )
-
[`RequiredDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/required-deep.d.ts ):
Fix with `undefined`
[`bfcdbc4`](https://redirect.github.com/sindresorhus/type-fest/commit/bfcdbc4 )
-
[`Split`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/split.d.ts ):
Fix template strings ending with interpolation
[`853b881`](https://redirect.github.com/sindresorhus/type-fest/commit/853b881 )
-
[`ArrayTail`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-tail.d.ts ):
Fix fix non-tuple arrays
[`f3aabd8`](https://redirect.github.com/sindresorhus/type-fest/commit/f3aabd8 )
- Fix `UnionMin` and `UnionMax`
[`d52d5e7`](https://redirect.github.com/sindresorhus/type-fest/commit/d52d5e7 )
##### Meta
Huge thanks to all the contributors to this release, especially
[@​som-sm](https://redirect.github.com/som-sm ) 🙌
***
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 11:24:31 -04:00
renovate[bot]
ba4a43aec8
fix(deps): update graphqlcodegenerator monorepo (major) ( #1689 )
2025-09-15 11:24:24 -04:00
Eli Bosley
3f4af09db5
chore(deps): update conventional commit ( #1693 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Updated changelog tooling dependencies and CI to fetch full Git
history; added conventional-changelog-conventionalcommits.
* **Tests**
* Added comprehensive tests for changelog output, header/tag handling,
fallback behavior, and compatibility with the updated changelog API.
* **Refactor**
* Reworked changelog generation to use the newer changelog API, improve
tag-aware headers, and support deriving PR-style changelogs with
graceful fallbacks.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-09-12 14:24:49 -04:00
renovate[bot]
95faeaa2f3
fix(deps): update dependency camelcase-keys to v10 ( #1687 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[camelcase-keys](https://redirect.github.com/sindresorhus/camelcase-keys )
| [`9.1.3` ->
`10.0.0`](https://renovatebot.com/diffs/npm/camelcase-keys/9.1.3/10.0.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>sindresorhus/camelcase-keys (camelcase-keys)</summary>
###
[`v10.0.0`](https://redirect.github.com/sindresorhus/camelcase-keys/releases/tag/v10.0.0 )
[Compare
Source](https://redirect.github.com/sindresorhus/camelcase-keys/compare/v9.1.3...v10.0.0 )
##### Breaking
- Require Node.js 20
[`2cc9388`](https://redirect.github.com/sindresorhus/camelcase-keys/commit/2cc9388 )
##### Fixes
- Fix handling of circular references
[`3936f15`](https://redirect.github.com/sindresorhus/camelcase-keys/commit/3936f15 )
- Fix TypeScript interface compatibility with stricter constraints
[`c89299a`](https://redirect.github.com/sindresorhus/camelcase-keys/commit/c89299a )
- Fix TypeScript types for union types in arrays
[`26e186e`](https://redirect.github.com/sindresorhus/camelcase-keys/commit/26e186e )
***
</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 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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-11 22:25:23 -04:00
renovate[bot]
b49ef5a762
chore(deps): update dependency @faker-js/faker to v10 ( #1619 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [@faker-js/faker](https://fakerjs.dev )
([source](https://redirect.github.com/faker-js/faker )) | [`9.9.0` ->
`10.0.0`](https://renovatebot.com/diffs/npm/@faker-js%2ffaker/9.9.0/10.0.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>faker-js/faker (@​faker-js/faker)</summary>
###
[`v10.0.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#1000-2025-08-21 )
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.9.0...v10.0.0 )
##### New Locales
- **locale:** extended list of colors in Polish
([#​3586](https://redirect.github.com/faker-js/faker/issues/3586 ))
([9940d54](9940d54f75 ))
##### Features
- **locales:** add animal vocabulary(bear, bird, cat, rabbit, pet\_name)
in Korean
([#​3535](https://redirect.github.com/faker-js/faker/issues/3535 ))
([0d2143c](0d2143c75d ))
##### Changed Locales
- **locale:** remove invalid credit card issuer patterns
([#​3568](https://redirect.github.com/faker-js/faker/issues/3568 ))
([9783d95](9783d95a8e ))
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-11 22:21:51 -04:00
renovate[bot]
c782cf0e87
fix(deps): update dependency p-retry to v7 ( #1608 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [p-retry](https://redirect.github.com/sindresorhus/p-retry ) | [`6.2.1`
-> `7.0.0`](https://renovatebot.com/diffs/npm/p-retry/6.2.1/7.0.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>sindresorhus/p-retry (p-retry)</summary>
###
[`v7.0.0`](https://redirect.github.com/sindresorhus/p-retry/releases/tag/v7.0.0 )
[Compare
Source](https://redirect.github.com/sindresorhus/p-retry/compare/v6.2.1...v7.0.0 )
##### Breaking
- Require Node.js 20
[`3bdb53a`](https://redirect.github.com/sindresorhus/p-retry/commit/3bdb53a )
- `onFailedAttempt` and `shouldRetry` now receive a `context` object
instead of a decorated `error`
[`bff36bb`](https://redirect.github.com/sindresorhus/p-retry/commit/bff36bb )
- You must now must access the error as `object.error` instead of
`object`.
- The use of `.attemptNumber` and `.retriesLeft` did not change.
- Remove the `forever` option
([#​79](https://redirect.github.com/sindresorhus/p-retry/issues/79 ))
[`6a89827`](https://redirect.github.com/sindresorhus/p-retry/commit/6a89827 )
- Many use-cases can use `{retries: Infinity}` instead for infinite
retries.
##### Improvements
- Rewrite the package to not depend on the `retry` package
([#​79](https://redirect.github.com/sindresorhus/p-retry/issues/79 ))
[`6a89827`](https://redirect.github.com/sindresorhus/p-retry/commit/6a89827 )
- This is a full rewrite, so test carefully.
- Add
[`makeRetriable`](https://redirect.github.com/sindresorhus/p-retry#makeretriablefunction-options )
method
[`1a81c1e`](https://redirect.github.com/sindresorhus/p-retry/commit/1a81c1e )
***
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-11 22:21:23 -04:00
renovate[bot]
f95ca9c9cb
fix(deps): update dependency vue-sonner to v2 ( #1475 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [vue-sonner](https://redirect.github.com/xiaoluoboding/vue-sonner ) |
[`1.3.2` ->
`2.0.8`](https://renovatebot.com/diffs/npm/vue-sonner/1.3.2/2.0.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>xiaoluoboding/vue-sonner (vue-sonner)</summary>
###
[`v2.0.8`](https://redirect.github.com/xiaoluoboding/vue-sonner/blob/HEAD/CHANGELOG.md#208-2025-08-18 )
[Compare
Source](https://redirect.github.com/xiaoluoboding/vue-sonner/compare/v2.0.7...v2.0.8 )
##### Bug Fixes
- fixed the type for nuxt 4
([e60b0bd](e60b0bd56f ))
###
[`v2.0.7`](https://redirect.github.com/xiaoluoboding/vue-sonner/blob/HEAD/CHANGELOG.md#207-2025-08-17 )
[Compare
Source](https://redirect.github.com/xiaoluoboding/vue-sonner/compare/v2.0.2...v2.0.7 )
##### Bug Fixes
- custom component not trigger on dismiss function
([d5a69c6](d5a69c6ae1 ))
- fixed the build error
([5ec4bca](5ec4bca24f ))
- improve expanded state management in Toaster component
([5acca24](5acca24250 ))
- postcss-calc will change the style
([f0d6add](f0d6add116 ))
##### Features
- add a new example
([cb08aef](cb08aef616 ))
- add example for close all
([70ef6e2](70ef6e2b7f ))
###
[`v2.0.2`](https://redirect.github.com/xiaoluoboding/vue-sonner/blob/HEAD/CHANGELOG.md#202-2025-07-17 )
[Compare
Source](https://redirect.github.com/xiaoluoboding/vue-sonner/compare/v2.0.1...v2.0.2 )
###
[`v2.0.1`](https://redirect.github.com/xiaoluoboding/vue-sonner/blob/HEAD/CHANGELOG.md#201-2025-06-23 )
[Compare
Source](https://redirect.github.com/xiaoluoboding/vue-sonner/compare/v2.0.0...v2.0.1 )
##### Bug Fixes
- fixed multiple position bug
([9b07801](9b07801f5f ))
- **theme:** make theme='system' reactive with watchEffect
([3b57e90](3b57e90498 ))
- **tsconfig:** add tsconfig.includes files
([e0d469b](e0d469b84e ))
##### Features
- add do not generate css logic
([61458fb](61458fb7aa ))
###
[`v2.0.0`](https://redirect.github.com/xiaoluoboding/vue-sonner/blob/HEAD/CHANGELOG.md#200-2025-05-21 )
[Compare
Source](https://redirect.github.com/xiaoluoboding/vue-sonner/compare/v1.3.2...v2.0.0 )
##### Bug Fixes
- add packages path
([35490b3](35490b3fb5 ))
- add packages path
([c7424e9](c7424e9070 ))
- fixed for nuxt module
([261eaf0](261eaf0be2 ))
- fixed for nuxt module
([29751cf](29751cfd5b ))
- format
([9033f2b](9033f2b935 ))
####
[1.3.2](https://redirect.github.com/xiaoluoboding/vue-sonner/compare/v1.3.0...v1.3.2 )
(2025-04-12)
##### Bug Fixes
- improve CSS insertion logic to handle document loading state
([6b22d24](6b22d2458b ))
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
2025-09-11 22:14:46 -04:00
renovate[bot]
2fef10c94a
fix(deps): update dependency uuid to v13 ( #1688 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [uuid](https://redirect.github.com/uuidjs/uuid ) | [`11.1.0` ->
`13.0.0`](https://renovatebot.com/diffs/npm/uuid/11.1.0/13.0.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>uuidjs/uuid (uuid)</summary>
###
[`v13.0.0`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1300-2025-09-08 )
[Compare
Source](https://redirect.github.com/uuidjs/uuid/compare/v12.0.0...v13.0.0 )
##### ⚠ BREAKING CHANGES
- make browser exports the default
([#​901](https://redirect.github.com/uuidjs/uuid/issues/901 ))
##### Bug Fixes
- make browser exports the default
([#​901](https://redirect.github.com/uuidjs/uuid/issues/901 ))
([bce9d72](bce9d72a3a ))
###
[`v12.0.0`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1200-2025-09-05 )
[Compare
Source](https://redirect.github.com/uuidjs/uuid/compare/v11.1.0...v12.0.0 )
##### ⚠ BREAKING CHANGES
- update to typescript\@​5.2
([#​887](https://redirect.github.com/uuidjs/uuid/issues/887 ))
- remove CommonJS support
([#​886](https://redirect.github.com/uuidjs/uuid/issues/886 ))
- drop node\@​16 support
([#​883](https://redirect.github.com/uuidjs/uuid/issues/883 ))
##### Features
- add node\@​24 to ci matrix
([#​879](https://redirect.github.com/uuidjs/uuid/issues/879 ))
([42b6178](42b6178aa2 ))
- drop node\@​16 support
([#​883](https://redirect.github.com/uuidjs/uuid/issues/883 ))
([0f38cf1](0f38cf1036 ))
- remove CommonJS support
([#​886](https://redirect.github.com/uuidjs/uuid/issues/886 ))
([ae786e2](ae786e2726 ))
- update to typescript\@​5.2
([#​887](https://redirect.github.com/uuidjs/uuid/issues/887 ))
([c7ee405](c7ee40598e ))
##### Bug Fixes
- improve v4() performance
([#​894](https://redirect.github.com/uuidjs/uuid/issues/894 ))
([5fd974c](5fd974c127 ))
- restore node: prefix
([#​889](https://redirect.github.com/uuidjs/uuid/issues/889 ))
([e1f42a3](e1f42a3545 ))
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-11 21:20:48 -04:00
Pujit Mehrotra
e57d81e073
feat(api): determine if docker container has update ( #1582 )
...
- Add a new utility class, `AsyncMutex` in `unraid-shared ->
processing.ts`, for ergonomically de-duplicating async operations.
- Add an `@OmitIf` decorator for omitting graphql queries, mutations, or
field resolvers from the runtime graphql schema.
- Add feature-flagging system
- `FeatureFlags` export from `consts.ts`
- `@UseFeatureFlag` decorator built upon `OmitIf`
- `checkFeatureFlag` for constructing & throwing a `ForbiddenError` if
the given feature flag evaluates to `false`.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Expose disk spinning state, per-container "update available" and
"rebuild ready" indicators, a structured per-container update-status
list, and a mutation to refresh Docker digests. Periodic and
post-startup digest refreshes added (feature-flag gated).
* **Chores**
* Cron scheduling refactor and scheduler centralization.
* Build now bundles a PHP wrapper asset.
* Added feature-flag env var and .gitignore entry for local keys.
* **Documentation**
* Added developer guide for feature flags.
* **Tests**
* New concurrency, parser, decorator, config, and mutex test suites.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-09-09 16:25:32 -04:00
Eli Bosley
d10c12035e
chore: Revert "fix(deps): update all non-major dependencies" ( #1675 )
...
Reverts unraid/api#1633
2025-09-09 08:25:30 -04:00
renovate[bot]
5dd6f42550
fix(deps): update all non-major dependencies ( #1633 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| [@eslint/js](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js ))
| [`9.34.0` ->
`9.35.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.34.0/9.35.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@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.5.1` ->
`4.5.2`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-resolvers/4.5.1/4.5.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports )
| [`4.6.3` ->
`4.7.0`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.6.3/4.7.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@manypkg/cli](https://redirect.github.com/Thinkmill/manypkg )
([source](https://redirect.github.com/Thinkmill/manypkg/tree/HEAD/packages/cli ))
| [`0.25.0` ->
`0.25.1`](https://renovatebot.com/diffs/npm/@manypkg%2fcli/0.25.0/0.25.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nuxt/ui](https://ui.nuxt.com )
([source](https://redirect.github.com/nuxt/ui )) | [`4.0.0-alpha.0` ->
`4.0.0-alpha.1`](https://renovatebot.com/diffs/npm/@nuxt%2fui/4.0.0-alpha.0/4.0.0-alpha.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@reduxjs/toolkit](https://redux-toolkit.js.org )
([source](https://redirect.github.com/reduxjs/redux-toolkit )) | [`2.8.2`
->
`2.9.0`](https://renovatebot.com/diffs/npm/@reduxjs%2ftoolkit/2.8.2/2.9.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.49.0` ->
`4.50.1`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.49.0/4.50.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | minor |
|
[@storybook/addon-docs](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/docs )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/docs ))
| [`9.1.3` ->
`9.1.5`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/9.1.3/9.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links ))
| [`9.1.3` ->
`9.1.5`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/9.1.3/9.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@storybook/builder-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite ))
| [`9.1.3` ->
`9.1.5`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/9.1.3/9.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@storybook/vue3-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/vue3-vite )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite ))
| [`9.1.3` ->
`9.1.5`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/9.1.3/9.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@tailwindcss/cli](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli ))
| [`4.1.12` ->
`4.1.13`](https://renovatebot.com/diffs/npm/@tailwindcss%2fcli/4.1.12/4.1.13 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@tailwindcss/vite](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite ))
| [`4.1.12` ->
`4.1.13`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.1.12/4.1.13 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`22.18.0` ->
`22.18.1`](https://renovatebot.com/diffs/npm/@types%2fnode/22.18.0/22.18.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/semver](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/semver )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver ))
| [`7.7.0` ->
`7.7.1`](https://renovatebot.com/diffs/npm/@types%2fsemver/7.7.0/7.7.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ))
| [`8.41.0` ->
`8.43.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.41.0/8.43.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@vueuse/components](https://redirect.github.com/vueuse/vueuse/tree/main/packages/components#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/components ))
| [`13.8.0` ->
`13.9.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/13.8.0/13.9.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`13.8.0` ->
`13.9.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.8.0/13.9.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`13.8.0` ->
`13.9.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.8.0/13.9.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations ))
| [`13.8.0` ->
`13.9.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/13.8.0/13.9.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [chalk](https://redirect.github.com/chalk/chalk ) | [`5.6.0` ->
`5.6.2`](https://renovatebot.com/diffs/npm/chalk/5.6.0/5.6.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [dayjs](https://day.js.org )
([source](https://redirect.github.com/iamkun/dayjs )) | [`1.11.14` ->
`1.11.18`](https://renovatebot.com/diffs/npm/dayjs/1.11.14/1.11.18 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [dockerode](https://redirect.github.com/apocas/dockerode ) | [`4.0.7`
-> `4.0.8`](https://renovatebot.com/diffs/npm/dockerode/4.0.7/4.0.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [dotenv](https://redirect.github.com/motdotla/dotenv ) | [`17.2.1` ->
`17.2.2`](https://renovatebot.com/diffs/npm/dotenv/17.2.1/17.2.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.34.0` ->
`9.35.0`](https://renovatebot.com/diffs/npm/eslint/9.34.0/9.35.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-plugin-storybook](https://redirect.github.com/storybookjs/storybook/code/lib/eslint-plugin#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin ))
| [`9.1.3` ->
`9.1.5`](https://renovatebot.com/diffs/npm/eslint-plugin-storybook/9.1.3/9.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [fast-check](https://fast-check.dev/ )
([source](https://redirect.github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check ))
| [`4.2.0` ->
`4.3.0`](https://renovatebot.com/diffs/npm/fast-check/4.2.0/4.3.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [fastify](https://fastify.dev/ )
([source](https://redirect.github.com/fastify/fastify )) | [`5.5.0` ->
`5.6.0`](https://renovatebot.com/diffs/npm/fastify/5.5.0/5.6.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [got](https://redirect.github.com/sindresorhus/got ) | [`14.4.7` ->
`14.4.8`](https://renovatebot.com/diffs/npm/got/14.4.7/14.4.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [got](https://redirect.github.com/sindresorhus/got ) | [`14.4.7` ->
`14.4.8`](https://renovatebot.com/diffs/npm/got/14.4.7/14.4.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [got](https://redirect.github.com/sindresorhus/got ) | [`14.4.7` ->
`14.4.8`](https://renovatebot.com/diffs/npm/got/14.4.7/14.4.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.13` ->
`6.1.0`](https://renovatebot.com/diffs/npm/jose/6.0.13/6.1.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | minor |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.13` ->
`6.1.0`](https://renovatebot.com/diffs/npm/jose/6.0.13/6.1.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.13` ->
`6.1.0`](https://renovatebot.com/diffs/npm/jose/6.0.13/6.1.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [lint-staged](https://redirect.github.com/lint-staged/lint-staged ) |
[`16.1.5` ->
`16.1.6`](https://renovatebot.com/diffs/npm/lint-staged/16.1.5/16.1.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`0.542.0` ->
`0.543.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.542.0/0.543.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nest-commander](https://nest-commander.jaymcdoniel.dev )
([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander ))
| [`3.19.0` ->
`3.19.1`](https://renovatebot.com/diffs/npm/nest-commander/3.19.0/3.19.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [node](https://nodejs.org )
([source](https://redirect.github.com/nodejs/node )) | `22.18.0` ->
`22.19.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| | minor |
| [node](https://redirect.github.com/actions/node-versions ) | `22.18.0`
-> `22.19.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | minor |
| [node](https://redirect.github.com/nodejs/node ) |
`22.18.0-bookworm-slim` -> `22.19.0-bookworm-slim` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| final | minor |
| [openid-client](https://redirect.github.com/panva/openid-client ) |
[`6.6.4` ->
`6.7.1`](https://renovatebot.com/diffs/npm/openid-client/6.6.4/6.7.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [pino](https://getpino.io )
([source](https://redirect.github.com/pinojs/pino )) | [`9.9.0` ->
`9.9.4`](https://renovatebot.com/diffs/npm/pino/9.9.0/9.9.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [pm2](http://pm2.keymetrics.io/ )
([source](https://redirect.github.com/Unitech/pm2 )) | [`6.0.8` ->
`6.0.10`](https://renovatebot.com/diffs/npm/pm2/6.0.8/6.0.10 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.15.0` ->
`10.15.1`](https://renovatebot.com/diffs/npm/pnpm/10.15.0/10.15.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| packageManager | patch |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.15.0` ->
`10.15.1`](https://renovatebot.com/diffs/npm/pnpm/10.15.0/10.15.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| engines | patch |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
`10.15.0` -> `10.15.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | patch |
|
[rollup-plugin-node-externals](https://redirect.github.com/Septh/rollup-plugin-node-externals )
| [`8.1.0` ->
`8.1.1`](https://renovatebot.com/diffs/npm/rollup-plugin-node-externals/8.1.0/8.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [storybook](https://storybook.js.org )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core ))
| [`9.1.3` ->
`9.1.5`](https://renovatebot.com/diffs/npm/storybook/9.1.3/9.1.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [tailwindcss](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ))
| [`4.1.12` ->
`4.1.13`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.12/4.1.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [tailwindcss](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ))
| [`4.1.12` ->
`4.1.13`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.12/4.1.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [terser](https://terser.org )
([source](https://redirect.github.com/terser/terser )) | [`5.43.1` ->
`5.44.0`](https://renovatebot.com/diffs/npm/terser/5.43.1/5.44.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.7` ->
`1.3.8`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.7/1.3.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.7` ->
`1.3.8`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.7/1.3.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ))
| [`8.41.0` ->
`8.43.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.41.0/8.43.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`7.1.3` ->
`7.1.5`](https://renovatebot.com/diffs/npm/vite/7.1.3/7.1.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.20` ->
`3.5.21`](https://renovatebot.com/diffs/npm/vue/3.5.20/3.5.21 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.20` ->
`3.5.21`](https://renovatebot.com/diffs/npm/vue/3.5.20/3.5.21 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
|
[vue-i18n](https://redirect.github.com/intlify/vue-i18n/tree/master/packages/vue-i18n#readme )
([source](https://redirect.github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n ))
| [`11.1.11` ->
`11.1.12`](https://renovatebot.com/diffs/npm/vue-i18n/11.1.11/11.1.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [vuetify](https://vuetifyjs.com )
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify ))
| [`3.9.6` ->
`3.9.7`](https://renovatebot.com/diffs/npm/vuetify/3.9.6/3.9.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk )
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler ))
| [`4.33.0` ->
`4.34.0`](https://renovatebot.com/diffs/npm/wrangler/4.33.0/4.34.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
---
### Release Notes
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v9.35.0`](https://redirect.github.com/eslint/eslint/compare/v9.34.0...af2a0870fdc646091d027516601888923e5bc202 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.34.0...v9.35.0 )
</details>
<details>
<summary>dotansimha/graphql-code-generator
(@​graphql-codegen/typescript-resolvers)</summary>
###
[`v4.5.2`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/resolvers/CHANGELOG.md#452 )
[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript-resolvers@4.5.1...@graphql-codegen/typescript-resolvers@4.5.2 )
##### Patch Changes
-
[#​10419](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10419 )
[`2fc3869`](2fc3869de2 )
Thanks
[@​chdanielmueller](https://redirect.github.com/chdanielmueller )!
- Fix enum resolver for partially mapped enumValues
</details>
<details>
<summary>ianvs/prettier-plugin-sort-imports
(@​ianvs/prettier-plugin-sort-imports)</summary>
###
[`v4.7.0`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.7.0 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.3...v4.7.0 )
#### What's Changed
This project began as a fork because I wanted a plugin that would not
move side-effect imports around and mess with my CSS cascade. So its
first and most distinguishing feature is that side-effect imports do not
move, and other imports are not sorted across them.
This works fine in most cases, but some people have side-effect imports
that they know *can* be sorted safely. For those, there is now an
"escape hatch" option named `importOrderSafeSideEffects`. It is an array
of glob pattern strings (similar to `importOrder`) which, when they
match against a side-effect import, allow that import to be sorted as if
it were a standard import.
Suggestions for safe use:
- Use `^` at the start of your pattern and `$` at the end, to avoid
accidentally matching part of an import name. For example,
`"^server-only$"`, to avoid matching against `import "not-server-only"`.
- Use extreme caution if matching against relative files or CSS files.
If you decide to sort CSS imports and a file ever imports more than one
CSS file, your cascade may change.
- You can still use `// prettier-ignore` to stop sorting a particular
import that would otherwise be sorted.
Feedback on this feature is welcome.
##### Features
- Add `importOrderSafeSideEffects` option by
[@​IanVS](https://redirect.github.com/IanVS ) in
[IanVS#240](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/240 )
##### Internal
- Clean up options & remove explicit function types by
[@​IanVS](https://redirect.github.com/IanVS ) in
[IanVS#239](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/239 )
**Full Changelog**:
<https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.6.3...v4.7.0 >
</details>
<details>
<summary>Thinkmill/manypkg (@​manypkg/cli)</summary>
###
[`v0.25.1`](https://redirect.github.com/Thinkmill/manypkg/blob/HEAD/packages/cli/CHANGELOG.md#0251 )
[Compare
Source](https://redirect.github.com/Thinkmill/manypkg/compare/@manypkg/cli@0.25.0...@manypkg/cli@0.25.1 )
##### Patch Changes
- [#​260](https://redirect.github.com/Thinkmill/manypkg/pull/260 )
[`5854938`](585493847a )
Thanks [@​jasekiw](https://redirect.github.com/jasekiw )! - Keep
detected line endings flavor of `package.json` files on Windows when
updating those files
</details>
<details>
<summary>nuxt/ui (@​nuxt/ui)</summary>
###
[`v4.0.0-alpha.1`](https://redirect.github.com/nuxt/ui/blob/HEAD/CHANGELOG.md#400-alpha1-2025-09-01 )
[Compare
Source](https://redirect.github.com/nuxt/ui/compare/v4.0.0-alpha.0...v4.0.0-alpha.1 )
##### ⚠ BREAKING CHANGES
- **components:** rename `nullify` modifier to `nullable` and add
`optional`
([#​4838](https://redirect.github.com/nuxt/ui/issues/4838 ))
- **module:** update compatibility to nuxt 4
- **PageAccordion:** remove in favor of `Accordion`
([#​4734](https://redirect.github.com/nuxt/ui/issues/4734 ))
- **Marquee:** rename from `PageMarquee`
([#​4741](https://redirect.github.com/nuxt/ui/issues/4741 ))
- **FieldGroup:** rename from `ButtonGroup`
([#​4596](https://redirect.github.com/nuxt/ui/issues/4596 ))
- **components:** upgrade `ai-sdk` to v5
([#​4698](https://redirect.github.com/nuxt/ui/issues/4698 ))
##### Features
- **components:** rename `nullify` modifier to `nullable` and add
`optional`
([#​4838](https://redirect.github.com/nuxt/ui/issues/4838 ))
([83b0306](83b0306a30 ))
- **components:** upgrade `ai-sdk` to v5
([#​4698](https://redirect.github.com/nuxt/ui/issues/4698 ))
([de7822f](de7822f6a1 ))
- **FieldGroup:** rename from `ButtonGroup`
([#​4596](https://redirect.github.com/nuxt/ui/issues/4596 ))
([a0963eb](a0963eba82 ))
- **Icon:** allow passing a component instead of a name
([#​4766](https://redirect.github.com/nuxt/ui/issues/4766 ))
([61b603f](61b603fff4 ))
- import `@nuxt/ui-pro` components
([#​4675](https://redirect.github.com/nuxt/ui/issues/4675 ))
([5cb65cf](5cb65cfbd0 ))
- **Marquee:** rename from `PageMarquee`
([#​4741](https://redirect.github.com/nuxt/ui/issues/4741 ))
([b6edce2](b6edce2662 ))
- **module:** update compatibility to nuxt 4
([2aca598](2aca598792 ))
- **PageAccordion:** remove in favor of `Accordion`
([#​4734](https://redirect.github.com/nuxt/ui/issues/4734 ))
([f70a3ff](f70a3ff13f ))
##### Bug Fixes
- **AuthForm:** use `error` from form field
([#​4738](https://redirect.github.com/nuxt/ui/issues/4738 ))
([00dfb6b](00dfb6b586 ))
- **BlogPost:** ensure date slot renders
([#​4743](https://redirect.github.com/nuxt/ui/issues/4743 ))
([4514880](4514880902 ))
- **ChangelogVersion/ChangelogVersions:** handle RTL mode
([#​4777](https://redirect.github.com/nuxt/ui/issues/4777 ))
([f91c408](f91c4081e5 ))
- **ContentSearch/DashboardSearch:** make `ui.modal` work
([946c2ec](946c2ec887 ))
- **module:** add `[@source](https://redirect.github.com/source )` on
components
([a16465f](a16465f3da )),
closes [#​4773](https://redirect.github.com/nuxt/ui/issues/4773 )
- **PageCard:** improve keyboard accessibility
([#​4733](https://redirect.github.com/nuxt/ui/issues/4733 ))
([3029568](3029568465 ))
- **ProseImg:** ensure unique motion layout id for images
([#​4720](https://redirect.github.com/nuxt/ui/issues/4720 ))
([9480a0b](9480a0baa4 ))
- **unplugin:** handle components overrides in subdirectories
([#​4781](https://redirect.github.com/nuxt/ui/issues/4781 ))
([69ee75e](69ee75e5b2 ))
</details>
<details>
<summary>reduxjs/redux-toolkit (@​reduxjs/toolkit)</summary>
###
[`v2.9.0`](https://redirect.github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0 )
[Compare
Source](https://redirect.github.com/reduxjs/redux-toolkit/compare/v2.8.2...v2.9.0 )
This **feature release** rewrites RTK Query's internal subscription and
polling systems and the `useStableQueryArgs` hook for better perf, adds
automatic `AbortSignal` handling to requests still in progress when a
cache entry is removed, fixes a bug with the `transformResponse` option
for queries, adds a new `builder.addAsyncThunk` method, and fixes
assorted other issues.
#### Changelog
##### RTK Query Performance Improvements
We had reports that [RTK Query could get very slow when there were
thousands of subscriptions to the same cache
entry](https://redirect.github.com/reduxjs/redux-toolkit/issues/5052 ).
After investigation, we found that the internal polling logic was
attempting to recalculate the minimum polling time after every new
subscription was added. This was highly inefficient, as most
subscriptions don't change polling settings, and it required repeated
O(n) iteration over the growing list of subscriptions. We've rewritten
that logic to debounce the update check and ensure a max of one polling
value update per tick for the entire API instance.
Related, while working on the request abort changes, testing showed that
use of plain `Record`s to hold subscription data was inefficient because
we have to iterate keys to check size. We've rewritten the subscription
handling internals to use `Map`s instead, as well as restructuring some
additional checks around in-flight requests.
These two improvements drastically improved runtime perf for the
thousands-of-subscriptions-one-cache-entry repro, eliminating RTK
methods as visible hotspots in the perf profiles. It likely also
improves perf for general usage as well.
We've also changed the implementation of our internal
`useStableQueryArgs` hook to avoid calling `serializeQueryArgs` on its
value, which can avoid potential perf issues when a query takes a very
large object as its cache key.
> \[!NOTE]
> The internal logic switched from serializing the query arg to doing
reference checks on nested values. This means that if you are passing a
non-POJO value in a query arg, such as `useSomeQuery({a: new Set()})`,
*and* you have `refetchOnMountOrArgChange` enabled, this will now
trigger refeteches each time as the `Set` references are now considered
different based on equality instead of serialization.
##### Abort Signal Handling on Cleanup
We've had numerous requests over time for various forms of "abort
in-progress requests when the data is no longer needed / params change /
component unmounts / some expensive request is taking too long". This is
a complex topic with multiple potential use cases, and our standard
answer has been that we *don't* want to abort those requests - after
all, cache entries default to staying in memory for 1 minute after the
last subscription is removed, so RTKQ's cache can still be updated when
the request completes. That also means that it doesn't make sense to
abort a request "on unmount".
However, it does then make sense to abort an in-progress request if the
cache entry itself is removed. Given that, we've updated our cache
handling to automatically call the existing `resPromise.abort()` method
in that case, triggering the `AbortSignal` attached to the `baseQuery`.
The handling at that point depends on your app - `fetchBaseQuery` should
handle that, a custom `baseQuery` or `queryFn` would need to listen to
the `AbortSignal`.
We do have [an open issue asking for further discussions of potential
abort / cancelation use
cases](https://redirect.github.com/reduxjs/redux-toolkit/issues/2444 )
and would appreciate further feedback.
##### New Options
The builder callback used in `createReducer` and
`createSlice.extraReducers` now has `builder.addAsyncThunk` available,
which allows handling specific actions from a thunk in the same way that
you could define a thunk inside `createSlice.reducers`:
```ts
const slice = createSlice({
name: 'counter',
initialState: {
loading: false,
errored: false,
value: 0,
},
reducers: {},
extraReducers: (builder) =>
builder.addAsyncThunk(asyncThunk, {
pending(state) {
state.loading = true
},
fulfilled(state, action) {
state.value = action.payload
},
rejected(state) {
state.errored = true
},
settled(state) {
state.loading = false
},
}),
})
```
`createApi` and individual endpoint definitions now accept a
`skipSchemaValidation` option with an array of schema types to skip, or
`true` to skip validation entirely (in case you want to use a schema for
its types, but the actual validation is expensive).
##### Bug Fixes
The infinite query implementation accidentally changed the query
internals to *always* run `transformResponse` if provided, including if
you were using `upsertQueryData()`, which then broke. It's been fixed to
only run on an actual query request.
The internal changes to the structure of the `state.api.provided`
structure broke our handling of `extractRehydrationInfo` - we've updated
that to handle the changed structure.
The infinite query status fields like `hasNextPage` are now a looser
type of `boolean` initially, rather than strictly `false`.
##### TS Types
We now export Immer's `WritableDraft` type to fix another non-portable
types issue.
We've added an `api.endpoints.myEndpoint.types.RawResultType` types-only
field to match the other available fields.
#### What's Changed
- Add RawResultType as a type-only property on endpoints by
[@​EskiMojo14](https://redirect.github.com/EskiMojo14 ) in
[#​5037](https://redirect.github.com/reduxjs/redux-toolkit/pull/5037 )
- allow passing an array of specific schemas to skip by
[@​EskiMojo14](https://redirect.github.com/EskiMojo14 ) in
[#​5042](https://redirect.github.com/reduxjs/redux-toolkit/pull/5042 )
- fix(types): re-exporting WritableDraft from immer by
[@​marinsokol5](https://redirect.github.com/marinsokol5 ) in
[#​5015](https://redirect.github.com/reduxjs/redux-toolkit/pull/5015 )
- Remove Serialisation from useStableQueryArgs by
[@​riqts](https://redirect.github.com/riqts ) in
[#​4996](https://redirect.github.com/reduxjs/redux-toolkit/pull/4996 )
- add addAsyncThunk method to reducer map builder by
[@​EskiMojo14](https://redirect.github.com/EskiMojo14 ) in
[#​5007](https://redirect.github.com/reduxjs/redux-toolkit/pull/5007 )
- Only run `transformResponse` when a `query` is used by
[@​markerikson](https://redirect.github.com/markerikson ) in
[#​5049](https://redirect.github.com/reduxjs/redux-toolkit/pull/5049 )
- Assorted bugfixes for 2.8.3 by
[@​markerikson](https://redirect.github.com/markerikson ) in
[#​5060](https://redirect.github.com/reduxjs/redux-toolkit/pull/5060 )
- Abort pending requests if the cache entry is removed by
[@​markerikson](https://redirect.github.com/markerikson ) in
[#​5061](https://redirect.github.com/reduxjs/redux-toolkit/pull/5061 )
- Update TS CI config by
[@​markerikson](https://redirect.github.com/markerikson ) in
[#​5065](https://redirect.github.com/reduxjs/redux-toolkit/pull/5065 )
- Rewrite subscription handling and polling calculations for better perf
by [@​markerikson](https://redirect.github.com/markerikson ) in
[#​5064](https://redirect.github.com/reduxjs/redux-toolkit/pull/5064 )
**Full Changelog**:
<https://github.com/reduxjs/redux-toolkit/compare/v2.8.2...v2.9.0 >
</details>
<details>
<summary>rollup/rollup (@​rollup/rollup-linux-x64-gnu)</summary>
###
[`v4.50.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4501 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.50.0...v4.50.1 )
*2025-09-07*
##### Bug Fixes
- Resolve a situation where a destructuring default value was removed
([#​6090](https://redirect.github.com/rollup/rollup/issues/6090 ))
##### Pull Requests
- [#​6088](https://redirect.github.com/rollup/rollup/pull/6088 ):
feat(www): shorter repl shareables
([@​cyyynthia](https://redirect.github.com/cyyynthia ),
[@​lukastaegert](https://redirect.github.com/lukastaegert ))
- [#​6090](https://redirect.github.com/rollup/rollup/pull/6090 ):
Call includeNode for self or children nodes in
includeDestructuredIfNecessary
([@​TrickyPi](https://redirect.github.com/TrickyPi ))
- [#​6091](https://redirect.github.com/rollup/rollup/pull/6091 ):
fix(deps): update rust crate swc\_compiler\_base to v33
([@​renovate](https://redirect.github.com/renovate )\[bot])
- [#​6092](https://redirect.github.com/rollup/rollup/pull/6092 ):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate )\[bot])
- [#​6094](https://redirect.github.com/rollup/rollup/pull/6094 ):
perf: replace startsWith with strict equality
([@​btea](https://redirect.github.com/btea ))
###
[`v4.50.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4500 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.49.0...v4.50.0 )
*2025-08-31*
##### Features
- Support openharmony-arm64 platform
([#​6081](https://redirect.github.com/rollup/rollup/issues/6081 ))
##### Bug Fixes
- Fix loading of extensionless imports in config files
([#​6084](https://redirect.github.com/rollup/rollup/issues/6084 ))
##### Pull Requests
- [#​6081](https://redirect.github.com/rollup/rollup/pull/6081 ):
Add support for openharmony-arm64 platform
([@​hqzing](https://redirect.github.com/hqzing ),
[@​lukastaegert](https://redirect.github.com/lukastaegert ))
- [#​6084](https://redirect.github.com/rollup/rollup/pull/6084 ):
Return null to defer to the default resolution behavior
([@​TrickyPi](https://redirect.github.com/TrickyPi ))
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-docs)</summary>
###
[`v9.1.5`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#915 )
[Compare
Source](https://redirect.github.com/storybookjs/storybook/compare/v9.1.4...v9.1.5 )
- CSF: Support `satisfies x as y` syntax -
[#​32169](https://redirect.github.com/storybookjs/storybook/pull/32169 ),
thanks [@​diagramatics](https://redirect.github.com/diagramatics )!
- Vitest addon: Handle Playwright installation errors gracefully -
[#​32329](https://redirect.github.com/storybookjs/storybook/pull/32329 ),
thanks [@​ndelangen](https://redirect.github.com/ndelangen )!
###
[`v9.1.4`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#914 )
[Compare
Source](https://redirect.github.com/storybookjs/storybook/compare/v9.1.3...v9.1.4 )
- Angular: Properly merge builder options and browserTarget options -
[#​32272](https://redirect.github.com/storybookjs/storybook/pull/32272 ),
thanks [@​kroeder](https://redirect.github.com/kroeder )!
- Core: Optimize bundlesize, by reusing internal/babel in mocking-utils
-
[#​32350](https://redirect.github.com/storybookjs/storybook/pull/32350 ),
thanks [@​ndelangen](https://redirect.github.com/ndelangen )!
- Svelte & Vue: Add framework-specific `docgen` option to disable docgen
processing -
[#​32319](https://redirect.github.com/storybookjs/storybook/pull/32319 ),
thanks
[@​copilot-swe-agent](https://redirect.github.com/copilot-swe-agent )!
- Svelte: Support `@sveltejs/vite-plugin-svelte` v6 -
[#​32320](https://redirect.github.com/storybookjs/storybook/pull/32320 ),
thanks [@​JReinhold](https://redirect.github.com/JReinhold )!
</details>
<details>
<summary>tailwindlabs/tailwindcss (@​tailwindcss/cli)</summary>
###
[`v4.1.13`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4113---2025-09-03 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.12...v4.1.13 )
##### Changed
- Drop warning from browser build
([#​18731](https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731 ))
- Drop exact duplicate declarations when emitting CSS
([#​18809](https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809 ))
##### Fixed
- Don't transition `visibility` when using `transition`
([#​18795](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795 ))
- Discard matched variants with unknown named values
([#​18799](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ))
- Discard matched variants with non-string values
([#​18799](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ))
- Show suggestions for known `matchVariant` values
([#​18798](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798 ))
- Replace deprecated `clip` with `clip-path` in `sr-only`
([#​18769](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769 ))
- Hide internal fields from completions in `matchUtilities`
([#​18820](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820 ))
- Ignore `.vercel` folders by default (can be overridden by `@source …`
rules)
([#​18855](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855 ))
- Consider variants starting with `@-` to be invalid (e.g. `@-2xl:flex`)
([#​18869](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869 ))
- Do not allow custom variants to start or end with a `-` or `_`
([#​18867](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867 ),
[#​18872](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872 ))
- Upgrade: Migrate `aria` theme keys to `@custom-variant`
([#​18815](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815 ))
- Upgrade: Migrate `data` theme keys to `@custom-variant`
([#​18816](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816 ))
- Upgrade: Migrate `supports` theme keys to `@custom-variant`
([#​18817](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817 ))
</details>
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/eslint-plugin)</summary>
###
[`v8.43.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8430-2025-09-08 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.42.0...v8.43.0 )
##### 🚀 Features
- **typescript-estree:** disallow empty type parameter/argument lists
([#​11563](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11563 ))
##### 🩹 Fixes
- **eslint-plugin:** \[prefer-return-this-type] don't report an error
when returning a union type that includes a classType
([#​11432](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11432 ))
- **eslint-plugin:** \[no-deprecated] should report deprecated exports
and reexports
([#​11359](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11359 ))
- **eslint-plugin:** \[no-floating-promises] allowForKnownSafeCalls now
supports function names
([#​11423](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11423 ),
[#​11430](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11430 ))
- **eslint-plugin:** \[consistent-type-exports] fix declaration
shadowing
([#​11457](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11457 ))
- **eslint-plugin:** \[no-unnecessary-type-conversion] only report \~\~
on integer literal types
([#​11517](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11517 ))
- **scope-manager:** exclude Program from DefinitionBase node types
([#​11469](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11469 ))
- **eslint-plugin:** \[no-non-null-assertion] do not suggest optional
chain on LHS of assignment
([#​11489](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11489 ))
- **type-utils:** add union type support to TypeOrValueSpecifier
([#​11526](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11526 ))
##### ❤️ Thank You
- Dima [@​dbarabashh](https://redirect.github.com/dbarabashh )
- Kirk Waiblinger
[@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger )
- mdm317
- tao
- Victor Genaev
[@​mainframev](https://redirect.github.com/mainframev )
- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw )
- 민감자(Minji Kim)
[@​mouse0429](https://redirect.github.com/mouse0429 )
- 송재욱
You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning ) and
[releases](https://typescript-eslint.io/users/releases ) on our website.
###
[`v8.42.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plug
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuOTcuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-09 08:18:06 -04:00
renovate[bot]
413db4bd30
fix(deps): pin dependencies ( #1669 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [ajv-errors](https://redirect.github.com/epoberezkin/ajv-errors ) |
dependencies | pin | [`^3.0.0` ->
`3.0.0`](https://renovatebot.com/diffs/npm/ajv-errors/3.0.0/3.0.0 ) |
| [ansi_up](https://redirect.github.com/drudru/ansi_up ) | dependencies |
pin | [`^6.0.6` ->
`6.0.6`](https://renovatebot.com/diffs/npm/ansi_up/6.0.6/6.0.6 ) |
| [globals](https://redirect.github.com/sindresorhus/globals ) |
devDependencies | pin | [`^16.3.0` ->
`16.3.0`](https://renovatebot.com/diffs/npm/globals/16.3.0/16.3.0 ) |
| [pify](https://redirect.github.com/sindresorhus/pify ) |
devDependencies | pin | [`^6.1.0` ->
`6.1.0`](https://renovatebot.com/diffs/npm/pify/6.1.0/6.1.0 ) |
| [vue-router](https://redirect.github.com/vuejs/router ) | dependencies
| pin | [`^4.5.1` ->
`4.5.1`](https://renovatebot.com/diffs/npm/vue-router/4.5.1/4.5.1 ) |
Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-08 10:35:44 -04:00
Eli Bosley
af5ca11860
Feat/vue ( #1655 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- New Features
- Introduced Docker management UI components: Overview, Logs, Console,
Preview, and Edit.
- Added responsive Card/Detail layouts with grouping, bulk actions, and
tabs.
- New UnraidToaster component and global toaster configuration.
- Component auto-mounting improved with async loading and multi-selector
support.
- UI/UX
- Overhauled theme system (light/dark tokens, primary/orange accents)
and added theme variants.
- Header OS version now includes integrated changelog modal.
- Registration displays warning states; multiple visual polish updates.
- API
- CPU load now includes percentGuest and percentSteal metrics.
- Chores
- Migrated web app to Vite; updated artifacts and manifests.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
Co-authored-by: Michael Datelle <mdatelle@icloud.com >
2025-09-08 10:04:49 -04:00
Eli Bosley
88087d5201
feat: mount vue apps, not web components ( #1639 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Standalone web bundle with auto-mount utilities and a self-contained
test page.
* New responsive modal components for consistent mobile/desktop dialogs.
* Header actions to copy OS/API versions.
* **Improvements**
* Refreshed UI styles (muted borders), accessibility and animation
refinements.
* Theming updates and Tailwind v4–aligned, component-scoped styles.
* Runtime GraphQL endpoint override and CSRF header support.
* **Bug Fixes**
* Safer network fetching and improved manifest/asset loading with
duplicate protection.
* **Tests/Chores**
* Parallel plugin tests, new extractor test suite, and updated
build/test scripts.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-09-03 15:42:21 -04:00
Eli Bosley
c7c3bb57ea
fix: update OIDC URL validation and add tests ( #1646 )
...
- Updated the OIDC issuer URL validation to prevent trailing slashes and
whitespace.
- Introduced a utility class `OidcUrlPatterns` for managing URL patterns
and validation logic.
- Added comprehensive tests for the new URL validation logic and
examples to ensure correctness.
- Bumped version to 4.18.1 in the configuration file.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- New Features
- Added strict validation for OIDC issuer URLs in the SSO configuration
form, with clearer guidance to avoid trailing slashes.
- Bug Fixes
- Prevented misconfiguration by rejecting issuer URLs with trailing
slashes (e.g., Google issuer), avoiding double slashes in discovery
URLs.
- Tests
- Introduced comprehensive unit tests covering issuer URL validation,
patterns, and real-world scenarios to ensure reliability.
- Chores
- Bumped version to 4.18.1.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-09-03 11:56:30 -04:00
Eli Bosley
4e945f5f56
feat(api): enhance OIDC redirect URI handling in service and tests ( #1618 )
...
- Updated `getRedirectUri` method in `OidcAuthService` to handle various
edge cases for redirect URIs, including full URIs, malformed URLs, and
default ports.
- Added comprehensive tests for `OidcAuthService` to validate redirect
URI construction and error handling.
- Modified `RestController` to utilize `redirect_uri` query parameter
for authorization requests.
- Updated frontend components to include `redirect_uri` in authorization
URLs, ensuring correct handling of different protocols and ports.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Stronger OIDC redirect_uri validation and an admin GraphQL endpoint to
view full OIDC configuration.
* OIDC Debug Logs UI (panel, button, modal), enhanced log viewer with
presets/filters, ANSI-colored rendering, and a File Viewer component.
* New GraphQL queries to list and fetch config files; API Config
Download page.
* **Refactor**
* Centralized, modular OIDC flows and safer redirect handling;
topic-based log subscriptions with a watcher manager for scalable live
logs.
* **Documentation**
* Cache TTL guidance clarified to use milliseconds.
* **Chores**
* Added ansi_up and escape-html deps; improved log formatting; added
root codegen script.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-09-02 10:40:20 -04:00
renovate[bot]
163763f9e5
chore(deps): pin dependency prettier-plugin-tailwindcss to 0.6.14 ( #1632 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[prettier-plugin-tailwindcss](https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss )
| devDependencies | pin | [`^0.6.14` ->
`0.6.14`](https://renovatebot.com/diffs/npm/prettier-plugin-tailwindcss/0.6.14/0.6.14 )
|
Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-27 16:37:27 -04:00
Michael Datelle
ab11e7ff7f
feat: add tailwind class sort plugin ( #1562 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Updated code formatting tools to include support for Tailwind
CSS-specific formatting.
* Adjusted code formatting issue reporting from errors to warnings for a
smoother development experience.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
2025-08-27 16:26:09 -04:00
renovate[bot]
7316dc753f
fix(deps): update all non-major dependencies ( #1580 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.9` ->
`3.14.0`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.9/3.14.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.9` ->
`3.14.0`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.9/3.14.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | minor |
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.9` ->
`3.14.0`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.9/3.14.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@eslint/js](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js ))
| [`9.33.0` ->
`9.34.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.33.0/9.34.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@floating-ui/dom](https://floating-ui.com )
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/dom ))
| [`1.7.3` ->
`1.7.4`](https://renovatebot.com/diffs/npm/@floating-ui%2fdom/1.7.3/1.7.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@floating-ui/vue](https://floating-ui.com/docs/vue )
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/vue ))
| [`1.1.8` ->
`1.1.9`](https://renovatebot.com/diffs/npm/@floating-ui%2fvue/1.1.8/1.1.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports )
| [`4.6.1` ->
`4.6.3`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.6.1/4.6.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@internationalized/number](https://redirect.github.com/adobe/react-spectrum )
| [`3.6.4` ->
`3.6.5`](https://renovatebot.com/diffs/npm/@internationalized%2fnumber/3.6.4/3.6.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/testing](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nuxt/devtools](https://devtools.nuxt.com )
([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools ))
| [`2.6.2` ->
`2.6.3`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/2.6.2/2.6.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint )
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module ))
| [`1.8.0` ->
`1.9.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.8.0/1.9.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nuxt/ui](https://ui.nuxt.com )
([source](https://redirect.github.com/nuxt/ui )) | [`3.3.0` ->
`3.3.2`](https://renovatebot.com/diffs/npm/@nuxt%2fui/3.3.0/3.3.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.46.2` ->
`4.49.0`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.46.2/4.49.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | minor |
|
[@storybook/addon-docs](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/docs )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/docs ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@storybook/builder-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@storybook/vue3-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/vue3-vite )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.13.3` ->
`1.13.5`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.13.3/1.13.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@tailwindcss/cli](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli ))
| [`4.1.11` ->
`4.1.12`](https://renovatebot.com/diffs/npm/@tailwindcss%2fcli/4.1.11/4.1.12 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@tailwindcss/vite](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite ))
| [`4.1.11` ->
`4.1.12`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.1.11/4.1.12 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/bun](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bun )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun ))
| [`1.2.20` ->
`1.2.21`](https://renovatebot.com/diffs/npm/@types%2fbun/1.2.20/1.2.21 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/dockerode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dockerode )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode ))
| [`3.3.42` ->
`3.3.43`](https://renovatebot.com/diffs/npm/@types%2fdockerode/3.3.42/3.3.43 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`22.17.1` ->
`22.18.0`](https://renovatebot.com/diffs/npm/@types%2fnode/22.17.1/22.18.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@types/wtfnode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wtfnode )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wtfnode ))
| [`0.7.3` ->
`0.10.0`](https://renovatebot.com/diffs/npm/@types%2fwtfnode/0.7.3/0.10.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ))
| [`8.39.1` ->
`8.41.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.39.1/8.41.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@vue/tsconfig](https://redirect.github.com/vuejs/tsconfig ) | [`0.7.0`
->
`0.8.1`](https://renovatebot.com/diffs/npm/@vue%2ftsconfig/0.7.0/0.8.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@vueuse/components](https://redirect.github.com/vueuse/vueuse/tree/main/packages/components#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/components ))
| [`13.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/13.6.0/13.8.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`13.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.6.0/13.8.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`13.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.6.0/13.8.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations ))
| [`13.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/13.6.0/13.8.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/nuxt](https://redirect.github.com/vueuse/vueuse/tree/main/packages/nuxt#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/nuxt ))
| [`13.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/13.6.0/13.8.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [cache-manager](https://redirect.github.com/jaredwray/cacheable )
([source](https://redirect.github.com/jaredwray/cacheable/tree/HEAD/packages/cache-manager ))
| [`7.1.1` ->
`7.2.0`](https://renovatebot.com/diffs/npm/cache-manager/7.1.1/7.2.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [chalk](https://redirect.github.com/chalk/chalk ) | [`5.5.0` ->
`5.6.0`](https://renovatebot.com/diffs/npm/chalk/5.5.0/5.6.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[concurrently](https://redirect.github.com/open-cli-tools/concurrently )
| [`9.2.0` ->
`9.2.1`](https://renovatebot.com/diffs/npm/concurrently/9.2.0/9.2.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [dayjs](https://day.js.org )
([source](https://redirect.github.com/iamkun/dayjs )) | [`1.11.13` ->
`1.11.14`](https://renovatebot.com/diffs/npm/dayjs/1.11.13/1.11.14 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.33.0` ->
`9.34.0`](https://renovatebot.com/diffs/npm/eslint/9.33.0/9.34.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-plugin-storybook](https://redirect.github.com/storybookjs/storybook/code/lib/eslint-plugin#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/eslint-plugin-storybook/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[inquirer](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/inquirer/README.md )
([source](https://redirect.github.com/SBoudrias/Inquirer.js )) |
[`12.9.1` ->
`12.9.4`](https://renovatebot.com/diffs/npm/inquirer/12.9.1/12.9.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.12` ->
`6.0.13`](https://renovatebot.com/diffs/npm/jose/6.0.12/6.0.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.12` ->
`6.0.13`](https://renovatebot.com/diffs/npm/jose/6.0.12/6.0.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.12` ->
`6.0.13`](https://renovatebot.com/diffs/npm/jose/6.0.12/6.0.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`0.539.0` ->
`0.542.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.539.0/0.542.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [marked](https://marked.js.org )
([source](https://redirect.github.com/markedjs/marked )) | [`16.1.2` ->
`16.2.1`](https://renovatebot.com/diffs/npm/marked/16.1.2/16.2.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nest-commander](https://nest-commander.jaymcdoniel.dev )
([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander ))
| [`3.18.0` ->
`3.19.0`](https://renovatebot.com/diffs/npm/nest-commander/3.18.0/3.19.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [openid-client](https://redirect.github.com/panva/openid-client ) |
[`6.6.2` ->
`6.6.4`](https://renovatebot.com/diffs/npm/openid-client/6.6.2/6.6.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [pino](https://getpino.io )
([source](https://redirect.github.com/pinojs/pino )) | [`9.8.0` ->
`9.9.0`](https://renovatebot.com/diffs/npm/pino/9.8.0/9.9.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.14.0` ->
`10.15.0`](https://renovatebot.com/diffs/npm/pnpm/10.14.0/10.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| packageManager | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.14.0` ->
`10.15.0`](https://renovatebot.com/diffs/npm/pnpm/10.14.0/10.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| engines | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
`10.14.0` -> `10.15.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | minor |
| [python](https://redirect.github.com/actions/python-versions ) |
`3.13.6` -> `3.13.7` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | patch |
| [reka-ui](https://redirect.github.com/unovue/reka-ui ) | [`2.4.1` ->
`2.5.0`](https://renovatebot.com/diffs/npm/reka-ui/2.4.1/2.5.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[rollup-plugin-node-externals](https://redirect.github.com/Septh/rollup-plugin-node-externals )
| [`8.0.1` ->
`8.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-node-externals/8.0.1/8.1.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [storybook](https://storybook.js.org )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/storybook/9.1.2/9.1.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [systeminformation](https://systeminformation.io )
([source](https://redirect.github.com/sebhildebrandt/systeminformation ))
| [`5.27.7` ->
`5.27.8`](https://renovatebot.com/diffs/npm/systeminformation/5.27.7/5.27.8 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [tailwindcss](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ))
| [`4.1.11` ->
`4.1.12`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.11/4.1.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [tailwindcss](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ))
| [`4.1.11` ->
`4.1.12`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.11/4.1.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [tsx](https://tsx.is )
([source](https://redirect.github.com/privatenumber/tsx )) | [`4.20.3` ->
`4.20.5`](https://renovatebot.com/diffs/npm/tsx/4.19.3/4.20.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [tsx](https://tsx.is )
([source](https://redirect.github.com/privatenumber/tsx )) | [`4.20.3` ->
`4.20.5`](https://renovatebot.com/diffs/npm/tsx/4.20.3/4.20.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.6` ->
`1.3.7`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.6/1.3.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.6` ->
`1.3.7`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.6/1.3.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ))
| [`8.39.1` ->
`8.41.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.39.1/8.41.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [undici](https://undici.nodejs.org )
([source](https://redirect.github.com/nodejs/undici )) | [`7.13.0` ->
`7.15.0`](https://renovatebot.com/diffs/npm/undici/7.13.0/7.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | minor |
| [undici](https://undici.nodejs.org )
([source](https://redirect.github.com/nodejs/undici )) | [`7.13.0` ->
`7.15.0`](https://renovatebot.com/diffs/npm/undici/7.13.0/7.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [undici](https://undici.nodejs.org )
([source](https://redirect.github.com/nodejs/undici )) | [`7.13.0` ->
`7.15.0`](https://renovatebot.com/diffs/npm/undici/7.13.0/7.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[unplugin-swc](https://redirect.github.com/unplugin/unplugin-swc/tree/main/#readme )
([source](https://redirect.github.com/unplugin/unplugin-swc )) | [`1.5.5`
-> `1.5.7`](https://renovatebot.com/diffs/npm/unplugin-swc/1.5.5/1.5.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`7.1.1` ->
`7.1.3`](https://renovatebot.com/diffs/npm/vite/7.1.1/7.1.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vite-plugin-vue-devtools](https://redirect.github.com/vuejs/devtools )
([source](https://redirect.github.com/vuejs/devtools/tree/HEAD/packages/vite ))
| [`8.0.0` ->
`8.0.1`](https://renovatebot.com/diffs/npm/vite-plugin-vue-devtools/8.0.0/8.0.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.18` ->
`3.5.20`](https://renovatebot.com/diffs/npm/vue/3.5.18/3.5.20 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.18` ->
`3.5.20`](https://renovatebot.com/diffs/npm/vue/3.5.18/3.5.20 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`3.0.5` ->
`3.0.6`](https://renovatebot.com/diffs/npm/vue-tsc/3.0.5/3.0.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vuetify](https://vuetifyjs.com )
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify ))
| [`3.9.4` ->
`3.9.6`](https://renovatebot.com/diffs/npm/vuetify/3.9.4/3.9.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk )
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler ))
| [`4.28.1` ->
`4.33.0`](https://renovatebot.com/diffs/npm/wrangler/4.28.1/4.33.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.8.0` ->
`8.8.1`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.8.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.8.0` ->
`8.8.1`](https://renovatebot.com/diffs/npm/zx/8.8.0/8.8.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
---
### Release Notes
<details>
<summary>apollographql/apollo-client (@​apollo/client)</summary>
###
[`v3.14.0`](https://redirect.github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3140 )
[Compare
Source](5c202cf3b2 ...v3.14.0)
##### Minor Changes
-
[#​12752](https://redirect.github.com/apollographql/apollo-client/pull/12752 )
[`8b779b4`](8b779b428b )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add deprecations and warnings to remaining APIs changed in Apollo Client
4.0.
-
[#​12746](https://redirect.github.com/apollographql/apollo-client/pull/12746 )
[`0bcd2f4`](0bcd2f4ead )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add warnings and deprecations for options and methods for all React
APIs.
-
[#​12751](https://redirect.github.com/apollographql/apollo-client/pull/12751 )
[`567cad8`](567cad8fcc )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add `@deprecated` tags to all properties returned from any query API
(e.g. `client.query`, `observableQuery.refetch`, etc.), `client.mutate`,
and `client.subscribe` that are no longer available in Apollo Client
4.0.
-
[#​12746](https://redirect.github.com/apollographql/apollo-client/pull/12746 )
[`0bcd2f4`](0bcd2f4ead )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add `preloadQuery.toPromise(queryRef)` as a replacement for
`queryRef.toPromise()`. `queryRef.toPromise()` has been removed in
Apollo Client 4.0 in favor of `preloadQuery.toPromise` and is now
considered deprecated.
-
[#​12736](https://redirect.github.com/apollographql/apollo-client/pull/12736 )
[`ea89440`](ea89440132 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add deprecations and deprecation warnings for `ApolloClient` options and
methods.
-
[#​12763](https://redirect.github.com/apollographql/apollo-client/pull/12763 )
[`5de6a3d`](5de6a3d318 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Version bump only to release latest as `rc`.
-
[#​12459](https://redirect.github.com/apollographql/apollo-client/pull/12459 )
[`1c5a031`](1c5a0313d3 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Reset `addTypenameTransform` and `fragments` caches when calling
`cache.gc()` only when `resetResultCache` is `true`.
-
[#​12743](https://redirect.github.com/apollographql/apollo-client/pull/12743 )
[`92ad409`](92ad4097e5 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add deprecations and warnings for `addTypename` in `InMemoryCache` and
`MockedProvider`.
-
[#​12743](https://redirect.github.com/apollographql/apollo-client/pull/12743 )
[`92ad409`](92ad4097e5 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add deprecations and warnings for `canonizeResults`.
-
[#​12751](https://redirect.github.com/apollographql/apollo-client/pull/12751 )
[`567cad8`](567cad8fcc )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Warn when using a `standby` fetch policy with `client.query`.
##### Patch Changes
-
[#​12750](https://redirect.github.com/apollographql/apollo-client/pull/12750 )
[`ecf3de1`](ecf3de1cc9 )
Thanks [@​phryneas](https://redirect.github.com/phryneas )! -
Prevent field policies from overwriting/merging into supertype field
policies.
</details>
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v9.34.0`](https://redirect.github.com/eslint/eslint/compare/v9.33.0...b48fa20034e53bc65d1a58f3d834705e3087b00c )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.33.0...v9.34.0 )
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/dom)</summary>
###
[`v1.7.4`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/dom/CHANGELOG.md#174 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/dom@1.7.3...@floating-ui/dom@1.7.4 )
##### Patch Changes
- fix(getViewportRect): account for space left by `scrollbar-gutter:
stable`
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/vue)</summary>
###
[`v1.1.9`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/vue/CHANGELOG.md#119 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/vue@1.1.8...@floating-ui/vue@1.1.9 )
##### Patch Changes
- Update dependencies: `@floating-ui/dom@1.7.4`
</details>
<details>
<summary>ianvs/prettier-plugin-sort-imports
(@​ianvs/prettier-plugin-sort-imports)</summary>
###
[`v4.6.3`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.6.3 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/4.6.2...v4.6.3 )
#### What's Changed
- Revert "fix: conditionally register ember and oxc parsers when depend…
by [@​IanVS](https://redirect.github.com/IanVS ) in
[IanVS#237](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/237 )
**Full Changelog**:
<https://github.com/IanVS/prettier-plugin-sort-imports/compare/4.6.2...v4.6.3 >
###
[`v4.6.2`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/4.6.2 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.1...4.6.2 )
#### What's Changed
- fix: conditionally register ember and oxc parsers when dependencies
available by [@​jahands](https://redirect.github.com/jahands ) in
[IanVS#234](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/234 )
#### New Contributors
- [@​jahands](https://redirect.github.com/jahands ) made their
first contribution in
[IanVS#234](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/234 )
**Full Changelog**:
<https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.6.1...4.6.2 >
</details>
<details>
<summary>adobe/react-spectrum
(@​internationalized/number)</summary>
###
[`v3.6.5`](https://redirect.github.com/adobe/react-spectrum/compare/@internationalized/number@3.6.4...@internationalized/number@3.6.5 )
[Compare
Source](https://redirect.github.com/adobe/react-spectrum/compare/@internationalized/number@3.6.4...@internationalized/number@3.6.5 )
</details>
<details>
<summary>nestjs/nest (@​nestjs/testing)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
#### v11.1.6 (2025-08-07)
##### Bug fixes
- `core`
- [#​15504](https://redirect.github.com/nestjs/nest/pull/15504 )
fix(core): fix race condition in class dependency resolution from
imported modules
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- [#​15469](https://redirect.github.com/nestjs/nest/pull/15469 )
fix(core): attach root inquirer for nested transient providers
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- `microservices`
- [#​15508](https://redirect.github.com/nestjs/nest/pull/15508 )
fix(microservices): report correct buffer length in exception
([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee ))
- [#​15492](https://redirect.github.com/nestjs/nest/pull/15492 )
fix(microservices): fix kafka serilization of class instances
([@​LeonBiersch](https://redirect.github.com/LeonBiersch ))
##### Dependencies
- `platform-fastify`
- [#​15493](https://redirect.github.com/nestjs/nest/pull/15493 )
chore(deps): bump
[@​fastify/cors](https://redirect.github.com/fastify/cors ) from
11.0.1 to 11.1.0
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### Committers: 6
- Jiri Hajek
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- Kamil Mysliwiec
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- Leon Biersch
([@​LeonBiersch](https://redirect.github.com/LeonBiersch ))
- Seongjee Kim
([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee ))
- [@​premierbell](https://redirect.github.com/premierbell )
- pTr ([@​ptrgits](https://redirect.github.com/ptrgits ))
</details>
<details>
<summary>nuxt/devtools (@​nuxt/devtools)</summary>
###
[`v2.6.3`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#263-2025-08-22 )
[Compare
Source](https://redirect.github.com/nuxt/devtools/compare/v2.6.2...v2.6.3 )
</details>
<details>
<summary>nuxt/eslint (@​nuxt/eslint)</summary>
###
[`v1.9.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.9.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.8.0...v1.9.0 )
##### 🚀 Features
- Update plugins - by
[@​antfu](https://redirect.github.com/antfu )
[<samp>(b80cb)</samp>](https://redirect.github.com/nuxt/eslint/commit/b80cbeb )
##### 🐞 Bug Fixes
- Add `defineNuxtConfig` as ESLint's globals, close
[#​603](https://redirect.github.com/nuxt/eslint/issues/603 ) - by
[@​antfu](https://redirect.github.com/antfu ) in
[#​603](https://redirect.github.com/nuxt/eslint/issues/603 )
[<samp>(2e67f)</samp>](https://redirect.github.com/nuxt/eslint/commit/2e67f94 )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.8.0...v1.9.0 )
</details>
<details>
<summary>nuxt/ui (@​nuxt/ui)</summary>
###
[`v3.3.2`](https://redirect.github.com/nuxt/ui/blob/HEAD/CHANGELOG.md#332-2025-08-14 )
[Compare
Source](https://redirect.github.com/nuxt/ui/compare/v3.3.1...v3.3.2 )
###
[`v3.3.1`](https://redirect.github.com/nuxt/ui/blob/HEAD/CHANGELOG.md#331-2025-08-14 )
[Compare
Source](https://redirect.github.com/nuxt/ui/compare/v3.3.0...v3.3.1 )
##### Features
- **Form:** support error RegExp in exposed methods
([#​4608](https://redirect.github.com/nuxt/ui/issues/4608 ))
([b8b74a0](b8b74a0c33 ))
- **Tree:** add `item-wrapper` slot
([#​4521](https://redirect.github.com/nuxt/ui/issues/4521 ))
([411d937](411d93710a ))
- **useOverlay:** return promise on `open` method
([#​4592](https://redirect.github.com/nuxt/ui/issues/4592 ))
([58aac86](58aac862dd ))
##### Bug Fixes
- **Drawer:** improve closing animation with `inset` prop
([#​4676](https://redirect.github.com/nuxt/ui/issues/4676 ))
([9da1527](9da1527f62 ))
- **FileUpload:** handle wildcard in dropzone `dataTypes`
([#​4671](https://redirect.github.com/nuxt/ui/issues/4671 ))
([729bed4](729bed47f5 ))
- **FileUpload:** improve file removal a11y
([#​4607](https://redirect.github.com/nuxt/ui/issues/4607 ))
([f90bba0](f90bba00c1 ))
- **FileUpload:** open dialog on keyup
([#​4629](https://redirect.github.com/nuxt/ui/issues/4629 ))
([8e9265e](8e9265e91f ))
- **FileUpload:** prevent default on keydown
([#​4633](https://redirect.github.com/nuxt/ui/issues/4633 ))
([68d8a98](68d8a983ed ))
- **Input:** incorrect rendering of type `date` / `time` on iOS
([#​4715](https://redirect.github.com/nuxt/ui/issues/4715 ))
([93cc83c](93cc83cbc7 ))
- **InputMenu/Select/SelectMenu:** add display value fallback when no
items found
([#​4689](https://redirect.github.com/nuxt/ui/issues/4689 ))
([34ca811](34ca811ff0 ))
- **Select/InputMenu:** handle focus via label inside a FormField
([#​4696](https://redirect.github.com/nuxt/ui/issues/4696 ))
([55dbcd2](55dbcd20a8 ))
- **Tabs:** add missing Badge import
([#​4594](https://redirect.github.com/nuxt/ui/issues/4594 ))
([fbec29c](fbec29c1b7 ))
- **Toast:** add type for progress `ui` prop
([#​4677](https://redirect.github.com/nuxt/ui/issues/4677 ))
([a8af85c](a8af85c14b ))
- **Tooltip:** render only if `text` or `kbds` are present
([#​4568](https://redirect.github.com/nuxt/ui/issues/4568 ))
([5e39cbb](5e39cbb3b2 ))
</details>
<details>
<summary>rollup/rollup (@​rollup/rollup-linux-x64-gnu)</summary>
###
[`v4.49.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4490 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.48.1...v4.49.0 )
*2025-08-27*
##### Features
- Allow config plugins to resolve imports first before deciding whether
to treat them as external
([#​6038](https://redirect.github.com/rollup/rollup/issues/6038 ))
##### Pull Requests
- [#​6038](https://redirect.github.com/rollup/rollup/pull/6038 ):
feat: Run external check in `cli/run/loadConfigFile.ts` as last in order
to allow handling of e.g. workspace package imports in TS monorepos
correctly ([@​stazz](https://redirect.github.com/stazz ),
[@​TrickyPi](https://redirect.github.com/TrickyPi ))
- [#​6082](https://redirect.github.com/rollup/rollup/pull/6082 ):
Improve build pipeline performance
([@​lukastaegert](https://redirect.github.com/lukastaegert ))
###
[`v4.48.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4481 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.48.0...v4.48.1 )
*2025-08-25*
##### Bug Fixes
- Correctly ignore white-space in JSX strings around line-breaks
([#​6051](https://redirect.github.com/rollup/rollup/issues/6051 ))
##### Pull Requests
- [#​6051](https://redirect.github.com/rollup/rollup/pull/6051 ):
fix: handle whitespace according to JSX common practice
([@​cyyynthia](https://redirect.github.com/cyyynthia ))
- [#​6078](https://redirect.github.com/rollup/rollup/pull/6078 ):
build: optimize pipeline take two
([@​cyyynthia](https://redirect.github.com/cyyynthia ))
###
[`v4.48.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4480 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.47.1...v4.48.0 )
*2025-08-23*
##### Features
- If configured, also keep unparseable import attributes of external
dynamic imports in the
output([#​6071](https://redirect.github.com/rollup/rollup/issues/6071 ))
##### Bug Fixes
- Ensure variables referenced in non-removed import attributes are
included
([#​6071](https://redirect.github.com/rollup/rollup/issues/6071 ))
##### Pull Requests
- [#​6071](https://redirect.github.com/rollup/rollup/pull/6071 ):
Keep attributes for external dynamic imports
([@​TrickyPi](https://redirect.github.com/TrickyPi ))
- [#​6079](https://redirect.github.com/rollup/rollup/pull/6079 ):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate )\[bot])
- [#​6080](https://redirect.github.com/rollup/rollup/pull/6080 ):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate )\[bot])
###
[`v4.47.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4471 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.47.0...v4.47.1 )
*2025-08-21*
##### Bug Fixes
- Revert build process changes to investigate issues
([#​6077](https://redirect.github.com/rollup/rollup/issues/6077 ))
##### Pull Requests
- [#​6077](https://redirect.github.com/rollup/rollup/pull/6077 ):
Revert "build: aggressively optimize wasm build, improve pipeline
([#​6053](https://redirect.github.com/rollup/rollup/issues/6053 ))"
([@​lukastaegert](https://redirect.github.com/lukastaegert ))
### [`v4.47.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/C
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-27 16:14:56 -04:00
Eli Bosley
674323fd87
feat: generated UI API key management + OAuth-like API Key Flows ( #1609 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* API Key Authorization flow with consent screen, callback support, and
a Tools page.
* Schema-driven API Key creation UI with permission presets, templates,
and Developer Authorization Link.
* Effective Permissions preview and a new multi-select permission
control.
* **UI Improvements**
* Mask/toggle API keys, copy-to-clipboard with toasts, improved select
labels, new label styles, tab wrapping, and accordionized color
controls.
* **Documentation**
* Public guide for the API Key authorization flow and scopes added.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-08-27 12:37:39 -04:00
renovate[bot]
57217852a3
fix(deps): pin dependencies ( #1586 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-15 12:01:23 -04:00
Eli Bosley
979a267bc5
feat: implement OIDC provider management in GraphQL API ( #1563 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-15 11:59:21 -04:00
Eli Bosley
a2c5d2495f
fix: refactor API client to support Unix socket connections ( #1575 )
2025-08-13 16:15:15 -04:00
renovate[bot]
27dbfde845
chore(deps): update dependency vite-plugin-vue-devtools to v8 ( #1553 )
2025-08-11 22:24:31 -04:00
renovate[bot]
ad6aa3b674
fix(deps): update all non-major dependencies ( #1579 )
2025-08-11 22:23:18 -04:00
Pujit Mehrotra
9c4e764c95
chore: add check-node-version pre-install check to monorepo ( #1570 )
...
---
- To see the specific tasks where the Asana app for GitHub is being
used, see below:
- https://app.asana.com/0/0/1210813683607812
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Enforced use of Node.js version 22 during installation.
* Added a new tool to verify Node.js version before installing
dependencies.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-08-11 11:06:54 -04:00
renovate[bot]
18b5209087
fix(deps): update all non-major dependencies ( #1543 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.8` ->
`3.13.9`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.8` ->
`3.13.9`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.8` ->
`3.13.9`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@eslint/js](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js ))
| [`9.32.0` ->
`9.33.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.32.0/9.33.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@floating-ui/dom](https://floating-ui.com )
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/dom ))
| [`1.7.2` ->
`1.7.3`](https://renovatebot.com/diffs/npm/@floating-ui%2fdom/1.7.2/1.7.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@floating-ui/vue](https://floating-ui.com/docs/vue )
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/vue ))
| [`1.1.7` ->
`1.1.8`](https://renovatebot.com/diffs/npm/@floating-ui%2fvue/1.1.7/1.1.8 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports )
| [`4.5.1` ->
`4.6.1`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.5.1/4.6.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/platform-fastify](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-fastify ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-fastify/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/testing](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint )
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module ))
| [`1.7.1` ->
`1.8.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.7.1/1.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.46.1` ->
`4.46.2`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.46.1/4.46.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | patch |
|
[@storybook/addon-docs](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/docs )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/docs ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@storybook/builder-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@storybook/vue3-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/vue3-vite )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.13.2` ->
`1.13.3`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.13.2/1.13.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/inquirer](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/inquirer )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer ))
| [`9.0.8` ->
`9.0.9`](https://renovatebot.com/diffs/npm/@types%2finquirer/9.0.8/9.0.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`22.16.5` ->
`22.17.1`](https://renovatebot.com/diffs/npm/@types%2fnode/22.16.5/22.17.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ))
| [`8.38.0` ->
`8.39.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.38.0/8.39.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [cache-manager](https://redirect.github.com/jaredwray/cacheable )
([source](https://redirect.github.com/jaredwray/cacheable/tree/HEAD/packages/cache-manager ))
| [`7.0.1` ->
`7.1.1`](https://renovatebot.com/diffs/npm/cache-manager/7.0.1/7.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [chalk](https://redirect.github.com/chalk/chalk ) | [`5.4.1` ->
`5.5.0`](https://renovatebot.com/diffs/npm/chalk/5.4.1/5.5.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [cron](https://redirect.github.com/kelektiv/node-cron ) | [`4.3.2` ->
`4.3.3`](https://renovatebot.com/diffs/npm/cron/4.3.2/4.3.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.32.0` ->
`9.33.0`](https://renovatebot.com/diffs/npm/eslint/9.32.0/9.33.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier )
| [`5.5.3` ->
`5.5.4`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.3/5.5.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[eslint-plugin-storybook](https://redirect.github.com/storybookjs/storybook/code/lib/eslint-plugin#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-storybook/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [eslint-plugin-vue](https://eslint.vuejs.org )
([source](https://redirect.github.com/vuejs/eslint-plugin-vue )) |
[`10.3.0` ->
`10.4.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/10.3.0/10.4.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra ) |
[`11.3.0` ->
`11.3.1`](https://renovatebot.com/diffs/npm/fs-extra/11.3.0/11.3.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [inquirer](https://redirect.github.com/SBoudrias/Inquirer.js ) |
[`12.8.2` ->
`12.9.1`](https://renovatebot.com/diffs/npm/inquirer/12.8.2/12.9.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [lint-staged](https://redirect.github.com/lint-staged/lint-staged ) |
[`16.1.2` ->
`16.1.5`](https://renovatebot.com/diffs/npm/lint-staged/16.1.2/16.1.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`0.528.0` ->
`0.539.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.528.0/0.539.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [marked](https://marked.js.org )
([source](https://redirect.github.com/markedjs/marked )) | [`16.1.1` ->
`16.1.2`](https://renovatebot.com/diffs/npm/marked/16.1.1/16.1.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [node](https://nodejs.org )
([source](https://redirect.github.com/nodejs/node )) | `22.17.1` ->
`22.18.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| | minor |
| [node](https://redirect.github.com/actions/node-versions ) | `22.17.1`
-> `22.18.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | minor |
| [node](https://redirect.github.com/nodejs/node ) |
`22.17.1-bookworm-slim` -> `22.18.0-bookworm-slim` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| final | minor |
| [nuxt](https://nuxt.com )
([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/nuxt ))
| [`3.17.7` ->
`3.18.1`](https://renovatebot.com/diffs/npm/nuxt/3.17.7/3.18.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [pino](https://getpino.io )
([source](https://redirect.github.com/pinojs/pino )) | [`9.7.0` ->
`9.8.0`](https://renovatebot.com/diffs/npm/pino/9.7.0/9.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [pino-pretty](https://redirect.github.com/pinojs/pino-pretty ) |
[`13.0.0` ->
`13.1.1`](https://renovatebot.com/diffs/npm/pino-pretty/13.0.0/13.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.13.1` ->
`10.14.0`](https://renovatebot.com/diffs/npm/pnpm/10.13.1/10.14.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| packageManager | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.13.1` ->
`10.14.0`](https://renovatebot.com/diffs/npm/pnpm/10.13.1/10.14.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| engines | minor |
| [python](https://redirect.github.com/actions/python-versions ) |
`3.13.5` -> `3.13.6` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | patch |
| [reka-ui](https://redirect.github.com/unovue/reka-ui ) | [`2.4.0` ->
`2.4.1`](https://renovatebot.com/diffs/npm/reka-ui/2.4.0/2.4.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[simple-git-hooks](https://redirect.github.com/toplenboren/simple-git-hooks )
| [`2.13.0` ->
`2.13.1`](https://renovatebot.com/diffs/npm/simple-git-hooks/2.13.0/2.13.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [storybook](https://storybook.js.org )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/storybook/9.0.18/9.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.5` ->
`1.3.6`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.5/1.3.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [typescript](https://www.typescriptlang.org/ )
([source](https://redirect.github.com/microsoft/TypeScript )) | [`5.8.3`
-> `5.9.2`](https://renovatebot.com/diffs/npm/typescript/5.8.3/5.9.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ))
| [`8.38.0` ->
`8.39.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.38.0/8.39.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`7.0.6` ->
`7.1.1`](https://renovatebot.com/diffs/npm/vite/7.0.6/7.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`3.0.4` ->
`3.0.5`](https://renovatebot.com/diffs/npm/vue-tsc/3.0.4/3.0.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vuetify](https://vuetifyjs.com )
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify ))
| [`3.9.2` ->
`3.9.4`](https://renovatebot.com/diffs/npm/vuetify/3.9.2/3.9.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk )
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler ))
| [`4.26.0` ->
`4.28.1`](https://renovatebot.com/diffs/npm/wrangler/4.26.0/4.28.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.7.1` ->
`8.8.0`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.7.1` ->
`8.8.0`](https://renovatebot.com/diffs/npm/zx/8.7.1/8.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
---
### Release Notes
<details>
<summary>apollographql/apollo-client (@​apollo/client)</summary>
###
[`v3.13.9`](https://redirect.github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3139 )
[Compare
Source](https://redirect.github.com/apollographql/apollo-client/compare/v3.13.8...5c202cf3b26dbcffe8314fd6af917dec1b77c65c )
##### Patch Changes
-
[#​12804](https://redirect.github.com/apollographql/apollo-client/pull/12804 )
[`32c9aa9`](32c9aa9215 )
Thanks [@​phryneas](https://redirect.github.com/phryneas )! - Fix a
possible race condition on queries that were reobserved before they were
subscribed to the first time.
</details>
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v9.33.0`](https://redirect.github.com/eslint/eslint/compare/v9.32.0...ad283717ed4764a171120ca7c6cba82a78fa024c )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.32.0...v9.33.0 )
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/dom)</summary>
###
[`v1.7.3`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/dom/CHANGELOG.md#173 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/dom@1.7.2...@floating-ui/dom@1.7.3 )
##### Patch Changes
- Update dependencies: `@floating-ui/core@1.7.3`
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/vue)</summary>
###
[`v1.1.8`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/vue/CHANGELOG.md#118 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/vue@1.1.7...@floating-ui/vue@1.1.8 )
##### Patch Changes
- Update dependencies: `@floating-ui/dom@1.7.3`
</details>
<details>
<summary>ianvs/prettier-plugin-sort-imports
(@​ianvs/prettier-plugin-sort-imports)</summary>
###
[`v4.6.1`](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.0...ec4ea16eb0cddec2b80bf75625530e5b495b08f5 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.0...v4.6.1 )
###
[`v4.6.0`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.6.0 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.5.1...v4.6.0 )
#### What's Changed
- Be more tolerant of babel parse errors by
[@​IanVS](https://redirect.github.com/IanVS ) in
[https://github.com/IanVS/prettier-plugin-sort-imports/pull/230 ](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/230 )
- Add support for ember template tags by
[@​IanVS](https://redirect.github.com/IanVS ) in
[https://github.com/IanVS/prettier-plugin-sort-imports/pull/231 ](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/231 )
**Full Changelog**:
https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.5.1...v4.6.0
</details>
<details>
<summary>nestjs/nest (@​nestjs/common)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/compare/v11.1.5...35c3ded6dbf3f23f917ae88d0ed966932788cae6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
</details>
<details>
<summary>nestjs/nest (@​nestjs/core)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/compare/v11.1.5...35c3ded6dbf3f23f917ae88d0ed966932788cae6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
</details>
<details>
<summary>nestjs/nest (@​nestjs/platform-fastify)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
#### v11.1.6 (2025-08-07)
##### Bug fixes
- `core`
- [#​15504](https://redirect.github.com/nestjs/nest/pull/15504 )
fix(core): fix race condition in class dependency resolution from
imported modules
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- [#​15469](https://redirect.github.com/nestjs/nest/pull/15469 )
fix(core): attach root inquirer for nested transient providers
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- `microservices`
- [#​15508](https://redirect.github.com/nestjs/nest/pull/15508 )
fix(microservices): report correct buffer length in exception
([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee ))
- [#​15492](https://redirect.github.com/nestjs/nest/pull/15492 )
fix(microservices): fix kafka serilization of class instances
([@​LeonBiersch](https://redirect.github.com/LeonBiersch ))
##### Dependencies
- `platform-fastify`
- [#​15493](https://redirect.github.com/nestjs/nest/pull/15493 )
chore(deps): bump
[@​fastify/cors](https://redirect.github.com/fastify/cors ) from
11.0.1 to 11.1.0
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### Committers: 6
- Jiri Hajek
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- Kamil Mysliwiec
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- Leon Biersch
([@​LeonBiersch](https://redirect.github.com/LeonBiersch ))
- Seongjee Kim
([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee ))
- [@​premierbell](https://redirect.github.com/premierbell )
- pTr ([@​ptrgits](https://redirect.github.com/ptrgits ))
</details>
<details>
<summary>nestjs/nest (@​nestjs/testing)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/compare/v11.1.5...35c3ded6dbf3f23f917ae88d0ed966932788cae6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
</details>
<details>
<summary>nuxt/eslint (@​nuxt/eslint)</summary>
###
[`v1.8.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.8.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.7.1...v1.8.0 )
##### 🚀 Features
- Update plugins - by
[@​antfu](https://redirect.github.com/antfu )
[<samp>(932a7)</samp>](https://redirect.github.com/nuxt/eslint/commit/932a760 )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.7.1...v1.8.0 )
</details>
<details>
<summary>rollup/rollup (@​rollup/rollup-linux-x64-gnu)</summary>
###
[`v4.46.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4462 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.46.1...v4.46.2 )
*2025-07-29*
##### Bug Fixes
- Fix in-operator handling for external namespace and when the left side
cannot be analyzed
([#​6041](https://redirect.github.com/rollup/rollup/issues/6041 ))
##### Pull Requests
- [#​6041](https://redirect.github.com/rollup/rollup/pull/6041 ):
Correct the logic of include in BinaryExpression and don't optimize
external references away
([@​TrickyPi](https://redirect.github.com/TrickyPi ),
[@​cyyynthia](https://redirect.github.com/cyyynthia ),
[@​lukastaegert](https://redirect.github.com/lukastaegert ))
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-docs)</summary>
###
[`v9.1.1`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#911 )
[Compare
Source](https://redirect.github.com/storybookjs/storybook/compare/v9.1.0...v9.1.1 )
- CLI: Fix throwing in readonly environments -
[#​31785](https://redirect.github.com/storybookjs/storybook/pull/31785 ),
thanks [@​JReinhold](https://redirect.github.com/JReinhold )!
- Onboarding: Tweak referral wording in survey -
[#​32185](https://redirect.github.com/storybookjs/storybook/pull/32185 ),
thanks [@​shilman](https://redirect.github.com/shilman )!
- Telemetry: Send index stats on dev exit -
[#​32168](https://redirect.github.com/storybookjs/storybook/pull/32168 ),
thanks [@​shilman](https://redirect.github.com/shilman )!
###
[`v9.1.0`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#910 )
[Compare
Source](https://redirect.github.com/storybookjs/storybook/compare/v9.0.18...v9.1.0 )
Storybook 9.1 is packed with new features and improvements to enhance
accessibility, streamline testing, and make your development workflow
even smoother!
🚀 Improved upgrade command with monorepo support for seamless upgrades
🅰 Angular fixes for Tailwind 4, cache busting, and zoneless
compatibility
🧪 `sb.mock` API and Automocking: one-line module mocking to simplify
your testing workflow
🧪 Favicon shows test run status for quick visual feedback
⚛️ Easier configuration for React Native projects
🔥 Auto-abort play functions on HMR to avoid unwanted side effects
🏗️ Improved CSF factories API for type safe story definitions
♿ ️ A11y improvements across Storybook’s UI — addon panel, toolbar,
sidebar, mobile & more
💯 Dozens more fixes and improvements based on community feedback!
<details>
<summary>List of all updates</summary>
- A11y: Improved toolbar a11y by fixing semantics -
[#​28672](https://redirect.github.com/storybookjs/storybook/pull/28672 ),
thanks [@​mehm8128](https://redirect.github.com/mehm8128 )!
- Addon Vitest: Remove Optimize deps candidates due to Vitest warnings -
[#​31809](https://redirect.github.com/storybookjs/storybook/pull/31809 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Angular: Bundle using TSup -
[#​31690](https://redirect.github.com/storybookjs/storybook/pull/31690 ),
thanks [@​ndelangen](https://redirect.github.com/ndelangen )!
- Angular: Prevent directory import in Angular builders -
[#​32012](https://redirect.github.com/storybookjs/storybook/pull/32012 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Automigration: Await updateMainConfig in removeEssentials -
[#​32140](https://redirect.github.com/storybookjs/storybook/pull/32140 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Builder-Vite: Fix logic related to setting allowedHosts when IP
address used -
[#​31472](https://redirect.github.com/storybookjs/storybook/pull/31472 ),
thanks [@​JSMike](https://redirect.github.com/JSMike )!
- Controls: Improve the accessibility of the object control -
[#​31581](https://redirect.github.com/storybookjs/storybook/pull/31581 ),
thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz )!
- Core: Abort play function on HMR -
[#​31542](https://redirect.github.com/storybookjs/storybook/pull/31542 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Avoid pausing animations in non-Vitest Playwright environments -
[#​32123](https://redirect.github.com/storybookjs/storybook/pull/32123 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Cleanup of type following up v9 and small verbatimModuleSyntax
type fix -
[#​31823](https://redirect.github.com/storybookjs/storybook/pull/31823 ),
thanks [@​alcpereira](https://redirect.github.com/alcpereira )!
- Core: Fix aria-controls attribute on sidebar nodes to include all
children -
[#​31491](https://redirect.github.com/storybookjs/storybook/pull/31491 ),
thanks [@​candrepa1](https://redirect.github.com/candrepa1 )!
- Core: Fix horizontal scrollbar covering part of the toolbar -
[#​31704](https://redirect.github.com/storybookjs/storybook/pull/31704 ),
thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz )!
- Core: Fix moving log file across drives and projectRoot detection on
Windows -
[#​32020](https://redirect.github.com/storybookjs/storybook/pull/32020 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Prevent interactions panel from flickering and showing incorrect
state -
[#​32150](https://redirect.github.com/storybookjs/storybook/pull/32150 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Serve dynamic favicon based on testing module status -
[#​31763](https://redirect.github.com/storybookjs/storybook/pull/31763 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Support container queries in addon panels -
[#​23261](https://redirect.github.com/storybookjs/storybook/pull/23261 ),
thanks
[@​neil-morrison44](https://redirect.github.com/neil-morrison44 )!
- CSF Factories: Add parameters/globals types, `extend` API, portable
stories -
[#​30601](https://redirect.github.com/storybookjs/storybook/pull/30601 ),
thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- CSF: Improve controls parameters -
[#​31745](https://redirect.github.com/storybookjs/storybook/pull/31745 ),
thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- CSF: Improve docs parameter types -
[#​31736](https://redirect.github.com/storybookjs/storybook/pull/31736 ),
thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- CSF: Only add preview annotations to definePreview in csf-factories
automigration -
[#​31727](https://redirect.github.com/storybookjs/storybook/pull/31727 ),
thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- Docs: Update
[@​storybook/icons](https://redirect.github.com/storybook/icons ) -
[#​32144](https://redirect.github.com/storybookjs/storybook/pull/32144 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Docs: Update `react-element-to-jsx-string` -
[#​31170](https://redirect.github.com/storybookjs/storybook/pull/31170 ),
thanks [@​7rulnik](https://redirect.github.com/7rulnik )!
- Init: Exclude mdx stories when docs feature isn't selected during init
-
[#​32142](https://redirect.github.com/storybookjs/storybook/pull/32142 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Maintenance: Add flag to toggle default automigrations -
[#​32113](https://redirect.github.com/storybookjs/storybook/pull/32113 ),
thanks [@​yannbf](https://redirect.github.com/yannbf )!
- React Native Web: Simplify config by using vite-plugin-rnw -
[#​32051](https://redirect.github.com/storybookjs/storybook/pull/32051 ),
thanks [@​dannyhw](https://redirect.github.com/dannyhw )!
- Telemetry: Add automigration errors -
[#​32103](https://redirect.github.com/storybookjs/storybook/pull/32103 ),
thanks [@​yannbf](https://redirect.github.com/yannbf )!
- Telemetry: Fix `project.json` for getAbsolutePath -
[#​31510](https://redirect.github.com/storybookjs/storybook/pull/31510 ),
thanks [@​ndelangen](https://redirect.github.com/ndelangen )!
- Test: Add mock capabilities -
[#​31987](https://redirect.github.com/storybookjs/storybook/pull/31987 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Test: Consider exports map -
[#​32157](https://redirect.github.com/storybookjs/storybook/pull/32157 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Test: Fix missing source map for Webpack/Vite mock loaders and plugins
-
[#​32111](https://redirect.github.com/storybookjs/storybook/pull/32111 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Test: Invalidate vite cache for manual mocks -
[#​32152](https://redirect.github.com/storybookjs/storybook/pull/32152 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Test: Remove source map generation from webpack automock-loader -
[#​32115](https://redirect.github.com/storybookjs/storybook/pull/32115 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- UI: Apply user updates for mobile navigation accessibility -
[#​31401](https://redirect.github.com/storybookjs/storybook/pull/31401 ),
thanks [@​yatishgoel](https://redirect.github.com/yatishgoel )!
- UI: Fix interaction step collapse icon -
[#​31853](https://redirect.github.com/storybookjs/storybook/pull/31853 ),
thanks [@​AvitalHass](https://redirect.github.com/AvitalHass )!
- UI: Visual focus indicators (VFIs) aren't visible in high contrast
mode (rebase) -
[#​31848](https://redirect.github.com/storybookjs/storybook/pull/31848 ),
thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz )!
</details>
</details>
<details>
<summary>swc-project/swc (@​swc/core)</summary>
###
[`v1.13.3`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1133---2025-07-29 )
[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.13.2...v1.13.3 )
##### Bug Fixes
- **(es/minifier)** Check exported when optimize last expr
([#​10939](https://redirect.github.com/swc-project/swc/issues/10939 ))
([f6f15f3](f6f15f38d3 ))
- **(es/minifier)** Disallow types
([#​10945](https://redirect.github.com/swc-project/swc/issues/10945 ))
([63172ef](63172ef3b0 ))
- **(es/minifier)** Don't optimize Number properties when Number is
shadowed
([#​10947](https://redirect.github.com/swc-project/swc/issues/10947 ))
([40a1e2e](40a1e2e6b8 ))
- **(es/minifier)** Fix cycle detection
([#​10950](https://redirect.github.com/swc-project/swc/issues/10950 ))
([212d8bc](212d8bcff1 ))
- **(es/parser)** Correctly handle EOF position
([#​10934](https://redirect.github.com/swc-project/swc/issues/10934 ))
([dd70fbd](dd70fbd0dd ))
##### Performance
- **(es/minifier)** Remove visitor of CharFreqAnalyzer
([#​10928](https://redirect.github.com/swc-project/swc/issues/10928 ))
([65534ff](65534ff998 ))
- **(es/minifier)** Remove pre-compress pass
([#​10932](https://redirect.github.com/swc-project/swc/issues/10932 ))
([c7f0e4d](c7f0e4d5e6 ))
- **(es/minifier)** Use bitflag for var kind
([#​10940](https://redirect.github.com/swc-project/swc/issues/10940 ))
([4317988](4317988952 ))
- **(es/minifier)** Remove needless clone
([#​10949](https://redirect.github.com/swc-project/swc/issues/10949 ))
([b5e5e8c](b5e5e8c35a ))
- **(es/parser)** Reduce comparison
([#​10933](https://redirect.github.com/swc-project/swc/issues/10933 ))
([e44fbd4](e44fbd44f3 ))
- **(es/parser)** Reduce comparison
([#​10941](https://redirect.github.com/swc-project/swc/issues/10941 ))
([a262eeb](a262eeb053 ))
</details>
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/eslint-plugin)</summary>
###
[`v8.39.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8390-2025-08-04 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.38.0...v8.39.0 )
##### 🚀 Features
- **eslint-plugin:** \[only-throw-error] support yield/await expressions
([#​11417](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11417 ))
- **eslint-plugin:** add no-unnecessary-type-conversion to
strict-type-checked ruleset
([#​11427](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11427 ))
- update to TypeScript 5.9.2
([#​11445](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11445 ))
- **eslint-plugin:** \[naming-convention] add enumMember PascalCase
default option
([#​11127](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11127 ))
##### 🩹 Fixes
- **eslint-plugin:** \[no-unsafe-assignment] add an
`unsafeObjectPattern` message
([#​11403](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11403 ))
- **eslint-plugin:** \[prefer-optional-chain] ignore `check` option for
most RHS of a chain
([#​11272](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11272 ))
##### ❤️ Thank You
- Brad Zacher
[@​bradzacher](https://redirect.github.com/bradzacher )
- James Garbutt [@​43081j](https://redirect.github.com/43081j )
- Kim Sang Du
[@​developer-bandi](https://redirect.github.com/developer-bandi )
- Sasha Kondrashov
- tao
- Younsang Na
[@​nayounsang](https://redirect.github.com/nayounsang )
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning )
and
[releases](https://main--typescript-eslint.netlify.app/users/releases )
on our website.
</details>
<details>
<summary>chalk/chalk (chalk)</summary>
###
[`v5.5.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.5.0 )
[Compare
Source](https://redirect.github.com/chalk/chalk/compare/v5.4.1...v5.5.0 )
- Make Ghostty terminal use true color
([#​653](https://redirect.github.com/chalk/chalk/issues/653 ))
[`79ee2d3`](https://redirect.github.com/chalk/chalk/commit/79ee2d3 )
***
</details>
<details>
<summary>kelektiv/node-cron (cron)</summary>
###
[`v4.3.3`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#433-2025-08-01 )
[Compare
Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.3.2...v4.3.3 )
##### 🛠 Builds
- **deps:** update dependency
[@​types](https://redirect.github.com/types )/luxon to ~3.7.0
([9bd0c4e](9bd0c4e1c0 ))
##### ♻️ Chores
- **action:** update github/codeql-action action to v3.29.4
([f28ea6a](f28ea6a660 ))
- **action:** update marocchino/sticky-pull-request-comment action to
v2.9.4
([ceb7a0c](ceb7a0c1b3 ))
- **action:** update step-security/harden-runner action to v2.13.0
([91e2402](91e2402038 ))
- **deps:** lock file maintenance
([34130fc](34130fc0d7 ))
- **deps:** lock file maintenance
([b79e0c2](b79e0c27eb ))
- **deps:** lock file maintenance
([281e1aa](281e1aa587 ))
- **deps:** update dependency
[@​types](https://redirect.github.com/types )/node to v22.16.5
([16cdbab](16cdbab130 ))
- **deps:** update dependency chai to v5.2.1
([08b58ce](08b58ceb38 ))
- **deps:** update dependency semantic-release to v24.2.7
([bc3fab6](bc3fab6bb8 ))
- **deps:** update linters
([b692865](b692865878 ))
- **deps:** update swc monorepo
([4f3d063](4f3d063bd3 ))
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
###
[`v9.33.0`](https://redirect.github.com/eslint/eslint/compare/v9.32.0...a90d7c4fe5ef83054e29d21d7ffb442103429d03 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.32.0...v9.33.0 )
</details>
<details>
<summary>prettier/eslint-plugin-prettier
(eslint-plugin-prettier)</summary>
###
[`v5.5.4`](https://redirect.github.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#554 )
[Compare
Source](https://redirect.github.com/prettier/eslint-plugin-prettier/compare/v5.5.3...v5.5.4 )
##### Patch Changes
-
[#​755](https://redirect.github.com/prettier/eslint-plugin-prettier/pull/755 )
[`723f7a8`](723f7a803f )
Thanks [@​kbrilla](https://redirect.github.com/kbrilla )! - fix:
add 'oxc', 'oxc-ts' and 'hermes' parsers to `parserBlocklist`
-
[#​751](https://redirect.github.com/prettier/eslint-plugin-prettier/pull/751 )
[`cf52b30`](cf52b306a5 )
Thanks [@​andreww2012](https://redirect.github.com/andreww2012 )! -
fix: disallow extra properties in rule options
</details>
<details>
<summary>vuejs/eslint-plugin-vue (eslint-plugin-vue)</summary>
###
[`v10.4.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/blob/HEAD/CHANGELOG.md#1040 )
[Compare
Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v10.3.0...v10.4.0 )
##### Minor Changes
- Added `ignoreParents` option to
[`vue/no-deprecated-slot-attribute`](https://eslint.vuejs.org/rules/no-deprecated-slot-attribute.html )
([#​2784](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2784 ))
- Added new
[`vue/no-negated-v-if-condition`](https://eslint.vuejs.org/rules/no-negated-v-if-condition.html )
rule
([#​2794](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2794 ))
- Added new
[`vue/no-negated-condition`](https://eslint.vuejs.org/rules/no-negated-condition.html )
rule
([#​2795](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2795 ))
##### Patch Changes
- Resolved TypeScript compatibility issues introduced by
[eslint-typegen](https://redirect.github.com/antfu/eslint-typegen )
([#​2790](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2790 ))
- Fixed inconsistent quotes in
[`vue/block-lang`](https://eslint.vuejs.org/rules/block-lang.html ) error
messages ([#​2805](https
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
2025-08-08 21:12:46 -04:00
Eli Bosley
db0e725107
chore(api): remove unused dependencies ( #1554 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Updated the API version to 4.12.0.
* Added configuration for improved TypeScript dependency checking.
* Removed unused dependencies and development tools from the project.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-08-08 15:35:00 -04:00
renovate[bot]
8005b8c3b6
chore(deps): pin dependencies ( #1542 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[@types/supertest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/supertest )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest ))
| devDependencies | pin | [`^6.0.3` ->
`6.0.3`](https://renovatebot.com/diffs/npm/@types%2fsupertest/6.0.3/6.0.3 )
|
| [supertest](https://redirect.github.com/ladjs/supertest ) |
devDependencies | pin | [`^7.1.4` ->
`7.1.4`](https://renovatebot.com/diffs/npm/supertest/7.1.4/7.1.4 ) |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| devDependencies | pin | [`^1.3.5` ->
`1.3.5`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.5/1.3.5 ) |
|
[vue-eslint-parser](https://redirect.github.com/vuejs/vue-eslint-parser )
| devDependencies | pin | [`^10.2.0` ->
`10.2.0`](https://renovatebot.com/diffs/npm/vue-eslint-parser/10.2.0/10.2.0 )
|
Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS40MC4wIiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 21:55:26 -04:00
Pujit Mehrotra
782d5ebadc
fix: remove connect api plugin upon removal of Connect Unraid plugin ( #1548 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Improved plugin removal process on Unraid 7.2 and above by ensuring
the associated API plugin component is actively uninstalled during
plugin removal.
* **Enhancements**
* API version is now consistently set during application startup and
configuration migration.
* Configuration file writing logs now include detailed file paths for
better traceability.
* File operations now use atomic writes for increased reliability.
* **Chores**
* Updated dependencies to include atomic file writing support.
* Removed redundant configuration persistence calls after plugin
changes.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-30 08:04:54 -04:00
renovate[bot]
e2fa648d1c
fix(deps): update all non-major dependencies ( #1520 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| [@eslint/js](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js ))
| [`9.31.0` ->
`9.32.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.31.0/9.32.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@graphql-tools/merge](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/merge ))
| [`9.0.24` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@graphql-tools%2fmerge/9.0.24/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@graphql-tools/schema](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/schema ))
| [`10.0.23` ->
`10.0.25`](https://renovatebot.com/diffs/npm/@graphql-tools%2fschema/10.0.23/10.0.25 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils ))
| [`10.8.6` ->
`10.9.1`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.9.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | minor |
|
[@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils ))
| [`10.8.6` ->
`10.9.1`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.9.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils ))
| [`10.8.6` ->
`10.9.1`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.9.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| pnpm.overrides | minor |
|
[@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils ))
| [`10.8.6` ->
`10.9.1`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.9.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@internationalized/number](https://redirect.github.com/adobe/react-spectrum )
| [`3.6.3` ->
`3.6.4`](https://renovatebot.com/diffs/npm/@internationalized%2fnumber/3.6.3/3.6.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@manypkg/cli](https://redirect.github.com/Thinkmill/manypkg )
([source](https://redirect.github.com/Thinkmill/manypkg/tree/HEAD/packages/cli ))
| [`0.24.0` ->
`0.25.0`](https://renovatebot.com/diffs/npm/@manypkg%2fcli/0.24.0/0.25.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/platform-fastify](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-fastify ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-fastify/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/testing](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint )
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module ))
| [`1.5.2` ->
`1.7.1`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.5.2/1.7.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nuxt/ui](https://ui.nuxt.com )
([source](https://redirect.github.com/nuxt/ui )) | [`3.2.0` ->
`3.3.0`](https://renovatebot.com/diffs/npm/@nuxt%2fui/3.2.0/3.3.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@pinia/nuxt](https://pinia.vuejs.org/ssr/nuxt.html )
([source](https://redirect.github.com/vuejs/pinia )) | [`0.11.1` ->
`0.11.2`](https://renovatebot.com/diffs/npm/@pinia%2fnuxt/0.11.1/0.11.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.45.1` ->
`4.46.1`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.45.1/4.46.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | minor |
|
[@storybook/addon-docs](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/docs )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/docs ))
| [`9.0.17` ->
`9.0.18`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/9.0.17/9.0.18 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links ))
| [`9.0.17` ->
`9.0.18`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/9.0.17/9.0.18 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@storybook/builder-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite ))
| [`9.0.17` ->
`9.0.18`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/9.0.17/9.0.18 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@storybook/vue3-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/vue3-vite )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite ))
| [`9.0.17` ->
`9.0.18`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/9.0.17/9.0.18 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.12.14` ->
`1.13.2`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.12.14/1.13.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@types/bun](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bun )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun ))
| [`1.2.18` ->
`1.2.19`](https://renovatebot.com/diffs/npm/@types%2fbun/1.2.18/1.2.19 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`22.16.4` ->
`22.16.5`](https://renovatebot.com/diffs/npm/@types%2fnode/22.16.4/22.16.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ))
| [`8.37.0` ->
`8.38.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.37.0/8.38.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@vitejs/plugin-vue](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme )
([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue ))
| [`6.0.0` ->
`6.0.1`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/6.0.0/6.0.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@vueuse/components](https://redirect.github.com/vueuse/vueuse/tree/main/packages/components#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/components ))
| [`13.5.0` ->
`13.6.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/13.5.0/13.6.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`13.5.0` ->
`13.6.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.5.0/13.6.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`13.5.0` ->
`13.6.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.5.0/13.6.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations ))
| [`13.5.0` ->
`13.6.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/13.5.0/13.6.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/nuxt](https://redirect.github.com/vueuse/vueuse/tree/main/packages/nuxt#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/nuxt ))
| [`13.5.0` ->
`13.6.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/13.5.0/13.6.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [dotenv](https://redirect.github.com/motdotla/dotenv ) | [`17.2.0` ->
`17.2.1`](https://renovatebot.com/diffs/npm/dotenv/17.2.0/17.2.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.31.0` ->
`9.32.0`](https://renovatebot.com/diffs/npm/eslint/9.31.0/9.32.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier )
| [`10.1.5` ->
`10.1.8`](https://renovatebot.com/diffs/npm/eslint-config-prettier/10.1.5/10.1.8 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[eslint-plugin-n](https://redirect.github.com/eslint-community/eslint-plugin-n )
| [`17.21.0` ->
`17.21.2`](https://renovatebot.com/diffs/npm/eslint-plugin-n/17.21.0/17.21.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier )
| [`5.5.1` ->
`5.5.3`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.1/5.5.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[eslint-plugin-storybook](https://redirect.github.com/storybookjs/storybook/code/lib/eslint-plugin#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin ))
| [`9.0.17` ->
`9.0.18`](https://renovatebot.com/diffs/npm/eslint-plugin-storybook/9.0.17/9.0.18 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[inquirer](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/inquirer/README.md )
([source](https://redirect.github.com/SBoudrias/Inquirer.js )) |
[`12.7.0` ->
`12.8.2`](https://renovatebot.com/diffs/npm/inquirer/12.7.0/12.8.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [jiti](https://redirect.github.com/unjs/jiti ) | [`2.4.2` ->
`2.5.1`](https://renovatebot.com/diffs/npm/jiti/2.4.2/2.5.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [jiti](https://redirect.github.com/unjs/jiti ) | [`2.4.2` ->
`2.5.1`](https://renovatebot.com/diffs/npm/jiti/2.4.2/2.5.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| overrides | minor |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.11` ->
`6.0.12`](https://renovatebot.com/diffs/npm/jose/6.0.11/6.0.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.11` ->
`6.0.12`](https://renovatebot.com/diffs/npm/jose/6.0.11/6.0.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.11` ->
`6.0.12`](https://renovatebot.com/diffs/npm/jose/6.0.11/6.0.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`0.525.0` ->
`0.528.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.525.0/0.528.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [marked](https://marked.js.org )
([source](https://redirect.github.com/markedjs/marked )) | [`16.0.0` ->
`16.1.1`](https://renovatebot.com/diffs/npm/marked/16.0.0/16.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nest-commander](https://nest-commander.jaymcdoniel.dev )
([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander ))
| [`3.17.0` ->
`3.18.0`](https://renovatebot.com/diffs/npm/nest-commander/3.17.0/3.18.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [node](https://nodejs.org )
([source](https://redirect.github.com/nodejs/node )) | `22.17.0` ->
`22.17.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| | patch |
| [node](https://redirect.github.com/actions/node-versions ) | `22.17.0`
-> `22.17.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | patch |
| [node](https://redirect.github.com/nodejs/node ) |
`22.17.0-bookworm-slim` -> `22.17.1-bookworm-slim` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| final | patch |
| [reka-ui](https://redirect.github.com/unovue/reka-ui ) | [`2.3.2` ->
`2.4.0`](https://renovatebot.com/diffs/npm/reka-ui/2.3.2/2.4.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [storybook](https://storybook.js.org )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core ))
| [`9.0.17` ->
`9.0.18`](https://renovatebot.com/diffs/npm/storybook/9.0.17/9.0.18 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.5` ->
`1.3.6`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.5/1.3.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ))
| [`8.37.0` ->
`8.38.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.37.0/8.38.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[validate-npm-package-name](https://redirect.github.com/npm/validate-npm-package-name )
| [`6.0.1` ->
`6.0.2`](https://renovatebot.com/diffs/npm/validate-npm-package-name/6.0.1/6.0.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`7.0.4` ->
`7.0.6`](https://renovatebot.com/diffs/npm/vite/7.0.4/7.0.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.17` ->
`3.5.18`](https://renovatebot.com/diffs/npm/vue/3.5.17/3.5.18 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.17` ->
`3.5.18`](https://renovatebot.com/diffs/npm/vue/3.5.17/3.5.18 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
|
[vue-i18n](https://redirect.github.com/intlify/vue-i18n/tree/master/packages/vue-i18n#readme )
([source](https://redirect.github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n ))
| [`11.1.9` ->
`11.1.11`](https://renovatebot.com/diffs/npm/vue-i18n/11.1.9/11.1.11 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`3.0.1` ->
`3.0.4`](https://renovatebot.com/diffs/npm/vue-tsc/3.0.1/3.0.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vuetify](https://vuetifyjs.com )
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify ))
| [`3.9.0` ->
`3.9.2`](https://renovatebot.com/diffs/npm/vuetify/3.9.0/3.9.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk )
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler ))
| [`4.24.3` ->
`4.26.0`](https://renovatebot.com/diffs/npm/wrangler/4.24.3/4.26.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
---
### Release Notes
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v9.32.0`](https://redirect.github.com/eslint/eslint/compare/v9.31.0...50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.31.0...v9.32.0 )
</details>
<details>
<summary>ardatan/graphql-tools (@​graphql-tools/merge)</summary>
###
[`v9.1.1`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/merge/CHANGELOG.md#911 )
[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/merge@9.1.0...@graphql-tools/merge@9.1.1 )
##### Patch Changes
-
[#​7298](https://redirect.github.com/ardatan/graphql-tools/pull/7298 )
[`984d542`](984d542b95 )
Thanks [@​jdolle](https://redirect.github.com/jdolle )! -
dependencies updates:
- Removed dependency
[`@theguild/federation-composition@^0.19.0`
↗︎](https://www.npmjs.com/package/@​theguild/federation-composition/v/0.19.0 )
(from `dependencies`)
-
[#​7298](https://redirect.github.com/ardatan/graphql-tools/pull/7298 )
[`984d542`](984d542b95 )
Thanks [@​jdolle](https://redirect.github.com/jdolle )! - Fix
"Named export 'OperationTypeNode' not found"
- Updated dependencies
\[[`32d0457`](32d0457f3f )]:
-
[@​graphql-tools/utils](https://redirect.github.com/graphql-tools/utils )@​10.9.1
###
[`v9.1.0`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/merge/CHANGELOG.md#910 )
[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/merge@9.0.24...@graphql-tools/merge@9.1.0 )
##### Minor Changes
-
[#​7249](https://redirect.github.com/ardatan/graphql-tools/pull/7249 )
[`e5f98c2`](e5f98c231b )
Thanks [@​jdolle](https://redirect.github.com/jdolle )! - Support
repeatable [@​link-ed](https://redirect.github.com/link-ed )
federation directives;
fix merging non-identical, repeatable directives
##### Patch Changes
-
[#​7249](https://redirect.github.com/ardatan/graphql-tools/pull/7249 )
[`e5f98c2`](e5f98c231b )
Thanks [@​jdolle](https://redirect.github.com/jdolle )! -
dependencies updates:
- Added dependency
[`@theguild/federation-composition@^0.16.0`
↗︎](https://www.npmjs.com/package/@​theguild/federation-composition/v/0.16.0 )
(to `dependencies`)
-
[#​7276](https://redirect.github.com/ardatan/graphql-tools/pull/7276 )
[`3c21496`](3c21496330 )
Thanks [@​renovate](https://redirect.github.com/apps/renovate )! -
dependencies updates:
- Updated dependency
[`@theguild/federation-composition@^0.19.0`
↗︎](https://www.npmjs.com/package/@​theguild/federation-composition/v/0.19.0 )
(from `^0.16.0`, in `dependencies`)
- Updated dependencies
\[[`22af985`](22af98581e ),
[`53db005`](53db00540c )]:
-
[@​graphql-tools/utils](https://redirect.github.com/graphql-tools/utils )@​10.9.0
</details>
<details>
<summary>ardatan/graphql-tools (@​graphql-tools/schema)</summary>
###
[`v10.0.25`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/schema/CHANGELOG.md#10025 )
[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/schema@10.0.24...@graphql-tools/schema@10.0.25 )
##### Patch Changes
- Updated dependencies
\[[`984d542`](984d542b95 ),
[`984d542`](984d542b95 ),
[`32d0457`](32d0457f3f )]:
-
[@​graphql-tools/merge](https://redirect.github.com/graphql-tools/merge )@​9.1.1
-
[@​graphql-tools/utils](https://redirect.github.com/graphql-tools/utils )@​10.9.1
###
[`v10.0.24`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/schema/CHANGELOG.md#10024 )
[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/schema@10.0.23...@graphql-tools/schema@10.0.24 )
##### Patch Changes
- Updated dependencies
\[[`e5f98c2`](e5f98c231b ),
[`3c21496`](3c21496330 ),
[`e5f98c2`](e5f98c231b ),
[`22af985`](22af98581e ),
[`53db005`](53db00540c )]:
-
[@​graphql-tools/merge](https://redirect.github.com/graphql-tools/merge )@​9.1.0
-
[@​graphql-tools/utils](https://redirect.github.com/graphql-tools/utils )@​10.9.0
</details>
<details>
<summary>ardatan/graphql-tools (@​graphql-tools/utils)</summary>
###
[`v10.9.1`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/utils/CHANGELOG.md#1091 )
[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/utils@10.9.0...@graphql-tools/utils@10.9.1 )
##### Patch Changes
-
[`32d0457`](32d0457f3f )
Thanks [@​ardatan](https://redirect.github.com/ardatan )! - Fix
oneOf handling
###
[`v10.9.0`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/utils/CHANGELOG.md#1090 )
[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/utils@10.8.6...@graphql-tools/utils@10.9.0 )
##### Minor Changes
-
[#​7281](https://redirect.github.com/ardatan/graphql-tools/pull/7281 )
[`53db005`](53db00540c )
Thanks [@​EmrysMyrddin](https://redirect.github.com/EmrysMyrddin )!
- Add optional `subgraphName` preoperty
to the `ExecutionRequest` interface for usage in Gateways like Hive
Gateway.
##### Patch Changes
-
[#​7282](https://redirect.github.com/ardatan/graphql-tools/pull/7282 )
[`22af985`](22af98581e )
Thanks [@​renovate](https://redirect.github.com/apps/renovate )! -
Support `@oneOf` directive
</details>
<details>
<summary>adobe/react-spectrum
(@​internationalized/number)</summary>
###
[`v3.6.4`](https://redirect.github.com/adobe/react-spectrum/compare/@internationalized/number@3.6.3...@internationalized/number@3.6.4 )
[Compare
Source](https://redirect.github.com/adobe/react-spectrum/compare/@internationalized/number@3.6.3...@internationalized/number@3.6.4 )
</details>
<details>
<summary>Thinkmill/manypkg (@​manypkg/cli)</summary>
###
[`v0.25.0`](https://redirect.github.com/Thinkmill/manypkg/blob/HEAD/packages/cli/CHANGELOG.md#0250 )
[Compare
Source](https://redirect.github.com/Thinkmill/manypkg/compare/@manypkg/cli@0.24.0...@manypkg/cli@0.25.0 )
##### Minor Changes
- [#​254](https://redirect.github.com/Thinkmill/manypkg/pull/254 )
[`2c06ac0`](2c06ac0939 )
Thanks [@​cjkihl](https://redirect.github.com/cjkihl )! - Add Bun
support
##### Patch Changes
- Updated dependencies
\[[`2c06ac0`](2c06ac0939 )]:
-
[@​manypkg/get-packages](https://redirect.github.com/manypkg/get-packages )@​3.1.0
</details>
<details>
<summary>nestjs/nest (@​nestjs/common)</summary>
###
[`v11.1.5`](https://redirect.github.com/nestjs/nest/compare/v11.1.4...9bb0560e79743cc0bd2ce198c65e21332200c3ad )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.4...v11.1.5 )
###
[`v11.1.4`](https://redirect.github.com/nestjs/nest/compare/v11.1.3...1f101ac8b0a5bb5b97a7caf6634fcea8d65196e0 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.3...v11.1.4 )
</details>
<details>
<summary>nestjs/nest (@​nestjs/core)</summary>
###
[`v11.1.5`](https://redirect.github.com/nestjs/nest/compare/v11.1.4...9bb0560e79743cc0bd2ce198c65e21332200c3ad )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.4...v11.1.5 )
###
[`v11.1.4`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.4 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.3...v11.1.4 )
##### v11.1.4 (2025-07-16)
##### Bug fixes
- `platform-fastify`
- [#​15385](https://redirect.github.com/nestjs/nest/pull/15385 )
fix(testing): auto-init fastify adapter for middleware registration
([@​mag123c](https://redirect.github.com/mag123c ))
- `core`, `testing`
- [#​15405](https://redirect.github.com/nestjs/nest/pull/15405 )
fix(core): fix race condition in class dependency resolution
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- `core`
- [#​15333](https://redirect.github.com/nestjs/nest/pull/15333 )
fix(core): Make flattenRoutePath return a valid module
([@​gentunian](https://redirect.github.com/gentunian ))
- `microservices`
- [#​15305](https://redirect.github.com/nestjs/nest/pull/15305 )
fix(microservices): Revisit RMQ pattern matching with wildcards
([@​getlarge](https://redirect.github.com/getlarge ))
- [#​15250](https://redirect.github.com/nestjs/nest/pull/15250 )
fix(constants): update RMQ\_DEFAULT\_QUEUE to an empty string
([@​EeeasyCode](https://redirect.github.com/EeeasyCode ))
##### Enhancements
- `platform-fastify`
- [#​14789](https://redirect.github.com/nestjs/nest/pull/14789 )
feat(fastify): add decorator for custom schema
([@​piotrfrankowski](https://redirect.github.com/piotrfrankowski ))
- `common`, `core`, `microservices`, `platform-express`,
`platform-fastify`, `websockets`
- [#​15386](https://redirect.github.com/nestjs/nest/pull/15386 )
feat: enhance introspection capabilities
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- `core`
- [#​15374](https://redirect.github.com/nestjs/nest/pull/15374 )
feat: supporting fine async storage control
([@​Farenheith](https://redirect.github.com/Farenheith ))
##### Dependencies
- `platform-ws`
- [#​15350](https://redirect.github.com/nestjs/nest/pull/15350 )
chore(deps): bump ws from 8.18.2 to 8.18.3
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
- `platform-fastify`
- [#​15278](https://redirect.github.com/nestjs/nest/pull/15278 )
chore(deps): bump fastify from 5.3.3 to 5.4.0
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### Committers: 11
- Alexey Filippov
([@​SocketSomeone](https://redirect.github.com/SocketSomeone ))
- EFIcats ([@​ext4cats](https://redirect.github.com/ext4cats ))
- Edouard Maleix
([@​getlarge](https://redirect.github.com/getlarge ))
- JaeHo Jang ([@​mag123c](https://redirect.github.com/mag123c ))
- Jiri Hajek
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- Kamil Mysliwiec
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- Khan / 이창민
([@​EeeasyCode](https://redirect.github.com/EeeasyCode ))
- Peter F.
([@​piotrfrankowski](https://redirect.github.com/piotrfrankowski ))
- Sebastian ([@​gentunian](https://redirect.github.com/gentunian ))
- Thiago Oliveira Santos
([@​Farenheith](https://redirect.github.com/Farenheith ))
- jochong ([@​jochongs](https://redirect.github.com/jochongs ))
</details>
<details>
<summary>nestjs/nest (@​nestjs/platform-fastify)</summary>
###
[`v11.1.5`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.5 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.4...v11.1.5 )
#### v11.1.5 (2025-07-18)
##### Dependencies
- `platform-express`
- [#​15425](https://redirect.github.com/nestjs/nest/pull/15425 )
chore(deps): bump multer from 2.0.1 to 2.0.2 in
/packages/platform-express
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
###
[`v11.1.4`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.4 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.3...v11.1.4 )
#### v11.1.4 (2025-07-16)
##### Bug fixes
- `platform-fastify`
- [#​15385](https://redirect.github.com/nestjs/nest/pull/15385 )
fix(testing): auto-init fastify adapter for middleware registration
([@​mag123c](https://redirect.github.com/mag123c ))
- `core`, `testing`
- [#​15405](https://redirect.github.com/nestjs/nest/pull/15405 )
fix(core): fix race condition in class dependency resolution
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- `core`
- [#​15333](https://redirect.github.com/nestjs/nest/pull/15333 )
fix(core): Make flattenRoutePath return a valid module
([@​gentunian](https://redirect.github.com/gentunian ))
- `microservices`
- [#​15305](https://redirect.github.com/nestjs/nest/pull/15305 )
fix(microservices): Revisit RMQ pattern matching with wildcards
([@​getlarge](https://redirect.github.com/getlarge ))
- [#​15250](https://redirect.github.com/nestjs/nest/pull/15250 )
fix(constants): update RMQ\_DEFAULT\_QUEUE to an empty string
([@​EeeasyCode](https://redirect.github.com/EeeasyCode ))
##### Enhancements
- `platform-fastify`
- [#​14789](https://redirect.github.com/nestjs/nest/pull/14789 )
feat(fastify): add decorator for custom schema
([@​piotrfrankowski](https://redirect.github.com/piotrfrankowski ))
- `common`, `core`, `microservices`, `platform-express`,
`platform-fastify`, `websockets`
- [#​15386](https://redirect.github.com/nestjs/nest/pull/15386 )
feat: enhance introspection capabilities
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- `core`
- [#​15374](https://redirect.github.com/nestjs/nest/pull/15374 )
feat: supporting fine async storage control
([@​Farenheith](https://redirect.github.com/Farenheith ))
##### Dependencies
- `platform-ws`
- [#​15350](https://redirect.github.com/nestjs/nest/pull/15350 )
chore(deps): bump ws from 8.18.2 to 8.18.3
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
- `platform-fastify`
- [#​15278](https://redirect.github.com/nestjs/nest/pull/15278 )
chore(deps): bump fastify from 5.3.3 to 5.4.0
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### Committers: 11
- Alexey Filippov
([@​SocketSomeone](https://redirect.github.com/SocketSomeone ))
- EFIcats ([@​ext4cats](https://redirect.github.com/ext4cats ))
- Edouard Maleix
([@​getlarge](https://redirect.github.com/getlarge ))
- JaeHo Jang ([@​mag123c](https://redirect.github.com/mag123c ))
- Jiri Hajek
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- Kamil Mysliwiec
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- Khan / 이창민
([@​EeeasyCode](https://redirect.github.com/EeeasyCode ))
- Peter F.
([@​piotrfrankowski](https://redirect.github.com/piotrfrankowski ))
- Sebastian ([@​gentunian](https://redirect.github.com/gentunian ))
- Thiago Oliveira Santos
([@​Farenheith](https://redirect.github.com/Farenheith ))
- jochong ([@​jochongs](https://redirect.github.com/jochongs ))
</details>
<details>
<summary>nestjs/nest (@​nestjs/testing)</summary>
###
[`v11.1.5`](https://redirect.github.com/nestjs/nest/compare/v11.1.4...9bb0560e79743cc0bd2ce198c65e21332200c3ad )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.4...v11.1.5 )
###
[`v11.1.4`](https://redirect.github.com/nestjs/nest/compare/v11.1.3...1f101ac8b0a5bb5b97a7caf6634fcea8d65196e0 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.3...v11.1.4 )
</details>
<details>
<summary>nuxt/eslint (@​nuxt/eslint)</summary>
###
[`v1.7.1`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.7.1 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.7.0...v1.7.1 )
##### 🐞 Bug Fixes
- Include `eslint-typegen.d.ts` in `nuxt.node.d.ts`, close
[#​596](https://redirect.github.com/nuxt/eslint/issues/596 ) - by
[@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/nuxt/eslint/issues/596 ](https://redirect.github.com/nuxt/eslint/issues/596 )
[<samp>(ab74e)</samp>](https://redirect.github.com/nuxt/eslint/commit/ab74efd )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.7.0...v1.7.1 )
###
[`v1.7.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.7.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.6.0...v1.7.0 )
##### 🚀 Features
- Upgrade eslint-plugin-unicorn - by
[@​antfu](https://redirect.github.com/antfu )
[<samp>(b3b7d)</samp>](https://redirect.github.com/nuxt/eslint/commit/b3b7d93 )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.6.0...v1.7.0 )
###
[`v1.6.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.6.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.5.2...v1.6.0 )
##### 🐞 Bug Fixes
- Bring back `eslint-plugin-import-x` as default, close
[#​590](https://redirect.github.com/nuxt/eslint/issues/590 ) - by
[@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/nuxt/eslint/issues/590 ](https://redirect.github.com/nuxt/eslint/issues/590 )
[<samp>(e43d6)</samp>](https://redirect.github.com/nuxt/eslint/commit/e43d6de )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.5.2...v1.6.0 )
</details>
<details>
<summary>nuxt/ui (@​nuxt/ui)</summary>
###
[`v3.3.0`](https://redirect.github.com/nuxt/ui/blob/HEAD/CHANGELOG.md#330-2025-07-24 )
[Compare
Source](https://redirect.github.com/nuxt/ui/compare/v3.2.0...v3.3.0 )
##### Features
- **CommandPalette:** add `footer` slot
([#​4457](https://redirect.github.com/nuxt/ui/issues/4457 ))
([63730d6](63730d684b ))
- **Drawer:** add `nested` prop
([e2695ee](e2695ee7e4 )),
closes [#​4320](https://redirect.github.com/nuxt/ui/issues/4320 )
- **FileUpload:** new component
([#​4564](https://redirect.github.com/nuxt/ui/issues/4564 ))
([35dbe6c](35dbe6c2ab ))
- **Input/Textarea:** add `default-value` prop
([#​4404](https://redirect.github.com/nuxt/ui/issues/4404 ))
([fb9e7bb](fb9e7bb856 ))
- **InputMenu:** emit `remove-tag` event
([#​4511](https://redirect.github.com/nuxt/ui/issues/4511 ))
([6ca7c8b](6ca7c8b7bf ))
- **InputTags:** add `max-length` prop
([b96a1cc](b96a1ccbab )),
closes [#​4405](https://redirect.github.com/nuxt/ui/issues/4405 )
- **Kbd:** add `color` prop & `soft` variant
([#​4549](https://redirect.github.com/nuxt/ui/issues/4549 ))
([f336600](f33660035f ))
- **module:** add `theme.defaultVariants` option
([#​4400](https://redirect.github.com/nuxt/ui/issues/4400 ))
([35f90b9](35f90b9920 ))
- **Popover:** add `reference` prop
([b00e07f](b00e07f13d ))
- **Table:** add `footer` support to display column summary
([#​4194](https://redirect.github.com/nuxt/ui/issues/4194 ))
([c355cac](c355cacd43 ))
- **Table:** add `style` to table and column `meta`
([#​4513](https://redirect.github.com/nuxt/ui/issues/4513 ))
([1db21d1](1db21d1b00 ))
- **Table:** add row `hover` event
([f903ec3](f903ec396f )),
closes [#​2435](https://redirect.github.com/nuxt/ui/issues/2435 )
- **Table:** add support for `colspan` and `rowspan`
([#​4460](https://redirect.github.com/nuxt/ui/issues/4460 ))
([7ef1933](7ef19333f0 ))
- **Table:** add support for context menu
([f62c5ec](f62c5ec20c )),
closes [#​4259](https://redirect.github.com/nuxt/ui/issues/4259 )
- **Tabs:** add badge on items
([#​4553](https://redirect.github.com/nuxt/ui/issues/4553 ))
([62ab016](62ab01655c ))
- **Toast:** progress bar with Progress component
([ec569e4](ec569e427b ))
- **Tooltip:** add `reference` prop
([69a7b95](69a7b957d5 )),
closes [#​4430](https://redirect.github.com/nuxt/ui/issues/4430 )
##### Bug Fixes
- **Button/Link:** merge `active-class` / `inactive-class` with app
config ([#​4446](https://redirect.github.com/nuxt/ui/issues/4446 ))
([9debce7](9debce737c ))
- **Button:** add `active` styles to behave like `hover` on mobile
([df8f202](df8f20232f )),
closes [#​991](https://redirect.github.com/nuxt/ui/issues/991 )
- **Carousel/Tree:** add type to button elements for accessibility
([#​4493](https://redirect.github.com/nuxt/ui/issues/4493 ))
([fc24e03](fc24e03cc4 ))
- **Carousel:** add `aria-current` attribute to active dot
([#​4447](https://redirect.github.com/nuxt/ui/issues/4447 ))
([1ba8a55](1ba8a55bcb ))
- **Carousel:** improve accessibility
([55e06e9](55e06e97e7 )),
closes [#​4494](https://redirect.github.com/nuxt/ui/issues/4494 )
- **Carousel:** resolve plugins with page transitions
([#​4380](https://redirect.github.com/nuxt/ui/issues/4380 ))
([3b67d54](3b67d54833 ))
- **ColorPicker:** update color conversion logic
([#​4550](https://redirect.github.com/nuxt/ui/issues/4550 ))
([6b6ec8c](https://redirec
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
2025-07-28 11:07:52 -04:00
Eli Bosley
3b00fec5fd
chore: Remove legacy store modules and add new API key and reporting services ( #1536 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added developer CLI tools for toggling GraphQL sandbox and modal
testing utilities.
* Introduced a "Show Activation Modal" developer component for UI
testing.
* Added system initial setup detection and related GraphQL queries.
* Enhanced login and welcome pages with dynamic server info and initial
setup state.
* Improved SSO button with internationalization and error handling.
* Added internal CLI admin API key management service and internal
GraphQL client service.
* Introduced comprehensive API report generation service for system and
service status.
* Added CLI commands and GraphQL mutations/queries for plugin and SSO
user management.
* Added new modal target components and improved teleport target
detection.
* **Enhancements**
* Refined modal dialog targeting and teleportation for flexible UI
placement.
* Updated modal components and stores for improved activation/welcome
modal control.
* Improved plugin and SSO user management via CLI through GraphQL API.
* Refactored partner logo components to use props instead of store
dependencies.
* Enhanced styling and accessibility for buttons and modals.
* Streamlined Tailwind CSS integration with shared styles and updated
theme variables.
* Improved GraphQL module configuration to avoid directive conflicts in
tests.
* Adjusted Vite config for better dependency handling in test mode.
* Improved error handling and logging in CLI commands and services.
* Reordered imports and refined component class bindings for UI
consistency.
* **Bug Fixes**
* Resolved issues with duplicate script tags and component registration
in the web UI.
* Fixed modal close button visibility and activation modal state
handling.
* Added error handling and logging improvements across CLI commands and
services.
* Fixed newline issues in last-download-time fixture files.
* **Chores**
* Added and updated numerous tests for CLI commands, services, and UI
components.
* Updated translation files and localization resources for new UI
messages.
* Adjusted environment, configuration, and dependency files for improved
development and test workflows.
* Cleaned up unused imports and mocks in tests.
* Reorganized exports and barrel files in shared and UI modules.
* Added integration and dependency resolution tests for core modules.
* **Removals & Refactoring**
* Removed legacy Redux state management, configuration, and UPnP logic
from the backend.
* Eliminated deprecated GraphQL subscriptions and client code related to
registration and mothership.
* Removed direct store manipulation and replaced with service-based
approaches in CLI commands.
* Deleted unused or redundant test files and configuration listeners.
* Refactored SSO user service to consolidate add/remove operations into
a single update method.
* Simplified API key services with new methods for automatic key
management.
* Replaced direct plugin and SSO user service calls with GraphQL client
interactions in CLI commands.
* Removed complex theme fallback and dark mode CSS rules, replacing with
streamlined static theme variables.
* Cleaned up Tailwind CSS configuration and removed deprecated local
styles.
* Removed multiple internal utility files and replaced with simplified
or centralized implementations.
* Removed deprecated local configuration and synchronization files and
listeners.
* Removed UPnP helper functions and job management classes.
* Refactored server resolver to dynamically construct local server data
internally.
* Removed CORS handler and replaced with simplified or externalized
logic.
* Removed store synchronization and registration event pubsub handling.
* Removed GraphQL client creation utilities for internal API
communication.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-25 15:07:37 -04:00
Pujit Mehrotra
fee7d4613e
refactor: add & use ConfigFilePersister primitive ( #1534 )
...
Add `ConfigFilePersister<T>` to provide automatic JSON file persistence
for configs. It bridges the gap between in-memory configuration (via
`ConfigService`) and persistent file storage, with minimal developer
effort.
## Key Features
- **Reactive Persistence**: Automatically saves config changes to disk
when `ConfigService` updates
- **NestJS Integration**: Implements lifecycle hooks for proper
initialization and cleanup
- **Standalone Operations**: Provides direct file access via
`getFileHandler()` for non-reactive use cases
- **Change Detection**: Only writes to disk when configuration actually
changes (performance optimization)
- **Error Handling**: Includes logging and graceful error handling
throughout
## How to Implement
Extend the class and implement these required methods:
```typescript
@Injectable()
class MyConfigPersister extends ConfigFilePersister<MyConfigType> {
constructor(configService: ConfigService) {
super(configService);
}
// Required: JSON filename in config directory
fileName(): string {
return "my-config.json";
}
// Required: ConfigService key for reactive updates
configKey(): string {
return "myConfig";
}
// Required: Default values for new installations
defaultConfig(): MyConfigType {
return { enabled: false, timeout: 5000 };
}
// optionally, override validate() and/or migrateConfig()
}
```
## Lifecycle Behavior
- **Initialization** (`onModuleInit`): Loads config from disk → sets in
ConfigService → starts reactive subscription
- **Runtime**: Automatically persists to disk when ConfigService changes
(buffered every 25ms)
- **Shutdown** (`onModuleDestroy`): Final persistence and cleanup
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Summary by CodeRabbit
* **New Features**
* Introduced a unified, robust configuration file management system with
automatic migration, validation, and efficient persistence for plugins
and services.
* **Refactor**
* Centralized configuration persistence logic into a shared base class,
simplifying and standardizing config handling.
* Refactored multiple config persisters to extend the new base class,
removing redundant manual file and lifecycle management.
* Removed legacy config state management, persistence helpers, and
related modules, streamlining the codebase.
* Simplified test suites to focus on core functionality and error
handling.
* **Chores**
* Updated dependencies to support the new configuration management
system.
* Integrated the new API config module into plugin modules for
consistent configuration handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-23 13:34:12 -04:00