Commit Graph

838 Commits

Author SHA1 Message Date
Pujit Mehrotra
ffb2ac51a4 refactor: rm unused oauth token fields in connect model (#1451)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **New Features**
* Updated theme settings now allow header background and primary text
colors to be optionally unset or left blank.

* **Bug Fixes**
* Removed unused authentication token fields from sign-in and
configuration forms for a streamlined user experience.

* **Style**
* Improved formatting and readability in several areas of the
application and tests.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-02 09:48:32 -04:00
Pujit Mehrotra
719f460016 fix: error logs from cloud query when connect is not installed (#1450)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **New Features**
* Introduced a separate cloud state query, allowing cloud-related data
to be fetched independently from server state data.

* **Improvements**
* Server and cloud state queries are now managed separately, improving
data handling and refresh logic.
* Theme header color fields are now optional and can be unset, offering
greater flexibility for customization.

* **Bug Fixes**
* Enhanced error handling and data updates for cloud and server state
queries.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-02 09:44:31 -04:00
Eli Bosley
22fe91cd56 fix: delete legacy connect keys and ensure description 2025-06-25 16:19:09 -04:00
Eli Bosley
b7c2407840 feat: fix shading in UPC to be less severe (#1438)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Style**
- Updated the banner gradient to match the full width of its container.
- Extended the gradient effect for a smoother visual transition across
the banner.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-25 15:26:08 -04:00
Pujit Mehrotra
a7ef06ea25 fix: backport unraid/webgui#2269 rc.nginx update (#1436)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Enhanced remote access detection for nginx using updated configuration
and plugin integration.
- Introduced a comprehensive Nginx management script tailored for Unraid
OS with SSL handling, server lifecycle controls, and dynamic
configuration.
- **Bug Fixes**
- Improved script robustness by fixing shell loop syntax for proper
handling of array keys.
- **Chores**
  - Added compatibility patches for Unraid versions before 7.2.0.
  - Updated test suites to include new nginx script modifications.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-25 12:58:28 -04:00
renovate[bot]
68df344a4b fix(deps): update all non-major dependencies (#1399)
This PR contains the following updates:

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

---

### Release Notes

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

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

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

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

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

#### What's Changed

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

#### New Contributors

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

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

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

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

#### What's Changed

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

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

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

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

#### What's Changed

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

#### New Contributors

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

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

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

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

#### What's Changed

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

#### New Contributors

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

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

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

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

#### What's Changed

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

#### New Contributors

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

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

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

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

#### What's Changed

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

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

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

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

#### What's Changed

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

#### New Contributors

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

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

</details>

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

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

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

##### Notable Changes

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

##### Commits

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

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

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

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

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/unraid/api).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-20 17:13:54 -04:00
renovate[bot]
3eb92dc9ea chore(deps): update dependency happy-dom to v18 (#1414)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom) |
[`^17.4.4` ->
`^18.0.0`](https://renovatebot.com/diffs/npm/happy-dom/17.4.4/18.0.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/18.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/18.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/17.4.4/18.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/17.4.4/18.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom) |
[`^17.0.0` ->
`^18.0.0`](https://renovatebot.com/diffs/npm/happy-dom/17.4.4/18.0.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/18.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/18.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/17.4.4/18.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/17.4.4/18.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>

###
[`v18.0.1`](https://redirect.github.com/capricorn86/happy-dom/compare/v18.0.0...cf74f5f63ca562e075c9c14b77ecfbb8fbc43dea)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v18.0.0...v18.0.1)

###
[`v18.0.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.3...bfd0fffc12f23c6f31174953f65c4f57925e7212)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.3...v18.0.0)

###
[`v17.6.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.6.3)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.2...v17.6.3)

##### 👷‍♂️ Patch fixes

- Removes global typescript definition that was used for custom elements
- By **[@&#8203;capricorn86](https://redirect.github.com/capricorn86)**
in task
[#&#8203;1154](https://redirect.github.com/capricorn86/happy-dom/issues/1154)

###
[`v17.6.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.6.2)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.1...v17.6.2)

##### 👷‍♂️ Patch fixes

- Updates Typescript to the latest version - By
**[@&#8203;capricorn86](https://redirect.github.com/capricorn86)** in
task
[#&#8203;1154](https://redirect.github.com/capricorn86/happy-dom/issues/1154)

###
[`v17.6.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.6.1)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.0...v17.6.1)

##### 🎨 Features

- Adds support for disabling validation of certificates, to allow for
self-signed certificates to be used - By
**[@&#8203;capricorn86](https://redirect.github.com/capricorn86)** in
task
[#&#8203;1763](https://redirect.github.com/capricorn86/happy-dom/issues/1763)
- Read more about the new setting `fetch.disableStrictSSL` under
[IBrowserSettings](https://redirect.github.com/capricorn86/happy-dom/wiki/IBrowserSettings)
in the Wiki

###
[`v17.6.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.9...v17.6.0)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.9...v17.6.0)

###
[`v17.5.9`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.9)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.8...v17.5.9)

##### 👷‍♂️ Patch fixes

- Adds missing null check in `HTMLLinkElement` for a browser frame
property that becomes null during teardown of a `Window` - By
**[@&#8203;capricorn86](https://redirect.github.com/capricorn86)** in
task
[#&#8203;1800](https://redirect.github.com/capricorn86/happy-dom/issues/1800)

###
[`v17.5.8`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.8)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.7...v17.5.8)

##### 👷‍♂️ Patch fixes

- Incorrect cache matching caused `Element.classList` to return the
wrong items - By
**[@&#8203;capricorn86](https://redirect.github.com/capricorn86)** in
task
[#&#8203;1812](https://redirect.github.com/capricorn86/happy-dom/issues/1812)

###
[`v17.5.7`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.7)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.6...v17.5.7)

##### 👷‍♂️ Patch fixes

- Handle wider range of valid characters in unquoted attribute value
parsing - By **[@&#8203;AudunWA](https://redirect.github.com/AudunWA)**
in task
[#&#8203;1817](https://redirect.github.com/capricorn86/happy-dom/issues/1817)

###
[`v17.5.6`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.6)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.5...v17.5.6)

##### 👷‍♂️ Patch fixes

- Removes the min and max boundary check when setting the value of an
input field of type "date" - By
**[@&#8203;zgrybus](https://redirect.github.com/zgrybus)** in task
[#&#8203;1815](https://redirect.github.com/capricorn86/happy-dom/issues/1815)

###
[`v17.5.5`](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.4...v17.5.5)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.4...v17.5.5)

###
[`v17.5.4`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.4)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.3...v17.5.4)

##### 👷‍♂️ Patch fixes

- Fixes issue where the body of a `ReadableStream` was locked after
being cloned - By
**[@&#8203;MarcMcIntosh](https://redirect.github.com/MarcMcIntosh)** in
task
[#&#8203;1493](https://redirect.github.com/capricorn86/happy-dom/issues/1493)

###
[`v17.5.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.3)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.2...v17.5.3)

##### 👷‍♂️ Patch fixes

- Adds `previousSibling` and `nextSibling` to `MutationObserver` records
when a child is removed - By
**[@&#8203;uxuip](https://redirect.github.com/uxuip)** in task
[#&#8203;1803](https://redirect.github.com/capricorn86/happy-dom/issues/1803)

###
[`v17.5.2`](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.1...b257aa136e3cdf74046f0a2dd8d07b4d44b50436)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.1...v17.5.2)

###
[`v17.5.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.1)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.0...v17.5.1)

##### 👷‍♂️ Patch fixes

- Existing URL query string should be overwritten on form submit when
method is "GET" - By
**[@&#8203;rslabbert](https://redirect.github.com/rslabbert)** in task
[#&#8203;1786](https://redirect.github.com/capricorn86/happy-dom/issues/1786)

###
[`v17.5.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.0)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.9...v17.5.0)

##### 🎨 Features

- Adds support for `XMLHttpRequest.overrideMimeType()` - By
**[@&#8203;maxmil](https://redirect.github.com/maxmil)** in task
[#&#8203;1782](https://redirect.github.com/capricorn86/happy-dom/issues/1782)

###
[`v17.4.9`](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.8...4ec75b75d53a9f436afc737e24f9ff07a4e6ec87)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.8...v17.4.9)

###
[`v17.4.8`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.4.8)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.7...v17.4.8)

##### 👷‍♂️ Patch fixes

- Fixes issue where CSS variables where not being parsed in color
functions - By
**[@&#8203;hampustagerud](https://redirect.github.com/hampustagerud)**
in task
[#&#8203;1822](https://redirect.github.com/capricorn86/happy-dom/issues/1822)

###
[`v17.4.7`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.4.7)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.6...v17.4.7)

##### 👷‍♂️ Patch fixes

- Allow empty URL string in `Request` - By
**[@&#8203;elierotenberg](https://redirect.github.com/elierotenberg)**
in task
[#&#8203;1779](https://redirect.github.com/capricorn86/happy-dom/issues/1779)

###
[`v17.4.6`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.4.6)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.5...v17.4.6)

##### 👷‍♂️ Patch fixes

- Preserve slashes in the "name" property in `File` - By
**[@&#8203;dyabol](https://redirect.github.com/dyabol)** in task
[#&#8203;1788](https://redirect.github.com/capricorn86/happy-dom/issues/1788)

###
[`v17.4.5`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.4.5)

[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.4...v17.4.5)

##### 👷‍♂️ Patch fixes

- Handle bubbling click events in `HTMLAnchorElement` - By
**[@&#8203;maxmil](https://redirect.github.com/maxmil)** in task
[#&#8203;1775](https://redirect.github.com/capricorn86/happy-dom/issues/1775)

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-20 17:05:37 -04:00
Eli Bosley
75ad8381bd fix: theme issues when sent from graph (#1424)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Bug Fixes**
- Improved error handling and fallback logic when loading themes,
ensuring default values are used if loading fails or data is missing.
- **Refactor**
- Updated theme customization options to improve type accuracy and allow
certain color fields to be optional.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-20 09:50:45 -04:00
Eli Bosley
0788756b91 feat: add management page for API keys (#1408)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

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

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

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

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

- **Chores**
- Updated configuration files and cleaned up unused schema and component
files.
  - Added new dialog components and centralized exports for dialogs.
- Improved ESLint configuration and import statements for better type
handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-18 11:18:36 -04:00
Pujit Mehrotra
8c8a5276b4 fix: omit Connect actions in UPC when plugin is not installed (#1417)
Removes Connect branding in dropdown when connect plugin is not installed.

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

## Summary by CodeRabbit

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

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

- **Chores**
- Extended linting to include Vue files for better code quality
enforcement.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-16 11:50:37 -04:00
Pujit Mehrotra
c132f28281 chore: extract connect to an API plugin (#1367)
separates Unraid Connect from the API

## Summary by CodeRabbit

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

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

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

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

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

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

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

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

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

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

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

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

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-27 07:52:25 -04:00
Eli Bosley
d37dc3bce2 feat: API key management (#1407)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Added a full-featured API key management UI, including creation,
listing, and deletion of API keys with customizable roles and
permissions.
  - Introduced a new page for API key management.
- Accordion UI components are now available for enhanced interface
interactions.
  - API now provides queries for possible API key roles and permissions.

- **Improvements**
- API key-related mutations are now grouped under a single field,
improving organization and usability.
  - Permissions can be assigned directly to API keys, not just roles.

- **Bug Fixes**
- Validation updated to require at least one role or permission when
creating an API key.

- **Documentation**
- Updated and added rules and configuration documentation for code
generation and testing.

- **Tests**
- Added and updated tests for new API key mutation logic; removed
obsolete tests for deprecated mutations.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-23 13:12:26 -04:00
Eli Bosley
b625227913 fix: move to bigint scalar 2025-05-22 15:01:12 -04:00
Eli Bosley
881f1e0960 feat: slightly better watch mode (#1398)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

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

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-22 13:42:08 -04:00
Eli Bosley
f71943b62b feat: send active unraid theme to docs (#1400)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- The changelog modal now automatically syncs its theme (dark or light
mode) with the rest of the application.
- Added a new test button to preview the changelog from a localhost URL.
- **Improvements**
- Enhanced navigation handling within the embedded changelog, ensuring
only allowed links are followed.
- Improved communication between the modal and its embedded content for
a more seamless user experience.
- Updated the app layout to better support light and dark themes with
consistent background and text colors.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-21 16:35:30 -04:00
Michael Datelle
f6ec2839b5 test: create tests for components batch 5 (#1397)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Tests**
- Added a new test suite for the Avatar component to verify its
conditional rendering based on user and plugin state.
- Enhanced existing tests with additional mocks to improve test
isolation and reliability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: mdatelle <mike@datelle.net>
2025-05-20 15:46:34 -04:00
Michael Datelle
eb080e5d22 test: create tests for components batch 4 (#1384)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Tests**
- Added comprehensive unit tests for the activation code data store,
covering loading states, activation code retrieval, fresh install
detection, and partner info resolution under various scenarios.
- Introduced new tests for the activation code modal store, validating
state management, visibility logic, and Konami code sequence handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: mdatelle <mike@datelle.net>
2025-05-20 10:15:06 -04:00
Eli Bosley
fcd6fbcdd4 feat: move to iframe for changelog (#1388)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

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

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

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

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-19 15:34:44 -04:00
renovate[bot]
fc68ea03d1 chore(deps): update dependency shadcn-nuxt to v2 (#1301)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [shadcn-nuxt](https://redirect.github.com/unovue/shadcn-vue)
([source](https://redirect.github.com/unovue/shadcn-vue/tree/HEAD/packages/module))
| [`^1.0.0` ->
`^2.0.0`](https://renovatebot.com/diffs/npm/shadcn-nuxt/1.0.3/2.0.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/shadcn-nuxt/2.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/shadcn-nuxt/2.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/shadcn-nuxt/1.0.3/2.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/shadcn-nuxt/1.0.3/2.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>unovue/shadcn-vue (shadcn-nuxt)</summary>

###
[`v2.0.0`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v2.0.0)

[Compare
Source](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.3...v2.0.0)

#####    🚀 Features

- Tailwind v4  -  by
[@&#8203;zernonia](https://redirect.github.com/zernonia) in
[https://github.com/unovue/shadcn-vue/issues/1095](https://redirect.github.com/unovue/shadcn-vue/issues/1095)
[<samp>(c18e1)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/c18e129f)
- **docs**: Add a plugin to generate documentation for LLMs  -  by
[@&#8203;okineadev](https://redirect.github.com/okineadev) in
[https://github.com/unovue/shadcn-vue/issues/1119](https://redirect.github.com/unovue/shadcn-vue/issues/1119)
[<samp>(0d72c)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/0d72cef5)

#####    🐞 Bug Fixes

- Tailwind extra space on prefix when having " " in class  -  by
[@&#8203;AloisH](https://redirect.github.com/AloisH) in
[https://github.com/unovue/shadcn-vue/issues/1098](https://redirect.github.com/unovue/shadcn-vue/issues/1098)
[<samp>(69fee)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/69fee21d)
- Extra space on class causing error in applying prefix  -  by
[@&#8203;AloisH](https://redirect.github.com/AloisH) in
[https://github.com/unovue/shadcn-vue/issues/1109](https://redirect.github.com/unovue/shadcn-vue/issues/1109)
[<samp>(51655)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/51655218)
- Codesandbox not found pnpm  -  by
[@&#8203;hairyf](https://redirect.github.com/hairyf) in
[https://github.com/unovue/shadcn-vue/issues/1127](https://redirect.github.com/unovue/shadcn-vue/issues/1127)
[<samp>(9c12e)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/9c12ebb2)
- Styling of chart legend reset every click  -  by
[@&#8203;AloisH](https://redirect.github.com/AloisH) in
[https://github.com/unovue/shadcn-vue/issues/1125](https://redirect.github.com/unovue/shadcn-vue/issues/1125)
[<samp>(46e6f)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/46e6f7a4)

#####     [View changes on
GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.3...v2.0.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

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

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

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

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/unraid/api).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

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

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| [lucide-vue-next](https://lucide.dev)
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next))
| [`^0.510.0` ->
`^0.511.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.510.0/0.511.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/lucide-vue-next/0.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lucide-vue-next/0.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lucide-vue-next/0.510.0/0.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lucide-vue-next/0.510.0/0.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [node](https://nodejs.org)
([source](https://redirect.github.com/nodejs/node)) | `22.15.0` ->
`22.15.1` |
[![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v22.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/node-version/node/v22.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/node-version/node/v22.15.0/v22.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v22.15.0/v22.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch |

---

### Release Notes

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

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

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

#### What's Changed

- fix(icons): Optimise a number of icons using `<line>` and `<polyline>`
by [@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3168](https://redirect.github.com/lucide-icons/lucide/pull/3168)
- fix(icons): changed `clock-6` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3209](https://redirect.github.com/lucide-icons/lucide/pull/3209)
- fix(icons): changed `axis-3d` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3199](https://redirect.github.com/lucide-icons/lucide/pull/3199)
- fix(icons): changed `chevrons-left-right-ellipsis` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3189](https://redirect.github.com/lucide-icons/lucide/pull/3189)
- fix(icons): changed `square-code` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3173](https://redirect.github.com/lucide-icons/lucide/pull/3173)
- fix(icons): changed `satellite` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/3180](https://redirect.github.com/lucide-icons/lucide/pull/3180)
- fix(lucide-react-native): support react 19
([#&#8203;2951](https://redirect.github.com/lucide-icons/lucide/issues/2951))
by [@&#8203;jvliwanag](https://redirect.github.com/jvliwanag) in
[https://github.com/lucide-icons/lucide/pull/3126](https://redirect.github.com/lucide-icons/lucide/pull/3126)
- fix(icons): changed `factory` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/2970](https://redirect.github.com/lucide-icons/lucide/pull/2970)
- fix(icons): changed `university` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/2965](https://redirect.github.com/lucide-icons/lucide/pull/2965)
- fix(icons): changed `warehouse` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/2966](https://redirect.github.com/lucide-icons/lucide/pull/2966)
- fix(icons): changed `landmark` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/2967](https://redirect.github.com/lucide-icons/lucide/pull/2967)
- chore(cspell): remove duplicate 'pilcrow' from `custom-words.txt` by
[@&#8203;Abdalrhman-Almarakeby](https://redirect.github.com/Abdalrhman-Almarakeby)
in
[https://github.com/lucide-icons/lucide/pull/3193](https://redirect.github.com/lucide-icons/lucide/pull/3193)
- feat(icons): added `square-dashed-top-solid` icon by
[@&#8203;juanpablofernandez](https://redirect.github.com/juanpablofernandez)
in
[https://github.com/lucide-icons/lucide/pull/3204](https://redirect.github.com/lucide-icons/lucide/pull/3204)

#### New Contributors

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

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

</details>

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

###
[`v22.15.1`](https://redirect.github.com/nodejs/node/compare/v22.15.0...v22.15.1)

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

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

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

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

---

### Release Notes

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

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

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

#### What's Changed

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

#### New Contributors

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

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

</details>

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

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

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

##### Minor Changes

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

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

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

    Ignore all vulnerabilities that have no solution:

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

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

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

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

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

##### Patch Changes

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

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

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

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

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/unraid/api).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC4xMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-14 11:51:42 -04:00
renovate[bot]
469333acd4 fix(deps): update dependency lucide-vue-next to ^0.509.0 (#1383)
This PR contains the following updates:

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

---

### Release Notes

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

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

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

#### What's Changed

- fix(icons): changed `axe` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/3201](https://redirect.github.com/lucide-icons/lucide/pull/3201)
- revert(site): resets Absolute Stroke Width by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3197](https://redirect.github.com/lucide-icons/lucide/pull/3197)
- feat(icons): added `gpu` icon by
[@&#8203;xandykati98](https://redirect.github.com/xandykati98) in
[https://github.com/lucide-icons/lucide/pull/2955](https://redirect.github.com/lucide-icons/lucide/pull/2955)

#### New Contributors

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

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

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

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

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

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

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/unraid/api).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-09 08:24:39 -04:00
renovate[bot]
8f70326d0f fix(deps): update all non-major dependencies (#1379)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
|
[@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.0` ->
`4.5.1`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-resolvers/4.5.0/4.5.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@graphql-codegen%2ftypescript-resolvers/4.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@graphql-codegen%2ftypescript-resolvers/4.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@graphql-codegen%2ftypescript-resolvers/4.5.0/4.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@graphql-codegen%2ftypescript-resolvers/4.5.0/4.5.1?slim=true)](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.506.0` ->
`^0.508.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.506.0/0.508.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/lucide-vue-next/0.508.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lucide-vue-next/0.508.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lucide-vue-next/0.506.0/0.508.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lucide-vue-next/0.506.0/0.508.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [node](https://nodejs.org)
([source](https://redirect.github.com/nodejs/node)) | `22.11.0` ->
`22.15.0` |
[![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v22.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/node-version/node/v22.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/node-version/node/v22.11.0/v22.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v22.11.0/v22.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |

---

### Release Notes

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

###
[`v4.5.1`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/resolvers/CHANGELOG.md#451)

[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript-resolvers@4.5.0...@graphql-codegen/typescript-resolvers@4.5.1)

##### Patch Changes

-
[#&#8203;10330](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10330)
[`c5efba3`](c5efba34a7)
Thanks [@&#8203;jnoordsij](https://redirect.github.com/jnoordsij)! -
Make graphql-sock optional peerDep

</details>

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

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

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

#### What's Changed

- fix(icons): Optimised `phone-` icons by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3169](https://redirect.github.com/lucide-icons/lucide/pull/3169)
- docs(packages): Update names in docs by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[https://github.com/lucide-icons/lucide/pull/3184](https://redirect.github.com/lucide-icons/lucide/pull/3184)
- fix(icons): arcified `laptop` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3190](https://redirect.github.com/lucide-icons/lucide/pull/3190)
- chore(metadata): add `lens` tag to icons with magnifying glass by
[@&#8203;Abdalrhman-Almarakeby](https://redirect.github.com/Abdalrhman-Almarakeby)
in
[https://github.com/lucide-icons/lucide/pull/3192](https://redirect.github.com/lucide-icons/lucide/pull/3192)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.507.0...0.508.0

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

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

#### What's Changed

- fix(metadata): added tags to `square-pen` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3155](https://redirect.github.com/lucide-icons/lucide/pull/3155)
- fix(icons): changed `search` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3140](https://redirect.github.com/lucide-icons/lucide/pull/3140)
- fix(dev): resets Absolute Stroke Width by
[@&#8203;briz123](https://redirect.github.com/briz123) in
[https://github.com/lucide-icons/lucide/pull/3005](https://redirect.github.com/lucide-icons/lucide/pull/3005)
- fix(icons): changed `guitar` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/3115](https://redirect.github.com/lucide-icons/lucide/pull/3115)
- fix(Icons): Adding missing categories to 4 Icons by
[@&#8203;ajokt123](https://redirect.github.com/ajokt123) in
[https://github.com/lucide-icons/lucide/pull/3110](https://redirect.github.com/lucide-icons/lucide/pull/3110)
- fix(ci): reduces workflow triggers by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3150](https://redirect.github.com/lucide-icons/lucide/pull/3150)
- fix(icons): changed `air-vent` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3117](https://redirect.github.com/lucide-icons/lucide/pull/3117)
- fix(icons): rotate `dumbbell` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3107](https://redirect.github.com/lucide-icons/lucide/pull/3107)
- fix(icons): changed `touchpad-off` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3118](https://redirect.github.com/lucide-icons/lucide/pull/3118)
- fix(icons): changed `bell-electric` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3139](https://redirect.github.com/lucide-icons/lucide/pull/3139)
- fix(icons): changed `menu` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3142](https://redirect.github.com/lucide-icons/lucide/pull/3142)
- fix(icons): changed `mail` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3144](https://redirect.github.com/lucide-icons/lucide/pull/3144)
- chore(pr-template): Adjust PR template by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[https://github.com/lucide-icons/lucide/pull/3183](https://redirect.github.com/lucide-icons/lucide/pull/3183)
- feat(icons): added `soap-dispenser-droplet` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/3088](https://redirect.github.com/lucide-icons/lucide/pull/3088)
- feat(icons): added `panda` icon by
[@&#8203;chessurisme](https://redirect.github.com/chessurisme) in
[https://github.com/lucide-icons/lucide/pull/2094](https://redirect.github.com/lucide-icons/lucide/pull/2094)

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

</details>

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

###
[`v22.15.0`](https://redirect.github.com/nodejs/node/compare/v22.14.0...v22.15.0)

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

###
[`v22.14.0`](https://redirect.github.com/nodejs/node/releases/tag/v22.14.0):
2025-02-11, Version 22.14.0 &#x27;Jod&#x27; (LTS), @&#8203;aduh95

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

##### Notable Changes

-
\[[`82a9000e9e`](https://redirect.github.com/nodejs/node/commit/82a9000e9e)]
- **crypto**: update root certificates to NSS 3.107 (Node.js GitHub Bot)
[#&#8203;56566](https://redirect.github.com/nodejs/node/pull/56566)
-
\[[`b7fe54fc88`](https://redirect.github.com/nodejs/node/commit/b7fe54fc88)]
- **(SEMVER-MINOR)** **fs**: allow `exclude` option in globs to accept
glob patterns (Daeyeon Jeong)
[#&#8203;56489](https://redirect.github.com/nodejs/node/pull/56489)
-
\[[`3ac92ef607`](https://redirect.github.com/nodejs/node/commit/3ac92ef607)]
- **(SEMVER-MINOR)** **lib**: add typescript support to STDIN eval
(Marco Ippolito)
[#&#8203;56359](https://redirect.github.com/nodejs/node/pull/56359)
-
\[[`1614e8e7bc`](https://redirect.github.com/nodejs/node/commit/1614e8e7bc)]
- **(SEMVER-MINOR)** **module**: add ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX
(Marco Ippolito)
[#&#8203;56610](https://redirect.github.com/nodejs/node/pull/56610)
-
\[[`6d6cffa9cc`](https://redirect.github.com/nodejs/node/commit/6d6cffa9cc)]
- **(SEMVER-MINOR)** **module**: add `findPackageJSON` util (Jacob
Smith)
[#&#8203;55412](https://redirect.github.com/nodejs/node/pull/55412)
-
\[[`d35333ae18`](https://redirect.github.com/nodejs/node/commit/d35333ae18)]
- **(SEMVER-MINOR)** **process**: add process.ref() and process.unref()
methods (James M Snell)
[#&#8203;56400](https://redirect.github.com/nodejs/node/pull/56400)
-
\[[`07ff3ddcb5`](https://redirect.github.com/nodejs/node/commit/07ff3ddcb5)]
- **(SEMVER-MINOR)** **sqlite**: support TypedArray and DataView in
`StatementSync` (Alex Yang)
[#&#8203;56385](https://redirect.github.com/nodejs/node/pull/56385)
-
\[[`94d3fe1b62`](https://redirect.github.com/nodejs/node/commit/94d3fe1b62)]
- **(SEMVER-MINOR)** **src**: add --disable-sigusr1 to prevent signal
i/o thread (Rafael Gonzaga)
[#&#8203;56441](https://redirect.github.com/nodejs/node/pull/56441)
-
\[[`5afffb4415`](https://redirect.github.com/nodejs/node/commit/5afffb4415)]
- **(SEMVER-MINOR)** **src,worker**: add isInternalWorker (Carlos Espa)
[#&#8203;56469](https://redirect.github.com/nodejs/node/pull/56469)
-
\[[`697a851fb3`](https://redirect.github.com/nodejs/node/commit/697a851fb3)]
- **(SEMVER-MINOR)** **test_runner**: add
TestContext.prototype.waitFor() (Colin Ihrig)
[#&#8203;56595](https://redirect.github.com/nodejs/node/pull/56595)
-
\[[`047537b48c`](https://redirect.github.com/nodejs/node/commit/047537b48c)]
- **(SEMVER-MINOR)** **test_runner**: add t.assert.fileSnapshot() (Colin
Ihrig)
[#&#8203;56459](https://redirect.github.com/nodejs/node/pull/56459)
-
\[[`926cf84e95`](https://redirect.github.com/nodejs/node/commit/926cf84e95)]
- **(SEMVER-MINOR)** **test_runner**: add assert.register() API (Colin
Ihrig)
[#&#8203;56434](https://redirect.github.com/nodejs/node/pull/56434)
-
\[[`c658a8afdf`](https://redirect.github.com/nodejs/node/commit/c658a8afdf)]
- **(SEMVER-MINOR)** **worker**: add eval ts input (Marco Ippolito)
[#&#8203;56394](https://redirect.github.com/nodejs/node/pull/56394)

##### Commits

-
\[[`bad1ad8650`](https://redirect.github.com/nodejs/node/commit/bad1ad8650)]
- **assert**: make myers_diff function more performant (Giovanni Bucci)
[#&#8203;56303](https://redirect.github.com/nodejs/node/pull/56303)
-
\[[`e222e36f3b`](https://redirect.github.com/nodejs/node/commit/e222e36f3b)]
- **assert**: make partialDeepStrictEqual work with urls and File
prototypes (Giovanni Bucci)
[#&#8203;56231](https://redirect.github.com/nodejs/node/pull/56231)
-
\[[`e232789fe2`](https://redirect.github.com/nodejs/node/commit/e232789fe2)]
- **assert**: show diff when doing partial comparisons (Giovanni Bucci)
[#&#8203;56211](https://redirect.github.com/nodejs/node/pull/56211)
-
\[[`c99de1fdcf`](https://redirect.github.com/nodejs/node/commit/c99de1fdcf)]
- **assert**: make partialDeepStrictEqual throw when comparing \[0] with
\[-0] (Giovanni)
[#&#8203;56237](https://redirect.github.com/nodejs/node/pull/56237)
-
\[[`2386fd5840`](https://redirect.github.com/nodejs/node/commit/2386fd5840)]
- **benchmark**: add validateStream to styleText bench (Rafael Gonzaga)
[#&#8203;56556](https://redirect.github.com/nodejs/node/pull/56556)
-
\[[`b197dfa7ec`](https://redirect.github.com/nodejs/node/commit/b197dfa7ec)]
- **build**: fix GN build for ngtcp2 (Cheng)
[#&#8203;56300](https://redirect.github.com/nodejs/node/pull/56300)
-
\[[`2a3cdd34ff`](https://redirect.github.com/nodejs/node/commit/2a3cdd34ff)]
- **build**: test macos-13 on GitHub actions (Michaël Zasso)
[#&#8203;56307](https://redirect.github.com/nodejs/node/pull/56307)
-
\[[`12f716be0a`](https://redirect.github.com/nodejs/node/commit/12f716be0a)]
- **build**: build v8 with -fvisibility=hidden on macOS (Joyee Cheung)
[#&#8203;56275](https://redirect.github.com/nodejs/node/pull/56275)
-
\[[`c5ca15bd34`](https://redirect.github.com/nodejs/node/commit/c5ca15bd34)]
- **child_process**: fix parsing messages with splitted length field
(Maksim Gorkov)
[#&#8203;56106](https://redirect.github.com/nodejs/node/pull/56106)
-
\[[`8346b8fc2c`](https://redirect.github.com/nodejs/node/commit/8346b8fc2c)]
- **crypto**: add missing return value check (Michael Dawson)
[#&#8203;56615](https://redirect.github.com/nodejs/node/pull/56615)
-
\[[`82a9000e9e`](https://redirect.github.com/nodejs/node/commit/82a9000e9e)]
- **crypto**: update root certificates to NSS 3.107 (Node.js GitHub Bot)
[#&#8203;56566](https://redirect.github.com/nodejs/node/pull/56566)
-
\[[`890eef20a1`](https://redirect.github.com/nodejs/node/commit/890eef20a1)]
- **crypto**: fix checkPrime crash with large buffers (Santiago Gimeno)
[#&#8203;56559](https://redirect.github.com/nodejs/node/pull/56559)
-
\[[`5edb7b5e87`](https://redirect.github.com/nodejs/node/commit/5edb7b5e87)]
- **crypto**: fix warning of ignoring return value (Cheng)
[#&#8203;56527](https://redirect.github.com/nodejs/node/pull/56527)
-
\[[`b89f123a0b`](https://redirect.github.com/nodejs/node/commit/b89f123a0b)]
- **crypto**: make generatePrime/checkPrime interruptible (James M
Snell)
[#&#8203;56460](https://redirect.github.com/nodejs/node/pull/56460)
-
\[[`63c1859e01`](https://redirect.github.com/nodejs/node/commit/63c1859e01)]
- **deps**: update corepack to 0.31.0 (Node.js GitHub Bot)
[#&#8203;56795](https://redirect.github.com/nodejs/node/pull/56795)
-
\[[`a48430d4d3`](https://redirect.github.com/nodejs/node/commit/a48430d4d3)]
- **deps**: move inspector_protocol to deps (Chengzhong Wu)
[#&#8203;56649](https://redirect.github.com/nodejs/node/pull/56649)
-
\[[`74cccc824f`](https://redirect.github.com/nodejs/node/commit/74cccc824f)]
- **deps**: macro ENODATA is deprecated in libc++ (Cheng)
[#&#8203;56698](https://redirect.github.com/nodejs/node/pull/56698)
-
\[[`fa869ea0f2`](https://redirect.github.com/nodejs/node/commit/fa869ea0f2)]
- **deps**: fixup some minor coverity warnings (James M Snell)
[#&#8203;56612](https://redirect.github.com/nodejs/node/pull/56612)
-
\[[`1a4fa2b015`](https://redirect.github.com/nodejs/node/commit/1a4fa2b015)]
- **deps**: update amaro to 0.3.0 (Node.js GitHub Bot)
[#&#8203;56568](https://redirect.github.com/nodejs/node/pull/56568)
-
\[[`b47076fd82`](https://redirect.github.com/nodejs/node/commit/b47076fd82)]
- **deps**: update amaro to 0.2.2 (Node.js GitHub Bot)
[#&#8203;56568](https://redirect.github.com/nodejs/node/pull/56568)
-
\[[`46bd4b8731`](https://redirect.github.com/nodejs/node/commit/46bd4b8731)]
- **deps**: update simdutf to 6.0.3 (Node.js GitHub Bot)
[#&#8203;56567](https://redirect.github.com/nodejs/node/pull/56567)
-
\[[`8ead9c693b`](https://redirect.github.com/nodejs/node/commit/8ead9c693b)]
- **deps**: update simdutf to 5.7.2 (Node.js GitHub Bot)
[#&#8203;56388](https://redirect.github.com/nodejs/node/pull/56388)
-
\[[`18d4b502af`](https://redirect.github.com/nodejs/node/commit/18d4b502af)]
- **deps**: update amaro to 0.2.1 (Node.js GitHub Bot)
[#&#8203;56390](https://redirect.github.com/nodejs/node/pull/56390)
-
\[[`d938d7cc86`](https://redirect.github.com/nodejs/node/commit/d938d7cc86)]
- **deps**: update googletest to
[`7d76a23`](https://redirect.github.com/nodejs/node/commit/7d76a23)
(Node.js GitHub Bot)
[#&#8203;56387](https://redirect.github.com/nodejs/node/pull/56387)
-
\[[`9761e7dccb`](https://redirect.github.com/nodejs/node/commit/9761e7dccb)]
- **deps**: update googletest to
[`e54519b`](https://redirect.github.com/nodejs/node/commit/e54519b)
(Node.js GitHub Bot)
[#&#8203;56370](https://redirect.github.com/nodejs/node/pull/56370)
-
\[[`8319dc6bc5`](https://redirect.github.com/nodejs/node/commit/8319dc6bc5)]
- **deps**: update ngtcp2 to 1.10.0 (Node.js GitHub Bot)
[#&#8203;56334](https://redirect.github.com/nodejs/node/pull/56334)
-
\[[`6eacd19d6a`](https://redirect.github.com/nodejs/node/commit/6eacd19d6a)]
- **deps**: update simdutf to 5.7.0 (Node.js GitHub Bot)
[#&#8203;56332](https://redirect.github.com/nodejs/node/pull/56332)
-
\[[`28bec2dda3`](https://redirect.github.com/nodejs/node/commit/28bec2dda3)]
- **diagnostics_channel**: capture console messages (Stephen Belanger)
[#&#8203;56292](https://redirect.github.com/nodejs/node/pull/56292)
-
\[[`d519d33502`](https://redirect.github.com/nodejs/node/commit/d519d33502)]
- **doc**: update macOS and Xcode versions for releases (Michaël Zasso)
[#&#8203;56337](https://redirect.github.com/nodejs/node/pull/56337)
-
\[[`fcfe650507`](https://redirect.github.com/nodejs/node/commit/fcfe650507)]
- **doc**: add note for features using `InternalWorker` with permission
model (Antoine du Hamel)
[#&#8203;56706](https://redirect.github.com/nodejs/node/pull/56706)
-
\[[`efbba182b5`](https://redirect.github.com/nodejs/node/commit/efbba182b5)]
- **doc**: add entry to changelog about SQLite Session Extension (Bart
Louwers)
[#&#8203;56318](https://redirect.github.com/nodejs/node/pull/56318)
-
\[[`31bf9c7dd9`](https://redirect.github.com/nodejs/node/commit/31bf9c7dd9)]
- **doc**: move anatoli to emeritus (Michael Dawson)
[#&#8203;56592](https://redirect.github.com/nodejs/node/pull/56592)
-
\[[`6096e38c7c`](https://redirect.github.com/nodejs/node/commit/6096e38c7c)]
- **doc**: fix styles of the expandable TOC (Antoine du Hamel)
[#&#8203;56755](https://redirect.github.com/nodejs/node/pull/56755)
-
\[[`d423638281`](https://redirect.github.com/nodejs/node/commit/d423638281)]
- **doc**: add "Skip to content" button (Antoine du Hamel)
[#&#8203;56750](https://redirect.github.com/nodejs/node/pull/56750)
-
\[[`edeb157d75`](https://redirect.github.com/nodejs/node/commit/edeb157d75)]
- **doc**: improve accessibility of expandable lists (Antoine du Hamel)
[#&#8203;56749](https://redirect.github.com/nodejs/node/pull/56749)
-
\[[`1a79e87687`](https://redirect.github.com/nodejs/node/commit/1a79e87687)]
- **doc**: add note regarding commit message trailers (Dario Piotrowicz)
[#&#8203;56736](https://redirect.github.com/nodejs/node/pull/56736)
-
\[[`927c7e47e4`](https://redirect.github.com/nodejs/node/commit/927c7e47e4)]
- **doc**: fix typo in example code for util.styleText (Robin Mehner)
[#&#8203;56720](https://redirect.github.com/nodejs/node/pull/56720)
-
\[[`fade522538`](https://redirect.github.com/nodejs/node/commit/fade522538)]
- **doc**: fix inconsistencies in `WeakSet` and `WeakMap` comparison
details (Shreyans Pathak)
[#&#8203;56683](https://redirect.github.com/nodejs/node/pull/56683)
-
\[[`55533bf147`](https://redirect.github.com/nodejs/node/commit/55533bf147)]
- **doc**: add RafaelGSS as latest sec release stewards (Rafael Gonzaga)
[#&#8203;56682](https://redirect.github.com/nodejs/node/pull/56682)
-
\[[`8e978bdee1`](https://redirect.github.com/nodejs/node/commit/8e978bdee1)]
- **doc**: clarify cjs/esm diff in `queueMicrotask()` vs
`process.nextTick()` (Dario Piotrowicz)
[#&#8203;56659](https://redirect.github.com/nodejs/node/pull/56659)
-
\[[`ae360c30dc`](https://redirect.github.com/nodejs/node/commit/ae360c30dc)]
- **doc**: `WeakSet` and `WeakMap` comparison details (Shreyans Pathak)
[#&#8203;56648](https://redirect.github.com/nodejs/node/pull/56648)
-
\[[`acd2a2fda5`](https://redirect.github.com/nodejs/node/commit/acd2a2fda5)]
- **doc**: mention prepare --security (Rafael Gonzaga)
[#&#8203;56617](https://redirect.github.com/nodejs/node/pull/56617)
-
\[[`d3c0a2831d`](https://redirect.github.com/nodejs/node/commit/d3c0a2831d)]
- **doc**: tweak info on reposts in ambassador program (Michael Dawson)
[#&#8203;56589](https://redirect.github.com/nodejs/node/pull/56589)
-
\[[`3299505b49`](https://redirect.github.com/nodejs/node/commit/3299505b49)]
- **doc**: add type stripping to ambassadors program (Marco Ippolito)
[#&#8203;56598](https://redirect.github.com/nodejs/node/pull/56598)
-
\[[`b1a6ffa4e4`](https://redirect.github.com/nodejs/node/commit/b1a6ffa4e4)]
- **doc**: improve internal documentation on built-in snapshot (Joyee
Cheung)
[#&#8203;56505](https://redirect.github.com/nodejs/node/pull/56505)
-
\[[`1641a28930`](https://redirect.github.com/nodejs/node/commit/1641a28930)]
- **doc**: document CLI way to open the nodejs/bluesky PR (Antoine du
Hamel)
[#&#8203;56506](https://redirect.github.com/nodejs/node/pull/56506)
-
\[[`2042628fda`](https://redirect.github.com/nodejs/node/commit/2042628fda)]
- **doc**: add section about using npx with permission model (Rafael
Gonzaga)
[#&#8203;56539](https://redirect.github.com/nodejs/node/pull/56539)
-
\[[`ace19a0263`](https://redirect.github.com/nodejs/node/commit/ace19a0263)]
- **doc**: update gcc-version for ubuntu-lts (Kunal Kumar)
[#&#8203;56553](https://redirect.github.com/nodejs/node/pull/56553)
-
\[[`4aa57b50f8`](https://redirect.github.com/nodejs/node/commit/4aa57b50f8)]
- **doc**: fix parentheses in options (Tobias Nießen)
[#&#8203;56563](https://redirect.github.com/nodejs/node/pull/56563)
-
\[[`b40b01b4d3`](https://redirect.github.com/nodejs/node/commit/b40b01b4d3)]
- **doc**: include CVE to EOL lines as sec release process (Rafael
Gonzaga)
[#&#8203;56520](https://redirect.github.com/nodejs/node/pull/56520)
-
\[[`6701360113`](https://redirect.github.com/nodejs/node/commit/6701360113)]
- **doc**: add esm examples to node:trace_events (Alfredo González)
[#&#8203;56514](https://redirect.github.com/nodejs/node/pull/56514)
-
\[[`d3207cca3e`](https://redirect.github.com/nodejs/node/commit/d3207cca3e)]
- **doc**: add message for Ambassadors to promote (Michael Dawson)
[#&#8203;56235](https://redirect.github.com/nodejs/node/pull/56235)
-
\[[`97ece4ae06`](https://redirect.github.com/nodejs/node/commit/97ece4ae06)]
- **doc**: allow request for TSC reviews via the GitHub UI (Antoine du
Hamel)
[#&#8203;56493](https://redirect.github.com/nodejs/node/pull/56493)
-
\[[`03f25055ab`](https://redirect.github.com/nodejs/node/commit/03f25055ab)]
- **doc**: add example for piping ReadableStream (Gabriel Schulhof)
[#&#8203;56415](https://redirect.github.com/nodejs/node/pull/56415)
-
\[[`516d07482c`](https://redirect.github.com/nodejs/node/commit/516d07482c)]
- **doc**: expand description of `parseArg`'s `default` (Kevin Gibbons)
[#&#8203;54431](https://redirect.github.com/nodejs/node/pull/54431)
-
\[[`a6491effcb`](https://redirect.github.com/nodejs/node/commit/a6491effcb)]
- **doc**: use `<ul>` instead of `<ol>` in `SECURITY.md` (Antoine du
Hamel)
[#&#8203;56346](https://redirect.github.com/nodejs/node/pull/56346)
-
\[[`e4ec134b21`](https://redirect.github.com/nodejs/node/commit/e4ec134b21)]
- **doc**: clarify that WASM is trusted (Matteo Collina)
[#&#8203;56345](https://redirect.github.com/nodejs/node/pull/56345)
-
\[[`0f7aed8a59`](https://redirect.github.com/nodejs/node/commit/0f7aed8a59)]
- **doc**: fix the `crc32` documentation (Kevin Toshihiro Uehara)
[#&#8203;55898](https://redirect.github.com/nodejs/node/pull/55898)
-
\[[`721104a296`](https://redirect.github.com/nodejs/node/commit/721104a296)]
- **doc**: fix links in `module.md` (Antoine du Hamel)
[#&#8203;56283](https://redirect.github.com/nodejs/node/pull/56283)
-
\[[`928540d792`](https://redirect.github.com/nodejs/node/commit/928540d792)]
- **doc**: fix typos (Nathan Baulch)
[#&#8203;55066](https://redirect.github.com/nodejs/node/pull/55066)
-
\[[`e69d35f03b`](https://redirect.github.com/nodejs/node/commit/e69d35f03b)]
- **doc**: add history info for Permission Model (Antoine du Hamel)
[#&#8203;56707](https://redirect.github.com/nodejs/node/pull/56707)
-
\[[`c6fd867ab5`](https://redirect.github.com/nodejs/node/commit/c6fd867ab5)]
- **esm**: fix jsdoc type refs to `ModuleJobBase` in esm/loader (Jacob
Smith)
[#&#8203;56499](https://redirect.github.com/nodejs/node/pull/56499)
-
\[[`9cf9046bd7`](https://redirect.github.com/nodejs/node/commit/9cf9046bd7)]
- ***Revert*** "**events**: add hasEventListener util for validate"
(origranot)
[#&#8203;56282](https://redirect.github.com/nodejs/node/pull/56282)
-
\[[`b7fe54fc88`](https://redirect.github.com/nodejs/node/commit/b7fe54fc88)]
- **(SEMVER-MINOR)** **fs**: allow `exclude` option in globs to accept
glob patterns (Daeyeon Jeong)
[#&#8203;56489](https://redirect.github.com/nodejs/node/pull/56489)
-
\[[`6ca27c2a59`](https://redirect.github.com/nodejs/node/commit/6ca27c2a59)]
- **http2**: omit server name when HTTP2 host is IP address (islandryu)
[#&#8203;56530](https://redirect.github.com/nodejs/node/pull/56530)
-
\[[`9f1fa199bf`](https://redirect.github.com/nodejs/node/commit/9f1fa199bf)]
- **inspector**: roll inspector_protocol (Chengzhong Wu)
[#&#8203;56649](https://redirect.github.com/nodejs/node/pull/56649)
-
\[[`0dae4bb3ab`](https://redirect.github.com/nodejs/node/commit/0dae4bb3ab)]
- **inspector**: add undici http tracking support (Chengzhong Wu)
[#&#8203;56488](https://redirect.github.com/nodejs/node/pull/56488)
-
\[[`2c6124cec4`](https://redirect.github.com/nodejs/node/commit/2c6124cec4)]
- **inspector**: report loadingFinished until the response data is
consumed (Chengzhong Wu)
[#&#8203;56372](https://redirect.github.com/nodejs/node/pull/56372)
-
\[[`96ec862ce2`](https://redirect.github.com/nodejs/node/commit/96ec862ce2)]
- **lib**: refactor execution.js (Marco Ippolito)
[#&#8203;56358](https://redirect.github.com/nodejs/node/pull/56358)
-
\[[`3ac92ef607`](https://redirect.github.com/nodejs/node/commit/3ac92ef607)]
- **(SEMVER-MINOR)** **lib**: add typescript support to STDIN eval
(Marco Ippolito)
[#&#8203;56359](https://redirect.github.com/nodejs/node/pull/56359)
-
\[[`d5bf3db0cf`](https://redirect.github.com/nodejs/node/commit/d5bf3db0cf)]
- **lib**: allow skipping source maps in node_modules (Chengzhong Wu)
[#&#8203;56639](https://redirect.github.com/nodejs/node/pull/56639)
-
\[[`d33eaf2bcb`](https://redirect.github.com/nodejs/node/commit/d33eaf2bcb)]
- **lib**: ensure FORCE_COLOR forces color output in non-TTY
environments (Pietro Marchini)
[#&#8203;55404](https://redirect.github.com/nodejs/node/pull/55404)
-
\[[`dc003218a8`](https://redirect.github.com/nodejs/node/commit/dc003218a8)]
- **lib**: optimize `prepareStackTrace` on builtin frames (Chengzhong
Wu) [#&#8203;56299](https://redirect.github.com/nodejs/node/pull/56299)
-
\[[`df06524863`](https://redirect.github.com/nodejs/node/commit/df06524863)]
- **lib**: suppress source map lookup exceptions (Chengzhong Wu)
[#&#8203;56299](https://redirect.github.com/nodejs/node/pull/56299)
-
\[[`35335a5a66`](https://redirect.github.com/nodejs/node/commit/35335a5a66)]
- **meta**: move one or more collaborators to emeritus (Node.js GitHub
Bot) [#&#8203;56580](https://redirect.github.com/nodejs/node/pull/56580)
-
\[[`1faabdb150`](https://redirect.github.com/nodejs/node/commit/1faabdb150)]
- **meta**: add codeowners of security release document (Rafael Gonzaga)
[#&#8203;56521](https://redirect.github.com/nodejs/node/pull/56521)
-
\[[`b4ece22ef5`](https://redirect.github.com/nodejs/node/commit/b4ece22ef5)]
- **meta**: move one or more collaborators to emeritus (Node.js GitHub
Bot) [#&#8203;56342](https://redirect.github.com/nodejs/node/pull/56342)
-
\[[`9ec67e7ce0`](https://redirect.github.com/nodejs/node/commit/9ec67e7ce0)]
- **meta**: move MoLow to TSC regular member (Moshe Atlow)
[#&#8203;56276](https://redirect.github.com/nodejs/node/pull/56276)
-
\[[`bae4b2e20a`](https://redirect.github.com/nodejs/node/commit/bae4b2e20a)]
- **module**: use more defensive code when handling SWC errors (Antoine
du Hamel)
[#&#8203;56646](https://redirect.github.com/nodejs/node/pull/56646)
-
\[[`1614e8e7bc`](https://redirect.github.com/nodejs/node/commit/1614e8e7bc)]
- **(SEMVER-MINOR)** **module**: add ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX
(Marco Ippolito)
[#&#8203;56610](https://redirect.github.com/nodejs/node/pull/56610)
-
\[[`174d88eab1`](https://redirect.github.com/nodejs/node/commit/174d88eab1)]
- **module**: support eval with ts syntax detection (Marco Ippolito)
[#&#8203;56285](https://redirect.github.com/nodejs/node/pull/56285)
-
\[[`299d6fa829`](https://redirect.github.com/nodejs/node/commit/299d6fa829)]
- **module**: fix jsdoc for `format` parameter in cjs/loader (pacexy)
[#&#8203;56501](https://redirect.github.com/nodejs/node/pull/56501)
-
\[[`0307e4dd59`](https://redirect.github.com/nodejs/node/commit/0307e4dd59)]
- **module**: unify TypeScript and .mjs handling in CommonJS (Joyee
Cheung)
[#&#8203;55590](https://redirect.github.com/nodejs/node/pull/55590)
-
\[[`1f4f9be93d`](https://redirect.github.com/nodejs/node/commit/1f4f9be93d)]
- **module**: fix async resolution error within the sync
`findPackageJSON` (Jacob Smith)
[#&#8203;56382](https://redirect.github.com/nodejs/node/pull/56382)
-
\[[`bbedffa0f0`](https://redirect.github.com/nodejs/node/commit/bbedffa0f0)]
- **module**: simplify `findPackageJSON` implementation (Antoine du
Hamel)
[#&#8203;55543](https://redirect.github.com/nodejs/node/pull/55543)
-
\[[`6d6cffa9cc`](https://redirect.github.com/nodejs/node/commit/6d6cffa9cc)]
- **(SEMVER-MINOR)** **module**: add `findPackageJSON` util (Jacob
Smith)
[#&#8203;55412](https://redirect.github.com/nodejs/node/pull/55412)
-
\[[`cd7ce18233`](https://redirect.github.com/nodejs/node/commit/cd7ce18233)]
- **module**: fix bad `require.resolve` with option paths for `.` and
`..` (Dario Piotrowicz)
[#&#8203;56735](https://redirect.github.com/nodejs/node/pull/56735)
-
\[[`152df4da21`](https://redirect.github.com/nodejs/node/commit/152df4da21)]
- **module**: rethrow amaro error message (Marco Ippolito)
[#&#8203;56568](https://redirect.github.com/nodejs/node/pull/56568)
-
\[[`acba5dc87e`](https://redirect.github.com/nodejs/node/commit/acba5dc87e)]
- **module**: use buffer.toString base64 (Chengzhong Wu)
[#&#8203;56315](https://redirect.github.com/nodejs/node/pull/56315)
-
\[[`01e69be8ff`](https://redirect.github.com/nodejs/node/commit/01e69be8ff)]
- **node-api**: define version 10 (Gabriel Schulhof)
[#&#8203;55676](https://redirect.github.com/nodejs/node/pull/55676)
-
\[[`724524528e`](https://redirect.github.com/nodejs/node/commit/724524528e)]
- **node-api**: remove deprecated attribute from napi_module_register
(Vladimir Morozov)
[#&#8203;56162](https://redirect.github.com/nodejs/node/pull/56162)
-
\[[`c78e11064f`](https://redirect.github.com/nodejs/node/commit/c78e11064f)]
- **process**: remove support for undocumented symbol (Antoine du Hamel)
[#&#8203;56552](https://redirect.github.com/nodejs/node/pull/56552)
-
\[[`3f69b18a23`](https://redirect.github.com/nodejs/node/commit/3f69b18a23)]
- **process**: fix symbol key and mark experimental new `node:process`
methods (Antoine du Hamel)
[#&#8203;56517](https://redirect.github.com/nodejs/node/pull/56517)
-
\[[`d35333ae18`](https://redirect.github.com/nodejs/node/commit/d35333ae18)]
- **(SEMVER-MINOR)** **process**: add process.ref() and process.unref()
methods (James M Snell)
[#&#8203;56400](https://redirect.github.com/nodejs/node/pull/56400)
-
\[[`fa49f0f7d5`](https://redirect.github.com/nodejs/node/commit/fa49f0f7d5)]
- **punycode**: limit deprecation warning (Colin Ihrig)
[#&#8203;56632](https://redirect.github.com/nodejs/node/pull/56632)
-
\[[`d77c7073b7`](https://redirect.github.com/nodejs/node/commit/d77c7073b7)]
- **sqlite**: disable memstatus APIs at build time (Colin Ihrig)
[#&#8203;56541](https://redirect.github.com/nodejs/node/pull/56541)
-
\[[`07ff3ddcb5`](https://redirect.github.com/nodejs/node/commit/07ff3ddcb5)]
- **(SEMVER-MINOR)** **sqlite**: support TypedArray and DataView in
`StatementSync` (Alex Yang)
[#&#8203;56385](https://redirect.github.com/nodejs/node/pull/56385)
-
\[[`b6c2e91365`](https://redirect.github.com/nodejs/node/commit/b6c2e91365)]
- **sqlite**: enable SQL math functions (Colin Ihrig)
[#&#8203;56447](https://redirect.github.com/nodejs/node/pull/56447)
-
\[[`3462263e8b`](https://redirect.github.com/nodejs/node/commit/3462263e8b)]
- **sqlite**: pass conflict type to conflict resolution handler (Bart
Louwers)
[#&#8203;56352](https://redirect.github.com/nodejs/node/pull/56352)
-
\[[`89ba3af743`](https://redirect.github.com/nodejs/node/commit/89ba3af743)]
- **src**: add nullptr handling from X509\_STORE_new() (Burkov Egor)
[#&#8203;56700](https://redirect.github.com/nodejs/node/pull/56700)
-
\[[`89a7c82e0c`](https://redirect.github.com/nodejs/node/commit/89a7c82e0c)]
- **src**: add default value for RSACipherConfig mode field (Burkov
Egor)
[#&#8203;56701](https://redirect.github.com/nodejs/node/pull/56701)
-
\[[`7bae51e62e`](https://redirect.github.com/nodejs/node/commit/7bae51e62e)]
- **src**: fix build with GCC 15 (tjuhaszrh)
[#&#8203;56740](https://redirect.github.com/nodejs/node/pull/56740)
-
\[[`432a4b8bd6`](https://redirect.github.com/nodejs/node/commit/432a4b8bd6)]
- **src**: fix to generate path from wchar_t via wstring (yamachu)
[#&#8203;56696](https://redirect.github.com/nodejs/node/pull/56696)
-
\[[`8c9eaf82f0`](https://redirect.github.com/nodejs/node/commit/8c9eaf82f0)]
- **src**: initialize FSReqWrapSync in path that uses it (Michaël Zasso)
[#&#8203;56613](https://redirect.github.com/nodejs/node/pull/56613)
-
\[[`bcdb42d40b`](https://redirect.github.com/nodejs/node/commit/bcdb42d40b)]
- **src**: handle duplicate paths granted (Rafael Gonzaga)
[#&#8203;56591](https://redirect.github.com/nodejs/node/pull/56591)
-
\[[`d6a7acc207`](https://redirect.github.com/nodejs/node/commit/d6a7acc207)]
- **src**: update ECKeyPointer in ncrypto (James M Snell)
[#&#8203;56526](https://redirect.github.com/nodejs/node/pull/56526)
-
\[[`01922f8b1f`](https://redirect.github.com/nodejs/node/commit/01922f8b1f)]
- **src**: update ECPointPointer in ncrypto (James M Snell)
[#&#8203;56526](https://redirect.github.com/nodejs/node/pull/56526)
-
\[[`2a3a36eceb`](https://redirect.github.com/nodejs/node/commit/2a3a36eceb)]
- **src**: update ECGroupPointer in ncrypto (James M Snell)
[#&#8203;56526](https://redirect.github.com/nodejs/node/pull/56526)
-
\[[`67c10cdacb`](https://redirect.github.com/nodejs/node/commit/67c10cdacb)]
- **src**: update ECDASSigPointer implementation in ncrypto (James M
Snell)
[#&#8203;56526](https://redirect.github.com/nodejs/node/pull/56526)
-
\[[`17f931c68b`](https://redirect.github.com/nodejs/node/commit/17f931c68b)]
- **src**: cleaning up more crypto internals for ncrypto (James M Snell)
[#&#8203;56526](https://redirect.github.com/nodejs/node/pull/56526)
-
\[[`94d3fe1b62`](https://redirect.github.com/nodejs/node/commit/94d3fe1b62)]
- **(SEMVER-MINOR)** **src**: add --disable-sigusr1 to prevent signal
i/o thread (Rafael Gonzaga)
[#&#8203;56441](https://redirect.github.com/nodejs/node/pull/56441)
-
\[[`6594ee8dff`](https://redirect.github.com/nodejs/node/commit/6594ee8dff)]
- **src**: fix undefined script name in error source (Chengzhong Wu)
[#&#8203;56502](https://redirect.github.com/nodejs/node/pull/56502)
-
\[[`b46bad3e91`](https://redirect.github.com/nodejs/node/commit/b46bad3e91)]
- **src**: refactor --trace-env to reuse option selection and handling
(Joyee Cheung)
[#&#8203;56293](https://redirect.github.com/nodejs/node/pull/56293)
-
\[[`76921b822b`](https://redirect.github.com/nodejs/node/commit/76921b822b)]
- **src**: minor cleanups on OneByteString usage (James M Snell)
[#&#8203;56482](https://redirect.github.com/nodejs/node/pull/56482)
-
\[[`3f0d1dd4fe`](https://redirect.github.com/nodejs/node/commit/3f0d1dd4fe)]
- **src**: move more crypto impl detail to ncrypto dep (James M Snell)
[#&#8203;56421](https://redirect.github.com/nodejs/node/pull/56421)
-
\[[`04f623b283`](https://redirect.github.com/nodejs/node/commit/04f623b283)]
- **src**: fixup more ToLocalChecked uses in node_file (James M Snell)
[#&#8203;56484](https://redirect.github.com/nodejs/node/pull/56484)
-
\[[`5aa436f5a1`](https://redirect.github.com/nodejs/node/commit/5aa436f5a1)]
- **src**: make some minor ToLocalChecked cleanups (James M Snell)
[#&#8203;56483](https://redirect.github.com/nodejs/node/pull/56483)
-
\[[`6eec5e7ec2`](https://redirect.github.com/nodejs/node/commit/6eec5e7ec2)]
- **src**: lock the thread properly in snapshot builder (Joyee Cheung)
[#&#8203;56327](https://redirect.github.com/nodejs/node/pull/56327)
-
\[[`5614993968`](https://redirect.github.com/nodejs/node/commit/5614993968)]
- **src**: drain platform tasks before creating startup snapshot
(Chengzhong Wu)
[#&#8203;56403](https://redirect.github.com/nodejs/node/pull/56403)
-
\[[`48493e9fd5`](https://redirect.github.com/nodejs/node/commit/48493e9fd5)]
- **src**: use LocalVector in more places (James M Snell)
[#&#8203;56457](https://redirect.github.com/nodejs/node/pull/56457)
-
\[[`7e5ea0681e`](https://redirect.github.com/nodejs/node/commit/7e5ea0681e)]
- **src**: use v8::LocalVector consistently with other minor cleanups
(James M Snell)
[#&#8203;56417](https://redirect.github.com/nodejs/node/pull/56417)
-
\[[`ad3d857f2b`](https://redirect.github.com/nodejs/node/commit/ad3d857f2b)]
- **src**: use starts_with in fs_permission.cc (ishabi)
[#&#8203;55811](https://redirect.github.com/nodejs/node/pull/55811)
-
\[[`5afffb4415`](https://redirect.github.com/nodejs/node/commit/5afffb4415)]
- **(SEMVER-MINOR)** **src,worker**: add isInternalWorker (Carlos Espa)
[#&#8203;56469](https://redirect.github.com/nodejs/node/pull/56469)
-
\[[`7d1676e72e`](https://redirect.github.com/nodejs/node/commit/7d1676e72e)]
- **stream**: fix typo in ReadableStreamBYOBReader.readIntoRequests
(Mattias Buelens)
[#&#8203;56560](https://redirect.github.com/nodejs/node/pull/56560)
-
\[[`e658ea6b26`](https://redirect.github.com/nodejs/node/commit/e658ea6b26)]
- **stream**: validate undefined sizeAlgorithm in WritableStream (Jason
Zhang)
[#&#8203;56067](https://redirect.github.com/nodejs/node/pull/56067)
-
\[[`e4f133c20c`](https://redirect.github.com/nodejs/node/commit/e4f133c20c)]
- **test**: add ts eval snapshots (Marco Ippolito)
[#&#8203;56358](https://redirect.github.com/nodejs/node/pull/56358)
-
\[[`f041742400`](https://redirect.github.com/nodejs/node/commit/f041742400)]
- **test**: remove empty lines from snapshots (Marco Ippolito)
[#&#8203;56358](https://redirect.github.com/nodejs/node/pull/56358)
-
\[[`801cde91f6`](https://redirect.github.com/nodejs/node/commit/801cde91f6)]
- **test**: reduce number of written chunks (Luigi Pinca)
[#&#8203;56757](https://redirect.github.com/nodejs/node/pull/56757)
-
\[[`6fdf1879ab`](https://redirect.github.com/nodejs/node/commit/6fdf1879ab)]
- **test**: fix invalid common.mustSucceed() usage (Luigi Pinca)
[#&#8203;56756](https://redirect.github.com/nodejs/node/pull/56756)
-
\[[`d2bfbfa364`](https://redirect.github.com/nodejs/node/commit/d2bfbfa364)]
- **test**: use strict mode in global setters test (Rich Trott)
[#&#8203;56742](https://redirect.github.com/nodejs/node/pull/56742)
-
\[[`5c030da42f`](https://redirect.github.com/nodejs/node/commit/5c030da42f)]
- **test**: cleanup and simplify test-crypto-aes-wrap (James M Snell)
[#&#8203;56748](https://redirect.github.com/nodejs/node/pull/56748)
-
\[[`f1442d6eaf`](https://redirect.github.com/nodejs/node/commit/f1442d6eaf)]
- **test**: do not use common.isMainThread (Luigi Pinca)
[#&#8203;56768](https://redirect.github.com/nodejs/node/pull/56768)
-
\[[`49405bd9e7`](https://redirect.github.com/nodejs/node/commit/49405bd9e7)]
- **test**: make some requires lazy in common/index (James M Snell)
[#&#8203;56715](https://redirect.github.com/nodejs/node/pull/56715)
-
\[[`52ef376788`](https://redirect.github.com/nodejs/node/commit/52ef376788)]
- **test**: add test that uses multibyte for path and resolves modules
(yamachu)
[#&#8203;56696](https://redirect.github.com/nodejs/node/pull/56696)
-
\[[`b811dea85a`](https://redirect.github.com/nodejs/node/commit/b811dea85a)]
- **test**: replace more uses of `global` with `globalThis` (James M
Snell)
[#&#8203;56712](https://redirect.github.com/nodejs/node/pull/56712)
-
\[[`eb97076199`](https://redirect.github.com/nodejs/node/commit/eb97076199)]
- **test**: make common/index slightly less node.js specific (James M
Snell)
[#&#8203;56712](https://redirect.github.com/nodejs/node/pull/56712)
-
\[[`1795202d19`](https://redirect.github.com/nodejs/node/commit/1795202d19)]
- **test**: rely less on duplicative common test harness utilities
(James M Snell)
[#&#8203;56712](https://redirect.github.com/nodejs/node/pull/56712)
-
\[[`5be29a274e`](https://redirect.github.com/nodejs/node/commit/5be29a274e)]
- **test**: simplify common/index.js (James M Snell)
[#&#8203;56712](https://redirect.github.com/nodejs/node/pull/56712)
-
\[[`92e99780f0`](https://redirect.github.com/nodejs/node/commit/92e99780f0)]
- **test**: move hasMultiLocalhost to common/net (James M Snell)
[#&#8203;56716](https://redirect.github.com/nodejs/node/pull/56716)
-
\[[`1c3204a4cc`](https://redirect.github.com/nodejs/node/commit/1c3204a4cc)]
- **test**: move crypto related common utilities in common/crypto (James
M Snell)
[#&#8203;56714](https://redirect.github.com/nodejs/node/pull/56714)
-
\[[`fe79d63be0`](https://redirect.github.com/nodejs/node/commit/fe79d63be0)]
- **test**: add missing test for env file (Jonas)
[#&#8203;56642](https://redirect.github.com/nodejs/node/pull/56642)
-
\[[`e08af61537`](https://redirect.github.com/nodejs/node/commit/e08af61537)]
- **test**: enforce strict mode in test-zlib-const (Rich Trott)
[#&#8203;56689](https://redirect.github.com/nodejs/node/pull/56689)
-
\[[`c96792d7f8`](https://redirect.github.com/nodejs/node/commit/c96792d7f8)]
- **test**: fix localization data for ICU 74.2 (Antoine du Hamel)
[#&#8203;56661](https://redirect.github.com/nodejs/node/pull/56661)
-
\[[`48b72f1195`](https://redirect.github.com/nodejs/node/commit/48b72f1195)]
- **test**: use --permission instead of --experimental-permission
(Rafael Gonzaga)
[#&#8203;56685](https://redirect.github.com/nodejs/node/pull/56685)
-
\[[`de81d90fce`](https://redirect.github.com/nodejs/node/commit/de81d90fce)]
- **test**: test-stream-compose.js doesn't need internals (Meghan Denny)
[#&#8203;56619](https://redirect.github.com/nodejs/node/pull/56619)
-
\[[`f5b8499ad0`](https://redirect.github.com/nodejs/node/commit/f5b8499ad0)]
- **test**: add maxCount and gcOptions to gcUntil() (Joyee Cheung)
[#&#8203;56522](https://redirect.github.com/nodejs/node/pull/56522)
-
\[[`d9e5a81041`](https://redirect.github.com/nodejs/node/commit/d9e5a81041)]
- **test**: add line break at end of file (Rafael Gonzaga)
[#&#8203;56588](https://redirect.github.com/nodejs/node/pull/56588)
-
\[[`59be346fbf`](https://redirect.github.com/nodejs/node/commit/59be346fbf)]
- **test**: mark test-worker-prof as flaky on smartos (Joyee Cheung)
[#&#8203;56583](https://redirect.github.com/nodejs/node/pull/56583)
-
\[[`12a2cae9e5`](https://redirect.github.com/nodejs/node/commit/12a2cae9e5)]
- **test**: update test-child-process-bad-stdio to use node:test (Colin
Ihrig)
[#&#8203;56562](https://redirect.github.com/nodejs/node/pull/56562)
-
\[[`2dc4a30e19`](https://redirect.github.com/nodejs/node/commit/2dc4a30e19)]
- **test**: disable openssl 3.4.0 incompatible tests (Jelle van der Waa)
[#&#8203;56160](https://redirect.github.com/nodejs/node/pull/56160)
-
\[[`1950fbf51d`](https://redirect.github.com/nodejs/node/commit/1950fbf51d)]
- **test**: make test-crypto-hash compatible with OpenSSL > 3.4.0 (Jelle
van der Waa)
[#&#8203;56160](https://redirect.github.com/nodejs/node/pull/56160)
-
\[[`a533420a91`](https://redirect.github.com/nodejs/node/commit/a533420a91)]
- **test**: clarify fork inherit permission flags (Rafael Gonzaga)
[#&#8203;56523](https://redirect.github.com/nodejs/node/pull/56523)
-
\[[`697e799dc1`](https://redirect.github.com/nodejs/node/commit/697e799dc1)]
- **test**: add error only reporter for node:test (Carlos Espa)
[#&#8203;56438](https://redirect.github.com/nodejs/node/pull/56438)
-
\[[`4844fa212d`](https://redirect.github.com/nodejs/node/commit/4844fa212d)]
- **test**: mark test-http-server-request-timeouts-mixed as flaky (Joyee
Cheung)
[#&#8203;56503](https://redirect.github.com/nodejs/node/pull/56503)
-
\[[`843c2389b9`](https://redirect.github.com/nodejs/node/commit/843c2389b9)]
- **test**: update error code in tls-psk-circuit for for OpenSSL 3.4
(sebastianas)
[#&#8203;56420](https://redirect.github.com/nodejs/node/pull/56420)
-
\[[`ccb2ddbd83`](https://redirect.github.com/nodejs/node/commit/ccb2ddbd83)]
- **test**: update compiled sqlite tests to match other tests (Colin
Ihrig)
[#&#8203;56446](https://redirect.github.com/nodejs/node/pull/56446)
-
\[[`b40f50324d`](https://redirect.github.com/nodejs/node/commit/b40f50324d)]
- **test**: add initial test426 coverage (Chengzhong Wu)
[#&#8203;56436](https://redirect.github.com/nodejs/node/pull/56436)
-
\[[`059f81e4fd`](https://redirect.github.com/nodejs/node/commit/059f81e4fd)]
- **test**: update test-set-http-max-http-headers to use node:test
(Colin Ihrig)
[#&#8203;56439](https://redirect.github.com/nodejs/node/pull/56439)
-
\[[`ec2940b418`](https://redirect.github.com/nodejs/node/commit/ec2940b418)]
- **test**: update test-child-process-windows-hide to use node:test
(Colin Ihrig)
[#&#8203;56437](https://redirect.github.com/nodejs/node/pull/56437)
-
\[[`0362924880`](https://redirect.github.com/nodejs/node/commit/0362924880)]
- **test**: use unusual chars in the path to ensure our tests are robust
(Antoine du Hamel)
[#&#8203;48409](https://redirect.github.com/nodejs/node/pull/48409)
-
\[[`b6c3869910`](https://redirect.github.com/nodejs/node/commit/b6c3869910)]
- **test**: improve abort signal dropping test (Edy Silva)
[#&#8203;56339](https://redirect.github.com/nodejs/node/pull/56339)
-
\[[`cc648ef923`](https://redirect.github.com/nodejs/node/commit/cc648ef923)]
- **test**: enable ts test on win arm64 (Marco Ippolito)
[#&#8203;56349](https://redirect.github.com/nodejs/node/pull/56349)
-
\[[`68819b4997`](https://redirect.github.com/nodejs/node/commit/68819b4997)]
- **test**: deflake test-watch-file-shared-dependency (Luigi Pinca)
[#&#8203;56344](https://redirect.github.com/nodejs/node/pull/56344)
-
\[[`ca6ed2190c`](https://redirect.github.com/nodejs/node/commit/ca6ed2190c)]
- **test**: skip `test-sqlite-extensions` when SQLite is not built by us
(Antoine du Hamel)
[#&#8203;56341](https://redirect.github.com/nodejs/node/pull/56341)
-
\[[`8ffeb8b58c`](https://redirect.github.com/nodejs/node/commit/8ffeb8b58c)]
- **test**: increase spin for eventloop test on s390 (Michael Dawson)
[#&#8203;56228](https://redirect.github.com/nodejs/node/pull/56228)
-
\[[`6ae9950f08`](https://redirect.github.com/nodejs/node/commit/6ae9950f08)]
- **test**: migrate message eval tests from Python to JS (Yiyun Lei)
[#&#8203;50482](https://redirect.github.com/nodejs/node/pull/50482)
-
\[[`4352bf69e9`](https://redirect.github.com/nodejs/node/commit/4352bf69e9)]
- **test**: check typescript loader (Marco Ippolito)
[#&#8203;54657](https://redirect.github.com/nodejs/node/pull/54657)
-
\[[`406e7db9c3`](https://redirect.github.com/nodejs/node/commit/406e7db9c3)]
- **test**: remove async-hooks/test-writewrap flaky designation (Luigi
Pinca)
[#&#8203;56048](https://redirect.github.com/nodejs/node/pull/56048)
-
\[[`fa56ab2bba`](https://redirect.github.com/nodejs/node/commit/fa56ab2bba)]
- **test**: deflake test-esm-loader-hooks-inspect-brk (Luigi Pinca)
[#&#8203;56050](https://redirect.github.com/nodejs/node/pull/56050)
-
\[[`8e149aac99`](https://redirect.github.com/nodejs/node/commit/8e149aac99)]
- **test**: add test case for listeners (origranot)
[#&#8203;56282](https://redirect.github.com/nodejs/node/pull/56282)
-
\[[`a3f5ef22cd`](https://redirect.github.com/nodejs/node/commit/a3f5ef22cd)]
- **test**: make `test-permission-sqlite-load-extension` more robust
(Antoine du Hamel)
[#&#8203;56295](https://redirect.github.com/nodejs/node/pull/56295)
-
\[[`8cbb7cc838`](https://redirect.github.com/nodejs/node/commit/8cbb7cc838)]
- **test_runner**: print failing assertion only once with spec reporter
(Pietro Marchini)
[#&#8203;56662](https://redirect.github.com/nodejs/node/pull/56662)
-
\[[`1f426bad9a`](https://redirect.github.com/nodejs/node/commit/1f426bad9a)]
- **test_runner**: remove unused errors (Pietro Marchini)
[#&#8203;56607](https://redirect.github.com/nodejs/node/pull/56607)
-
\[[`697a851fb3`](https://redirect.github.com/nodejs/node/commit/697a851fb3)]
- **(SEMVER-MINOR)** **test_runner**: add
TestContext.prototype.waitFor() (Colin Ihrig)
[#&#8203;56595](https://redirect.github.com/nodejs/node/pull/56595)
-
\[[`047537b48c`](https://redirect.github.com/nodejs/node/commit/047537b48c)]
- **(SEMVER-MINOR)** **test_runner**: add t.assert.fileSnapshot() (Colin
Ihrig)
[#&#8203;56459](https://redirect.github.com/nodejs/node/pull/56459)
-
\[[`19b4aa4b14`](https://redirect.github.com/nodejs/node/commit/19b4aa4b14)]
- **test_runner**: run single test file benchmark (Pietro Marchini)
[#&#8203;56479](https://redirect.github.com/nodejs/node/pull/56479)
-
\[[`926cf84e95`](https://redirect.github.com/nodejs/node/commit/926cf84e95)]
- **(SEMVER-MINOR)** **test_runner**: add assert.register() API (Colin
Ihrig)
[#&#8203;56434](https://redirect.github.com/nodejs/node/pull/56434)
-
\[[`fb4661a4cf`](https://redirect.github.com/nodejs/node/commit/fb4661a4cf)]
- **test_runner**: finish marking snapshot testing as stable (Colin
Ihrig)
[#&#8203;56425](https://redirect.github.com/nodejs/node/pull/56425)
-
\[[`900c6c3940`](https://redirect.github.com/nodejs/node/commit/900c6c3940)]
- **tls**: fix error stack conversion in cryptoErrorListToException()
(Joyee Cheung)
[#&#8203;56554](https://redirect.github.com/nodejs/node/pull/56554)
-
\[[`e9f185b658`](https://redirect.github.com/nodejs/node/commit/e9f185b658)]
- **tools**: update doc to new version (Node.js GitHub Bot)
[#&#8203;56259](https://redirect.github.com/nodejs/node/pull/56259)
-
\[[`7644c7e619`](https://redirect.github.com/nodejs/node/commit/7644c7e619)]
- **tools**: update inspector_protocol roller (Chengzhong Wu)
[#&#8203;56649](https://redirect.github.com/nodejs/node/pull/56649)
-
\[[`362272b0a4`](https://redirect.github.com/nodejs/node/commit/362272b0a4)]
- **tools**: do not throw on missing `create-release-proposal.sh`
(Antoine du Hamel)
[#&#8203;56704](https://redirect.github.com/nodejs/node/pull/56704)
-
\[[`df8b835953`](https://redirect.github.com/nodejs/node/commit/df8b835953)]
- **tools**: fix tools-deps-update (Daniel Lemire)
[#&#8203;56684](https://redirect.github.com/nodejs/node/pull/56684)
-
\[[`feba5d3274`](https://redirect.github.com/nodejs/node/commit/feba5d3274)]
- **tools**: do not throw on missing `create-release-proposal.sh`
(Antoine du Hamel)
[#&#8203;56695](https://redirect.github.com/nodejs/node/pull/56695)
-
\[[`9827f7d395`](https://redirect.github.com/nodejs/node/commit/9827f7d395)]
- **tools**: fix permissions in `lint-release-proposal` workflow
(Antoine du Hamel)
[#&#8203;56614](https://redirect.github.com/nodejs/node/pull/56614)
-
\[[`14c562c0dc`](https://redirect.github.com/nodejs/node/commit/14c562c0dc)]
- **tools**: remove github reporter (Carlos Espa)
[#&#8203;56468](https://redirect.github.com/nodejs/node/pull/56468)
-
\[[`ed1785d0ae`](https://redirect.github.com/nodejs/node/commit/ed1785d0ae)]
- **tools**: edit `create-release-proposal` workflow (Antoine du Hamel)
[#&#8203;56540](https://redirect.github.com/nodejs/node/pull/56540)
-
\[[`294e4c42f5`](https://redirect.github.com/nodejs/node/commit/294e4c42f5)]
- **tools**: validate commit list as part of `lint-release-commit`
(Antoine du Hamel)
[#&#8203;56291](https://redirect.github.com/nodejs/node/pull/56291)
-
\[[`98d3474267`](https://redirect.github.com/nodejs/node/commit/98d3474267)]
- **tools**: fix loong64 build failed (Xiao-Tao)
[#&#8203;56466](https://redirect.github.com/nodejs/node/pull/56466)
-
\[[`3e729ceec8`](https://redirect.github.com/nodejs/node/commit/3e729ceec8)]
- **tools**: disable unneeded rule ignoring in Python linting (Rich
Trott)
[#&#8203;56429](https://redirect.github.com/nodejs/node/pull/56429)
-
\[[`d5c05328e2`](https://redirect.github.com/nodejs/node/commit/d5c05328e2)]
- **tools**: use a configurable value for number of open dependabot PRs
(Antoine du Hamel)
[#&#8203;56427](https://redirect.github.com/nodejs/node/pull/56427)
-
\[[`1705cbe002`](https://redirect.github.com/nodejs/node/commit/1705cbe002)]
- **tools**: bump the eslint group in /tools/eslint with 4 updates
(dependabot\[bot])
[#&#8203;56426](https://redirect.github.com/nodejs/node/pull/56426)
-
\[[`53b29b0469`](https://redirect.github.com/nodejs/node/commit/53b29b0469)]
- **tools**: fix `require-common-first` lint rule from subfolder
(Antoine du Hamel)
[#&#8203;56325](https://redirect.github.com/nodejs/node/pull/56325)
-
\[[`105c4ed4fb`](https://redirect.github.com/nodejs/node/commit/105c4ed4fb)]
- **tools**: add release line label when opening release proposal
(Antoine du Hamel)
[#&#8203;56317](https://redirect.github.com/nodejs/node/pull/56317)
-
\[[`30f61f4aa5`](https://redirect.github.com/nodejs/node/commit/30f61f4aa5)]
- **url**: use resolved path to convert UNC paths to URL (Antoine du
Hamel)
[#&#8203;56302](https://redirect.github.com/nodejs/node/pull/56302)
-
\[[`a0aef4dfb6`](https://redirect.github.com/nodejs/node/commit/a0aef4dfb6)]
- **util**: inspect: do not crash on an Error stack that contains a
Symbol (Jordan Harband)
[#&#8203;56573](https://redirect.github.com/nodejs/node/pull/56573)
-
\[[`a8a060341f`](https://redirect.github.com/nodejs/node/commit/a8a060341f)]
- **util**: inspect: do not crash on an Error with a regex `name`
(Jordan Harband)
[#&#8203;56574](https://redirect.github.com/nodejs/node/pull/56574)
-
\[[`ea66bf3553`](https://redirect.github.com/nodejs/node/commit/ea66bf3553)]
- **util**: rename CallSite.column to columnNumber (Chengzhong Wu)
[#&#8203;56584](https://redirect.github.com/nodejs/node/pull/56584)
-
\[[`9cdc3b373c`](https://redirect.github.com/nodejs/node/commit/9cdc3b373c)]
- **util**: do not crash on inspecting function with `Symbol` name
(Jordan Harband)
[#&#8203;56572](https://redirect.github.com/nodejs/node/pull/56572)
-
\[[`0bfbb68569`](https://redirect.github.com/nodejs/node/commit/0bfbb68569)]
- **util**: expose CallSite.scriptId (Chengzhong Wu)
[#&#8203;56551](https://redirect.github.com/nodejs/node/pull/56551)
-
\[[`5dd7116e09`](https://redirect.github.com/nodejs/node/commit/5dd7116e09)]
- **watch**: reload env file for --env-file-if-exists (Jonas)
[#&#8203;56643](https://redirect.github.com/nodejs/node/pull/56643)
-
\[[`c658a8afdf`](https://redirect.github.com/nodejs/node/commit/c658a8afdf)]
- **(SEMVER-MINOR)** **worker**: add eval ts input (Marco Ippolito)
[#&#8203;56394](https://redirect.github.com/nodejs/node/pull/56394)
-
\[[`2e5d038f48`](https://redirect.github.com/nodejs/node/commit/2e5d038f48)]
- **worker**: refactor stdio to improve performance (Matteo Collina)
[#&#8203;56630](https://redirect.github.com/nodejs/node/pull/56630)
-
\[[`f959805d01`](https://redirect.github.com/nodejs/node/commit/f959805d01)]
- **worker**: flush stdout and stderr on exit (Matteo Collina)
[#&#8203;56428](https://redirect.github.com/nodejs/node/pull/56428)

###
[`v22.13.1`](https://redirect.github.com/nodejs/node/releases/tag/v22.13.1):
2025-01-21, Version 22.13.1 &#x27;Jod&#x27; (LTS), @&#8203;RafaelGSS

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

This is a security release.

##### Notable Changes

- CVE-2025-23083 - src,loader,permission: throw on InternalWorker use
when permission model is enabled (High)
- CVE-2025-23085 - src: fix HTTP2 mem leak on premature close and
ERR_PROTO (Medium)
- CVE-2025-23084 - path: fix path traversal in normalize() on Windows
(Medium)

Dependency update:

- CVE-2025-22150 - Use of Insufficiently Random Values in undici fetch()
(Medium)

##### Commits

-
\[[`520da342e0`](https://redirect.github.com/nodejs/node/commit/520da342e0)]
- **(CVE-2025-22150)** **deps**: update undici to v6.21.1 (Matteo
Collina)
[nodejs-private/node-private#662](https://redirect.github.com/nodejs-private/node-private/pull/662)
-
\[[`99f217369f`](https://redirect.github.com/nodejs/node/commit/99f217369f)]
- **(CVE-2025-23084)** **path**: fix path traversal in normalize() on
Windows (Tobias Nießen)
[nodejs-private/node-private#555](https://redirect.github.com/nodejs-private/node-private/pull/555)
-
\[[`984f735e35`](https://redirect.github.com/nodejs/node/commit/984f735e35)]
- **(CVE-2025-23085)** **src**: fix HTTP2 mem leak on premature close
and ERR_PROTO (RafaelGSS)
[nodejs-private/node-private#650](https://redirect.github.com/nodejs-private/node-private/pull/650)
-
\[[`2446870618`](https://redirect.github.com/nodejs/node/commit/2446870618)]
- **(CVE-2025-23083)** **src,loader,permission**: throw on
InternalWorker use (RafaelGSS)
[nodejs-private/node-private#651](https://redirect.github.com/nodejs-private/node-private/pull/651)

###
[`v22.13.0`](https://redirect.github.com/nodejs/node/releases/tag/v22.13.0):
2025-01-07, Version 22.13.0 &#x27;Jod&#x27; (LTS), @&#8203;ruyadorno

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

##### Notable Changes

##### Stabilize Permission Model

Upgrades the Permission Model status from Active De

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-09 07:12:55 -04:00
Michael Datelle
a5f48da322 test: create tests for components batch 3 (#1374)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Added comprehensive unit tests for components including SsoButton,
ThemeSwitcher, UpdateOs, UserProfile, WanIpCheck, WelcomeModal,
ActivationModal, ActivationPartnerLogo, ActivationPartnerLogoImg, and
ActivationSteps.
- **Tests**
- Enhanced existing test suites for ColorSwitcher, DummyServerSwitcher,
and I18nHost to improve test isolation, DOM management, and reliability.
- **Style**
- Made minor typographic correction in ActivationModal description text.
- **Refactor**
- Reorganized import statements in several components for improved code
clarity.
- **Chores**
- Added necessary imports in multiple components to support Vue
Composition API features.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: mdatelle <mike@datelle.net>
2025-05-07 16:21:45 -04:00
renovate[bot]
291ee475fb fix(deps): update all non-major dependencies (#1366)
This PR contains the following updates:

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

---

### Release Notes

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

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

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

##### Minor Changes

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

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

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

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

##### Patch Changes

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

</details>

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

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

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

##### What's Changed

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

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

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

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

##### What's Changed

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

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

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

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

#### What's Changed

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

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

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

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

#### What's Changed

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

#### New Contributors

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

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

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

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

#### What's Changed

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

#### New Contributors

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

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

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

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

##### What's Changed

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

##### New Contributors

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

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

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

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

##### What's Changed

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

##### New Contributors

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

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

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

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

##### What's Changed

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

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

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

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

##### What's Changed

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

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

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

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

#### What's Changed

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

#### New Contributors

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

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

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

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

##### What's Changed

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

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

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

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

##### What's Changed

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

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

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

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

##### What's Changed

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

##### New Contributors

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

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

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

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

##### What's Changed

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

##### New Contributors

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

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

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

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

#### What's Changed

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

#### New Contributors

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

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

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

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

##### What's Changed

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

##### New Contributors

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

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

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

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

#### What's Changed

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

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

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

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

##### What's Changed

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

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

</details>

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

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

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

##### Minor Changes

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

##### Patch Changes

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

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

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

##### Minor Changes

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

        pnpm add jsr:<pkg_name>

    or with a version range:

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

    For example, running:

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

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

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

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

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

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

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

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

    ```yaml
    neverBuiltDependencies: []
    ```

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

        pnpm config set dangerouslyAllowAllBuilds true

    It can also be set when running a command:

        pnpm install --dangerously-allow-all-builds

##### Patch Changes

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

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

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

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

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/unraid/api).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

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

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

---------

Co-authored-by: Zack Spear <hi@zackspear.com>
2025-05-01 17:40:36 -04:00
Eli Bosley
7ace6d3076 chore: change hotfix to a plus sign 2025-05-01 13:56:32 -04:00
Zack Spear
1ff3d7285e chore: update eligibility copy (#1376) 2025-05-01 10:30:35 -07:00
Michael Datelle
32c6fe6295 test: create tests for components batch 2 (#1365)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Refactor**
- Improved component tests by integrating Pinia's testing utilities for
more reliable store mocking and state management.
- Updated test setup to streamline plugin usage and remove unnecessary
configuration.
- Enhanced test clarity by relying on store state changes and Vue's
reactivity instead of manual mock updates.
- Simplified test cases by focusing on passed props and standardized
store mocking.
- **Chores**
  - Updated test directory structure for better organization.
  - Added additional test mocks for dependencies.
- **New Features**
- Added comprehensive tests for the ColorSwitcher component, verifying
UI elements and theme store interactions.
- Introduced tests for the DevSettings component, confirming UI
rendering and interaction behavior.
- Added detailed tests for the DowngradeOs component covering store
interactions and conditional UI rendering.
- Added new test suites for DummyServerSwitcher component, ensuring
correct rendering and reactive state updates.
- Added new test suites for HeaderOsVersion component, validating
version badge rendering and error state handling.
- Added new test suite for the I18nHost component, validating
internationalization context provisioning and error handling.
- Added a comprehensive test suite for the Modal component, covering UI
behavior, styling, and event handling.
- Added new test suite for the Registration component, verifying
rendering based on server state.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: mdatelle <mike@datelle.net>
2025-04-29 12:44:31 -04:00
Eli Bosley
586653ccc1 chore: add a prefix scalar instead of prefix plugin (#1361)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Introduced a new `PrefixedID` scalar type for all GraphQL IDs,
ensuring unique identifiers across multiple servers by prefixing IDs
with a server identifier.
- Added detailed documentation for the `PrefixedID` scalar in the API
schema.
- Grouped VM and parity check mutations under dedicated fields for
better organization.
- Added new scalar `Port` and input type `AccessUrlInput` for improved
type safety.

- **Refactor**
- Replaced all usages of standard `ID` or `String` with `PrefixedID` for
IDs in queries, mutations, and models.
- Consolidated ID handling by extending a common `Node` base class
across models, removing redundant `id` declarations.
- Updated GraphQL argument types and resolver signatures to explicitly
use `PrefixedID`.
- Updated GraphQL code generation to map `PrefixedID` to TypeScript
`string`.

- **Bug Fixes**
- Enhanced test assertions to verify API key creation timestamps are
strings.
  - Fixed internal property naming for registration ID.

- **Chores**
- Removed legacy ID prefix Apollo Server plugin in favor of the new
scalar approach.
  - Cleaned up imports and unused fields related to ID handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-29 12:22:18 -04:00
github-actions[bot]
c5a394eddf chore(main): release 4.7.0 (#1332)
🤖 I have created a release *beep* *boop*
---


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


### Features

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


### Bug Fixes

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

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

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-24 09:24:52 -04:00
Eli Bosley
1d30b25a0a chore: Update CallbackFeedback.vue 2025-04-24 09:23:14 -04:00
Michael Datelle
72860e71fe test: create tests for stores batch 3 (#1358)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Added comprehensive test coverage for the purchase, replaceRenew,
modal, notifications, theme, trial, unraidApi, unraidApiSettings,
updateOs, updateOsActions, updateOsChangelog, activationCode, and
callbackActions stores.
- Exposed callback error state in the callbackActions store for external
access.
  - Made error state publicly accessible in the replaceRenew store.

- **Tests**
- Introduced new test files covering state, getters, actions, and side
effects for multiple stores including modal, notifications, purchase,
replaceRenew, theme, trial, unraidApi, unraidApiSettings, updateOs,
updateOsActions, updateOsChangelog, activationCode, and callbackActions.
- Enhanced existing test suites with additional mocks, reactive state
handling, and expanded test cases for improved coverage and robustness.

- **Refactor**
- Improved code clarity and readability in modal, notifications,
purchase, replaceRenew, trial, theme, updateOsActions, callbackActions,
and unraidApi stores through import reorganization and formatting
adjustments.
- Updated imports to include reactive and computed utilities for
enhanced state management in several stores.
- Standardized import styles and streamlined store definitions in the
unraidApiSettings store.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: mdatelle <mike@datelle.net>
2025-04-16 17:06:52 -04:00
Michael Datelle
d74d9f1246 test: create tests for stores batch 2 (#1351)
This is batch 2 of the web store tests. I started implementing the
recommended approach in the Pinia docs for the store tests and was able
to eliminate most of the mocking files. The server.test.ts file still
uses `pinia/testing` for now since I was having trouble with some of the
dependencies in the store due to it's complexity.

I also updated the `web-testing-rules`for Cursor in an effort to
streamline the AI's approach when helping with tests. There's some
things it still struggles with and seems like it doesn't always take the
rules into consideration until after it hits a snag. It likes to try and
create a mock for the store it's actually testing even though there's a
rule in place and has to be reminded.


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

## Summary by CodeRabbit

- **Tests**
- Added comprehensive test suites for account management and activation
flows to ensure smoother user interactions.
- Introduced new test coverage for callback actions, validating state
management and action handling.
- Added a new test file for the account store, covering various actions
and their interactions.
- Introduced a new test file for the activation code store, verifying
state management and modal visibility.
- Established a new test file for dropdown functionality, ensuring
accurate state management and action methods.
- Added a new test suite for the Errors store, covering error handling
and modal interactions.
- Enhanced test guidelines for Vue components and Pinia stores,
providing clearer documentation and best practices.
- Introduced a new test file for the InstallKey store, validating key
installation processes and error handling.
- Added a new test file for the dropdown store, ensuring accurate
visibility state management and action methods.

- **Refactor**
- Streamlined the structure of account action payloads for consistent
behavior.
- Improved code formatting and reactivity setups to enhance overall
operational stability.
- Enhanced reactivity capabilities in various stores by introducing new
Vue composition API functions.
- Improved code readability and organization in the installKey store and
other related files.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: mdatelle <mike@datelle.net>
2025-04-14 12:30:27 -04:00
renovate[bot]
234573264c fix(deps): update all non-major dependencies (#1337)
This PR contains the following updates:

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

---

### Release Notes

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

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

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

#### What's Changed

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

#### New Contributors

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

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

</details>

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

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

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

##### Patch Changes

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

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

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

##### Minor Changes

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

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

##### Patch Changes

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

</details>

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

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

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

#####    🚀 Features

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

#####    🏎 Performance

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

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

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

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

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

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/unraid/api).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-14 09:36:55 -04:00
Eli Bosley
f5724abffb feat: code first graphql (#1347)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Enhanced API capabilities with improved GraphQL interfaces for remote
access, parity checks, notifications, and virtual machine controls.
- Introduction of dynamic remote access settings and refined online
status and service monitoring.
- New `ParityCheckMutationsResolver` for managing parity check
operations through GraphQL.

- **Refactor**
- Consolidated and renamed internal types and schema definitions to
improve consistency and performance.
  - Removed deprecated legacy schemas to streamline the API.
- Updated import paths for various types to reflect new module
structures.

- **Chore**
- Updated environment configurations and test setups to support the new
logging and configuration mechanisms.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-11 15:03:01 -04:00
Michael Datelle
03be042410 test: create tests for stores (#1338)
This gets the original 3 component tests refactored to better follow the
Vue Testing Library philosophy and test behavior. This also adds a new
test file for the server store. Additional batches of tests will be
added in proceeding PR's.


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

- **Chores**  
- Streamlined internal code organization and improved maintenance
through refined import structures and cleanup of redundant files.

- **Tests**  
- Expanded and restructured automated tests across core components,
including new test files for `Auth`, `DownloadApiLogs`, and `KeyActions`
to ensure robust behavior.
- Enhanced test configuration and mock implementations for a more
reliable, consistent testing environment.
- Introduced best practices for testing Vue components and Pinia stores.

These updates optimize performance and stability behind the scenes
without altering the end-user experience.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: mdatelle <mike@datelle.net>
2025-04-09 11:57:11 -04:00
Eli Bosley
4b5743906a fix: hide reboot notice for patch releases (#1341)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-08 12:01:49 -07:00
Eli Bosley
bc3ca92fb0 feat: basic vm controls (#1293)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Introduced new GraphQL operations for comprehensive virtual machine
control (start, stop, pause, resume, force stop, reboot, reset).
- Enhanced API authentication and authorization with standardized roles
and permission checks.
- Added a configuration template that streamlines server setup and
improves remote access and parity management.
- New functionality for managing parity checks within the array service,
including state validation and conditional command execution.
- New types and mutations for array and virtual machine management in
the GraphQL schema.
- Added a new directive for authorization control within the GraphQL
schema.
- Introduced a new utility for generating authentication enum type
definitions.
- Added a new configuration file template for server access and
authentication details.
- Updated the configuration file version to reflect the latest changes.

- **Improvements**
  - Upgraded core dependencies for better stability and performance.
- Refined notification handling and error feedback for a more responsive
user experience.
- Improved error handling and logging for API key management and
validation processes.
  - Updated configuration versioning for enhanced compatibility.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-04 09:52:03 -04:00
Michael Datelle
0e008aaf1e test: setup initial test, config and testing libraries (#1309)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Introduced comprehensive testing utilities for Vue components
utilizing the composition API.
- Enhanced testing coverage for the `DownloadApiLogs` and `KeyActions`
components, ensuring robust functionality and user interaction
validation.
- Added mock implementations for various libraries and components to
facilitate isolated unit testing.
- Improved flexibility in the `DummyServerSwitcher` component's input
handling.
- Added a new test setup file to configure the testing environment for
Vue applications.
- Added new test files for `AuthComponent` and `KeyActions` with
comprehensive test cases.
- Introduced a new mock implementation for UI components to streamline
testing.
- Added a new mock implementation for the `useRequest` composable to
prevent hanging issues during tests.
- Added a new mock implementation for the server store used by the Auth
component.

- **Bug Fixes**
- Improved sanitization process to block inline styles for a safer and
more consistent display.

- **Documentation**
- Added README documentation for Vue Component Testing Utilities,
detailing usage and examples.
  - Updated ESLint configuration to ignore coverage directory files.
<!-- 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-04-03 15:50:49 -04:00
github-actions[bot]
006fe1e762 chore(main): release 4.6.6 (#1328)
🤖 I have created a release *beep* *boop*
---


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


### Bug Fixes

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

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

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


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


### Bug Fixes

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

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

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


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


### Bug Fixes

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

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

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


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


### Bug Fixes

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

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

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


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


### Bug Fixes

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

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

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


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


### Bug Fixes

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

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

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 10:10:20 -04:00
github-actions[bot]
5a61aec841 chore(main): release 4.6.0 (#1311)
🤖 I have created a release *beep* *boop*
---


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


### Features

* add gui settings field for sso users
([#1310](https://github.com/unraid/api/issues/1310))
([5ba3fa6](5ba3fa67a2))


### Bug Fixes

* build
([ed67af9](ed67af9568))
* **plugin:** flaky masking of benign warning during pnpm install
([#1313](https://github.com/unraid/api/issues/1313))
([1f10b63](1f10b63c8b))

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

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 09:59:38 -04:00
Pujit Mehrotra
5ba3fa67a2 feat: add gui settings field for sso users (#1310)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Bulk SSO account management is now supported, allowing users to update
multiple SSO account IDs at once.
- Connect settings now include SSO account identifiers for streamlined
configuration.
- Expanded array management functionality introduces advanced operations
for managing disk arrays.
- New fields for SSO user IDs have been added to various settings and
queries.

- **Style & Documentation**
- Improved formatting and support for rich HTML in form descriptions
enhance clarity and presentation.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Eli Bosley <ekbosley@gmail.com>
2025-04-03 09:50:12 -04:00