From 22ff32fa187327ac990096a9b37c36b3f3ed48ca Mon Sep 17 00:00:00 2001 From: ylakhdar Date: Tue, 14 Jan 2025 09:55:25 -0500 Subject: [PATCH 1/8] feat(atomic): add mapProperty decorator https://coveord.atlassian.net/browse/KIT-3830 --- packages/atomic/src/utils/props-utils.ts | 32 ++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/packages/atomic/src/utils/props-utils.ts b/packages/atomic/src/utils/props-utils.ts index 8e58c9507ae..8f86443b100 100644 --- a/packages/atomic/src/utils/props-utils.ts +++ b/packages/atomic/src/utils/props-utils.ts @@ -1,5 +1,6 @@ import {isArray} from '@coveo/bueno'; import {ComponentInterface, getElement} from '@stencil/core'; +import {ReactiveElement} from 'lit'; import {camelToKebab, kebabToCamel} from './utils'; interface MapPropOptions { @@ -7,6 +8,37 @@ interface MapPropOptions { splitValues?: boolean; } +export function mapProperty( + options: MapPropOptions +) { + return < + Instance extends Element & Record, + K extends keyof Instance, + >( + proto: ReactiveElement, + propertyKey: K + ) => { + const ctor = proto.constructor as typeof ReactiveElement; + ctor.addInitializer((instance) => { + const props = {}; + const prefix = + options.attributePrefix || camelToKebab(propertyKey as string); + + mapAttributesToProp( + prefix, + props, + Array.from(instance.attributes), + options.splitValues ?? false + ); + + (instance as Instance)[propertyKey] = props as Instance[K]; + }); + }; +} + +/** + * @deprecated Use the `mapProperty` decorator instead. + */ export function MapProp(opts?: MapPropOptions) { return (component: ComponentInterface, variableName: string) => { const {componentWillLoad} = component; From 3bde4a9f66304e2933210e77b731f0e512212695 Mon Sep 17 00:00:00 2001 From: Louis Bompart Date: Mon, 13 Jan 2025 13:08:27 -0500 Subject: [PATCH 2/8] chore: setup lit cohabitation (#4834) First PR to scaffold the Lit migration, essentially #4787 without the atomic-text migration. Mainly: ## Web Dev Server Replace the Stencil web dev server with a framework-agnostic one. For now, it comes with degraded performance (it will need to be replaced/adapted when the transition is over) This comes with some hack removal in the Cypress tests. ## Autoloader Setup an auto-loader for future Lit Elements, heavily inspired by Shoelace ## Stencil Proxy Proxy some files generated by Stencil to 'plug-in' what's relative to Lit. # Bikeshedding - CSS: ought to setup CSS building for Lit - Decorators & utils setup still --- package-lock.json | 39 +++++++++++++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6f6b050d573..556e1228740 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4171,6 +4171,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@angular/cli/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/@angular/cli/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -33425,9 +33432,9 @@ } }, "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.0.tgz", + "integrity": "sha512-oBuz5SYz5zzyuHINoe9ooePwSu0xApKWgeNzok4hZ5YKXFh9zrQBEM15CXqoZkJJPuI2ArvqjPQd8UKJA753XA==", "license": "Apache-2.0" }, "node_modules/express": { @@ -43795,6 +43802,13 @@ "node": ">=18.18" } }, + "node_modules/metro-cache/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "license": "Apache-2.0", + "peer": true + }, "node_modules/metro-config": { "version": "0.81.0", "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.81.0.tgz", @@ -46711,6 +46725,12 @@ "node-gyp-build-optional-packages-test": "build-test.js" } }, + "node_modules/node-gyp/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "license": "Apache-2.0" + }, "node_modules/node-gyp/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -59728,11 +59748,14 @@ "integrity": "sha512-Zypm+LjYdWAzvuypZvDN0smUJrhOurcuBWhhMRBExqVLRvdjp3Z9mASxKyq19K+meZMshwjjy5S0lkm388zE4Q==", "license": "MIT" }, - "packages/samples/headless-commerce-ssr-remix/node_modules/exponential-backoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.0.tgz", - "integrity": "sha512-oBuz5SYz5zzyuHINoe9ooePwSu0xApKWgeNzok4hZ5YKXFh9zrQBEM15CXqoZkJJPuI2ArvqjPQd8UKJA753XA==", - "license": "Apache-2.0" + "packages/samples/headless-commerce-ssr-remix/node_modules/fast-equals": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", + "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } }, "packages/samples/headless-commerce-ssr-remix/node_modules/fast-equals": { "version": "5.0.1", From 291f27a9b88942486520e64d40dac06b3880874c Mon Sep 17 00:00:00 2001 From: "renovate-coveo[bot]" <115253437+renovate-coveo[bot]@users.noreply.github.com> Date: Tue, 14 Jan 2025 09:15:06 -0500 Subject: [PATCH 3/8] fix(deps): update all dependencies j:kit-282 (#4847) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | Pending | |---|---|---|---|---|---|---|---|---| | [@octokit/graphql](https://redirect.github.com/octokit/graphql.js) | [`8.1.1` -> `8.1.2`](https://renovatebot.com/diffs/npm/@octokit%2fgraphql/8.1.1/8.1.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@octokit%2fgraphql/8.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@octokit%2fgraphql/8.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@octokit%2fgraphql/8.1.1/8.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@octokit%2fgraphql/8.1.1/8.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | | [@trivago/prettier-plugin-sort-imports](https://redirect.github.com/trivago/prettier-plugin-sort-imports) | [`5.2.0` -> `5.2.1`](https://renovatebot.com/diffs/npm/@trivago%2fprettier-plugin-sort-imports/5.2.0/5.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@trivago%2fprettier-plugin-sort-imports/5.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@trivago%2fprettier-plugin-sort-imports/5.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@trivago%2fprettier-plugin-sort-imports/5.2.0/5.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@trivago%2fprettier-plugin-sort-imports/5.2.0/5.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | | [@types/lodash](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash)) | [`4.17.13` -> `4.17.14`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.13/4.17.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2flodash/4.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2flodash/4.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2flodash/4.17.13/4.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2flodash/4.17.13/4.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.10.2` -> `22.10.5`](https://renovatebot.com/diffs/npm/@types%2fnode/22.10.2/22.10.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.10.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.10.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/22.10.2/22.10.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.10.2/22.10.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | `22.10.6` | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.10.2` -> `22.10.5`](https://renovatebot.com/diffs/npm/@types%2fnode/22.10.2/22.10.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.10.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.10.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/22.10.2/22.10.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.10.2/22.10.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | `22.10.6` | | [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact) | `6f51ac0` -> `65c4c4a` | | | | | action | digest | | | [exponential-backoff](https://redirect.github.com/coveo/exponential-backoff) | [`3.1.0` -> `3.1.1`](https://renovatebot.com/diffs/npm/exponential-backoff/3.1.0/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/exponential-backoff/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/exponential-backoff/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/exponential-backoff/3.1.0/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/exponential-backoff/3.1.0/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | | [i18next](https://www.i18next.com) ([source](https://redirect.github.com/i18next/i18next)) | [`24.2.0` -> `24.2.1`](https://renovatebot.com/diffs/npm/i18next/24.2.0/24.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/i18next/24.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/i18next/24.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/i18next/24.2.0/24.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/i18next/24.2.0/24.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | | [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | `22.12.0` -> `22.13.0` | [![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v22.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/node-version/node/v22.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/node-version/node/v22.12.0/v22.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v22.12.0/v22.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | | [publint](https://publint.dev) ([source](https://redirect.github.com/publint/publint/tree/HEAD/packages/publint)) | [`0.2.12` -> `0.3.0`](https://renovatebot.com/diffs/npm/publint/0.2.12/0.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/publint/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/publint/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/publint/0.2.12/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/publint/0.2.12/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | `0.3.2` (+1) | | [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`4.29.0` -> `4.30.1`](https://renovatebot.com/diffs/npm/rollup/4.29.0/4.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/4.29.0/4.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/4.29.0/4.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | | [zone.js](https://redirect.github.com/angular/angular) ([source](https://redirect.github.com/angular/angular/tree/HEAD/packages/zone.js), [changelog](https://redirect.github.com/angular/angular/blob/master/packages/zone.js/CHANGELOG.md)) | [`0.14.10` -> `0.15.0`](https://renovatebot.com/diffs/npm/zone.js/0.14.10/0.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/zone.js/0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/zone.js/0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/zone.js/0.14.10/0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zone.js/0.14.10/0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | --- ### Release Notes
octokit/graphql.js (@​octokit/graphql) ### [`v8.1.2`](https://redirect.github.com/octokit/graphql.js/releases/tag/v8.1.2) [Compare Source](https://redirect.github.com/octokit/graphql.js/compare/v8.1.1...v8.1.2) ##### Bug Fixes - **deps:** bump Octokit dependencies ([#​620](https://redirect.github.com/octokit/graphql.js/issues/620)) ([97a801c](https://redirect.github.com/octokit/graphql.js/commit/97a801c31f88ab4a680affe4ff6e2d224ef91358))
trivago/prettier-plugin-sort-imports (@​trivago/prettier-plugin-sort-imports) ### [`v5.2.1`](https://redirect.github.com/trivago/prettier-plugin-sort-imports/blob/HEAD/CHANGELOG.md#521) [Compare Source](https://redirect.github.com/trivago/prettier-plugin-sort-imports/compare/v5.2.0...v5.2.1) - add svelte 5.x as peer dependency [#​337](https://redirect.github.com/trivago/prettier-plugin-sort-imports/pull/337) by [@​werner-drklein](https://redirect.github.com/werner-drklein)
coveo/exponential-backoff (exponential-backoff) ### [`v3.1.1`](https://redirect.github.com/coveo/exponential-backoff/compare/v3.1.0...v3.1.1) [Compare Source](https://redirect.github.com/coveo/exponential-backoff/compare/v3.1.0...v3.1.1)
i18next/i18next (i18next) ### [`v24.2.1`](https://redirect.github.com/i18next/i18next/blob/HEAD/CHANGELOG.md#2421) [Compare Source](https://redirect.github.com/i18next/i18next/compare/v24.2.0...v24.2.1) - Standardize null/undefined checks across codebase [2275](https://redirect.github.com/i18next/i18next/pull/2275) - fix(typescript): make TFunction augmentable again [2279](https://redirect.github.com/i18next/i18next/pull/2279), fixes [2278](https://redirect.github.com/i18next/i18next/issues/2278)
nodejs/node (node) ### [`v22.13.0`](https://redirect.github.com/nodejs/node/releases/tag/v22.13.0): 2025-01-07, Version 22.13.0 'Jod' (LTS), @​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 Development to Stable. Contributed by Rafael Gonzaga [#​56201](https://redirect.github.com/nodejs/node/pull/56201) ##### Graduate WebCryptoAPI [`Ed25519`](https://redirect.github.com/nodejs/node/commit/Ed25519) and X25519 algorithms as stable Following the merge of Curve25519 into the [Web Cryptography API Editor's Draft](https://w3c.github.io/webcrypto/) the `Ed25519` and `X25519` algorithm identifiers are now stable and will no longer emit an ExperimentalWarning upon use. Contributed by (Filip Skokan) [#​56142](https://redirect.github.com/nodejs/node/pull/56142) ##### Other Notable Changes - \[[`05d6227a88`](https://redirect.github.com/nodejs/node/commit/05d6227a88)] - **(SEMVER-MINOR)** **assert**: add partialDeepStrictEqual (Giovanni Bucci) [#​54630](https://redirect.github.com/nodejs/node/pull/54630) - \[[`a933103499`](https://redirect.github.com/nodejs/node/commit/a933103499)] - **(SEMVER-MINOR)** **cli**: implement --trace-env and --trace-env-\[js|native]-stack (Joyee Cheung) [#​55604](https://redirect.github.com/nodejs/node/pull/55604) - \[[`ba9d5397de`](https://redirect.github.com/nodejs/node/commit/ba9d5397de)] - **(SEMVER-MINOR)** **dgram**: support blocklist in udp (theanarkh) [#​56087](https://redirect.github.com/nodejs/node/pull/56087) - \[[`f6d0c01303`](https://redirect.github.com/nodejs/node/commit/f6d0c01303)] - **doc**: stabilize util.styleText (Rafael Gonzaga) [#​56265](https://redirect.github.com/nodejs/node/pull/56265) - \[[`34c68827af`](https://redirect.github.com/nodejs/node/commit/34c68827af)] - **doc**: move typescript support to active development (Marco Ippolito) [#​55536](https://redirect.github.com/nodejs/node/pull/55536) - \[[`dd14b80350`](https://redirect.github.com/nodejs/node/commit/dd14b80350)] - **doc**: add LJHarb to collaborators (Jordan Harband) [#​56132](https://redirect.github.com/nodejs/node/pull/56132) - \[[`5263086169`](https://redirect.github.com/nodejs/node/commit/5263086169)] - **(SEMVER-MINOR)** **doc**: add report version and history section (Chengzhong Wu) [#​56130](https://redirect.github.com/nodejs/node/pull/56130) - \[[`8cb3c2018d`](https://redirect.github.com/nodejs/node/commit/8cb3c2018d)] - **(SEMVER-MINOR)** **doc**: sort --report-exclude alphabetically (Rafael Gonzaga) [#​55788](https://redirect.github.com/nodejs/node/pull/55788) - \[[`55239a48b6`](https://redirect.github.com/nodejs/node/commit/55239a48b6)] - **(SEMVER-MINOR)** **doc,lib,src,test**: unflag sqlite module (Colin Ihrig) [#​55890](https://redirect.github.com/nodejs/node/pull/55890) - \[[`7cbe3de1d8`](https://redirect.github.com/nodejs/node/commit/7cbe3de1d8)] - **(SEMVER-MINOR)** **module**: only emit require(esm) warning under --trace-require-module (Joyee Cheung) [#​56194](https://redirect.github.com/nodejs/node/pull/56194) - \[[`6575b76042`](https://redirect.github.com/nodejs/node/commit/6575b76042)] - **(SEMVER-MINOR)** **module**: add module.stripTypeScriptTypes (Marco Ippolito) [#​55282](https://redirect.github.com/nodejs/node/pull/55282) - \[[`bacfe6d5c9`](https://redirect.github.com/nodejs/node/commit/bacfe6d5c9)] - **(SEMVER-MINOR)** **net**: support blocklist in net.connect (theanarkh) [#​56075](https://redirect.github.com/nodejs/node/pull/56075) - \[[`b47888d390`](https://redirect.github.com/nodejs/node/commit/b47888d390)] - **(SEMVER-MINOR)** **net**: support blocklist for net.Server (theanarkh) [#​56079](https://redirect.github.com/nodejs/node/pull/56079) - \[[`566f0a1d25`](https://redirect.github.com/nodejs/node/commit/566f0a1d25)] - **(SEMVER-MINOR)** **net**: add SocketAddress.parse (James M Snell) [#​56076](https://redirect.github.com/nodejs/node/pull/56076) - \[[`ed7eab1421`](https://redirect.github.com/nodejs/node/commit/ed7eab1421)] - **(SEMVER-MINOR)** **net**: add net.BlockList.isBlockList(value) (James M Snell) [#​56078](https://redirect.github.com/nodejs/node/pull/56078) - \[[`ea4891856d`](https://redirect.github.com/nodejs/node/commit/ea4891856d)] - **(SEMVER-MINOR)** **process**: deprecate `features.{ipv6,uv}` and `features.tls_*` (René) [#​55545](https://redirect.github.com/nodejs/node/pull/55545) - \[[`01eb308f26`](https://redirect.github.com/nodejs/node/commit/01eb308f26)] - **(SEMVER-MINOR)** **report**: fix typos in report keys and bump the version (Yuan-Ming Hsu) [#​56068](https://redirect.github.com/nodejs/node/pull/56068) - \[[`97c38352d0`](https://redirect.github.com/nodejs/node/commit/97c38352d0)] - **(SEMVER-MINOR)** **sqlite**: aggregate constants in a single property (Edigleysson Silva (Edy)) [#​56213](https://redirect.github.com/nodejs/node/pull/56213) - \[[`b4041e554a`](https://redirect.github.com/nodejs/node/commit/b4041e554a)] - **(SEMVER-MINOR)** **sqlite**: add `StatementSync.prototype.iterate` method (tpoisseau) [#​54213](https://redirect.github.com/nodejs/node/pull/54213) - \[[`2e3ca1bbdd`](https://redirect.github.com/nodejs/node/commit/2e3ca1bbdd)] - **(SEMVER-MINOR)** **src**: add cli option to preserve env vars on diagnostic reports (Rafael Gonzaga) [#​55697](https://redirect.github.com/nodejs/node/pull/55697) - \[[`bcfe9c80fc`](https://redirect.github.com/nodejs/node/commit/bcfe9c80fc)] - **(SEMVER-MINOR)** **util**: add sourcemap support to getCallSites (Marco Ippolito) [#​55589](https://redirect.github.com/nodejs/node/pull/55589) ##### Commits - \[[`e9024779c0`](https://redirect.github.com/nodejs/node/commit/e9024779c0)] - **assert**: make Maps be partially compared in partialDeepStrictEqual (Giovanni Bucci) [#​56195](https://redirect.github.com/nodejs/node/pull/56195) - \[[`4c13d8e587`](https://redirect.github.com/nodejs/node/commit/4c13d8e587)] - **assert**: make partialDeepStrictEqual work with ArrayBuffers (Giovanni Bucci) [#​56098](https://redirect.github.com/nodejs/node/pull/56098) - \[[`a4fa31a86e`](https://redirect.github.com/nodejs/node/commit/a4fa31a86e)] - **assert**: optimize partial comparison of two `Set`s (Antoine du Hamel) [#​55970](https://redirect.github.com/nodejs/node/pull/55970) - \[[`05d6227a88`](https://redirect.github.com/nodejs/node/commit/05d6227a88)] - **(SEMVER-MINOR)** **assert**: add partialDeepStrictEqual (Giovanni Bucci) [#​54630](https://redirect.github.com/nodejs/node/pull/54630) - \[[`5e1321abd7`](https://redirect.github.com/nodejs/node/commit/5e1321abd7)] - **buffer**: document concat zero-fill (Duncan) [#​55562](https://redirect.github.com/nodejs/node/pull/55562) - \[[`be5ba7c648`](https://redirect.github.com/nodejs/node/commit/be5ba7c648)] - **build**: set DESTCPU correctly for 'make binary' on loongarch64 (吴小白) [#​56271](https://redirect.github.com/nodejs/node/pull/56271) - \[[`38cf37ee2d`](https://redirect.github.com/nodejs/node/commit/38cf37ee2d)] - **build**: fix missing fp16 dependency in d8 builds (Joyee Cheung) [#​56266](https://redirect.github.com/nodejs/node/pull/56266) - \[[`dbb7557455`](https://redirect.github.com/nodejs/node/commit/dbb7557455)] - **build**: add major release action (Rafael Gonzaga) [#​56199](https://redirect.github.com/nodejs/node/pull/56199) - \[[`27cc90f3be`](https://redirect.github.com/nodejs/node/commit/27cc90f3be)] - **build**: fix C string encoding for `PRODUCT_DIR_ABS` (Anna Henningsen) [#​56111](https://redirect.github.com/nodejs/node/pull/56111) - \[[`376561c2b4`](https://redirect.github.com/nodejs/node/commit/376561c2b4)] - **build**: use variable for simdutf path (Shelley Vohr) [#​56196](https://redirect.github.com/nodejs/node/pull/56196) - \[[`126ae15000`](https://redirect.github.com/nodejs/node/commit/126ae15000)] - **build**: allow overriding clang usage (Shelley Vohr) [#​56016](https://redirect.github.com/nodejs/node/pull/56016) - \[[`97bb8f7c76`](https://redirect.github.com/nodejs/node/commit/97bb8f7c76)] - **build**: remove defaults for create-release-proposal (Rafael Gonzaga) [#​56042](https://redirect.github.com/nodejs/node/pull/56042) - \[[`a8fb1a06f3`](https://redirect.github.com/nodejs/node/commit/a8fb1a06f3)] - **build**: set node_arch to target_cpu in GN (Shelley Vohr) [#​55967](https://redirect.github.com/nodejs/node/pull/55967) - \[[`9f48ca27f1`](https://redirect.github.com/nodejs/node/commit/9f48ca27f1)] - **build**: use variable for crypto dep path (Shelley Vohr) [#​55928](https://redirect.github.com/nodejs/node/pull/55928) - \[[`e47ccd2287`](https://redirect.github.com/nodejs/node/commit/e47ccd2287)] - **build**: fix GN build for sqlite (Cheng) [#​55912](https://redirect.github.com/nodejs/node/pull/55912) - \[[`8d70b99a5a`](https://redirect.github.com/nodejs/node/commit/8d70b99a5a)] - **build**: compile bundled simdutf conditionally (Jakub Jirutka) [#​55886](https://redirect.github.com/nodejs/node/pull/55886) - \[[`826fd35242`](https://redirect.github.com/nodejs/node/commit/826fd35242)] - **build**: compile bundled simdjson conditionally (Jakub Jirutka) [#​55886](https://redirect.github.com/nodejs/node/pull/55886) - \[[`1015b22085`](https://redirect.github.com/nodejs/node/commit/1015b22085)] - **build**: compile bundled ada conditionally (Jakub Jirutka) [#​55886](https://redirect.github.com/nodejs/node/pull/55886) - \[[`77e2869ca6`](https://redirect.github.com/nodejs/node/commit/77e2869ca6)] - **build**: use glob for dependencies of out/Makefile (Richard Lau) [#​55789](https://redirect.github.com/nodejs/node/pull/55789) - \[[`a933103499`](https://redirect.github.com/nodejs/node/commit/a933103499)] - **(SEMVER-MINOR)** **cli**: implement --trace-env and --trace-env-\[js|native]-stack (Joyee Cheung) [#​55604](https://redirect.github.com/nodejs/node/pull/55604) - \[[`72e8e0684e`](https://redirect.github.com/nodejs/node/commit/72e8e0684e)] - **crypto**: graduate WebCryptoAPI [`Ed25519`](https://redirect.github.com/nodejs/node/commit/Ed25519) and X25519 algorithms as stable (Filip Skokan) [#​56142](https://redirect.github.com/nodejs/node/pull/56142) - \[[`fe2b344ddb`](https://redirect.github.com/nodejs/node/commit/fe2b344ddb)] - **crypto**: ensure CryptoKey usages and algorithm are cached objects (Filip Skokan) [#​56108](https://redirect.github.com/nodejs/node/pull/56108) - \[[`9ee9f524a7`](https://redirect.github.com/nodejs/node/commit/9ee9f524a7)] - **crypto**: allow non-multiple of 8 in SubtleCrypto.deriveBits (Filip Skokan) [#​55296](https://redirect.github.com/nodejs/node/pull/55296) - \[[`76f242d993`](https://redirect.github.com/nodejs/node/commit/76f242d993)] - **deps**: update nghttp3 to 1.6.0 (Node.js GitHub Bot) [#​56258](https://redirect.github.com/nodejs/node/pull/56258) - \[[`c7ff2ea6b5`](https://redirect.github.com/nodejs/node/commit/c7ff2ea6b5)] - **deps**: update simdutf to 5.6.4 (Node.js GitHub Bot) [#​56255](https://redirect.github.com/nodejs/node/pull/56255) - \[[`04230be1ef`](https://redirect.github.com/nodejs/node/commit/04230be1ef)] - **deps**: update libuv to 1.49.2 (Luigi Pinca) [#​56224](https://redirect.github.com/nodejs/node/pull/56224) - \[[`88589b85b7`](https://redirect.github.com/nodejs/node/commit/88589b85b7)] - **deps**: update c-ares to v1.34.4 (Node.js GitHub Bot) [#​56256](https://redirect.github.com/nodejs/node/pull/56256) - \[[`5c2e0618f3`](https://redirect.github.com/nodejs/node/commit/5c2e0618f3)] - **deps**: define V8\_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) [#​56238](https://redirect.github.com/nodejs/node/pull/56238) - \[[`9f8f3c9658`](https://redirect.github.com/nodejs/node/commit/9f8f3c9658)] - **deps**: update sqlite to 3.47.2 (Node.js GitHub Bot) [#​56178](https://redirect.github.com/nodejs/node/pull/56178) - \[[`17b6931d3b`](https://redirect.github.com/nodejs/node/commit/17b6931d3b)] - **deps**: update ngtcp2 to 1.9.1 (Node.js GitHub Bot) [#​56095](https://redirect.github.com/nodejs/node/pull/56095) - \[[`22b453b619`](https://redirect.github.com/nodejs/node/commit/22b453b619)] - **deps**: upgrade npm to 10.9.2 (npm team) [#​56135](https://redirect.github.com/nodejs/node/pull/56135) - \[[`d7eb41b382`](https://redirect.github.com/nodejs/node/commit/d7eb41b382)] - **deps**: update sqlite to 3.47.1 (Node.js GitHub Bot) [#​56094](https://redirect.github.com/nodejs/node/pull/56094) - \[[`669c722aa9`](https://redirect.github.com/nodejs/node/commit/669c722aa9)] - **deps**: update zlib to 1.3.0.1-motley-82a5fec (Node.js GitHub Bot) [#​55980](https://redirect.github.com/nodejs/node/pull/55980) - \[[`f61a0454d2`](https://redirect.github.com/nodejs/node/commit/f61a0454d2)] - **deps**: update corepack to 0.30.0 (Node.js GitHub Bot) [#​55977](https://redirect.github.com/nodejs/node/pull/55977) - \[[`d98bf0b891`](https://redirect.github.com/nodejs/node/commit/d98bf0b891)] - **deps**: update ngtcp2 to 1.9.0 (Node.js GitHub Bot) [#​55975](https://redirect.github.com/nodejs/node/pull/55975) - \[[`fc362624bf`](https://redirect.github.com/nodejs/node/commit/fc362624bf)] - **deps**: update simdutf to 5.6.3 (Node.js GitHub Bot) [#​55973](https://redirect.github.com/nodejs/node/pull/55973) - \[[`f61dcc4df4`](https://redirect.github.com/nodejs/node/commit/f61dcc4df4)] - **deps**: upgrade npm to 10.9.1 (npm team) [#​55951](https://redirect.github.com/nodejs/node/pull/55951) - \[[`bfe7982491`](https://redirect.github.com/nodejs/node/commit/bfe7982491)] - **deps**: update zlib to 1.3.0.1-motley-7e2e4d7 (Node.js GitHub Bot) [#​54432](https://redirect.github.com/nodejs/node/pull/54432) - \[[`d714367ef8`](https://redirect.github.com/nodejs/node/commit/d714367ef8)] - **deps**: update simdjson to 3.10.1 (Node.js GitHub Bot) [#​54678](https://redirect.github.com/nodejs/node/pull/54678) - \[[`ccc9b105ec`](https://redirect.github.com/nodejs/node/commit/ccc9b105ec)] - **deps**: update simdutf to 5.6.2 (Node.js GitHub Bot) [#​55889](https://redirect.github.com/nodejs/node/pull/55889) - \[[`ba9d5397de`](https://redirect.github.com/nodejs/node/commit/ba9d5397de)] - **(SEMVER-MINOR)** **dgram**: support blocklist in udp (theanarkh) [#​56087](https://redirect.github.com/nodejs/node/pull/56087) - \[[`7ddbf94849`](https://redirect.github.com/nodejs/node/commit/7ddbf94849)] - **dgram**: check udp buffer size to avoid fd leak (theanarkh) [#​56084](https://redirect.github.com/nodejs/node/pull/56084) - \[[`360d68de0f`](https://redirect.github.com/nodejs/node/commit/360d68de0f)] - **doc**: fix color contrast issue in light mode (Rich Trott) [#​56272](https://redirect.github.com/nodejs/node/pull/56272) - \[[`f6d0c01303`](https://redirect.github.com/nodejs/node/commit/f6d0c01303)] - **doc**: stabilize util.styleText (Rafael Gonzaga) [#​56265](https://redirect.github.com/nodejs/node/pull/56265) - \[[`9436c3c949`](https://redirect.github.com/nodejs/node/commit/9436c3c949)] - **doc**: clarify util.aborted resource usage (Kunal Kumar) [#​55780](https://redirect.github.com/nodejs/node/pull/55780) - \[[`b1cec2cef9`](https://redirect.github.com/nodejs/node/commit/b1cec2cef9)] - **doc**: add esm examples to node:repl (Alfredo González) [#​55432](https://redirect.github.com/nodejs/node/pull/55432) - \[[`d6a84cf781`](https://redirect.github.com/nodejs/node/commit/d6a84cf781)] - **doc**: add esm examples to node:readline (Alfredo González) [#​55335](https://redirect.github.com/nodejs/node/pull/55335) - \[[`a11ac1c0f2`](https://redirect.github.com/nodejs/node/commit/a11ac1c0f2)] - **doc**: fix 'which' to 'that' and add commas (Selveter Senitro) [#​56216](https://redirect.github.com/nodejs/node/pull/56216) - \[[`5331df7911`](https://redirect.github.com/nodejs/node/commit/5331df7911)] - **doc**: fix winget config path (Alex Yang) [#​56233](https://redirect.github.com/nodejs/node/pull/56233) - \[[`7a8071b43c`](https://redirect.github.com/nodejs/node/commit/7a8071b43c)] - **doc**: add esm examples to node:tls (Alfredo González) [#​56229](https://redirect.github.com/nodejs/node/pull/56229) - \[[`7d8c1e72d5`](https://redirect.github.com/nodejs/node/commit/7d8c1e72d5)] - **doc**: add esm examples to node:perf_hooks (Alfredo González) [#​55257](https://redirect.github.com/nodejs/node/pull/55257) - \[[`ea53c4b1ae`](https://redirect.github.com/nodejs/node/commit/ea53c4b1ae)] - **doc**: `sea.getRawAsset(key)` always returns an ArrayBuffer (沈鸿飞) [#​56206](https://redirect.github.com/nodejs/node/pull/56206) - \[[`7a94100a3e`](https://redirect.github.com/nodejs/node/commit/7a94100a3e)] - **doc**: update announce documentation for releases (Rafael Gonzaga) [#​56200](https://redirect.github.com/nodejs/node/pull/56200) - \[[`44c4e57e32`](https://redirect.github.com/nodejs/node/commit/44c4e57e32)] - **doc**: update blog link to /vulnerability (Rafael Gonzaga) [#​56198](https://redirect.github.com/nodejs/node/pull/56198) - \[[`5e5b4b0cbd`](https://redirect.github.com/nodejs/node/commit/5e5b4b0cbd)] - **doc**: call out import.meta is only supported in ES modules (Anton Kastritskii) [#​56186](https://redirect.github.com/nodejs/node/pull/56186) - \[[`a83de32d35`](https://redirect.github.com/nodejs/node/commit/a83de32d35)] - **doc**: add ambassador message - benefits of Node.js (Michael Dawson) [#​56085](https://redirect.github.com/nodejs/node/pull/56085) - \[[`bb880dd21a`](https://redirect.github.com/nodejs/node/commit/bb880dd21a)] - **doc**: fix incorrect link to style guide (Yuan-Ming Hsu) [#​56181](https://redirect.github.com/nodejs/node/pull/56181) - \[[`39ce902e58`](https://redirect.github.com/nodejs/node/commit/39ce902e58)] - **doc**: fix c++ addon hello world sample (Edigleysson Silva (Edy)) [#​56172](https://redirect.github.com/nodejs/node/pull/56172) - \[[`19c72c4acc`](https://redirect.github.com/nodejs/node/commit/19c72c4acc)] - **doc**: update blog release-post link (Ruy Adorno) [#​56123](https://redirect.github.com/nodejs/node/pull/56123) - \[[`b667cc4669`](https://redirect.github.com/nodejs/node/commit/b667cc4669)] - **doc**: fix module.md headings (Chengzhong Wu) [#​56131](https://redirect.github.com/nodejs/node/pull/56131) - \[[`34c68827af`](https://redirect.github.com/nodejs/node/commit/34c68827af)] - **doc**: move typescript support to active development (Marco Ippolito) [#​55536](https://redirect.github.com/nodejs/node/pull/55536) - \[[`c4a97d810b`](https://redirect.github.com/nodejs/node/commit/c4a97d810b)] - **doc**: mention `-a` flag for the release script (Ruy Adorno) [#​56124](https://redirect.github.com/nodejs/node/pull/56124) - \[[`dd14b80350`](https://redirect.github.com/nodejs/node/commit/dd14b80350)] - **doc**: add LJHarb to collaborators (Jordan Harband) [#​56132](https://redirect.github.com/nodejs/node/pull/56132) - \[[`2feb0781ed`](https://redirect.github.com/nodejs/node/commit/2feb0781ed)] - **doc**: add create-release-action to process (Rafael Gonzaga) [#​55993](https://redirect.github.com/nodejs/node/pull/55993) - \[[`71f6263942`](https://redirect.github.com/nodejs/node/commit/71f6263942)] - **doc**: rename file to advocacy-ambassador-program.md (Tobias Nießen) [#​56046](https://redirect.github.com/nodejs/node/pull/56046) - \[[`8efa240500`](https://redirect.github.com/nodejs/node/commit/8efa240500)] - **doc**: remove unused import from sample code (Blended Bram) [#​55570](https://redirect.github.com/nodejs/node/pull/55570) - \[[`e64cef8bf4`](https://redirect.github.com/nodejs/node/commit/e64cef8bf4)] - **doc**: add FAQ to releases section (Rafael Gonzaga) [#​55992](https://redirect.github.com/nodejs/node/pull/55992) - \[[`4bb0f30f92`](https://redirect.github.com/nodejs/node/commit/4bb0f30f92)] - **doc**: move history entry to class description (Luigi Pinca) [#​55991](https://redirect.github.com/nodejs/node/pull/55991) - \[[`6d02bd6873`](https://redirect.github.com/nodejs/node/commit/6d02bd6873)] - **doc**: add history entry for textEncoder.encodeInto() (Luigi Pinca) [#​55990](https://redirect.github.com/nodejs/node/pull/55990) - \[[`e239382ed8`](https://redirect.github.com/nodejs/node/commit/e239382ed8)] - **doc**: improve GN build documentation a bit (Shelley Vohr) [#​55968](https://redirect.github.com/nodejs/node/pull/55968) - \[[`78b6aef6bc`](https://redirect.github.com/nodejs/node/commit/78b6aef6bc)] - **doc**: fix deprecation codes (Filip Skokan) [#​56018](https://redirect.github.com/nodejs/node/pull/56018) - \[[`474bf80a44`](https://redirect.github.com/nodejs/node/commit/474bf80a44)] - **doc**: remove confusing and outdated sentence (Luigi Pinca) [#​55988](https://redirect.github.com/nodejs/node/pull/55988) - \[[`57381076c5`](https://redirect.github.com/nodejs/node/commit/57381076c5)] - **doc**: deprecate passing invalid types in `fs.existsSync` (Carlos Espa) [#​55892](https://redirect.github.com/nodejs/node/pull/55892) - \[[`e529cf6b26`](https://redirect.github.com/nodejs/node/commit/e529cf6b26)] - **doc**: add doc for PerformanceObserver.takeRecords() (skyclouds2001) [#​55786](https://redirect.github.com/nodejs/node/pull/55786) - \[[`a6ef0f6f6e`](https://redirect.github.com/nodejs/node/commit/a6ef0f6f6e)] - **doc**: add vetted courses to the ambassador benefits (Matteo Collina) [#​55934](https://redirect.github.com/nodejs/node/pull/55934) - \[[`63526049f2`](https://redirect.github.com/nodejs/node/commit/63526049f2)] - **doc**: order `node:crypto` APIs alphabetically (Julian Gassner) [#​55831](https://redirect.github.com/nodejs/node/pull/55831) - \[[`36080b7b61`](https://redirect.github.com/nodejs/node/commit/36080b7b61)] - **doc**: doc how to add message for promotion (Michael Dawson) [#​55843](https://redirect.github.com/nodejs/node/pull/55843) - \[[`12b2ad4287`](https://redirect.github.com/nodejs/node/commit/12b2ad4287)] - **doc**: add esm example for zlib (Leonardo Peixoto) [#​55946](https://redirect.github.com/nodejs/node/pull/55946) - \[[`352daac296`](https://redirect.github.com/nodejs/node/commit/352daac296)] - **doc**: fix typo (Alex Yang) [#​56125](https://redirect.github.com/nodejs/node/pull/56125) - \[[`6e7e9a126d`](https://redirect.github.com/nodejs/node/commit/6e7e9a126d)] - **doc**: document approach for building wasm in deps (Michael Dawson) [#​55940](https://redirect.github.com/nodejs/node/pull/55940) - \[[`0b3ac05422`](https://redirect.github.com/nodejs/node/commit/0b3ac05422)] - **doc**: remove RedYetiDev from triagers team (Aviv Keller) [#​55947](https://redirect.github.com/nodejs/node/pull/55947) - \[[`20be5e2f80`](https://redirect.github.com/nodejs/node/commit/20be5e2f80)] - **doc**: add esm examples to node:timers (Alfredo González) [#​55857](https://redirect.github.com/nodejs/node/pull/55857) - \[[`3ba9b57436`](https://redirect.github.com/nodejs/node/commit/3ba9b57436)] - **doc**: fix relative path mention in --allow-fs (Rafael Gonzaga) [#​55791](https://redirect.github.com/nodejs/node/pull/55791) - \[[`3e6b3a9a8b`](https://redirect.github.com/nodejs/node/commit/3e6b3a9a8b)] - **doc**: include git node release --promote to steps (Rafael Gonzaga) [#​55835](https://redirect.github.com/nodejs/node/pull/55835) - \[[`5bdfde8dc6`](https://redirect.github.com/nodejs/node/commit/5bdfde8dc6)] - **doc**: add history entry for import assertion removal (Antoine du Hamel) [#​55883](https://redirect.github.com/nodejs/node/pull/55883) - \[[`c842146c05`](https://redirect.github.com/nodejs/node/commit/c842146c05)] - **doc**: add a note on console stream behavior (Gireesh Punathil) [#​55616](https://redirect.github.com/nodejs/node/pull/55616) - \[[`5263086169`](https://redirect.github.com/nodejs/node/commit/5263086169)] - **(SEMVER-MINOR)** **doc**: add report version and history section (Chengzhong Wu) [#​56130](https://redirect.github.com/nodejs/node/pull/56130) - \[[`8cb3c2018d`](https://redirect.github.com/nodejs/node/commit/8cb3c2018d)] - **(SEMVER-MINOR)** **doc**: sort --report-exclude alphabetically (Rafael Gonzaga) [#​55788](https://redirect.github.com/nodejs/node/pull/55788) - \[[`55239a48b6`](https://redirect.github.com/nodejs/node/commit/55239a48b6)] - **(SEMVER-MINOR)** **doc,lib,src,test**: unflag sqlite module (Colin Ihrig) [#​55890](https://redirect.github.com/nodejs/node/pull/55890) - \[[`04d7c7a349`](https://redirect.github.com/nodejs/node/commit/04d7c7a349)] - **fs**: make mutating `options` in Callback `readdir()` not affect results (LiviaMedeiros) [#​56057](https://redirect.github.com/nodejs/node/pull/56057) - \[[`92bcd528e7`](https://redirect.github.com/nodejs/node/commit/92bcd528e7)] - **fs**: make mutating `options` in Promises `readdir()` not affect results (LiviaMedeiros) [#​56057](https://redirect.github.com/nodejs/node/pull/56057) - \[[`3a55bd9448`](https://redirect.github.com/nodejs/node/commit/3a55bd9448)] - **fs**: lazily load ReadFileContext (Gürgün Dayıoğlu) [#​55998](https://redirect.github.com/nodejs/node/pull/55998) - \[[`0331b3fdd3`](https://redirect.github.com/nodejs/node/commit/0331b3fdd3)] - **fs,win**: fix readdir for named pipe (Hüseyin Açacak) [#​56110](https://redirect.github.com/nodejs/node/pull/56110) - \[[`79152b54e9`](https://redirect.github.com/nodejs/node/commit/79152b54e9)] - **http**: add setDefaultHeaders option to http.request (Tim Perry) [#​56112](https://redirect.github.com/nodejs/node/pull/56112) - \[[`19782855a8`](https://redirect.github.com/nodejs/node/commit/19782855a8)] - **http**: don't emit error after destroy (Robert Nagy) [#​55457](https://redirect.github.com/nodejs/node/pull/55457) - \[[`8494512c17`](https://redirect.github.com/nodejs/node/commit/8494512c17)] - **http2**: remove duplicate codeblock (Vitaly Aminev) [#​55915](https://redirect.github.com/nodejs/node/pull/55915) - \[[`d2f82223d1`](https://redirect.github.com/nodejs/node/commit/d2f82223d1)] - **http2**: support ALPNCallback option (ZYSzys) [#​56187](https://redirect.github.com/nodejs/node/pull/56187) - \[[`2616f1247a`](https://redirect.github.com/nodejs/node/commit/2616f1247a)] - **http2**: fix memory leak caused by premature listener removing (ywave620) [#​55966](https://redirect.github.com/nodejs/node/pull/55966) - \[[`598fe048f2`](https://redirect.github.com/nodejs/node/commit/598fe048f2)] - **lib**: remove redundant global regexps (Gürgün Dayıoğlu) [#​56182](https://redirect.github.com/nodejs/node/pull/56182) - \[[`a3c8739530`](https://redirect.github.com/nodejs/node/commit/a3c8739530)] - **lib**: clean up persisted signals when they are settled (Edigleysson Silva (Edy)) [#​56001](https://redirect.github.com/nodejs/node/pull/56001) - \[[`11144ab158`](https://redirect.github.com/nodejs/node/commit/11144ab158)] - **lib**: handle Float16Array in node:v8 serdes (Bartek Iwańczuk) [#​55996](https://redirect.github.com/nodejs/node/pull/55996) - \[[`81c94a32e4`](https://redirect.github.com/nodejs/node/commit/81c94a32e4)] - **lib**: disable default memory leak warning for AbortSignal (Lenz Weber-Tronic) [#​55816](https://redirect.github.com/nodejs/node/pull/55816) - \[[`68dda61420`](https://redirect.github.com/nodejs/node/commit/68dda61420)] - **lib**: add validation for options in compileFunction (Taejin Kim) [#​56023](https://redirect.github.com/nodejs/node/pull/56023) - \[[`d2007aec28`](https://redirect.github.com/nodejs/node/commit/d2007aec28)] - **lib**: fix `fs.readdir` recursive async (Rafael Gonzaga) [#​56041](https://redirect.github.com/nodejs/node/pull/56041) - \[[`0571d5556f`](https://redirect.github.com/nodejs/node/commit/0571d5556f)] - **lib**: avoid excluding symlinks in recursive fs.readdir with filetypes (Juan José) [#​55714](https://redirect.github.com/nodejs/node/pull/55714) - \[[`843943d0ce`](https://redirect.github.com/nodejs/node/commit/843943d0ce)] - **meta**: bump github/codeql-action from 3.27.0 to 3.27.5 (dependabot\[bot]) [#​56103](https://redirect.github.com/nodejs/node/pull/56103) - \[[`1529027f03`](https://redirect.github.com/nodejs/node/commit/1529027f03)] - **meta**: bump actions/checkout from 4.1.7 to 4.2.2 (dependabot\[bot]) [#​56102](https://redirect.github.com/nodejs/node/pull/56102) - \[[`8e265de9f5`](https://redirect.github.com/nodejs/node/commit/8e265de9f5)] - **meta**: bump step-security/harden-runner from 2.10.1 to 2.10.2 (dependabot\[bot]) [#​56101](https://redirect.github.com/nodejs/node/pull/56101) - \[[`0fba3a3b9b`](https://redirect.github.com/nodejs/node/commit/0fba3a3b9b)] - **meta**: bump actions/setup-node from 4.0.3 to 4.1.0 (dependabot\[bot]) [#​56100](https://redirect.github.com/nodejs/node/pull/56100) - \[[`2e3fdfdb19`](https://redirect.github.com/nodejs/node/commit/2e3fdfdb19)] - **meta**: add releasers as CODEOWNERS to proposal action (Rafael Gonzaga) [#​56043](https://redirect.github.com/nodejs/node/pull/56043) - \[[`7cbe3de1d8`](https://redirect.github.com/nodejs/node/commit/7cbe3de1d8)] - **(SEMVER-MINOR)** **module**: only emit require(esm) warning under --trace-require-module (Joyee Cheung) [#​56194](https://redirect.github.com/nodejs/node/pull/56194) - \[[`8a5429c9b3`](https://redirect.github.com/nodejs/node/commit/8a5429c9b3)] - **module**: prevent main thread exiting before esm worker ends (Shima Ryuhei) [#​56183](https://redirect.github.com/nodejs/node/pull/56183) - \[[`6575b76042`](https://redirect.github.com/nodejs/node/commit/6575b76042)] - **(SEMVER-MINOR)** **module**: add module.stripTypeScriptTypes (Marco Ippolito) [#​55282](https://redirect.github.com/nodejs/node/pull/55282) - \[[`0794861bc3`](https://redirect.github.com/nodejs/node/commit/0794861bc3)] - **module**: simplify ts under node_modules check (Marco Ippolito) [#​55440](https://redirect.github.com/nodejs/node/pull/55440) - \[[`28a11adf14`](https://redirect.github.com/nodejs/node/commit/28a11adf14)] - **module**: mark evaluation rejection in require(esm) as handled (Joyee Cheung) [#​56122](https://redirect.github.com/nodejs/node/pull/56122) - \[[`bacfe6d5c9`](https://redirect.github.com/nodejs/node/commit/bacfe6d5c9)] - **(SEMVER-MINOR)** **net**: support blocklist in net.connect (theanarkh) [#​56075](https://redirect.github.com/nodejs/node/pull/56075) - \[[`566f0a1d25`](https://redirect.github.com/nodejs/node/commit/566f0a1d25)] - **(SEMVER-MINOR)** **net**: add SocketAddress.parse (James M Snell) [#​56076](https://redirect.github.com/nodejs/node/pull/56076) - \[[`ed7eab1421`](https://redirect.github.com/nodejs/node/commit/ed7eab1421)] - **(SEMVER-MINOR)** **net**: add net.BlockList.isBlockList(value) (James M Snell) [#​56078](https://redirect.github.com/nodejs/node/pull/56078) - \[[`b47888d390`](https://redirect.github.com/nodejs/node/commit/b47888d390)] - **(SEMVER-MINOR)** **net**: support blocklist for net.Server (theanarkh) [#​56079](https://redirect.github.com/nodejs/node/pull/56079) - \[[`481770a38f`](https://redirect.github.com/nodejs/node/commit/481770a38f)] - **node-api**: allow napi_delete_reference in finalizers (Chengzhong Wu) [#​55620](https://redirect.github.com/nodejs/node/pull/55620) - \[[`2beb4f1f8c`](https://redirect.github.com/nodejs/node/commit/2beb4f1f8c)] - **permission**: ignore internalModuleStat on module loading (Rafael Gonzaga) [#​55797](https://redirect.github.com/nodejs/node/pull/55797) - \[[`ea4891856d`](https://redirect.github.com/nodejs/node/commit/ea4891856d)] - **(SEMVER-MINOR)** **process**: deprecate `features.{ipv6,uv}` and `features.tls_*` (René) [#​55545](https://redirect.github.com/nodejs/node/pull/55545) - \[[`c907b2f358`](https://redirect.github.com/nodejs/node/commit/c907b2f358)] - **quic**: update more QUIC implementation (James M Snell) [#​55986](https://redirect.github.com/nodejs/node/pull/55986) - \[[`43c25e2e0d`](https://redirect.github.com/nodejs/node/commit/43c25e2e0d)] - **quic**: multiple updates to quic impl (James M Snell) [#​55971](https://redirect.github.com/nodejs/node/pull/55971) - \[[`01eb308f26`](https://redirect.github.com/nodejs/node/commit/01eb308f26)] - **(SEMVER-MINOR)** **report**: fix typos in report keys and bump the version (Yuan-Ming Hsu) [#​56068](https://redirect.github.com/nodejs/node/pull/56068) - \[[`1cfa31fb82`](https://redirect.github.com/nodejs/node/commit/1cfa31fb82)] - **sea**: only assert snapshot main function for main threads (Joyee Cheung) [#​56120](https://redirect.github.com/nodejs/node/pull/56120) - \[[`97c38352d0`](https://redirect.github.com/nodejs/node/commit/97c38352d0)] - **(SEMVER-MINOR)** **sqlite**: aggregate constants in a single property (Edigleysson Silva (Edy)) [#​56213](https://redirect.github.com/nodejs/node/pull/56213) - \[[`2268c1ea8b`](https://redirect.github.com/nodejs/node/commit/2268c1ea8b)] - **sqlite**: add support for custom functions (Colin Ihrig) [#​55985](https://redirect.github.com/nodejs/node/pull/55985) - \[[`f5c6955722`](https://redirect.github.com/nodejs/node/commit/f5c6955722)] - **sqlite**: support `db.loadExtension` (Alex Yang) [#​53900](https://redirect.github.com/nodejs/node/pull/53900) - \[[`9a60bea6b7`](https://redirect.github.com/nodejs/node/commit/9a60bea6b7)] - **sqlite**: deps include `sqlite3ext.h` (Alex Yang) [#​56010](https://redirect.github.com/nodejs/node/pull/56010) - \[[`b4041e554a`](https://redirect.github.com/nodejs/node/commit/b4041e554a)] - **(SEMVER-MINOR)** **sqlite**: add `StatementSync.prototype.iterate` method (tpoisseau) [#​54213](https://redirect.github.com/nodejs/node/pull/54213) - \[[`2889e8da04`](https://redirect.github.com/nodejs/node/commit/2889e8da04)] - **src**: fix outdated js2c.cc references (Chengzhong Wu) [#​56133](https://redirect.github.com/nodejs/node/pull/56133) - \[[`5ce020b0c9`](https://redirect.github.com/nodejs/node/commit/5ce020b0c9)] - **src**: use spaceship operator in SocketAddress (James M Snell) [#​56059](https://redirect.github.com/nodejs/node/pull/56059) - \[[`a32fa30847`](https://redirect.github.com/nodejs/node/commit/a32fa30847)] - **src**: add missing qualifiers to env.cc (Yagiz Nizipli) [#​56062](https://redirect.github.com/nodejs/node/pull/56062) - \[[`974b7b61ef`](https://redirect.github.com/nodejs/node/commit/974b7b61ef)] - **src**: use std::string_view for process emit fns (Yagiz Nizipli) [#​56086](https://redirect.github.com/nodejs/node/pull/56086) - \[[`4559fac862`](https://redirect.github.com/nodejs/node/commit/4559fac862)] - **src**: remove dead code in async_wrap (Gerhard Stöbich) [#​56065](https://redirect.github.com/nodejs/node/pull/56065) - \[[`e42e4b20be`](https://redirect.github.com/nodejs/node/commit/e42e4b20be)] - **src**: avoid copy on getV8FastApiCallCount (Yagiz Nizipli) [#​56081](https://redirect.github.com/nodejs/node/pull/56081) - \[[`c188660e8b`](https://redirect.github.com/nodejs/node/commit/c188660e8b)] - **src**: fix check fd (theanarkh) [#​56000](https://redirect.github.com/nodejs/node/pull/56000) - \[[`d894cb76ff`](https://redirect.github.com/nodejs/node/commit/d894cb76ff)] - **src**: safely remove the last line from dotenv (Shima Ryuhei) [#​55982](https://redirect.github.com/nodejs/node/pull/55982) - \[[`2ca9f4b65a`](https://redirect.github.com/nodejs/node/commit/2ca9f4b65a)] - **src**: fix kill signal on Windows (Hüseyin Açacak) [#​55514](https://redirect.github.com/nodejs/node/pull/55514) - \[[`2e3ca1bbdd`](https://redirect.github.com/nodejs/node/commit/2e3ca1bbdd)] - **(SEMVER-MINOR)** **src**: add cli option to preserve env vars on dr (Rafael Gonzaga) [#​55697](https://redirect.github.com/nodejs/node/pull/55697) - \[[`359fff1c4e`](https://redirect.github.com/nodejs/node/commit/359fff1c4e)] - **src,build**: add no user defined deduction guides of CTAD check (Chengzhong Wu) [#​56071](https://redirect.github.com/nodejs/node/pull/56071) - \[[`57bb983215`](https://redirect.github.com/nodejs/node/commit/57bb983215)] - **(SEMVER-MINOR)** **src,lib**: stabilize permission model (Rafael Gonzaga) [#​56201](https://redirect.github.com/nodejs/node/pull/56201) - \[[`d352b0465a`](https://redirect.github.com/nodejs/node/commit/d352b0465a)] - **stream**: commit pull-into descriptors after filling from queue (Mattias Buelens) [#​56072](https://redirect.github.com/nodejs/node/pull/56072) - \[[`eef9bd1bf6`](https://redirect.github.com/nodejs/node/commit/eef9bd1bf6)] - **test**: remove test-sqlite-statement-sync flaky designation (Luigi Pinca) [#​56051](https://redirect.github.com/nodejs/node/pull/56051) - \[[`8718135a5d`](https://redirect.github.com/nodejs/node/commit/8718135a5d)] - **test**: use --permission over --experimental-permission (Rafael Gonzaga) [#​56239](https://redirect.github.com/nodejs/node/pull/56239) - \[[`9c68d4f180`](https://redirect.github.com/nodejs/node/commit/9c68d4f180)] - **test**: remove exludes for sea tests on PPC (Michael Dawson) [#​56217](https://redirect.github.com/nodejs/node/pull/56217) - \[[`c5d0472968`](https://redirect.github.com/nodejs/node/commit/c5d0472968)] - **test**: fix test-abortsignal-drop-settled-signals flakiness (Edigleysson Silva (Edy)) [#​56197](https://redirect.github.com/nodejs/node/pull/56197) - \[[`4adf518689`](https://redirect.github.com/nodejs/node/commit/4adf518689)] - **test**: move localizationd data from `test-icu-env` to external file (Livia Medeiros) [#​55618](https://redirect.github.com/nodejs/node/pull/55618) - \[[`02383b4267`](https://redirect.github.com/nodejs/node/commit/02383b4267)] - **test**: update WPT for url to [`6fa3fe8`](https://redirect.github.com/nodejs/node/commit/6fa3fe8a92) (Node.js GitHub Bot) [#​56136](https://redirect.github.com/nodejs/node/pull/56136) - \[[`0e24eebf24`](https://redirect.github.com/nodejs/node/commit/0e24eebf24)] - **test**: remove `hasOpenSSL3x` utils (Antoine du Hamel) [#​56164](https://redirect.github.com/nodejs/node/pull/56164) - \[[`381e705385`](https://redirect.github.com/nodejs/node/commit/381e705385)] - **test**: update streams wpt (Mattias Buelens) [#​56072](https://redirect.github.com/nodejs/node/pull/56072) - \[[`ad107ca0d9`](https://redirect.github.com/nodejs/node/commit/ad107ca0d9)] - **test**: remove test-fs-utimes flaky designation (Luigi Pinca) [#​56052](https://redirect.github.com/nodejs/node/pull/56052) - \[[`e15c5dab79`](https://redirect.github.com/nodejs/node/commit/e15c5dab79)] - **test**: ensure `cli.md` is in alphabetical order (Antoine du Hamel) [#​56025](https://redirect.github.com/nodejs/node/pull/56025) - \[[`d0302e7d2d`](https://redirect.github.com/nodejs/node/commit/d0302e7d2d)] - **test**: update WPT for WebCryptoAPI to [`3e3374e`](https://redirect.github.com/nodejs/node/commit/3e3374efde) (Node.js GitHub Bot) [#​56093](https://redirect.github.com/nodejs/node/pull/56093) - \[[`a0b1e8f400`](https://redirect.github.com/nodejs/node/commit/a0b1e8f400)] - **test**: update WPT for WebCryptoAPI to [`76dfa54`](https://redirect.github.com/nodejs/node/commit/76dfa54e5d) (Node.js GitHub Bot) [#​56093](https://redirect.github.com/nodejs/node/pull/56093) - \[[`211f058a12`](https://redirect.github.com/nodejs/node/commit/211f058a12)] - **test**: move test-worker-arraybuffer-zerofill to parallel (Luigi Pinca) [#​56053](https://redirect.github.com/nodejs/node/pull/56053) - \[[`c52bc5d71c`](https://redirect.github.com/nodejs/node/commit/c52bc5d71c)] - **test**: update WPT for url to [`67880a4`](https://redirect.github.com/nodejs/node/commit/67880a4eb83ca9aa732eec4b35a1971ff5bf37ff) (Node.js GitHub Bot) [#​55999](https://redirect.github.com/nodejs/node/pull/55999) - \[[`1a78bde8d4`](https://redirect.github.com/nodejs/node/commit/1a78bde8d4)] - **test**: make HTTP/1.0 connection test more robust (Arne Keller) [#​55959](https://redirect.github.com/nodejs/node/pull/55959) - \[[`ff7b1445a0`](https://redirect.github.com/nodejs/node/commit/ff7b1445a0)] - **test**: convert readdir test to use test runner (Thomas Chetwin) [#​55750](https://redirect.github.com/nodejs/node/pull/55750) - \[[`b296b5a4e4`](https://redirect.github.com/nodejs/node/commit/b296b5a4e4)] - **test**: make x509 crypto tests work with BoringSSL (Shelley Vohr) [#​55927](https://redirect.github.com/nodejs/node/pull/55927) - \[[`97458ad74b`](https://redirect.github.com/nodejs/node/commit/97458ad74b)] - **test**: fix determining lower priority (Livia Medeiros) [#​55908](https://redirect.github.com/nodejs/node/pull/55908) - \[[`bb4aa7a296`](https://redirect.github.com/nodejs/node/commit/bb4aa7a296)] - **test,crypto**: update WebCryptoAPI WPT (Filip Skokan) [#​55997](https://redirect.github.com/nodejs/node/pull/55997) - \[[`fb98fa4967`](https://redirect.github.com/nodejs/node/commit/fb98fa4967)] - **test_runner**: refactor Promise chain in run() (Colin Ihrig) [#​55958](https://redirect.github.com/nodejs/node/pull/55958) - \[[`18c94961f8`](https://redirect.github.com/nodejs/node/commit/18c94961f8)] - **test_runner**: refactor build Promise in Suite() (Colin Ihrig) [#​55958](https://redirect.github.com/nodejs/node/pull/55958) - \[[`bf3967fd3a`](https://redirect.github.com/nodejs/node/commit/bf3967fd3a)] - **test_runner**: simplify hook running logic (Colin Ihrig) [#​55963](https://redirect.github.com/nodejs/node/pull/55963) - \[[`8c065dc61e`](https://redirect.github.com/nodejs/node/commit/8c065dc61e)] - **test_runner**: mark context.plan() as stable (Colin Ihrig) [#​55895](https://redirect.github.com/nodejs/node/pull/55895) - \[[`8ff082cf48`](https://redirect.github.com/nodejs/node/commit/8ff082cf48)] - **test_runner**: mark snapshot testing as stable (Colin Ihrig) [#​55897](https://redirect.github.com/nodejs/node/pull/55897) - \[[`7ae125cef4`](https://redirect.github.com/nodejs/node/commit/7ae125cef4)] - **tools**: fix `node:` enforcement for docs (Antoine du Hamel) [#​56284](https://redirect.github.com/nodejs/node/pull/56284) - \[[`0b489116a3`](https://redirect.github.com/nodejs/node/commit/0b489116a3)] - **tools**: update github_reporter to 1.7.2 (Node.js GitHub Bot) [#​56205](https://redirect.github.com/nodejs/node/pull/56205) - \[[`5306819fac`](https://redirect.github.com/nodejs/node/commit/5306819fac)] - **tools**: add REPLACEME check to workflow (Mert Can Altin) [#​56251](https://redirect.github.com/nodejs/node/pull/56251) - \[[`4e3cab44cb`](https://redirect.github.com/nodejs/node/commit/4e3cab44cb)] - **tools**: use `github.actor` instead of bot username for release proposals (Antoine du Hamel) [#​56232](https://redirect.github.com/nodejs/node/pull/56232) - \[[`3e8938463a`](https://redirect.github.com/nodejs/node/commit/3e8938463a)] - ***Revert*** "**tools**: disable automated libuv updates" (Luigi Pinca) [#​56223](https://redirect.github.com/nodejs/node/pull/56223) - \[[`98ea499e36`](https://redirect.github.com/nodejs/node/commit/98ea499e36)] - **tools**: update gyp-next to 0.19.1 (Anna Henningsen) [#​56111](https://redirect.github.com/nodejs/node/pull/56111) - \[[`2e76cd2a8b`](https://redirect.github.com/nodejs/node/commit/2e76cd2a8b)] - **tools**: fix release proposal linter to support more than 1 folk preparing (Antoine du Hamel) [#​56203](https://redirect.github.com/nodejs/node/pull/56203) - \[[`9fa0e41665`](https://redirect.github.com/nodejs/node/commit/9fa0e41665)] - **tools**: enable linter for `tools/icu/**` (Livia Medeiros) [#​56176](https://redirect.github.com/nodejs/node/pull/56176) - \[[`d6e1efcc59`](https://redirect.github.com/nodejs/node/commit/d6e1efcc59)] - **tools**: use commit title as PR title when creating release proposal (Antoine du Hamel) [#​56165](https://redirect.github.com/nodejs/node/pull/56165) - \[[`a88e4ce55e`](https://redirect.github.com/nodejs/node/commit/a88e4ce55e)] - **tools**: update gyp-next to 0.19.0 (Node.js GitHub Bot) [#​56158](https://redirect.github.com/nodejs/node/pull/56158) - \[[`bd0760efbc`](https://redirect.github.com/nodejs/node/commit/bd0760efbc)] - **tools**: bump the eslint group in /tools/eslint with 4 updates (dependabot\[bot]) [#​56099](https://redirect.github.com/nodejs/node/pull/56099) - \[[`c5b1cf4b12`](https://redirect.github.com/nodejs/node/commit/c5b1cf4b12)] - **tools**: improve release proposal PR opening (Antoine du Hamel) [#​56161](https://redirect.github.com/nodejs/node/pull/56161) - \[[`12baefb13d`](https://redirect.github.com/nodejs/node/commit/12baefb13d)] - **tools**: update `create-release-proposal` workflow (Antoine du Hamel) [#​56054](https://redirect.github.com/nodejs/node/pull/56054) - \[[`e6e1495f1a`](https://redirect.github.com/nodejs/node/commit/e6e1495f1a)] - **tools**: fix update-undici script (Michaël Zasso) [#​56069](https://redirect.github.com/nodejs/node/pull/56069) - \[[`ed635c90da`](https://redirect.github.com/nodejs/node/commit/ed635c90da)] - **tools**: allow dispatch of `tools.yml` from forks (Antoine du Hamel) [#​56008](https://redirect.github.com/nodejs/node/pull/56008) - \[[`1e628d1f37`](https://redirect.github.com/nodejs/node/commit/1e628d1f37)] - **tools**: fix nghttp3 updater script (Antoine du Hamel) [#​56007](https://redirect.github.com/nodejs/node/pull/56007) - \[[`1af3599b7e`](https://redirect.github.com/nodejs/node/commit/1af3599b7e)] - **tools**: filter release keys to reduce interactivity (Antoine du Hamel) [#​55950](https://redirect.github.com/nodejs/node/pull/55950) - \[[`1893be4a9c`](https://redirect.github.com/nodejs/node/commit/1893be4a9c)] - **tools**: update WPT updater (Antoine du Hamel) [#​56003](https://redirect.github.com/nodejs/node/pull/56003) - \[[`f89bd2ba8a`](https://redirect.github.com/nodejs/node/commit/f89bd2ba8a)] - **tools**: add WPT updater for specific subsystems (Mert Can Altin) [#​54460](https://redirect.github.com/nodejs/node/pull/54460) - \[[`61901372d5`](https://redirect.github.com/nodejs/node/commit/61901372d5)] - **tools**: use tokenless Codecov uploads (Michaël Zasso) [#​55943](https://redirect.github.com/nodejs/node/pull/55943) - \[[`312bb4dff8`](https://redirect.github.com/nodejs/node/commit/312bb4dff8)] - **tools**: lint js in `doc/**/*.md` (Livia Medeiros) [#​55904](https://redirect.github.com/nodejs/node/pull/55904) - \[[`7b476f637c`](https://redirect.github.com/nodejs/node/commit/7b476f637c)] - **tools**: add linter for release commit proposals (Antoine du Hamel) [#​55923](https://redirect.gi
--- ### Configuration 📅 **Schedule**: Branch creation - "before 4:00am on Tuesday" in timezone America/Toronto, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). Co-authored-by: renovate-coveo[bot] <115253437+renovate-coveo[bot]@users.noreply.github.com> --- package-lock.json | 32 +++++++++----------------------- 1 file changed, 9 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index 556e1228740..5468f665271 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4171,13 +4171,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@angular/cli/node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/@angular/cli/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -33432,9 +33425,9 @@ } }, "node_modules/exponential-backoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.0.tgz", - "integrity": "sha512-oBuz5SYz5zzyuHINoe9ooePwSu0xApKWgeNzok4hZ5YKXFh9zrQBEM15CXqoZkJJPuI2ArvqjPQd8UKJA753XA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", "license": "Apache-2.0" }, "node_modules/express": { @@ -43802,13 +43795,6 @@ "node": ">=18.18" } }, - "node_modules/metro-cache/node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "license": "Apache-2.0", - "peer": true - }, "node_modules/metro-config": { "version": "0.81.0", "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.81.0.tgz", @@ -46725,12 +46711,6 @@ "node-gyp-build-optional-packages-test": "build-test.js" } }, - "node_modules/node-gyp/node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "license": "Apache-2.0" - }, "node_modules/node-gyp/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -59748,6 +59728,12 @@ "integrity": "sha512-Zypm+LjYdWAzvuypZvDN0smUJrhOurcuBWhhMRBExqVLRvdjp3Z9mASxKyq19K+meZMshwjjy5S0lkm388zE4Q==", "license": "MIT" }, + "packages/samples/headless-commerce-ssr-remix/node_modules/exponential-backoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.0.tgz", + "integrity": "sha512-oBuz5SYz5zzyuHINoe9ooePwSu0xApKWgeNzok4hZ5YKXFh9zrQBEM15CXqoZkJJPuI2ArvqjPQd8UKJA753XA==", + "license": "Apache-2.0" + }, "packages/samples/headless-commerce-ssr-remix/node_modules/fast-equals": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", From cca0b67e80f58ca6f9bd5a77447892492f08bff5 Mon Sep 17 00:00:00 2001 From: ylakhdar Date: Tue, 14 Jan 2025 10:08:17 -0500 Subject: [PATCH 4/8] update arg https://coveord.atlassian.net/browse/KIT-3830 --- packages/atomic/src/utils/props-utils.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/atomic/src/utils/props-utils.ts b/packages/atomic/src/utils/props-utils.ts index 8f86443b100..cc46e374e9f 100644 --- a/packages/atomic/src/utils/props-utils.ts +++ b/packages/atomic/src/utils/props-utils.ts @@ -9,7 +9,7 @@ interface MapPropOptions { } export function mapProperty( - options: MapPropOptions + options?: MapPropOptions ) { return < Instance extends Element & Record, @@ -22,13 +22,13 @@ export function mapProperty( ctor.addInitializer((instance) => { const props = {}; const prefix = - options.attributePrefix || camelToKebab(propertyKey as string); + options?.attributePrefix || camelToKebab(propertyKey as string); mapAttributesToProp( prefix, props, Array.from(instance.attributes), - options.splitValues ?? false + options?.splitValues ?? false ); (instance as Instance)[propertyKey] = props as Instance[K]; From 7421b3ffad679a6422256d2cd539e805f7276714 Mon Sep 17 00:00:00 2001 From: ylakhdar Date: Tue, 14 Jan 2025 10:15:25 -0500 Subject: [PATCH 5/8] revert lock file https://coveord.atlassian.net/browse/KIT-3830 --- package-lock.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5468f665271..6f6b050d573 100644 --- a/package-lock.json +++ b/package-lock.json @@ -59743,15 +59743,6 @@ "node": ">=6.0.0" } }, - "packages/samples/headless-commerce-ssr-remix/node_modules/fast-equals": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", - "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "packages/samples/headless-commerce-ssr-remix/node_modules/pino": { "version": "9.5.0", "resolved": "https://registry.npmjs.org/pino/-/pino-9.5.0.tgz", From c1117cafc5cebb9b6ec5d8055596f1f424d9382f Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot <> Date: Thu, 16 Jan 2025 12:37:36 +0000 Subject: [PATCH 6/8] Add generated files --- .../atomic-angular/src/lib/stencil-generated/components.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/atomic-angular/projects/atomic-angular/src/lib/stencil-generated/components.ts b/packages/atomic-angular/projects/atomic-angular/src/lib/stencil-generated/components.ts index 48ae804850d..293cd556a1c 100644 --- a/packages/atomic-angular/projects/atomic-angular/src/lib/stencil-generated/components.ts +++ b/packages/atomic-angular/projects/atomic-angular/src/lib/stencil-generated/components.ts @@ -3107,5 +3107,4 @@ export declare interface AtomicTimeframeFacet extends Components.AtomicTimeframe -import type {} from '@coveo/atomic/components'; import type {} from '@coveo/atomic/components'; \ No newline at end of file From 788de5d0195bf9266829298b6f112956ea4ff7b3 Mon Sep 17 00:00:00 2001 From: ylakhdar Date: Fri, 17 Jan 2025 11:52:06 -0500 Subject: [PATCH 7/8] Update components.ts --- .../atomic-angular/src/lib/stencil-generated/components.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/atomic-angular/projects/atomic-angular/src/lib/stencil-generated/components.ts b/packages/atomic-angular/projects/atomic-angular/src/lib/stencil-generated/components.ts index 90cabe56b0d..bb35e9ed339 100644 --- a/packages/atomic-angular/projects/atomic-angular/src/lib/stencil-generated/components.ts +++ b/packages/atomic-angular/projects/atomic-angular/src/lib/stencil-generated/components.ts @@ -3103,4 +3103,5 @@ export class AtomicTimeframeFacet { } -export declare interface AtomicTimeframeFacet extends Components.AtomicTimeframeFacet {} \ No newline at end of file +export declare interface AtomicTimeframeFacet extends Components.AtomicTimeframeFacet {} + From b5f1776dec7492c2c8701473f3dfb41ba202712b Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot <> Date: Fri, 17 Jan 2025 16:59:29 +0000 Subject: [PATCH 8/8] Add generated files --- .../atomic-angular/src/lib/stencil-generated/components.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/atomic-angular/projects/atomic-angular/src/lib/stencil-generated/components.ts b/packages/atomic-angular/projects/atomic-angular/src/lib/stencil-generated/components.ts index bb35e9ed339..0187e732e3d 100644 --- a/packages/atomic-angular/projects/atomic-angular/src/lib/stencil-generated/components.ts +++ b/packages/atomic-angular/projects/atomic-angular/src/lib/stencil-generated/components.ts @@ -3105,3 +3105,4 @@ export class AtomicTimeframeFacet { export declare interface AtomicTimeframeFacet extends Components.AtomicTimeframeFacet {} +