Update npm dev dependencies #344

Open
robbertbos wants to merge 1 commit from renovate/npm-dev into main
Owner

This PR contains the following updates:

Package Change Age Confidence
@playwright/test (source) ^1.62.1^1.63.0 age confidence
@testing-library/user-event ^14.6.4^14.6.7 age confidence
@vitest/coverage-v8 (source) ^4.1.10^4.1.11 age confidence
@vitest/ui (source) ^4.1.10^4.1.11 age confidence
@vue/test-utils ^2.4.11^2.5.0 age confidence
eslint (source) ^10.8.1^10.10.0 age confidence
globals ^17.11.0^17.12.0 age confidence
happy-dom ^20.11.2^20.14.0 age confidence
typescript-eslint (source) ^8.67.0^8.69.0 age confidence
vite (source) ^8.2.1^8.2.2 age confidence
vitest (source) ^4.1.10^4.1.11 age confidence
vue-tsc (source) ^3.3.10^3.3.11 age confidence

Release Notes

microsoft/playwright (@​playwright/test)

v1.63.0

Compare Source

🔒 Test locks

Tests that access a shared resource — an external service, a global account setting — can now declare a named lock.
Tests that share a lock name never run concurrently, across files, workers and projects, while
everything else keeps running in parallel:

test('update user settings', { lock: 'user-settings' }, async ({ page }) => {
  // never runs at the same time as other tests holding 'user-settings'
});

A test can hold multiple locks, and test.describe() accepts a lock for the whole group.
Learn more about test locks.

🪟 Locate across frames

page.frameLocator() and frame.frameLocator() called without a selector search in any frame of the
subtree, so you no longer need to locate the iframe first:

// Finds the button in any frame on the page.
await page.frameLocator().getByRole('button').click();

The rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it
matches elements in several frames.

👁️ Visible-only locators

New locator.visible() returns a locator that matches only visible elements. It is the recommended
replacement for the :visible CSS pseudo-class:

await page.locator('button').visible().click();

🧾 Step params and subtitles

Steps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,
and test.step() accepts subtitle and params options for your own steps:

await test.step('Login', async () => {
  // ...
}, { subtitle: 'as admin', params: { user: 'admin' } });

Reporters receive them via testStep.subtitle and testStep.params. For Playwright API
steps, the subtitle is the locator or the navigation url — for example, Click with subtitle getByRole('button').
Both are rendered next to the step title in the trace viewer and the HTML report.

🖼️ Aria and screen snapshots in traces

The snapshots option of tracing.start() and the testOptions.trace fixture option now accept an
object selecting what to capture on every action:

// playwright.config.ts
export default defineConfig({
  use: {
    trace: {
      mode: 'on',
      snapshots: { dom: true, aria: true, screen: true }
    },
  },
});

With aria and screen snapshots recorded, the new Display Aria mode in the trace viewer shows the action screenshot
side by side with the aria snapshot, and hovering an aria node highlights it on the screenshot.

New APIs

Browser and Context
Locators
const response = await request.get<User>('/api/users/42');
const user = await response.json(); // typed as User
Test runner
  • New standalone testOptions.reducedMotion, testOptions.forcedColors and testOptions.contrast options.
  • New --add-reporter command line option appends a reporter on top of the ones configured in playwright.config, instead of replacing them like --reporter does.
  • New omitTags option for the list, line, dot, github and junit reporters suppresses the tags that are automatically appended to test titles.
Command line
  • npx playwright install --no-remove keeps the browsers of other Playwright installations instead of removing them.
  • npx playwright codegen --http-credentials records against pages behind HTTP authentication.
Miscellaneous
  • New built-in perfetto reporter writes a Trace Event Format file for the Perfetto UI or chrome://tracing, rendering the test run as a timeline with a lane per worker.
  • The HTML report renders a duration waterfall next to test steps.

Announcements

  • ⚠️ The experimental @playwright/experimental-ct-react, @playwright/experimental-ct-react17 and @playwright/experimental-ct-vue packages will no longer be updated. Follow the migration guide to move to the stories model introduced in 1.62. Story ids passed to fixtures.mount() can now be typed through the generated Stories registry.
  • ⚠️ Ubuntu 20.04 is not supported anymore.
  • 🐧 On Linux arm64, Playwright now downloads the Chrome for Testing build of Chromium, the same build used on all other platforms.

Browser Versions

  • Chromium 153.0.8010.12
  • Mozilla Firefox 155.0
  • WebKit 26.6

This version was also tested against the following stable channels:

  • Google Chrome 153
  • Microsoft Edge 153
testing-library/user-event (@​testing-library/user-event)

v14.6.7

Compare Source

Bug Fixes

v14.6.6

Compare Source

Bug Fixes
  • default pointer event pointerType to empty string instead of the string "undefined" (#​1325) (71a5475)

v14.6.5

Compare Source

Bug Fixes
vitest-dev/vitest (@​vitest/coverage-v8)

v4.1.11

Compare Source

   🐞 Bug Fixes
    View changes on GitHub
vuejs/test-utils (@​vue/test-utils)

v2.5.0

Compare Source

⚠️ Breaking change: Vue Test Utils no longer supports class components. See #​2904.

What's Changed

New Contributors

Full Changelog: https://github.com/vuejs/test-utils/compare/v2.4.11...v2.5.0

eslint/eslint (eslint)

v10.10.0

Compare Source

Features

  • 264b434 feat: add d and v flags to no-unexpected-multiline (#​21305) (Gihyeon Jeong / 정기현)
  • c6cc6c5 feat: check Object.prototype property names in new-cap (#​21269) (crimsonjay0)
  • 5661fa6 feat: no-extra-bind false negatives with class fields and static blocks (#​21260) (synthex-byte)

Bug Fixes

  • bb47dc6 fix: update dependency file-entry-cache to v11 (#​20801) (Milos Djermanovic)
  • 427ac0a fix: use format strings in debug calls (#​21247) (Francesco Trotta)
  • 9d81532 fix: support __proto__ in /* exported */ comments (#​21261) (sethamus)
  • 87e0a08 fix: prefer-object-has-own autofix breaks when Object is shadowed (#​21282) (김채영)
  • 8e2cb14 fix: new-cap false positive for UTC calls with properties: false (#​21275) (Pixel)
  • 9f4a364 fix: Ignore static imports in no-unreachable (#​21276) (Taha Kotil)

Documentation

  • 2417cad docs: Update README (GitHub Actions Bot)
  • 9cecb8a docs: document \c control letter escapes in no-control-regex (#​21286) (한국)
  • 8724829 docs: update compat table links (#​21263) (fnx)
  • 5634542 docs: Clarify eqeqeq suggestion behavior (#​21256) (Müslüm Yılmaz)

Chores

v10.9.1

Compare Source

Bug Fixes

  • 1e641c9 fix: no-loss-of-precision false positive with trailing decimal point (#​21251) (Aleksandr Shoronov)

Documentation

  • ad74a8d docs: add deprecation steps for EOL package versions (#​21248) (Francesco Trotta)

Chores

v10.9.0

Compare Source

Features

  • 08de88e feat: handle underflow in no-loss-of-precision (#​21218) (Rithish S)
  • 55db479 feat: add checkConditionalExpressions to no-unmodified-loop-condition (#​21175) (sethamus)

Bug Fixes

  • 2ba3025 fix: prevent unsafe no-var autofix with hoisted functions (#​21213) (sethamus)
  • 8e69622 fix: Prevent no-var autofix when var is shadowed by catch parameter (#​21204) (Yang Hyeonjong)
  • 684b579 fix: prefer-template invalid autofix creates a tagged template call (#​21207) (김채영)

Documentation

  • 9ef407a docs: use eslint.config.* wherever config file names are listed (#​21216) (Marry (Subin Yang))
  • 87f66f4 docs: Update README (GitHub Actions Bot)
  • 585ef37 docs: update architecture documentation (#​21112) (Francesco Trotta)
  • f3993b0 docs: Update README (GitHub Actions Bot)
  • ffc87d6 docs: fix broken links in Further Reading sections (#​21203) (Minsu)
  • 1a761e1 docs: update moved JSX specification links (#​21198) (Imran Mustafa)
  • 4d00ca4 docs: update ESLint peer dependency to ^10.0.0 in shareable configs (#​21202) (lumir)
  • 510d1a2 docs: Update README (GitHub Actions Bot)

Chores

sindresorhus/globals (globals)

v17.12.0

Compare Source


capricorn86/happy-dom (happy-dom)

v20.14.0

Compare Source

🎨 Features

v20.13.2

Compare Source

👷‍♂️ Patch fixes

v20.13.1

Compare Source

👷‍♂️ Patch fixes

v20.13.0

Compare Source

🎨 Features

v20.12.2

Compare Source

👷‍♂️ Patch fixes

v20.12.1

Compare Source

🎨 Features
  • Adds support for kebab-case properties on CSSStyleDeclaration - By @​capricorn86 in task #​2256
  • Adds support for all Chromium CSS properties to CSSStyleDeclaration - By @​capricorn86 in task #​2256
    • Downloads a list from the Chromium project when compiling
👷‍♂️ Patch fixes

v20.12.0

Compare Source

🎨 Features
  • Adds support for Animation, AnimationTimeline, DocumentTimeline and KeyframeEffect - By @​capricorn86
  • Adds support for Element.animate() - By @​capricorn86

v20.11.15

Compare Source

👷‍♂️ Patch fixes

v20.11.14

Compare Source

👷‍♂️ Patch fixes
  • Change prototype of element to the custom element when upgraded to keep the reference - By @​capricorn86 in task #​2331
    • The previous solution replaced the element with the custom element and copied it's properties, but this made any reference to the original element invalid

v20.11.13

Compare Source

👷‍♂️ Patch fixes

v20.11.12

Compare Source

👷‍♂️ Patch fixes

v20.11.11

Compare Source

👷‍♂️ Patch fixes

v20.11.10

Compare Source

👷‍♂️ Patch fixes
  • Return default validationMessage for built-in constraint violations - By @​mixelburg in task #​2187

v20.11.9

Compare Source

👷‍♂️ Patch fixes
  • Make sure that the element has been upgraded before invoking reaction callback in custom elements - By @​capricorn86 in task #​2317

v20.11.8

Compare Source

👷‍♂️ Patch fixes
  • Values pushed or assigned to the adoptedStyleSheet array should be validated - By @​capricorn86 in task #​2315

v20.11.7

Compare Source

👷‍♂️ Patch fixes
  • The properties Document.adoptedStyleSheets and ShadowRoot.adoptedStyleSheets should validate it's value - By @​capricorn86 in task #​2313

v20.11.6

Compare Source

👷‍♂️ Patch fixes

v20.11.5

Compare Source

👷‍♂️ Patch fixes
  • Allow explicit element types for querySelector (e.g. querySelector<HTMLInputElement>(".my-input")) - By @​cyphercodes

v20.11.4

Compare Source

👷‍♂️ Patch fixes
  • Fixes the CORS check fetch() to match origins instead of host and protocol - By @​rexxars in task #​1490

v20.11.3

Compare Source

👷‍♂️ Patch fixes
typescript-eslint/typescript-eslint (typescript-eslint)

v8.69.0

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.68.0

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

vitejs/vite (vite)

v8.2.2

Compare Source

Features
Bug Fixes
Documentation
Miscellaneous Chores
Code Refactoring
Tests
Build System
  • use JSON import attributes instead of readFIleSync in rolldown configs (#​23251) (d615bcd)
vuejs/language-tools (vue-tsc)

v3.3.11

Compare Source

language-core
language-service
component-meta
tsc
vscode

Configuration

📅 Schedule: (in timezone Europe/Amsterdam)

  • Branch creation
    • "before 6am on sunday"
  • 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 if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@playwright/test](https://playwright.dev) ([source](https://github.com/microsoft/playwright)) | [`^1.62.1` → `^1.63.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.62.1/1.63.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.63.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.62.1/1.63.0?slim=true) | | [@testing-library/user-event](https://github.com/testing-library/user-event) | [`^14.6.4` → `^14.6.7`](https://renovatebot.com/diffs/npm/@testing-library%2fuser-event/14.6.4/14.6.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fuser-event/14.6.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fuser-event/14.6.4/14.6.7?slim=true) | | [@vitest/coverage-v8](https://vitest.dev/guide/coverage) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`^4.1.10` → `^4.1.11`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/4.1.10/4.1.11) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/4.1.11?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/4.1.10/4.1.11?slim=true) | | [@vitest/ui](https://vitest.dev/guide/ui) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui)) | [`^4.1.10` → `^4.1.11`](https://renovatebot.com/diffs/npm/@vitest%2fui/4.1.10/4.1.11) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fui/4.1.11?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fui/4.1.10/4.1.11?slim=true) | | [@vue/test-utils](https://github.com/vuejs/test-utils) | [`^2.4.11` → `^2.5.0`](https://renovatebot.com/diffs/npm/@vue%2ftest-utils/2.4.11/2.5.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2ftest-utils/2.5.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2ftest-utils/2.4.11/2.5.0?slim=true) | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`^10.8.1` → `^10.10.0`](https://renovatebot.com/diffs/npm/eslint/10.8.1/10.10.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.10.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.8.1/10.10.0?slim=true) | | [globals](https://github.com/sindresorhus/globals) | [`^17.11.0` → `^17.12.0`](https://renovatebot.com/diffs/npm/globals/17.11.0/17.12.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/globals/17.12.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/globals/17.11.0/17.12.0?slim=true) | | [happy-dom](https://github.com/capricorn86/happy-dom) | [`^20.11.2` → `^20.14.0`](https://renovatebot.com/diffs/npm/happy-dom/20.11.2/20.14.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/20.14.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/20.11.2/20.14.0?slim=true) | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`^8.67.0` → `^8.69.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.67.0/8.69.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.69.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.67.0/8.69.0?slim=true) | | [vite](https://vite.dev) ([source](https://github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`^8.2.1` → `^8.2.2`](https://renovatebot.com/diffs/npm/vite/8.2.1/8.2.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite/8.2.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/8.2.1/8.2.2?slim=true) | | [vitest](https://vitest.dev) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`^4.1.10` → `^4.1.11`](https://renovatebot.com/diffs/npm/vitest/4.1.10/4.1.11) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/4.1.11?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/4.1.10/4.1.11?slim=true) | | [vue-tsc](https://github.com/vuejs/language-tools) ([source](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | [`^3.3.10` → `^3.3.11`](https://renovatebot.com/diffs/npm/vue-tsc/3.3.10/3.3.11) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/3.3.11?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/3.3.10/3.3.11?slim=true) | --- ### Release Notes <details> <summary>microsoft/playwright (@&#8203;playwright/test)</summary> ### [`v1.63.0`](https://github.com/microsoft/playwright/releases/tag/v1.63.0) [Compare Source](https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0) #### 🔒 Test locks Tests that access a shared resource — an external service, a global account setting — can now declare a named `lock`. Tests that share a lock name never run concurrently, across files, workers and [projects](https://playwright.dev/docs/test-projects), while everything else keeps running in parallel: ```js test('update user settings', { lock: 'user-settings' }, async ({ page }) => { // never runs at the same time as other tests holding 'user-settings' }); ``` A test can hold multiple locks, and [test.describe()](https://playwright.dev/docs/api/class-test#test-describe) accepts a `lock` for the whole group. Learn more about [test locks](https://playwright.dev/docs/test-parallel#test-locks). #### 🪟 Locate across frames [page.frameLocator()](https://playwright.dev/docs/api/class-page#page-frame-locator) and [frame.frameLocator()](https://playwright.dev/docs/api/class-frame#frame-frame-locator) called without a selector search in any frame of the subtree, so you no longer need to locate the iframe first: ```js // Finds the button in any frame on the page. await page.frameLocator().getByRole('button').click(); ``` The rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it matches elements in several frames. #### 👁️ Visible-only locators New [locator.visible()](https://playwright.dev/docs/api/class-locator#locator-visible) returns a locator that matches only visible elements. It is the recommended replacement for the `:visible` CSS pseudo-class: ```js await page.locator('button').visible().click(); ``` #### 🧾 Step params and subtitles Steps now carry structured data for reporters. Playwright API steps report the target locator and call arguments, and [test.step()](https://playwright.dev/docs/api/class-test#test-step) accepts `subtitle` and `params` options for your own steps: ```js await test.step('Login', async () => { // ... }, { subtitle: 'as admin', params: { user: 'admin' } }); ``` Reporters receive them via [testStep.subtitle](https://playwright.dev/docs/api/class-teststep#test-step-subtitle) and [testStep.params](https://playwright.dev/docs/api/class-teststep#test-step-params). For Playwright API steps, the subtitle is the locator or the navigation url — for example, `Click` with subtitle `getByRole('button')`. Both are rendered next to the step title in the trace viewer and the HTML report. #### 🖼️ Aria and screen snapshots in traces The `snapshots` option of [tracing.start()](https://playwright.dev/docs/api/class-tracing#tracing-start) and the [testOptions.trace](https://playwright.dev/docs/api/class-testoptions#test-options-trace) fixture option now accept an object selecting what to capture on every action: ```js // playwright.config.ts export default defineConfig({ use: { trace: { mode: 'on', snapshots: { dom: true, aria: true, screen: true } }, }, }); ``` With aria and screen snapshots recorded, the new **Display Aria** mode in the trace viewer shows the action screenshot side by side with the aria snapshot, and hovering an aria node highlights it on the screenshot. #### New APIs ##### Browser and Context - [`httpCredentials`](https://playwright.dev/docs/api/class-browser#browser-new-context-option-http-credentials) now also accepts an array of credentials. The first entry matching the request origin is used, and entries without an origin match any request. - New option [`opfs`](https://playwright.dev/docs/api/class-browsercontext#browser-context-storage-state-option-opfs) includes the [origin private file system](https://developer.mozilla.org/en-US/docs/Web/API/File_System_API/Origin_private_file_system) in the storage state, so it can be persisted and restored into later contexts. - New events [page.on('dialogclosed')](https://playwright.dev/docs/api/class-page#page-event-dialog-closed) and [browserContext.on('dialogclosed')](https://playwright.dev/docs/api/class-browsercontext#browser-context-event-dialog-closed) are emitted when a JavaScript dialog is accepted, dismissed or closed by the user. ##### Locators - New [locator.ariaSnapshotJSON()](https://playwright.dev/docs/api/class-locator#locator-aria-snapshot-json) and [page.ariaSnapshotJSON()](https://playwright.dev/docs/api/class-page#page-aria-snapshot-json) return the aria snapshot as a JSON value instead of YAML markup, with `mode`, `depth` and `boxes` options. - [apiRequestContext.get()](https://playwright.dev/docs/api/class-apirequestcontext#api-request-context-get) and other request methods accept a type argument that types the response `json()`: ```js const response = await request.get<User>('/api/users/42'); const user = await response.json(); // typed as User ``` ##### Test runner - New standalone [testOptions.reducedMotion](https://playwright.dev/docs/api/class-testoptions#test-options-reduced-motion), [testOptions.forcedColors](https://playwright.dev/docs/api/class-testoptions#test-options-forced-colors) and [testOptions.contrast](https://playwright.dev/docs/api/class-testoptions#test-options-contrast) options. - New `--add-reporter` command line option appends a reporter on top of the ones configured in `playwright.config`, instead of replacing them like `--reporter` does. - New `omitTags` option for the `list`, `line`, `dot`, `github` and `junit` reporters suppresses the tags that are automatically appended to test titles. ##### Command line - `npx playwright install --no-remove` keeps the browsers of other Playwright installations instead of removing them. - `npx playwright codegen --http-credentials` records against pages behind HTTP authentication. ##### Miscellaneous - New built-in [`perfetto`](https://playwright.dev/docs/test-reporters#perfetto-reporter) reporter writes a Trace Event Format file for the [Perfetto UI](https://ui.perfetto.dev) or `chrome://tracing`, rendering the test run as a timeline with a lane per worker. - The HTML report renders a duration waterfall next to test steps. #### Announcements - ⚠️ The experimental `@playwright/experimental-ct-react`, `@playwright/experimental-ct-react17` and `@playwright/experimental-ct-vue` packages will no longer be updated. Follow the [migration guide](https://playwright.dev/docs/test-components#migration-from-the-experimental-packages) to move to the stories model introduced in 1.62. Story ids passed to [fixtures.mount()](https://playwright.dev/docs/api/class-fixtures#fixtures-mount) can now be typed through the generated `Stories` registry. - ⚠️ Ubuntu 20.04 is not supported anymore. - 🐧 On Linux arm64, Playwright now downloads the [Chrome for Testing](https://developer.chrome.com/blog/chrome-for-testing) build of Chromium, the same build used on all other platforms. #### Browser Versions - Chromium 153.0.8010.12 - Mozilla Firefox 155.0 - WebKit 26.6 This version was also tested against the following stable channels: - Google Chrome 153 - Microsoft Edge 153 </details> <details> <summary>testing-library/user-event (@&#8203;testing-library/user-event)</summary> ### [`v14.6.7`](https://github.com/testing-library/user-event/releases/tag/v14.6.7) [Compare Source](https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7) ##### Bug Fixes - normalize DataTransfer format aliases ([#&#8203;1326](https://github.com/testing-library/user-event/issues/1326)) ([1e0020b](https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796)) - feature: Add iframe support for user.keyboard typing ([#&#8203;1275](https://github.com/testing-library/user-event/pull/1275)) ([1e0020b](https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef)) ### [`v14.6.6`](https://github.com/testing-library/user-event/releases/tag/v14.6.6) [Compare Source](https://github.com/testing-library/user-event/compare/v14.6.5...v14.6.6) ##### Bug Fixes - default pointer event pointerType to empty string instead of the string "undefined" ([#&#8203;1325](https://github.com/testing-library/user-event/issues/1325)) ([71a5475](https://github.com/testing-library/user-event/commit/71a547572e6f7793b925052c71aaabef6a443995)) ### [`v14.6.5`](https://github.com/testing-library/user-event/releases/tag/v14.6.5) [Compare Source](https://github.com/testing-library/user-event/compare/v14.6.4...v14.6.5) ##### Bug Fixes - tab retargeting if focus moved during keydown ([#&#8203;1296](https://github.com/testing-library/user-event/issues/1296)) ([43efda7](https://github.com/testing-library/user-event/commit/43efda7f998c3e519cb1c5ced2795a459c0f0f65)) </details> <details> <summary>vitest-dev/vitest (@&#8203;vitest/coverage-v8)</summary> ### [`v4.1.11`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.11) [Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.10...v4.1.11) #####    🐞 Bug Fixes - Revive global concurrency limit for test lifecycle \[backport to v4]  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10992](https://github.com/vitest-dev/vitest/issues/10992) [<samp>(5146d)</samp>](https://github.com/vitest-dev/vitest/commit/5146df80b) - **browser**: - Encode iframeId in tester iframe URL \[backport to v4]  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va), **Pduhard** and **Claude Opus 4.8** in [#&#8203;10955](https://github.com/vitest-dev/vitest/issues/10955) [<samp>(10b2c)</samp>](https://github.com/vitest-dev/vitest/commit/10b2cd201) - Trigger playwright/chromium gc on lower disk availability \[backport to v4]  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode** in [#&#8203;10951](https://github.com/vitest-dev/vitest/issues/10951) [<samp>(9851d)</samp>](https://github.com/vitest-dev/vitest/commit/9851dbc41) - **mocker**: - Restrict redirect mocks to the fs allowlist \[backport to v4]  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10974](https://github.com/vitest-dev/vitest/issues/10974) [<samp>(fe5a1)</samp>](https://github.com/vitest-dev/vitest/commit/fe5a11d3c) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.10...v4.1.11) </details> <details> <summary>vuejs/test-utils (@&#8203;vue/test-utils)</summary> ### [`v2.5.0`](https://github.com/vuejs/test-utils/releases/tag/v2.5.0) [Compare Source](https://github.com/vuejs/test-utils/compare/v2.4.11...v2.5.0) ⚠️ **Breaking change:** Vue Test Utils no longer supports class components. See [#&#8203;2904](https://github.com/vuejs/test-utils/pull/2904). #### What's Changed - fix: keep re-rendering root component after another wrapper is mounted by [@&#8203;lazerg](https://github.com/lazerg) in [#&#8203;2890](https://github.com/vuejs/test-utils/pull/2890) - fix: correct `summary` element behavior by [@&#8203;nn-morishita](https://github.com/nn-morishita) in [#&#8203;2806](https://github.com/vuejs/test-utils/pull/2806) - fix: clear emitted event history for child components on unmount by [@&#8203;ebiryu](https://github.com/ebiryu) in [#&#8203;2898](https://github.com/vuejs/test-utils/pull/2898) - chore!: drop class component support by [@&#8203;cexbrayat](https://github.com/cexbrayat) in [#&#8203;2904](https://github.com/vuejs/test-utils/pull/2904) - fix: expose defineExpose bindings on findComponent vm by [@&#8203;adamberecz](https://github.com/adamberecz) in [#&#8203;2927](https://github.com/vuejs/test-utils/pull/2927) #### New Contributors - [@&#8203;MetRonnie](https://github.com/MetRonnie) made their first contribution in [#&#8203;2885](https://github.com/vuejs/test-utils/pull/2885) - [@&#8203;lazerg](https://github.com/lazerg) made their first contribution in [#&#8203;2890](https://github.com/vuejs/test-utils/pull/2890) - [@&#8203;bartlomieju](https://github.com/bartlomieju) made their first contribution in [#&#8203;2892](https://github.com/vuejs/test-utils/pull/2892) - [@&#8203;nn-morishita](https://github.com/nn-morishita) made their first contribution in [#&#8203;2806](https://github.com/vuejs/test-utils/pull/2806) - [@&#8203;ebiryu](https://github.com/ebiryu) made their first contribution in [#&#8203;2898](https://github.com/vuejs/test-utils/pull/2898) - [@&#8203;chiaraani](https://github.com/chiaraani) made their first contribution in [#&#8203;2916](https://github.com/vuejs/test-utils/pull/2916) - [@&#8203;souserge](https://github.com/souserge) made their first contribution in [#&#8203;2695](https://github.com/vuejs/test-utils/pull/2695) - [@&#8203;adamberecz](https://github.com/adamberecz) made their first contribution in [#&#8203;2927](https://github.com/vuejs/test-utils/pull/2927) **Full Changelog**: <https://github.com/vuejs/test-utils/compare/v2.4.11...v2.5.0> </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v10.10.0`](https://github.com/eslint/eslint/releases/tag/v10.10.0) [Compare Source](https://github.com/eslint/eslint/compare/v10.9.1...v10.10.0) #### Features - [`264b434`](https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e) feat: add `d` and `v` flags to `no-unexpected-multiline` ([#&#8203;21305](https://github.com/eslint/eslint/issues/21305)) (Gihyeon Jeong / 정기현) - [`c6cc6c5`](https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c) feat: check `Object.prototype` property names in `new-cap` ([#&#8203;21269](https://github.com/eslint/eslint/issues/21269)) (crimsonjay0) - [`5661fa6`](https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1) feat: no-extra-bind false negatives with class fields and static blocks ([#&#8203;21260](https://github.com/eslint/eslint/issues/21260)) (synthex-byte) #### Bug Fixes - [`bb47dc6`](https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5) fix: update dependency file-entry-cache to v11 ([#&#8203;20801](https://github.com/eslint/eslint/issues/20801)) (Milos Djermanovic) - [`427ac0a`](https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1) fix: use format strings in debug calls ([#&#8203;21247](https://github.com/eslint/eslint/issues/21247)) (Francesco Trotta) - [`9d81532`](https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146) fix: support `__proto__` in `/* exported */` comments ([#&#8203;21261](https://github.com/eslint/eslint/issues/21261)) (sethamus) - [`87e0a08`](https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef) fix: prefer-object-has-own autofix breaks when Object is shadowed ([#&#8203;21282](https://github.com/eslint/eslint/issues/21282)) (김채영) - [`8e2cb14`](https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d) fix: `new-cap` false positive for `UTC` calls with `properties: false` ([#&#8203;21275](https://github.com/eslint/eslint/issues/21275)) (Pixel) - [`9f4a364`](https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55) fix: Ignore static imports in no-unreachable ([#&#8203;21276](https://github.com/eslint/eslint/issues/21276)) (Taha Kotil) #### Documentation - [`2417cad`](https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c) docs: Update README (GitHub Actions Bot) - [`9cecb8a`](https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626) docs: document `\c` control letter escapes in no-control-regex ([#&#8203;21286](https://github.com/eslint/eslint/issues/21286)) (한국) - [`8724829`](https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739) docs: update compat table links ([#&#8203;21263](https://github.com/eslint/eslint/issues/21263)) (fnx) - [`5634542`](https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696) docs: Clarify eqeqeq suggestion behavior ([#&#8203;21256](https://github.com/eslint/eslint/issues/21256)) (Müslüm Yılmaz) #### Chores - [`b3d876b`](https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2) chore: disable npm audit in ecosystem tests ([#&#8203;21306](https://github.com/eslint/eslint/issues/21306)) (Francesco Trotta) - [`1696682`](https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf) ci: restore EMFILE test on Node.js 26 ([#&#8203;21297](https://github.com/eslint/eslint/issues/21297)) (Marry (Subin Yang)) - [`2c7f5d6`](https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef) chore: update github/codeql-action action to v4.37.9 ([#&#8203;21296](https://github.com/eslint/eslint/issues/21296)) (renovate\[bot]) - [`3c753f1`](https://github.com/eslint/eslint/commit/3c753f18b461bfbf36d41a79a7863c093ef48489) chore: update eslint ([#&#8203;21289](https://github.com/eslint/eslint/issues/21289)) (renovate\[bot]) - [`1c73469`](https://github.com/eslint/eslint/commit/1c734690bf6f4f9c542bec428d5a1a5c6cc4a19b) chore: update ecosystem plugins ([#&#8203;21280](https://github.com/eslint/eslint/issues/21280)) (ESLint Bot) - [`08a02be`](https://github.com/eslint/eslint/commit/08a02be429e21fc93d86c8dd16cec6dc945ea2c1) test: add error locations to `no-extra-boolean-cast` ([#&#8203;21266](https://github.com/eslint/eslint/issues/21266)) (lumir) - [`77bb1db`](https://github.com/eslint/eslint/commit/77bb1db8e730b7da2347c647d60f215706aa349a) chore: update github/codeql-action action to v4.37.8 ([#&#8203;21270](https://github.com/eslint/eslint/issues/21270)) (renovate\[bot]) - [`007e81a`](https://github.com/eslint/eslint/commit/007e81ac0ad66bd0be4887d88a276df292ae0bed) ci: skip EMFILE test on Node.js 26 ([#&#8203;21265](https://github.com/eslint/eslint/issues/21265)) (lumir) - [`0430280`](https://github.com/eslint/eslint/commit/0430280e7cca9dc0fdbf0bc50464e98e84285c49) chore: improve ecosystem tests compatibility on Windows ([#&#8203;21178](https://github.com/eslint/eslint/issues/21178)) (crimsonjay0) ### [`v10.9.1`](https://github.com/eslint/eslint/releases/tag/v10.9.1) [Compare Source](https://github.com/eslint/eslint/compare/v10.9.0...v10.9.1) #### Bug Fixes - [`1e641c9`](https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3) fix: no-loss-of-precision false positive with trailing decimal point ([#&#8203;21251](https://github.com/eslint/eslint/issues/21251)) (Aleksandr Shoronov) #### Documentation - [`ad74a8d`](https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b) docs: add deprecation steps for EOL package versions ([#&#8203;21248](https://github.com/eslint/eslint/issues/21248)) (Francesco Trotta) #### Chores - [`3c3ae53`](https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52) chore: update ecosystem plugins ([#&#8203;21249](https://github.com/eslint/eslint/issues/21249)) (ESLint Bot) ### [`v10.9.0`](https://github.com/eslint/eslint/releases/tag/v10.9.0) [Compare Source](https://github.com/eslint/eslint/compare/v10.8.1...v10.9.0) #### Features - [`08de88e`](https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b) feat: handle underflow in no-loss-of-precision ([#&#8203;21218](https://github.com/eslint/eslint/issues/21218)) (Rithish S) - [`55db479`](https://github.com/eslint/eslint/commit/55db4791120ae591d88089c43127b7b0e16866d4) feat: add checkConditionalExpressions to `no-unmodified-loop-condition` ([#&#8203;21175](https://github.com/eslint/eslint/issues/21175)) (sethamus) #### Bug Fixes - [`2ba3025`](https://github.com/eslint/eslint/commit/2ba302554e7a24e9909bbdd026fd0c2d1d0d8638) fix: prevent unsafe `no-var` autofix with hoisted functions ([#&#8203;21213](https://github.com/eslint/eslint/issues/21213)) (sethamus) - [`8e69622`](https://github.com/eslint/eslint/commit/8e6962219a605c5f5add10953aa31027da839194) fix: Prevent no-var autofix when var is shadowed by catch parameter ([#&#8203;21204](https://github.com/eslint/eslint/issues/21204)) (Yang Hyeonjong) - [`684b579`](https://github.com/eslint/eslint/commit/684b57972e1ddf25e076fb36189c60bbcacee635) fix: prefer-template invalid autofix creates a tagged template call ([#&#8203;21207](https://github.com/eslint/eslint/issues/21207)) (김채영) #### Documentation - [`9ef407a`](https://github.com/eslint/eslint/commit/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53) docs: use eslint.config.\* wherever config file names are listed ([#&#8203;21216](https://github.com/eslint/eslint/issues/21216)) (Marry (Subin Yang)) - [`87f66f4`](https://github.com/eslint/eslint/commit/87f66f4435c4df7f4f6815c939d153196ec03e3c) docs: Update README (GitHub Actions Bot) - [`585ef37`](https://github.com/eslint/eslint/commit/585ef37516c0dc29ddb91ce2a2cdcc46fdbbd610) docs: update architecture documentation ([#&#8203;21112](https://github.com/eslint/eslint/issues/21112)) (Francesco Trotta) - [`f3993b0`](https://github.com/eslint/eslint/commit/f3993b0547bace7370e9728ee7408af49d367d76) docs: Update README (GitHub Actions Bot) - [`ffc87d6`](https://github.com/eslint/eslint/commit/ffc87d6234b2aa4335eec069e5c4d6ac04832b9e) docs: fix broken links in Further Reading sections ([#&#8203;21203](https://github.com/eslint/eslint/issues/21203)) (Minsu) - [`1a761e1`](https://github.com/eslint/eslint/commit/1a761e1d11b011fcb6bee181231a51010c500e4d) docs: update moved JSX specification links ([#&#8203;21198](https://github.com/eslint/eslint/issues/21198)) (Imran Mustafa) - [`4d00ca4`](https://github.com/eslint/eslint/commit/4d00ca4064ae0d1a75b604a16c68ab9f386ad388) docs: update ESLint peer dependency to `^10.0.0` in shareable configs ([#&#8203;21202](https://github.com/eslint/eslint/issues/21202)) (lumir) - [`510d1a2`](https://github.com/eslint/eslint/commit/510d1a2e87bc197219f42e195ddb638d2b183a5a) docs: Update README (GitHub Actions Bot) #### Chores - [`899dbf1`](https://github.com/eslint/eslint/commit/899dbf131ce12a194b394bb8d67307df23509d17) chore: update github/codeql-action action to v4.37.7 ([#&#8203;21243](https://github.com/eslint/eslint/issues/21243)) (renovate\[bot]) - [`9aa3873`](https://github.com/eslint/eslint/commit/9aa38732177935bd1d7f1493732c0b67666be28a) chore: update ecosystem plugins ([#&#8203;21235](https://github.com/eslint/eslint/issues/21235)) (ESLint Bot) - [`dc1e7a8`](https://github.com/eslint/eslint/commit/dc1e7a8416937edefe04cf836ee202a6fc03bedd) chore: update ecosystem plugins ([#&#8203;21208](https://github.com/eslint/eslint/issues/21208)) (ESLint Bot) - [`f878d21`](https://github.com/eslint/eslint/commit/f878d212e9622da9513bcd60d2aedb2e8bb4fc8b) ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 ([#&#8203;21200](https://github.com/eslint/eslint/issues/21200)) (dependabot\[bot]) - [`4891e50`](https://github.com/eslint/eslint/commit/4891e50aceadb0e886ad7d8ab5ae2beab563de85) ci: bump github/codeql-action from 4.37.4 to 4.37.6 ([#&#8203;21199](https://github.com/eslint/eslint/issues/21199)) (dependabot\[bot]) </details> <details> <summary>sindresorhus/globals (globals)</summary> ### [`v17.12.0`](https://github.com/sindresorhus/globals/releases/tag/v17.12.0) [Compare Source](https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0) - Update globals (2026-09-01) ([#&#8203;353](https://github.com/sindresorhus/globals/issues/353)) [`50a2119`](https://github.com/sindresorhus/globals/commit/50a2119) - Add `__webpack_layer__` global ([#&#8203;351](https://github.com/sindresorhus/globals/issues/351)) [`779a11a`](https://github.com/sindresorhus/globals/commit/779a11a) *** </details> <details> <summary>capricorn86/happy-dom (happy-dom)</summary> ### [`v20.14.0`](https://github.com/capricorn86/happy-dom/releases/tag/v20.14.0) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.13.2...v20.14.0) ##### :art: Features - Improves computed style cache - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2357](https://github.com/capricorn86/happy-dom/issues/2357) ### [`v20.13.2`](https://github.com/capricorn86/happy-dom/releases/tag/v20.13.2) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.13.1...v20.13.2) ##### :construction\_worker\_man: Patch fixes - Fix problem with getComputedStyle with :host and :host-context selectors - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2349](https://github.com/capricorn86/happy-dom/issues/2349) ### [`v20.13.1`](https://github.com/capricorn86/happy-dom/releases/tag/v20.13.1) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.13.0...v20.13.1) ##### :construction\_worker\_man: Patch fixes - GetComputedStyle should return inherited value when it is set to inherit - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2347](https://github.com/capricorn86/happy-dom/issues/2347) ### [`v20.13.0`](https://github.com/capricorn86/happy-dom/releases/tag/v20.13.0) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.12.2...v20.13.0) ##### :art: Features - Adds support for :host psuedo query selector - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2345](https://github.com/capricorn86/happy-dom/issues/2345) ### [`v20.12.2`](https://github.com/capricorn86/happy-dom/releases/tag/v20.12.2) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.12.1...v20.12.2) ##### :construction\_worker\_man: Patch fixes - Custom elements should be upgraded when connected to DOM - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2342](https://github.com/capricorn86/happy-dom/issues/2342) ### [`v20.12.1`](https://github.com/capricorn86/happy-dom/releases/tag/v20.12.1) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.12.0...v20.12.1) ##### :art: Features - Adds support for kebab-case properties on `CSSStyleDeclaration` - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2256](https://github.com/capricorn86/happy-dom/issues/2256) - Adds support for all Chromium CSS properties to `CSSStyleDeclaration` - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2256](https://github.com/capricorn86/happy-dom/issues/2256) - Downloads a list from the Chromium project when compiling ##### :construction\_worker\_man: Patch fixes - Fixes issue with parsing CSS fallback variables - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2256](https://github.com/capricorn86/happy-dom/issues/2256) ### [`v20.12.0`](https://github.com/capricorn86/happy-dom/releases/tag/v20.12.0) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.15...v20.12.0) ##### :art: Features - Adds support for `Animation`, `AnimationTimeline`, `DocumentTimeline` and `KeyframeEffect` - By **[@&#8203;capricorn86](https://github.com/capricorn86)** - Adds support for `Element.animate()` - By **[@&#8203;capricorn86](https://github.com/capricorn86)** ### [`v20.11.15`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.15) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.14...v20.11.15) ##### :construction\_worker\_man: Patch fixes - Fixes issue with upgrading custom element caused by previous release - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2331](https://github.com/capricorn86/happy-dom/issues/2331) ### [`v20.11.14`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.14) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.13...v20.11.14) ##### :construction\_worker\_man: Patch fixes - Change prototype of element to the custom element when upgraded to keep the reference - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2331](https://github.com/capricorn86/happy-dom/issues/2331) - The previous solution replaced the element with the custom element and copied it's properties, but this made any reference to the original element invalid ### [`v20.11.13`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.13) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.12...v20.11.13) ##### :construction\_worker\_man: Patch fixes - Copy event listeners when upgrading a custom element - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2329](https://github.com/capricorn86/happy-dom/issues/2329) ### [`v20.11.12`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.12) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.11...v20.11.12) ##### :construction\_worker\_man: Patch fixes - Add check for if the node is still a parent during disconnect - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2322](https://github.com/capricorn86/happy-dom/issues/2322) ### [`v20.11.11`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.11) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.10...v20.11.11) ##### :construction\_worker\_man: Patch fixes - Use proxy as parent node in Node.connectedToNode - By **[@&#8203;diegohaz](https://github.com/diegohaz)** in task [#&#8203;2253](https://github.com/capricorn86/happy-dom/issues/2253) ### [`v20.11.10`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.10) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.9...v20.11.10) ##### :construction\_worker\_man: Patch fixes - Return default validationMessage for built-in constraint violations - By **[@&#8203;mixelburg](https://github.com/mixelburg)** in task [#&#8203;2187](https://github.com/capricorn86/happy-dom/issues/2187) ### [`v20.11.9`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.9) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.8...v20.11.9) ##### :construction\_worker\_man: Patch fixes - Make sure that the element has been upgraded before invoking reaction callback in custom elements - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2317](https://github.com/capricorn86/happy-dom/issues/2317) ### [`v20.11.8`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.8) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.7...v20.11.8) ##### :construction\_worker\_man: Patch fixes - Values pushed or assigned to the `adoptedStyleSheet` array should be validated - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2315](https://github.com/capricorn86/happy-dom/issues/2315) ### [`v20.11.7`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.7) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.6...v20.11.7) ##### :construction\_worker\_man: Patch fixes - The properties `Document.adoptedStyleSheets` and `ShadowRoot.adoptedStyleSheets` should validate it's value - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2313](https://github.com/capricorn86/happy-dom/issues/2313) ### [`v20.11.6`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.6) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.5...v20.11.6) ##### :construction\_worker\_man: Patch fixes - Updates docs for the global-registrator package - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;2300](https://github.com/capricorn86/happy-dom/issues/2300) ### [`v20.11.5`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.5) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.4...v20.11.5) ##### :construction\_worker\_man: Patch fixes - Allow explicit element types for querySelector (e.g. `querySelector<HTMLInputElement>(".my-input")`) - By **[@&#8203;cyphercodes](https://github.com/cyphercodes)** ### [`v20.11.4`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.4) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.3...v20.11.4) ##### :construction\_worker\_man: Patch fixes - Fixes the CORS check `fetch()` to match origins instead of host and protocol - By **[@&#8203;rexxars](https://github.com/rexxars)** in task [#&#8203;1490](https://github.com/capricorn86/happy-dom/issues/1490) ### [`v20.11.3`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.3) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.2...v20.11.3) ##### :construction\_worker\_man: Patch fixes - Make document.links return a live HTMLCollection - By **[@&#8203;bangseongbeom](https://github.com/bangseongbeom)** in task [#&#8203;2299](https://github.com/capricorn86/happy-dom/issues/2299) - Copy labels array to prevent mutation of cached querySelectorAll result - By **[@&#8203;mixelburg](https://github.com/mixelburg)** in task [#&#8203;2226](https://github.com/capricorn86/happy-dom/issues/2226) </details> <details> <summary>typescript-eslint/typescript-eslint (typescript-eslint)</summary> ### [`v8.69.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8690-2026-08-31) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.68.0...v8.69.0) This was a version bump only for typescript-eslint to align it with other projects, there were no code changes. See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. ### [`v8.68.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8680-2026-08-24) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.67.0...v8.68.0) This was a version bump only for typescript-eslint to align it with other projects, there were no code changes. See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> <details> <summary>vitejs/vite (vite)</summary> ### [`v8.2.2`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-822-2026-08-20-small) [Compare Source](https://github.com/vitejs/vite/compare/v8.2.1...v8.2.2) ##### Features - **deps:** widen `@vitejs/devtools` peer range to v0.5.0 ([#&#8203;23302](https://github.com/vitejs/vite/issues/23302)) ([495d9ff](https://github.com/vitejs/vite/commit/495d9ff5a7d843ca876a9e49799947a5deb704c7)) ##### Bug Fixes - **bundled-dev:** handle lazy request error ([#&#8203;23291](https://github.com/vitejs/vite/issues/23291)) ([3ba026d](https://github.com/vitejs/vite/commit/3ba026dade4af56df08815310d3458fa110f5c5c)) - **bundled-dev:** hot update through circular imports instead of reloading ([#&#8203;23259](https://github.com/vitejs/vite/issues/23259)) ([3dbddef](https://github.com/vitejs/vite/commit/3dbddefaafc091a879b06f9279296f776691e455)) - **config:** resolve sourcemap paths against sourcemap location ([#&#8203;23239](https://github.com/vitejs/vite/issues/23239)) ([05a003e](https://github.com/vitejs/vite/commit/05a003e6a17a84d75f907ea0f1598bc39b8dce6c)) - **css:** don't pass empty targets to lightningcss ([#&#8203;23295](https://github.com/vitejs/vite/issues/23295)) ([2804636](https://github.com/vitejs/vite/commit/2804636ff608d105928009d274ffba7cfbe55340)) - **define:** fix match escaped dots to support $-prefixed define keys ([#&#8203;23249](https://github.com/vitejs/vite/issues/23249)) ([dcf88bd](https://github.com/vitejs/vite/commit/dcf88bd2ad2b1a8845f9029587cc8c825e382d42)) - **deps:** update all non-major dependencies ([#&#8203;23217](https://github.com/vitejs/vite/issues/23217)) ([ba958bd](https://github.com/vitejs/vite/commit/ba958bddfc9cabe302c6b34269dcf5c9634531e0)) - **deps:** update rolldown-related dependencies ([#&#8203;23218](https://github.com/vitejs/vite/issues/23218)) ([83ecb2c](https://github.com/vitejs/vite/commit/83ecb2c8059e8ce946a7cc835d4c14ef78aef4fd)) - **module-runner:** exclude completed modules from in-flight cycle detection (fix [#&#8203;22999](https://github.com/vitejs/vite/issues/22999)) ([#&#8203;23009](https://github.com/vitejs/vite/issues/23009)) ([d9b10a9](https://github.com/vitejs/vite/commit/d9b10a98db1c293ee64300bd75d568b44c8ae931)) - **optimizer:** close custom extension analysis bundles ([#&#8203;23207](https://github.com/vitejs/vite/issues/23207)) ([8fb7675](https://github.com/vitejs/vite/commit/8fb76752836f61224d3095b502fa237b478a06b2)) - reduce Windows 8.3-short-name detection false-positives ([#&#8203;23066](https://github.com/vitejs/vite/issues/23066)) ([02cffa9](https://github.com/vitejs/vite/commit/02cffa9e2d38d5d8f12e4043ee9d0f7abb1471e2)) - respect `resolve.preserveSymlinks` when resolving root (fix [#&#8203;23197](https://github.com/vitejs/vite/issues/23197)) ([#&#8203;23198](https://github.com/vitejs/vite/issues/23198)) ([8413052](https://github.com/vitejs/vite/commit/8413052731836d4aaf3eb94a0f25788dd35d2888)) - **ssr:** rewrite computed key of destructing parameter ([#&#8203;23307](https://github.com/vitejs/vite/issues/23307)) ([9db0b61](https://github.com/vitejs/vite/commit/9db0b61d4c9c7caad7ea1d9670b637faf2bb6c93)) - **vite:** update outdated upstream file links in license comments ([#&#8203;23285](https://github.com/vitejs/vite/issues/23285)) ([c0f2fc6](https://github.com/vitejs/vite/commit/c0f2fc607ee97ee4499337b04826420c00654065)) ##### Documentation - **build:** note cssTarget precedence ([#&#8203;23200](https://github.com/vitejs/vite/issues/23200)) ([a20a35e](https://github.com/vitejs/vite/commit/a20a35ec0685e374519864d0f41dd5f6e9ba0271)) ##### Miscellaneous Chores - fix ts errors in build test cases ([#&#8203;23209](https://github.com/vitejs/vite/issues/23209)) ([a0cfcf7](https://github.com/vitejs/vite/commit/a0cfcf72f8ef8bf0f2f11d553333b9bb31f1d316)) ##### Code Refactoring - use JSON import attributes instead of readFileSync in constants ([#&#8203;23258](https://github.com/vitejs/vite/issues/23258)) ([1d9fa39](https://github.com/vitejs/vite/commit/1d9fa392a43229241f80630236f8552ce8f7cd0f)) - use named regex constants over inline literals ([#&#8203;22964](https://github.com/vitejs/vite/issues/22964)) ([5c1c6c6](https://github.com/vitejs/vite/commit/5c1c6c609718303202832f706884192e1f1e9223)) ##### Tests - **define:** close rolldown bundler after generate ([#&#8203;23231](https://github.com/vitejs/vite/issues/23231)) ([b4d66fe](https://github.com/vitejs/vite/commit/b4d66fee14d970f45b8a6f3d7d6aee73ca9b88ab)) - **module-runner:** add TLA circular import case ([#&#8203;23299](https://github.com/vitejs/vite/issues/23299)) ([4a261f2](https://github.com/vitejs/vite/commit/4a261f242831bef92afd2f1aacfb81eab9dec371)) - **module-runner:** simplify server-hmr tests ([#&#8203;23300](https://github.com/vitejs/vite/issues/23300)) ([599b44b](https://github.com/vitejs/vite/commit/599b44b6600ec426e10cd556908d53b027b0c4fb)) - **ssr:** add destructing assignment case for moduleRunnerTransform ([#&#8203;23308](https://github.com/vitejs/vite/issues/23308)) ([cb77e2a](https://github.com/vitejs/vite/commit/cb77e2a93bad2a8ece00b4aa0ef507c092582c45)) ##### Build System - use JSON import attributes instead of readFIleSync in rolldown configs ([#&#8203;23251](https://github.com/vitejs/vite/issues/23251)) ([d615bcd](https://github.com/vitejs/vite/commit/d615bcdb23d96c1ca5ce1ee45e21d8d87381106f)) </details> <details> <summary>vuejs/language-tools (vue-tsc)</summary> ### [`v3.3.11`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#3311-2026-08-21) [Compare Source](https://github.com/vuejs/language-tools/compare/v3.3.10...v3.3.11) ##### language-core - **fix:** generate full fragment props for type checking ([#&#8203;6155](https://github.com/vuejs/language-tools/issues/6155)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! ##### language-service - **fix:** invalidate tag and prop casing detection after template changes ([#&#8203;6172](https://github.com/vuejs/language-tools/issues/6172)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - **refactor:** make name casing detection reactive ([#&#8203;6173](https://github.com/vuejs/language-tools/issues/6173)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! ##### component-meta - **fix:** invalidate module resolution caches when deleting files ([#&#8203;6163](https://github.com/vuejs/language-tools/issues/6163)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! ##### tsc - **fix:** make extension retry errors serializable across IPC ([#&#8203;6162](https://github.com/vuejs/language-tools/issues/6162)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! ##### vscode - **feat:** allow disabling the welcome page ([#&#8203;6165](https://github.com/vuejs/language-tools/issues/6165)) - Thanks to [@&#8203;pierreedbrg](https://github.com/pierreedbrg)! </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Amsterdam) - Branch creation - "before 6am on sunday" - 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://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zMS4wIiwidXBkYXRlZEluVmVyIjoiNDQuMzEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Update npm dev dependencies
Some checks failed
CI / pre-commit (pull_request) Successful in 2m11s
CI / frontend-test (pull_request) Successful in 5m58s
CI / release-scripts (pull_request) Successful in 8s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 51s
security-scan / Python SAST (bandit) (pull_request) Successful in 30s
security-scan / JS SCA (npm audit) (pull_request) Successful in 31s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 24s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m7s
test-build / build (frontend) (pull_request) Successful in 2m3s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 19m57s
CI / e2e (pull_request) Failing after 24m8s
02a9ea6bc4
robbertbos force-pushed renovate/npm-dev from 02a9ea6bc4
Some checks failed
CI / pre-commit (pull_request) Successful in 2m11s
CI / frontend-test (pull_request) Successful in 5m58s
CI / release-scripts (pull_request) Successful in 8s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 51s
security-scan / Python SAST (bandit) (pull_request) Successful in 30s
security-scan / JS SCA (npm audit) (pull_request) Successful in 31s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 24s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m7s
test-build / build (frontend) (pull_request) Successful in 2m3s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 19m57s
CI / e2e (pull_request) Failing after 24m8s
to 8bb584331b
Some checks failed
CI / pre-commit (pull_request) Successful in 2m21s
CI / frontend-test (pull_request) Successful in 6m14s
CI / release-scripts (pull_request) Successful in 8s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 49s
security-scan / Python SAST (bandit) (pull_request) Successful in 29s
security-scan / JS SCA (npm audit) (pull_request) Successful in 32s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 23s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m9s
test-build / build (frontend) (pull_request) Successful in 2m4s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 21m24s
CI / e2e (pull_request) Failing after 16m20s
2026-08-25 02:03:43 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 8bb584331b
Some checks failed
CI / pre-commit (pull_request) Successful in 2m21s
CI / frontend-test (pull_request) Successful in 6m14s
CI / release-scripts (pull_request) Successful in 8s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 49s
security-scan / Python SAST (bandit) (pull_request) Successful in 29s
security-scan / JS SCA (npm audit) (pull_request) Successful in 32s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 23s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m9s
test-build / build (frontend) (pull_request) Successful in 2m4s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 21m24s
CI / e2e (pull_request) Failing after 16m20s
to ada14814ce
Some checks failed
CI / pre-commit (pull_request) Successful in 2m10s
CI / frontend-test (pull_request) Failing after 5m30s
CI / release-scripts (pull_request) Successful in 9s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 49s
security-scan / Python SAST (bandit) (pull_request) Successful in 29s
security-scan / JS SCA (npm audit) (pull_request) Successful in 30s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 23s
security-scan / SBOM (trivy) (pull_request) Successful in 15s
test-build / build (backend) (pull_request) Successful in 2m11s
test-build / build (frontend) (pull_request) Successful in 2m3s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 20m59s
CI / e2e (pull_request) Failing after 24m56s
2026-08-27 02:03:15 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from ada14814ce
Some checks failed
CI / pre-commit (pull_request) Successful in 2m10s
CI / frontend-test (pull_request) Failing after 5m30s
CI / release-scripts (pull_request) Successful in 9s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 49s
security-scan / Python SAST (bandit) (pull_request) Successful in 29s
security-scan / JS SCA (npm audit) (pull_request) Successful in 30s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 23s
security-scan / SBOM (trivy) (pull_request) Successful in 15s
test-build / build (backend) (pull_request) Successful in 2m11s
test-build / build (frontend) (pull_request) Successful in 2m3s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 20m59s
CI / e2e (pull_request) Failing after 24m56s
to f8ec856b66
Some checks failed
CI / pre-commit (pull_request) Successful in 2m17s
CI / frontend-test (pull_request) Successful in 6m8s
CI / release-scripts (pull_request) Successful in 8s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 51s
security-scan / Python SAST (bandit) (pull_request) Successful in 32s
security-scan / JS SCA (npm audit) (pull_request) Successful in 30s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 23s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m10s
test-build / build (frontend) (pull_request) Successful in 2m7s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 20m13s
CI / e2e (pull_request) Failing after 24m0s
2026-08-28 02:03:20 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from f8ec856b66
Some checks failed
CI / pre-commit (pull_request) Successful in 2m17s
CI / frontend-test (pull_request) Successful in 6m8s
CI / release-scripts (pull_request) Successful in 8s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 51s
security-scan / Python SAST (bandit) (pull_request) Successful in 32s
security-scan / JS SCA (npm audit) (pull_request) Successful in 30s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 23s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m10s
test-build / build (frontend) (pull_request) Successful in 2m7s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 20m13s
CI / e2e (pull_request) Failing after 24m0s
to 4644bc89a3
Some checks failed
CI / pre-commit (pull_request) Successful in 1m58s
CI / release-scripts (pull_request) Successful in 12s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 52s
security-scan / Python SAST (bandit) (pull_request) Successful in 31s
security-scan / JS SCA (npm audit) (pull_request) Successful in 29s
CI / frontend-test (pull_request) Successful in 4m13s
security-scan / SBOM (trivy) (pull_request) Successful in 15s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 24s
test-build / build (frontend) (pull_request) Successful in 2m9s
test-build / build (backend) (pull_request) Successful in 2m25s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 20m10s
CI / e2e (pull_request) Failing after 27m1s
2026-08-29 02:02:58 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 4644bc89a3
Some checks failed
CI / pre-commit (pull_request) Successful in 1m58s
CI / release-scripts (pull_request) Successful in 12s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 52s
security-scan / Python SAST (bandit) (pull_request) Successful in 31s
security-scan / JS SCA (npm audit) (pull_request) Successful in 29s
CI / frontend-test (pull_request) Successful in 4m13s
security-scan / SBOM (trivy) (pull_request) Successful in 15s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 24s
test-build / build (frontend) (pull_request) Successful in 2m9s
test-build / build (backend) (pull_request) Successful in 2m25s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 20m10s
CI / e2e (pull_request) Failing after 27m1s
to 034a588aeb
Some checks failed
CI / pre-commit (pull_request) Successful in 2m8s
CI / frontend-test (pull_request) Failing after 5m31s
security-scan / Python SAST (bandit) (pull_request) Successful in 30s
CI / release-scripts (pull_request) Successful in 9s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 50s
security-scan / JS SCA (npm audit) (pull_request) Successful in 29s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 22s
security-scan / SBOM (trivy) (pull_request) Successful in 15s
test-build / build (backend) (pull_request) Successful in 2m12s
test-build / build (frontend) (pull_request) Successful in 2m1s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 16m34s
CI / e2e (pull_request) Failing after 16m32s
2026-08-30 02:07:53 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 034a588aeb
Some checks failed
CI / pre-commit (pull_request) Successful in 2m8s
CI / frontend-test (pull_request) Failing after 5m31s
security-scan / Python SAST (bandit) (pull_request) Successful in 30s
CI / release-scripts (pull_request) Successful in 9s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 50s
security-scan / JS SCA (npm audit) (pull_request) Successful in 29s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 22s
security-scan / SBOM (trivy) (pull_request) Successful in 15s
test-build / build (backend) (pull_request) Successful in 2m12s
test-build / build (frontend) (pull_request) Successful in 2m1s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 16m34s
CI / e2e (pull_request) Failing after 16m32s
to fefd81bf0a
Some checks failed
CI / pre-commit (pull_request) Successful in 2m10s
CI / frontend-test (pull_request) Successful in 5m52s
CI / release-scripts (pull_request) Successful in 12s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 49s
security-scan / Python SAST (bandit) (pull_request) Successful in 30s
security-scan / JS SCA (npm audit) (pull_request) Successful in 31s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 22s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m11s
test-build / build (frontend) (pull_request) Successful in 1m56s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 19m48s
CI / e2e (pull_request) Failing after 24m15s
2026-09-01 02:08:46 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from fefd81bf0a
Some checks failed
CI / pre-commit (pull_request) Successful in 2m10s
CI / frontend-test (pull_request) Successful in 5m52s
CI / release-scripts (pull_request) Successful in 12s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 49s
security-scan / Python SAST (bandit) (pull_request) Successful in 30s
security-scan / JS SCA (npm audit) (pull_request) Successful in 31s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 22s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m11s
test-build / build (frontend) (pull_request) Successful in 1m56s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 19m48s
CI / e2e (pull_request) Failing after 24m15s
to 358b173a23
Some checks failed
CI / pre-commit (pull_request) Successful in 2m10s
CI / frontend-test (pull_request) Successful in 5m56s
CI / release-scripts (pull_request) Successful in 9s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 50s
security-scan / Python SAST (bandit) (pull_request) Successful in 30s
security-scan / JS SCA (npm audit) (pull_request) Successful in 31s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 22s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m8s
test-build / build (frontend) (pull_request) Successful in 1m49s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 17m23s
CI / e2e (pull_request) Failing after 12m54s
2026-09-02 02:08:26 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 358b173a23
Some checks failed
CI / pre-commit (pull_request) Successful in 2m10s
CI / frontend-test (pull_request) Successful in 5m56s
CI / release-scripts (pull_request) Successful in 9s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 50s
security-scan / Python SAST (bandit) (pull_request) Successful in 30s
security-scan / JS SCA (npm audit) (pull_request) Successful in 31s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 22s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m8s
test-build / build (frontend) (pull_request) Successful in 1m49s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 17m23s
CI / e2e (pull_request) Failing after 12m54s
to 594cc33cd7
Some checks failed
CI / pre-commit (pull_request) Successful in 2m15s
CI / frontend-test (pull_request) Successful in 5m55s
CI / release-scripts (pull_request) Successful in 8s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 50s
security-scan / Python SAST (bandit) (pull_request) Successful in 29s
security-scan / JS SCA (npm audit) (pull_request) Successful in 29s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 22s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m15s
test-build / build (frontend) (pull_request) Successful in 2m5s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 20m20s
CI / e2e (pull_request) Failing after 24m40s
2026-09-03 02:09:15 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 594cc33cd7
Some checks failed
CI / pre-commit (pull_request) Successful in 2m15s
CI / frontend-test (pull_request) Successful in 5m55s
CI / release-scripts (pull_request) Successful in 8s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 50s
security-scan / Python SAST (bandit) (pull_request) Successful in 29s
security-scan / JS SCA (npm audit) (pull_request) Successful in 29s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 22s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m15s
test-build / build (frontend) (pull_request) Successful in 2m5s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 20m20s
CI / e2e (pull_request) Failing after 24m40s
to 7e28261173
Some checks failed
CI / pre-commit (pull_request) Successful in 4m37s
CI / frontend-test (pull_request) Successful in 6m13s
CI / release-scripts (pull_request) Successful in 9s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 51s
security-scan / Python SAST (bandit) (pull_request) Successful in 28s
security-scan / JS SCA (npm audit) (pull_request) Successful in 2m41s
security-scan / SBOM (trivy) (pull_request) Successful in 15s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 24s
test-build / build (frontend) (pull_request) Successful in 2m5s
test-build / build (backend) (pull_request) Successful in 2m18s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 18m27s
CI / e2e (pull_request) Failing after 19m23s
2026-09-04 02:08:37 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 7e28261173
Some checks failed
CI / pre-commit (pull_request) Successful in 4m37s
CI / frontend-test (pull_request) Successful in 6m13s
CI / release-scripts (pull_request) Successful in 9s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 51s
security-scan / Python SAST (bandit) (pull_request) Successful in 28s
security-scan / JS SCA (npm audit) (pull_request) Successful in 2m41s
security-scan / SBOM (trivy) (pull_request) Successful in 15s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 24s
test-build / build (frontend) (pull_request) Successful in 2m5s
test-build / build (backend) (pull_request) Successful in 2m18s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 18m27s
CI / e2e (pull_request) Failing after 19m23s
to 3a74e8fa92
Some checks failed
CI / pre-commit (pull_request) Successful in 2m9s
CI / frontend-test (pull_request) Failing after 5m50s
CI / release-scripts (pull_request) Successful in 8s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 50s
security-scan / Python SAST (bandit) (pull_request) Successful in 30s
security-scan / JS SCA (npm audit) (pull_request) Successful in 29s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 23s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
test-build / build (backend) (pull_request) Successful in 2m12s
test-build / build (frontend) (pull_request) Successful in 1m46s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 17m4s
CI / e2e (pull_request) Failing after 12m36s
2026-09-05 02:10:47 +00:00
Compare
Some checks failed
CI / pre-commit (pull_request) Successful in 2m9s
Required
Details
CI / frontend-test (pull_request) Failing after 5m50s
Required
Details
CI / release-scripts (pull_request) Successful in 8s
Required
Details
security-scan / Python SCA (pip-audit) (pull_request) Successful in 50s
Required
Details
security-scan / Python SAST (bandit) (pull_request) Successful in 30s
Required
Details
security-scan / JS SCA (npm audit) (pull_request) Successful in 29s
Required
Details
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 23s
Required
Details
security-scan / SBOM (trivy) (pull_request) Successful in 14s
Required
Details
test-build / build (backend) (pull_request) Successful in 2m12s
test-build / build (frontend) (pull_request) Successful in 1m46s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 17m4s
Required
Details
CI / e2e (pull_request) Failing after 12m36s
Required
Details
Some required checks were not successful.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/npm-dev:renovate/npm-dev
git switch renovate/npm-dev
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
robbertbos/waggle!344
No description provided.