Update npm dev dependencies #473

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

This PR contains the following updates:

Package Change Age Confidence
@​lezer/markdown ^1.7.2 → ^1.8.1 age confidence
@playwright/test (source) ^1.63.0 → ^1.64.1 age confidence
@testing-library/user-event ^14.6.7 → ^14.6.8 age confidence
@types/node (source) ^24.19.0 → ^24.19.2 age confidence
@vitejs/plugin-vue (source) ^6.0.9 → ^6.0.10 age confidence
@vitest/coverage-v8 (source) ^5.0.2 → ^5.0.5 age confidence
axe-core (source) 4.13.0 → 4.14.0 age confidence
eslint (source) ^10.11.0 → ^10.13.0 age confidence
globals ^17.12.0 → ^17.13.0 age confidence
happy-dom ^20.14.5 → ^20.14.6 age confidence
jsdom ^30.1.1 → ^30.1.3 age confidence
typescript-eslint (source) ^8.70.1 → ^8.72.0 age confidence
vitest (source) ^5.0.2 → ^5.0.5 age confidence
vue-tsc (source) ^3.3.11 → ^3.3.13 age confidence

Release Notes

microsoft/playwright (@​playwright/test)

v1.64.1

Compare Source

Bug Fixes
  • #​43247 [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0
  • #​43242 [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)

v1.64.0

Compare Source

🧰 WebMCP

New page.webmcp and frame.webmcp give access to the tools that a page registers through the experimental WebMCP browser API, so you can test them like any other part of your app:

const browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });
const page = await browser.newPage();
await page.goto('https://example.com');

for (const tool of await page.webmcp.tools())
  console.log(tool.name, tool.description);

const result = await page.webmcp.callTool('add', { a: 2, b: 40 });
console.log(result.content[0].text); // "42"

Playwright MCP also supports WebMCP by default, with page-defined tools offered to the agent as webmcp_<tool>. Pass --no-webmcp to opt out.

playwright-cli exposes them as well:

playwright-cli webmcp-list
playwright-cli webmcp-call search_catalog --params '{"query":"cats"}'

🎬 Better videos

Videos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:

// playwright.config.ts
import { defineConfig } from '@playwright/test';

export default defineConfig({
  use: {
    video: {
      mode: 'on',
      size: { width: 1920, height: 1080 },
      fps: 60,
      show: {
        actions: {
          style: {
            point: 'width: 20px; height: 20px; border-radius: 50%; background: red',
            highlight: 'outline: 2px solid #&#8203;333; background: rgba(0, 128, 255, .15)',
            title: 'font-size: 16px',
          },
        },
      },
    },
  },
});
  • New fps option in testOptions.video, recordVideo and
    screencast.start(). Firefox and WebKit currently capture up to 25 frames per second.
  • New style option takes CSS declarations for the point marker, the target
    highlight and the action title. It replaces the fontSize option, which is now deprecated.
  • The cursor stays visible at the last action point, survives navigations and travels along a natural, eased path.
  • Videos are encoded with VP9 instead of VP8, which takes less CPU and produces smaller files of the same or better
    quality.
  • All video options are also available in Playwright MCP and playwright-cli.

🎯 Test runner

  • New testProject.default option keeps a project in the config without running it by default. You can configure every browser you care about, and let a plain npx playwright test run just your favourite one:

    // playwright.config.ts
    import { defineConfig, devices } from '@playwright/test';
    
    export default defineConfig({
      projects: [
        { name: 'chromium', use: devices['Desktop Chrome'] },
        { name: 'firefox', use: devices['Desktop Firefox'], default: false },
        { name: 'webkit', use: devices['Desktop Safari'], default: false },
      ],
    });
    
    npx playwright test                     # runs chromium only
    npx playwright test --project=firefox   # runs firefox
    npx playwright test --project="*"       # runs all three, for example on CI
    
  • New --shuffle command line option schedules tests in a random order, which helps to find tests that accidentally depend on each other.

    npx playwright test --shuffle
    # Running 42 tests using 4 workers, shuffle seed 271828182
    # ...
    
    # Pass the seed to reproduce the same order.
    npx playwright test --shuffle 271828182
    
  • New lock option in test.describe.configure() adds test locks to all tests in a file or a group:

    test.describe.configure({ lock: 'user-settings' });
    
  • New type option of toHaveScreenshot in testConfig.expect stores all unnamed screenshots as WebP:

    // playwright.config.ts
    export default defineConfig({
      expect: {
        toHaveScreenshot: { type: 'webp' },
      },
    });
    

🪆 Locator.within()

New locator.within() combines two locators that you already have, reading in the natural order —
"this button, within that dialog":

const saveButton = page.getByRole('button', { name: 'Save' });
const dialog = page.getByTestId('settings-dialog');

await saveButton.within(dialog).click();

Relative locators such as locator.nth() or locator.first() are resolved inside each parent
separately, which makes column-like queries straightforward:

// The third cell of every row, not the third cell in the table.
const thirdColumn = page.getByRole('cell').nth(2).within(page.getByRole('row'));
await expect(thirdColumn).toHaveText(['Apple', 'Banana', 'Cherry']);

New APIs

Breaking changes ⚠️

  • screen property is now forwarded from the device descriptors. If you use ...devices['Desktop Chrome'] and alike, window.screen and media queries now see the emulated screen size. You can opt-out by explicitly setting screen to undefined:

    // playwright.config.ts
    export default defineConfig({
      use: {
        ...devices['Desktop Chrome'],
        screen: undefined,
      },
    });
    
  • JSX in your test files now follows your tsconfig.json. Playwright compiles JSX in test files according to the jsx, jsxFactory, jsxFragmentFactory and jsxImportSource tsconfig options, and defaults to the automatic runtime from react/jsx-runtime.

  • --update-snapshots=missing now passes the test run. Tests that only create missing snapshots now pass in the 'missing' mode of testConfig.updateSnapshots, so that CI can generate new snapshots and verify the existing ones in a single run. The mode used when the option is not specified is now called 'default' and behaves as before: missing snapshots are written and the test fails.

  • Elements inside hidden iframes are considered hidden. Elements inside an iframe that is not visible, for example with visibility: hidden, are now considered hidden by actions, locator.isVisible() and expect(locator).toBeVisible().

Browser Versions

  • Chromium 156.0.8078.4
  • Mozilla Firefox 157.0
  • WebKit 27.2

This version was also tested against the following stable channels:

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

v14.6.8

Compare Source

Bug Fixes
  • treat programmatic null input values as empty string (#​1329) (1951eb7)
vitejs/vite-plugin-vue (@​vitejs/plugin-vue)

v6.0.10

Bug Fixes
  • plugin-vue: compile transformed normal scripts outside vapor mode (#​857) (7b63e3c)
  • plugin-vue: correct AST reuse checks and allow Vue 3.6 RC (ccc06dd)
Documentation
  • plugin-vue: clarify compiler initialization hooks (55d0cab)
vitest-dev/vitest (@​vitest/coverage-v8)

v5.0.5

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v5.0.4

Compare Source

   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub

v5.0.3

Compare Source

   🐞 Bug Fixes
    View changes on GitHub
dequelabs/axe-core (axe-core)

v4.14.0

Compare Source

Features
Bug Fixes
eslint/eslint (eslint)

v10.13.0

Compare Source

Features

  • 48d5cc4 feat: report references inside IIFEs in no-use-before-define (#​21238) (Irfan fandi)
  • a39d9fb feat: add globalThis to no-obj-calls (#​21382) (synthex-byte)
  • 66ac583 feat: check yield* expressions in no-unsafe-optional-chaining (#​21399) (xbinaryx)

Bug Fixes

  • 87bd2ce fix: avoid redeclared let when no-var and one-var fix together (#​21389) (Daniel Pinto)

Documentation

  • 4783a68 docs: Update README (GitHub Actions Bot)
  • 43f0ac9 docs: clarify parameter description in getText (#​21287) (lumir)

Chores

v10.12.0

Compare Source

Features

  • 4618052 feat: handle astral letters in new-cap (#​21357) (sary)
  • 4ec5168 feat: allow SourceCode#getText() to accept tokens and comments (#​21340) (electrohyun)

Bug Fixes

  • bc51eee fix: prefer-arrow-callback false positive in conditional test (#​21373) (Daniel Pinto)
  • bbff86c fix: skip lines with multiple comments in max-lines-per-function (#​21332) (xbinaryx)
  • efc4d6b fix: astral letters in consistent-return, no-eval, no-invalid-this (#​21360) (lumir)
  • 93de066 fix: prefer-exponentiation-operator autofix for async function base (#​21322) (Vladimir Babin)
  • 02e34ff fix: add missing space after else in curly autofix (#​21355) (Pixel)
  • b14b8bc fix: correct id-length message for long private names (#​21348) (Pixel)
  • 69aac01 fix: support TSFunctionType in getFunctionHeadLoc (#​21335) (xbinaryx)
  • 686630e fix: no-loss-of-precision false positive with 0.e5 (#​21337) (sethamus)

Documentation

  • 67eb586 docs: Update README (GitHub Actions Bot)
  • 5370d7e docs: clarify one-var separateRequires matches any require() call (#​21192) (sethamus)
  • 8816c1d docs: Update README (GitHub Actions Bot)
  • 3d2e7ce docs: fix typo in no-unused-expressions documentation (#​21346) (bytedoe)

Chores

  • 152067f chore: update ecosystem plugins (#​21362) (ESLint Bot)
  • b56d58e chore: update github/codeql-action action to v4.38.2 (#​21376) (renovate[bot])
  • bfaea12 perf: cache normalized config globals per languageOptions (#​21364) (James Ross)
  • 322209e ci: avoid Nx cache in ecosystem tests and disable failing test (#​21369) (Francesco Trotta)
  • d166567 chore: update dependency prettier to v3.9.9 (#​21371) (renovate[bot])
  • 29585ce chore: update dependency eslint-plugin-expect-type to ^0.7.0 (#​21359) (renovate[bot])
  • 39d79ba chore: update github/codeql-action action to v4.38.1 (#​21354) (renovate[bot])
  • 182a6e9 chore: update dependency prettier to v3.9.8 (#​21352) (renovate[bot])
  • f995127 chore: remove CLAUDE.md in favor of AGENTS.md (#​21339) (Jarren)
  • b95fb6c chore: update dependency prettier to v3.9.7 (#​21347) (renovate[bot])
  • 3782dd4 chore: update ecosystem plugins (#​21342) (ESLint Bot)
sindresorhus/globals (globals)

v17.13.0

Compare Source


capricorn86/happy-dom (happy-dom)

v20.14.6

Compare Source

👷‍♂️ Patch fixes
jsdom/jsdom (jsdom)

v30.1.3

Compare Source

  • Improved performance of getComputedStyle() and computed CSS property reads, including with stylesheets containing attribute selectors. (@​scttcper, @​asamuzaK)
  • Fixed slowdowns when focusing elements and running interaction tests, which regressed in v30.1.2. (@​scttcper)
  • Fixed XMLHttpRequest reusing credentials supplied to xhr.open() after cross-origin redirects, including in response to authentication challenges from the destination.
  • Fixed XMLHttpRequest incorrectly sending and accepting cookies after cross-origin redirects back to the document's origin when xhr.withCredentials is false.
  • Fixed exceptions from malformed CSS math functions, such as calc(0px - @submenu_space), while parsing documents, stylesheets, and style declarations. (@​rnavarro)
  • Fixed getComputedStyle() ignoring style rules nested inside multiple @media rules.
  • Fixed CSS shorthands overwriting longhands with higher priority or specificity during style computation, including declarations containing CSS variables.
  • Fixed getComputedStyle() returning unresolved or inconsistent shorthand values, including for 'background', 'border', 'flex', 'font', 'margin', and 'padding', and incorrect shorthand defaults and inheritance.
  • Fixed computed background positions to resolve font-relative lengths using the final font size and handle multiple image layers correctly.
  • Fixed computed 'color' values depending on property read order, including unresolved color-mix() results, which regressed in v29.0.2.
  • Fixed currentcolor border colors incorrectly becoming transparent when 'color' uses light-dark() or relative color syntax.
  • Fixed CSS calculations that reduce to a percentage incorrectly producing pixel values, which regressed in v30.0.0.
  • Fixed numeric font weights in the 'font' shorthand incorrectly setting 'line-height'.
  • Fixed selector matching involving XML namespaces, and selectors such as [data-a|=""] failing to match empty values and values beginning with -. (@​asamuzaK)

v30.1.2

Compare Source

  • Updated URLs to support Unicode v18.0.0 in internationalized domain names.
  • Reduced package size and memory use for CSS property definitions. (@​scttcper)
  • Fixed severe slowdowns when building large DOM trees, including SVG charts with D3, which regressed in v30.1.0. (@​cmdcolin)
  • Fixed exponentially slow reads of empty inherited CSS custom properties in deeply nested documents, and custom properties incorrectly inheriting past an initial reset. (@​scttcper)
  • Fixed getComputedStyle() returning stale results after editing stylesheet declarations, selectors, or media queries, including in imported stylesheets.
  • Fixed selector matching and computed styles after changes to form control checkedness, indeterminacy, selection, values, and validity, including during form resets and canceled clicks.
  • Fixed computed styles for :focus, :focus-visible, :focus-within, and selectors containing them after focus changes, including inside focus and blur listeners. (@​asamuzaK)
  • Fixed element.focus() incorrectly focusing elements hidden by 'display', including through shadow hosts and slots, and elements excluded by shadow DOM slot assignment. (@​asamuzaK)
  • Fixed getComputedStyle() throwing for elements without inline-style support, including XML and MathML elements.
  • Fixed a memory leak where stylesheet parsing retained the last parsed stylesheet's window after window.close().
  • Fixed memory growth from long-lived MutationObserver instances retaining bookkeeping for garbage-collected nodes. (@​scttcper)
  • Fixed retained select.selectedOptions collections becoming stale after selection changes and form resets.
  • Fixed rejection of negative CSS sizing values, including for 'min-width', 'min-height', 'max-width', and 'max-height', which regressed in v30.1.0.
  • Fixed handling of deeply nested color-mix() expressions, including exceptions during color resolution. (@​asamuzaK)
typescript-eslint/typescript-eslint (typescript-eslint)

v8.72.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.71.2

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.71.1

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.71.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.

vuejs/language-tools (vue-tsc)

v3.3.13

Compare Source

language-core
  • fix: generate setup macros without static imports (85f665e)
vscode
  • fix: avoid registerHooks on buggy Node versions (7e0d6c4)

Contributors: @​KazariEX, @​serkodev

v3.3.12

Compare Source

language-core
  • security: improved handling of untrusted Vue files (cea0698)
  • feat: infer first parameter type of default factory for defineModel (1be73b8)
  • feat: report duplicate CSS module names, including non-identifier names (d41d919) (ffb85e5)
  • fix: keep union props when using withDefaults (084f30f)
  • fix: keep inference-only props string single-line with block comments (55ca36f)
  • fix: support calling template bindings without .value (7ad4a94)
  • fix: avoid type guards missing from the tsc bundle in template binding analysis (e743e80)
  • fix: pad directive hook signatures to check short-arity directive bindings (94052b8)
  • fix: vueCompilerOptions.plugins now overrides the inherited list instead of being deduplicated on resolve (4fa9e97) (c0e5d2e)
  • fix: eliminate synthesized ignore comments across codegen, scoped class aliases and compound event handlers (dbcb7de) (eccb74a) (612ae32)
  • fix: correct template mapping boundaries and eliminate unmapped diagnostics (04954dd) (8c85e38) (af7a194) (90f8207)
  • fix: stop typedef JSDoc from leaking into emitted dts (d4d4139)
  • perf: precompile attribute glob matchers (7d2e603)
component-meta
  • fix: stop checking JS Vue files as TS (045a6a7)
typescript-plugin
  • fix: don't abort reference span fix-up at style-less files (e46126c)
tsc
  • fix: prevent watch mode crash on incremental build (a59da36)
vscode
  • perf: reduce focus mode overhead (b0936d1)

Contributors: @​johnsoncodehk, @​serkodev, @​KazariEX, @​00200200, @​camonunez, @​Cherry, @​hungateJoseph, @​uturnr, @​ValentinYoushkevich, @​xia-chao


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/) | |---|---|---|---| | @&#8203;lezer/markdown | [`^1.7.2` → `^1.8.1`](https://renovatebot.com/diffs/npm/@lezer%2fmarkdown/1.7.2/1.8.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@lezer%2fmarkdown/1.8.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@lezer%2fmarkdown/1.7.2/1.8.1?slim=true) | | [@playwright/test](https://playwright.dev) ([source](https://github.com/microsoft/playwright)) | [`^1.63.0` → `^1.64.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.63.0/1.64.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.64.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.63.0/1.64.1?slim=true) | | [@testing-library/user-event](https://github.com/testing-library/user-event) | [`^14.6.7` → `^14.6.8`](https://renovatebot.com/diffs/npm/@testing-library%2fuser-event/14.6.7/14.6.8) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fuser-event/14.6.8?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fuser-event/14.6.7/14.6.8?slim=true) | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^24.19.0` → `^24.19.2`](https://renovatebot.com/diffs/npm/@types%2fnode/24.19.0/24.19.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/24.19.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/24.19.0/24.19.2?slim=true) | | [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme) ([source](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue)) | [`^6.0.9` → `^6.0.10`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/6.0.9/6.0.10) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/6.0.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/6.0.9/6.0.10?slim=true) | | [@vitest/coverage-v8](https://vitest.dev/guide/coverage) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`^5.0.2` → `^5.0.5`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/5.0.2/5.0.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/5.0.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/5.0.2/5.0.5?slim=true) | | [axe-core](https://www.deque.com/axe/) ([source](https://github.com/dequelabs/axe-core)) | [`4.13.0` → `4.14.0`](https://renovatebot.com/diffs/npm/axe-core/4.13.0/4.14.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/axe-core/4.14.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axe-core/4.13.0/4.14.0?slim=true) | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`^10.11.0` → `^10.13.0`](https://renovatebot.com/diffs/npm/eslint/10.11.0/10.13.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.11.0/10.13.0?slim=true) | | [globals](https://github.com/sindresorhus/globals) | [`^17.12.0` → `^17.13.0`](https://renovatebot.com/diffs/npm/globals/17.12.0/17.13.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/globals/17.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/globals/17.12.0/17.13.0?slim=true) | | [happy-dom](https://github.com/capricorn86/happy-dom) | [`^20.14.5` → `^20.14.6`](https://renovatebot.com/diffs/npm/happy-dom/20.14.5/20.14.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/20.14.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/20.14.5/20.14.6?slim=true) | | [jsdom](https://github.com/jsdom/jsdom) | [`^30.1.1` → `^30.1.3`](https://renovatebot.com/diffs/npm/jsdom/30.1.1/30.1.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jsdom/30.1.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsdom/30.1.1/30.1.3?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.70.1` → `^8.72.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.70.1/8.72.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.72.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.70.1/8.72.0?slim=true) | | [vitest](https://vitest.dev) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`^5.0.2` → `^5.0.5`](https://renovatebot.com/diffs/npm/vitest/5.0.2/5.0.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/5.0.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/5.0.2/5.0.5?slim=true) | | [vue-tsc](https://github.com/vuejs/language-tools) ([source](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | [`^3.3.11` → `^3.3.13`](https://renovatebot.com/diffs/npm/vue-tsc/3.3.11/3.3.13) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/3.3.13?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/3.3.11/3.3.13?slim=true) | --- ### Release Notes <details> <summary>microsoft/playwright (@&#8203;playwright/test)</summary> ### [`v1.64.1`](https://github.com/microsoft/playwright/releases/tag/v1.64.1) [Compare Source](https://github.com/microsoft/playwright/compare/v1.64.0...v1.64.1) ##### Bug Fixes - [#&#8203;43247](https://github.com/microsoft/playwright/issues/43247) \[Bug]: \_electron.launch intermittently loses a packaged app's first window since 1.64.0 - [#&#8203;43242](https://github.com/microsoft/playwright/issues/43242) \[Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR\_ABORTED) ### [`v1.64.0`](https://github.com/microsoft/playwright/releases/tag/v1.64.0) [Compare Source](https://github.com/microsoft/playwright/compare/v1.63.0...v1.64.0) #### 🧰 WebMCP New [page.webmcp](https://playwright.dev/docs/api/class-page#page-webmcp) and [frame.webmcp](https://playwright.dev/docs/api/class-frame#frame-webmcp) give access to the tools that a page registers through the experimental [WebMCP](https://playwright.dev/docs/api/class-webmcp) browser API, so you can test them like any other part of your app: ```js const browser = await chromium.launch({ args: ['--enable-features=WebMCP'] }); const page = await browser.newPage(); await page.goto('https://example.com'); for (const tool of await page.webmcp.tools()) console.log(tool.name, tool.description); const result = await page.webmcp.callTool('add', { a: 2, b: 40 }); console.log(result.content[0].text); // "42" ``` [Playwright MCP](https://playwright.dev/docs/getting-started-mcp) also supports WebMCP by default, with page-defined tools offered to the agent as `webmcp_<tool>`. Pass `--no-webmcp` to opt out. [`playwright-cli`](https://playwright.dev/docs/getting-started-cli) exposes them as well: ```bash playwright-cli webmcp-list playwright-cli webmcp-call search_catalog --params '{"query":"cats"}' ``` #### 🎬 Better videos Videos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS: ```js // playwright.config.ts import { defineConfig } from '@playwright/test'; export default defineConfig({ use: { video: { mode: 'on', size: { width: 1920, height: 1080 }, fps: 60, show: { actions: { style: { point: 'width: 20px; height: 20px; border-radius: 50%; background: red', highlight: 'outline: 2px solid #&#8203;333; background: rgba(0, 128, 255, .15)', title: 'font-size: 16px', }, }, }, }, }, }); ``` - New `fps` option in [testOptions.video](https://playwright.dev/docs/api/class-testoptions#test-options-video), [`recordVideo`](https://playwright.dev/docs/api/class-browser#browser-new-context-option-record-video) and [screencast.start()](https://playwright.dev/docs/api/class-screencast#screencast-start). Firefox and WebKit currently capture up to 25 frames per second. - New [`style`](https://playwright.dev/docs/api/class-screencast#screencast-show-actions-option-style) option takes CSS declarations for the `point` marker, the target `highlight` and the action `title`. It replaces the `fontSize` option, which is now deprecated. - The cursor stays visible at the last action point, survives navigations and travels along a natural, eased path. - Videos are encoded with VP9 instead of VP8, which takes less CPU and produces smaller files of the same or better quality. - All video options are also available in [Playwright MCP](https://playwright.dev/docs/getting-started-mcp) and [`playwright-cli`](https://playwright.dev/docs/getting-started-cli). #### 🎯 Test runner - New [testProject.default](https://playwright.dev/docs/api/class-testproject#test-project-default) option keeps a project in the config without running it by default. You can configure every browser you care about, and let a plain `npx playwright test` run just your favourite one: ```js // playwright.config.ts import { defineConfig, devices } from '@playwright/test'; export default defineConfig({ projects: [ { name: 'chromium', use: devices['Desktop Chrome'] }, { name: 'firefox', use: devices['Desktop Firefox'], default: false }, { name: 'webkit', use: devices['Desktop Safari'], default: false }, ], }); ``` ```bash npx playwright test # runs chromium only npx playwright test --project=firefox # runs firefox npx playwright test --project="*" # runs all three, for example on CI ``` - New `--shuffle` command line option schedules tests in a random order, which helps to find tests that accidentally depend on each other. ```bash npx playwright test --shuffle # Running 42 tests using 4 workers, shuffle seed 271828182 # ... # Pass the seed to reproduce the same order. npx playwright test --shuffle 271828182 ``` - New `lock` option in [test.describe.configure()](https://playwright.dev/docs/api/class-test#test-describe-configure) adds [test locks](https://playwright.dev/docs/test-parallel#test-locks) to all tests in a file or a group: ```js test.describe.configure({ lock: 'user-settings' }); ``` - New `type` option of `toHaveScreenshot` in [testConfig.expect](https://playwright.dev/docs/api/class-testconfig#test-config-expect) stores all unnamed screenshots as WebP: ```js // playwright.config.ts export default defineConfig({ expect: { toHaveScreenshot: { type: 'webp' }, }, }); ``` #### 🪆 Locator.within() New [locator.within()](https://playwright.dev/docs/api/class-locator#locator-within) combines two locators that you already have, reading in the natural order — "this button, within that dialog": ```js const saveButton = page.getByRole('button', { name: 'Save' }); const dialog = page.getByTestId('settings-dialog'); await saveButton.within(dialog).click(); ``` Relative locators such as [locator.nth()](https://playwright.dev/docs/api/class-locator#locator-nth) or [locator.first()](https://playwright.dev/docs/api/class-locator#locator-first) are resolved inside each parent separately, which makes column-like queries straightforward: ```js // The third cell of every row, not the third cell in the table. const thirdColumn = page.getByRole('cell').nth(2).within(page.getByRole('row')); await expect(thirdColumn).toHaveText(['Apple', 'Banana', 'Cherry']); ``` #### New APIs - New [page.getByRef()](https://playwright.dev/docs/api/class-page#page-get-by-ref) locates an element by its aria ref, such as `e2`, reported by [page.ariaSnapshot()](https://playwright.dev/docs/api/class-page#page-aria-snapshot) in the `'ai'` mode. - New option [`includeShadow`](https://playwright.dev/docs/api/class-page#page-content-option-include-shadow) in [page.content()](https://playwright.dev/docs/api/class-page#page-content) and [frame.content()](https://playwright.dev/docs/api/class-frame#frame-content) serializes open shadow roots as [declarative shadow DOM](https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_shadow_DOM#declaratively_with_html). - New option [`signCount`](https://playwright.dev/docs/api/class-credentials#credentials-create-option-sign-count) sets the initial signature counter of a virtual credential. [credentials.create()](https://playwright.dev/docs/api/class-credentials#credentials-create) and [credentials.get()](https://playwright.dev/docs/api/class-credentials#credentials-get) return the current `signCount`, and it is saved and restored together with the credentials in the storage state. - New [fullConfig.filteredProjects](https://playwright.dev/docs/api/class-fullconfig#full-config-filtered-projects) lists the projects that were selected to run after applying the `--project` filter. It is available in global setup and reporters. - New [apiRequestContext.addCookies()](https://playwright.dev/docs/api/class-apirequestcontext#api-request-context-add-cookies), [apiRequestContext.cookies()](https://playwright.dev/docs/api/class-apirequestcontext#api-request-context-cookies) and [apiRequestContext.clearCookies()](https://playwright.dev/docs/api/class-apirequestcontext#api-request-context-clear-cookies) manage cookies of a request context, mirroring the [BrowserContext](https://playwright.dev/docs/api/class-browsercontext) methods: ```js await request.addCookies([{ name: 'session-id', value: '42', url: 'https://example.com' }]); console.log(await request.cookies('https://example.com')); await request.clearCookies({ name: 'session-id' }); ``` #### Breaking changes ⚠️ - `screen` property is now forwarded from the [device descriptors](https://playwright.dev/docs/emulation#devices). If you use `...devices['Desktop Chrome']` and alike, `window.screen` and media queries now see the emulated screen size. You can opt-out by explicitly setting `screen` to `undefined`: ```js // playwright.config.ts export default defineConfig({ use: { ...devices['Desktop Chrome'], screen: undefined, }, }); ``` - JSX in your test files now follows your `tsconfig.json`. Playwright compiles JSX in test files according to the `jsx`, `jsxFactory`, `jsxFragmentFactory` and `jsxImportSource` [tsconfig options](https://playwright.dev/docs/test-typescript#tsconfig-jsx-options), and defaults to the automatic runtime from `react/jsx-runtime`. - `--update-snapshots=missing` now passes the test run. Tests that only create missing snapshots now pass in the `'missing'` mode of [testConfig.updateSnapshots](https://playwright.dev/docs/api/class-testconfig#test-config-update-snapshots), so that CI can generate new snapshots and verify the existing ones in a single run. The mode used when the option is not specified is now called `'default'` and behaves as before: missing snapshots are written and the test fails. - Elements inside hidden iframes are considered hidden. Elements inside an iframe that is not visible, for example with `visibility: hidden`, are now considered hidden by actions, [locator.isVisible()](https://playwright.dev/docs/api/class-locator#locator-is-visible) and [expect(locator).toBeVisible()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-be-visible). #### Browser Versions - Chromium 156.0.8078.4 - Mozilla Firefox 157.0 - WebKit 27.2 This version was also tested against the following stable channels: - Google Chrome 155 - Microsoft Edge 155 </details> <details> <summary>testing-library/user-event (@&#8203;testing-library/user-event)</summary> ### [`v14.6.8`](https://github.com/testing-library/user-event/releases/tag/v14.6.8) [Compare Source](https://github.com/testing-library/user-event/compare/v14.6.7...v14.6.8) ##### Bug Fixes - treat programmatic null input values as empty string ([#&#8203;1329](https://github.com/testing-library/user-event/issues/1329)) ([1951eb7](https://github.com/testing-library/user-event/commit/1951eb77cc190a68eb6dac6bd40b53648b18805f)) </details> <details> <summary>vitejs/vite-plugin-vue (@&#8203;vitejs/plugin-vue)</summary> ### [`v6.0.10`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small-6010-2026-10-10-small) ##### Bug Fixes - **plugin-vue:** compile transformed normal scripts outside vapor mode ([#&#8203;857](https://github.com/vitejs/vite-plugin-vue/issues/857)) ([7b63e3c](https://github.com/vitejs/vite-plugin-vue/commit/7b63e3cac7430b855ae31545583015ebb125f8f2)) - **plugin-vue:** correct AST reuse checks and allow Vue 3.6 RC ([ccc06dd](https://github.com/vitejs/vite-plugin-vue/commit/ccc06dd5813b3fcf9b226e9bd0c7ef6c5c082f82)) ##### Documentation - **plugin-vue:** clarify compiler initialization hooks ([55d0cab](https://github.com/vitejs/vite-plugin-vue/commit/55d0cabf3cf2f6efad1193dba6464faf912b6ce2)) </details> <details> <summary>vitest-dev/vitest (@&#8203;vitest/coverage-v8)</summary> ### [`v5.0.5`](https://github.com/vitest-dev/vitest/releases/tag/v5.0.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5) #####    🐞 Bug Fixes - Keep vite default `fs.deny` with api token file  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11578](https://github.com/vitest-dev/vitest/issues/11578) [<samp>(28dc1)</samp>](https://github.com/vitest-dev/vitest/commit/28dc1edfb) - Handle quoted file names in `--changed`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11583](https://github.com/vitest-dev/vitest/issues/11583) [<samp>(14921)</samp>](https://github.com/vitest-dev/vitest/commit/14921e962) - Add `data` to the `import.meta.hot` stub  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11590](https://github.com/vitest-dev/vitest/issues/11590) [<samp>(3a828)</samp>](https://github.com/vitest-dev/vitest/commit/3a8289ac3) - Set `skip` in `skipIf`, ignore `undefined` options  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11591](https://github.com/vitest-dev/vitest/issues/11591) [<samp>(d523a)</samp>](https://github.com/vitest-dev/vitest/commit/d523a15f2) - Skip builtin loading in async leak detector  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11598](https://github.com/vitest-dev/vitest/issues/11598) [<samp>(fe86a)</samp>](https://github.com/vitest-dev/vitest/commit/fe86a64c6) - Keep the import frame in native loader errors  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11599](https://github.com/vitest-dev/vitest/issues/11599) [<samp>(9697b)</samp>](https://github.com/vitest-dev/vitest/commit/9697b3894) - Run hook cleanups when a later hook fails  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11605](https://github.com/vitest-dev/vitest/issues/11605) [<samp>(6c5a4)</samp>](https://github.com/vitest-dev/vitest/commit/6c5a44720) - Release mocks of finished test files  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11607](https://github.com/vitest-dev/vitest/issues/11607) [<samp>(e9c3d)</samp>](https://github.com/vitest-dev/vitest/commit/e9c3d72f0) - Abort all running tests on cancel  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11606](https://github.com/vitest-dev/vitest/issues/11606) [<samp>(6621a)</samp>](https://github.com/vitest-dev/vitest/commit/6621a72d6) - **browser**: - Ignore synthetic pagehide events  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11582](https://github.com/vitest-dev/vitest/issues/11582) [<samp>(ca081)</samp>](https://github.com/vitest-dev/vitest/commit/ca0813584) - Run plugin buildStart on server creation  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11593](https://github.com/vitest-dev/vitest/issues/11593) [<samp>(ea611)</samp>](https://github.com/vitest-dev/vitest/commit/ea611e44c) - Drop late connections of closed sessions  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11600](https://github.com/vitest-dev/vitest/issues/11600) [<samp>(f161e)</samp>](https://github.com/vitest-dev/vitest/commit/f161e6df2) - Wait 30s for the browser to close  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11601](https://github.com/vitest-dev/vitest/issues/11601) [<samp>(6498b)</samp>](https://github.com/vitest-dev/vitest/commit/6498b666a) - Run global setup once with instances  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11596](https://github.com/vitest-dev/vitest/issues/11596) [<samp>(8dd67)</samp>](https://github.com/vitest-dev/vitest/commit/8dd67c262) - **reporter**: - End reason `&#&#8203;39;failed&#&#8203;39;` on worker crash  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11568](https://github.com/vitest-dev/vitest/issues/11568) [<samp>(6ae8e)</samp>](https://github.com/vitest-dev/vitest/commit/6ae8e89ff) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5) ### [`v5.0.4`](https://github.com/vitest-dev/vitest/releases/tag/v5.0.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v5.0.3...v5.0.4) #####    🚀 Features - **experimental**: - Tag cache directories with CACHEDIR.TAG  -  by [@&#8203;lifeiscontent](https://github.com/lifeiscontent) in [#&#8203;11461](https://github.com/vitest-dev/vitest/issues/11461) [<samp>(a8ea3)</samp>](https://github.com/vitest-dev/vitest/commit/a8ea3c8fd) - Support `test.ui.theme` option  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11499](https://github.com/vitest-dev/vitest/issues/11499) [<samp>(1da66)</samp>](https://github.com/vitest-dev/vitest/commit/1da66405d) - Highlight selector multiple matches in trace view  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11489](https://github.com/vitest-dev/vitest/issues/11489) [<samp>(5abba)</samp>](https://github.com/vitest-dev/vitest/commit/5abba1e1b) - Print how many tests were affected and a total when running `--changed`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11424](https://github.com/vitest-dev/vitest/issues/11424) [<samp>(a2336)</samp>](https://github.com/vitest-dev/vitest/commit/a23368585) - Add an option to cache dependencies instead of statically parsing them  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11515](https://github.com/vitest-dev/vitest/issues/11515) [<samp>(c0601)</samp>](https://github.com/vitest-dev/vitest/commit/c06012ac8) - Add fit and zoom controls to trace viewer  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11490](https://github.com/vitest-dev/vitest/issues/11490) [<samp>(f5dd9)</samp>](https://github.com/vitest-dev/vitest/commit/f5dd99ed0) #####    🐞 Bug Fixes - Fail the run on git and location filter errors  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11430](https://github.com/vitest-dev/vitest/issues/11430) [<samp>(30d03)</samp>](https://github.com/vitest-dev/vitest/commit/30d0304d2) - Enable fsModuleCache by default  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11435](https://github.com/vitest-dev/vitest/issues/11435) [<samp>(ad208)</samp>](https://github.com/vitest-dev/vitest/commit/ad208cc29) - Track project files and mocks with --changed  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11432](https://github.com/vitest-dev/vitest/issues/11432) [<samp>(b0f2b)</samp>](https://github.com/vitest-dev/vitest/commit/b0f2b3bb9) - Refactor caching, fix `:` in project and change the shape of `results` cache  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11453](https://github.com/vitest-dev/vitest/issues/11453) [<samp>(9673c)</samp>](https://github.com/vitest-dev/vitest/commit/9673c49a4) - Keep full `$` string values when `taskTitleValueFormatTruncate` is 0  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11485](https://github.com/vitest-dev/vitest/issues/11485) [<samp>(4f7e1)</samp>](https://github.com/vitest-dev/vitest/commit/4f7e1799b) - Resolve node builtins in client environments  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11417](https://github.com/vitest-dev/vitest/issues/11417) [<samp>(56b31)</samp>](https://github.com/vitest-dev/vitest/commit/56b319ac6) - Fix module graph builtin externals after [#&#8203;11421](https://github.com/vitest-dev/vitest/issues/11421)  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11491](https://github.com/vitest-dev/vitest/issues/11491) and [#&#8203;11421](https://github.com/vitest-dev/vitest/issues/11421) [<samp>(008e1)</samp>](https://github.com/vitest-dev/vitest/commit/008e184cb) - Wrap module mocks during in-source testing  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11505](https://github.com/vitest-dev/vitest/issues/11505) [<samp>(36d19)</samp>](https://github.com/vitest-dev/vitest/commit/36d19cb00) - Handle line endings in snapshot  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11522](https://github.com/vitest-dev/vitest/issues/11522) [<samp>(4c468)</samp>](https://github.com/vitest-dev/vitest/commit/4c468aa40) - Respect root in projects  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11521](https://github.com/vitest-dev/vitest/issues/11521) [<samp>(26642)</samp>](https://github.com/vitest-dev/vitest/commit/26642f793) - Resolve mocks in directories with spaces  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11539](https://github.com/vitest-dev/vitest/issues/11539) [<samp>(caaef)</samp>](https://github.com/vitest-dev/vitest/commit/caaef9416) - **api**: - Publish the api token atomically  -  by [@&#8203;umairnawaz333](https://github.com/umairnawaz333) in [#&#8203;11323](https://github.com/vitest-dev/vitest/issues/11323) [<samp>(6f990)</samp>](https://github.com/vitest-dev/vitest/commit/6f990fef1) - **browser**: - Close the mock route interception race  -  by [@&#8203;cplieger](https://github.com/cplieger) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8339](https://github.com/vitest-dev/vitest/issues/8339) and [#&#8203;11083](https://github.com/vitest-dev/vitest/issues/11083) [<samp>(d6620)</samp>](https://github.com/vitest-dev/vitest/commit/d6620fae6) - Allow toHaveTextContent without arguments  -  by [@&#8203;nomadical](https://github.com/nomadical) in [#&#8203;11425](https://github.com/vitest-dev/vitest/issues/11425) [<samp>(8ebcf)</samp>](https://github.com/vitest-dev/vitest/commit/8ebcf5f8a) - Apply API options without browser config  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10852](https://github.com/vitest-dev/vitest/issues/10852) [<samp>(ad055)</samp>](https://github.com/vitest-dev/vitest/commit/ad055837b) - Preserve undefined command arguments  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11497](https://github.com/vitest-dev/vitest/issues/11497) [<samp>(1576d)</samp>](https://github.com/vitest-dev/vitest/commit/1576d3d89) - Wait for setup mocks before importing a test file  -  by [@&#8203;kasperpeulen](https://github.com/kasperpeulen) in [#&#8203;11520](https://github.com/vitest-dev/vitest/issues/11520) [<samp>(b61d1)</samp>](https://github.com/vitest-dev/vitest/commit/b61d1ced3) - Avoid extra scroll outside the iframe  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11523](https://github.com/vitest-dev/vitest/issues/11523) [<samp>(662e8)</samp>](https://github.com/vitest-dev/vitest/commit/662e8a363) - Run browser instances as workers  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11525](https://github.com/vitest-dev/vitest/issues/11525) [<samp>(bf04b)</samp>](https://github.com/vitest-dev/vitest/commit/bf04b9ccc) - ⚠️ This can degrade performance if you have a custom `maxWorkers` setting. Previously, it was applied incorrectly and could lead to Vitest using too many resources. For example, a lower number would still open too many browsers. Fixing it means Vitest opens less instances by default now. - Open one cdp session per tester  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11542](https://github.com/vitest-dev/vitest/issues/11542) [<samp>(69e63)</samp>](https://github.com/vitest-dev/vitest/commit/69e6369f6) - Clean up unmocked and pending mocks  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11537](https://github.com/vitest-dev/vitest/issues/11537) [<samp>(5c955)</samp>](https://github.com/vitest-dev/vitest/commit/5c9552173) - **coverage**: - V8 browser memory leak between test files  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11466](https://github.com/vitest-dev/vitest/issues/11466) [<samp>(2297d)</samp>](https://github.com/vitest-dev/vitest/commit/2297d93a8) - `allowExternal` fails to include uncovered files  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11513](https://github.com/vitest-dev/vitest/issues/11513) [<samp>(4ef00)</samp>](https://github.com/vitest-dev/vitest/commit/4ef000a93) - Filenames containing brackets incorrectly showing as uncovered  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11531](https://github.com/vitest-dev/vitest/issues/11531) [<samp>(0fa80)</samp>](https://github.com/vitest-dev/vitest/commit/0fa80f53c) - Istanbul coverage wrong when module transform warmups  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11529](https://github.com/vitest-dev/vitest/issues/11529) [<samp>(9f61d)</samp>](https://github.com/vitest-dev/vitest/commit/9f61dcca2) - **deps**: - Update all non-major dependencies  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11167](https://github.com/vitest-dev/vitest/issues/11167) [<samp>(c74e0)</samp>](https://github.com/vitest-dev/vitest/commit/c74e099a9) - **expect**: - Fix `Map` and `Set` deep equality in some assertions  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11402](https://github.com/vitest-dev/vitest/issues/11402) [<samp>(b4e79)</samp>](https://github.com/vitest-dev/vitest/commit/b4e79fd7a) - Check value in chai-style returned  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11500](https://github.com/vitest-dev/vitest/issues/11500) [<samp>(1aca0)</samp>](https://github.com/vitest-dev/vitest/commit/1aca02a21) - **mocker**: - Fix native loader mocking edge cases  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11540](https://github.com/vitest-dev/vitest/issues/11540) [<samp>(cd423)</samp>](https://github.com/vitest-dev/vitest/commit/cd423ba04) - **pretty-format**: - Support boxed symbols  -  by [@&#8203;lehni](https://github.com/lehni) in [#&#8203;11445](https://github.com/vitest-dev/vitest/issues/11445) and [#&#8203;11446](https://github.com/vitest-dev/vitest/issues/11446) [<samp>(eba44)</samp>](https://github.com/vitest-dev/vitest/commit/eba44926e) - **reporters**: - Junit to strip ANSI sequences from all XML attributes  -  by [@&#8203;meganemura](https://github.com/meganemura) and **Claude Opus 5.5** in [#&#8203;11407](https://github.com/vitest-dev/vitest/issues/11407) [<samp>(e1a73)</samp>](https://github.com/vitest-dev/vitest/commit/e1a731470) - **runner**: - Don't cache failed fixture setups  -  by [@&#8203;hamed-bavar](https://github.com/hamed-bavar) in [#&#8203;11237](https://github.com/vitest-dev/vitest/issues/11237) and [#&#8203;11238](https://github.com/vitest-dev/vitest/issues/11238) [<samp>(4ee66)</samp>](https://github.com/vitest-dev/vitest/commit/4ee66c021) - **typecheck**: - Use typescript pool in toTestSpecification  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11451](https://github.com/vitest-dev/vitest/issues/11451) [<samp>(5f273)</samp>](https://github.com/vitest-dev/vitest/commit/5f2739e74) - **ui**: - Remove duplicate browser-open call opening two tabs  -  by [@&#8203;feastyr69](https://github.com/feastyr69) in [#&#8203;11356](https://github.com/vitest-dev/vitest/issues/11356) and [#&#8203;11358](https://github.com/vitest-dev/vitest/issues/11358) [<samp>(d7e13)</samp>](https://github.com/vitest-dev/vitest/commit/d7e1315c1) - Simplify explorer filtering + fix nested tests when search matches a suite  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa**, **Codex** and **Claude Opus 5.5** in [#&#8203;11262](https://github.com/vitest-dev/vitest/issues/11262) [<samp>(a627b)</samp>](https://github.com/vitest-dev/vitest/commit/a627be498) - Store module graph once per environment  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11421](https://github.com/vitest-dev/vitest/issues/11421) [<samp>(af903)</samp>](https://github.com/vitest-dev/vitest/commit/af903c65e) - Mount index.html handler on the ui base path  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11517](https://github.com/vitest-dev/vitest/issues/11517) [<samp>(1bc24)</samp>](https://github.com/vitest-dev/vitest/commit/1bc2495c7) - Center split pane resize handle  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11506](https://github.com/vitest-dev/vitest/issues/11506) [<samp>(e658b)</samp>](https://github.com/vitest-dev/vitest/commit/e658b9b6a) - **vm**: - Bind `this` to `module.exports`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11504](https://github.com/vitest-dev/vitest/issues/11504) [<samp>(b618a)</samp>](https://github.com/vitest-dev/vitest/commit/b618afd5c) #####    🏎 Performance - Reuse fsModuleCache when filtering by source  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11428](https://github.com/vitest-dev/vitest/issues/11428) [<samp>(7ebd9)</samp>](https://github.com/vitest-dev/vitest/commit/7ebd95fdd) - **spy**: Reset only mocks that were called or reconfigured  -  by [@&#8203;johan-gorter](https://github.com/johan-gorter) and **Claude Opus 5.5** in [#&#8203;11197](https://github.com/vitest-dev/vitest/issues/11197) [<samp>(28ef9)</samp>](https://github.com/vitest-dev/vitest/commit/28ef93df2) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v5.0.3...v5.0.4) ### [`v5.0.3`](https://github.com/vitest-dev/vitest/releases/tag/v5.0.3) [Compare Source](https://github.com/vitest-dev/vitest/compare/v5.0.2...v5.0.3) #####    🐞 Bug Fixes - Isolate `result.status` between `repeats` runs  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Codex (GPT-6)** in [#&#8203;11218](https://github.com/vitest-dev/vitest/issues/11218) [<samp>(5dbeb)</samp>](https://github.com/vitest-dev/vitest/commit/5dbebe9e3) - Don't print an interceptor warning in browser mode  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11377](https://github.com/vitest-dev/vitest/issues/11377) [<samp>(15cc0)</samp>](https://github.com/vitest-dev/vitest/commit/15cc006aa) - Don't retry when `test.fails` expectedly failed  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Codex (GPT-6)** in [#&#8203;11219](https://github.com/vitest-dev/vitest/issues/11219) [<samp>(b2458)</samp>](https://github.com/vitest-dev/vitest/commit/b24585f08) - Scope cache key generators to projects  -  by [@&#8203;ecoyoung](https://github.com/ecoyoung) in [#&#8203;11281](https://github.com/vitest-dev/vitest/issues/11281) and [#&#8203;11301](https://github.com/vitest-dev/vitest/issues/11301) [<samp>(92ba7)</samp>](https://github.com/vitest-dev/vitest/commit/92ba7fc1d) - **browser**: - Delay server `listen` until tests start running  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11366](https://github.com/vitest-dev/vitest/issues/11366) [<samp>(7d8ed)</samp>](https://github.com/vitest-dev/vitest/commit/7d8ed3e9b) - Check mock path boundaries  -  by [@&#8203;saryn17](https://github.com/saryn17), **Ryosei Sato** and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11361](https://github.com/vitest-dev/vitest/issues/11361) and [#&#8203;11362](https://github.com/vitest-dev/vitest/issues/11362) [<samp>(1c388)</samp>](https://github.com/vitest-dev/vitest/commit/1c3888bce) - Keep config of browser-consumed environments  -  by [@&#8203;kasperpeulen](https://github.com/kasperpeulen) and **Claude** in [#&#8203;11378](https://github.com/vitest-dev/vitest/issues/11378) [<samp>(aafc0)</samp>](https://github.com/vitest-dev/vitest/commit/aafc0996f) - Ignore page crash while cancelling  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11386](https://github.com/vitest-dev/vitest/issues/11386) [<samp>(7c367)</samp>](https://github.com/vitest-dev/vitest/commit/7c36748fa) - `toMatchScreenshot` uses wrong reference on retried tests  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;11393](https://github.com/vitest-dev/vitest/issues/11393) [<samp>(c22ab)</samp>](https://github.com/vitest-dev/vitest/commit/c22aba992) - **cache**: - Revalidate imports of cached modules  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11381](https://github.com/vitest-dev/vitest/issues/11381) [<samp>(38f98)</samp>](https://github.com/vitest-dev/vitest/commit/38f98855f) - **deps**: - Pin `why-is-node-running` to `3.2.1` to avoid users running into `ERR_PNPM_TRUST_DOWNGRADE`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11403](https://github.com/vitest-dev/vitest/issues/11403) [<samp>(f6c9a)</samp>](https://github.com/vitest-dev/vitest/commit/f6c9a4977) - **expect**: - Pass current equality testers to `expect.extend` asymmetric matchers  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude** in [#&#8203;11401](https://github.com/vitest-dev/vitest/issues/11401) [<samp>(3e794)</samp>](https://github.com/vitest-dev/vitest/commit/3e794a96b) - **jsdom**: - Support Blob on jsdom 30.1  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11379](https://github.com/vitest-dev/vitest/issues/11379) [<samp>(6c49b)</samp>](https://github.com/vitest-dev/vitest/commit/6c49b7197) - **pool**: - Preserve unique pool ids when `groupOrder` is set  -  by [@&#8203;mtorp](https://github.com/mtorp) in [#&#8203;11392](https://github.com/vitest-dev/vitest/issues/11392) [<samp>(50312)</samp>](https://github.com/vitest-dev/vitest/commit/50312ebb4) - **ui**: - Split-pane handle overlapping iframe  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;11221](https://github.com/vitest-dev/vitest/issues/11221) [<samp>(f91db)</samp>](https://github.com/vitest-dev/vitest/commit/f91db0dfd) - **vitest**: - Remove root temp dir on close  -  by [@&#8203;abhinav-phi](https://github.com/abhinav-phi) in [#&#8203;11248](https://github.com/vitest-dev/vitest/issues/11248) [<samp>(7c711)</samp>](https://github.com/vitest-dev/vitest/commit/7c7119cf7) - **vm**: - Do not optimize deps from index.html  -  by [@&#8203;ezefernandezyf](https://github.com/ezefernandezyf), **Hiroshi Ogawa** and **Codex (GPT-6)** in [#&#8203;11329](https://github.com/vitest-dev/vitest/issues/11329) and [#&#8203;11360](https://github.com/vitest-dev/vitest/issues/11360) [<samp>(caf28)</samp>](https://github.com/vitest-dev/vitest/commit/caf2887de) - Don't reuse scripts across vite environments  -  by [@&#8203;MO2k4](https://github.com/MO2k4), **Martin Oehlert** and **Claude** in [#&#8203;11395](https://github.com/vitest-dev/vitest/issues/11395) [<samp>(346d3)</samp>](https://github.com/vitest-dev/vitest/commit/346d3896b) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v5.0.2...v5.0.3) </details> <details> <summary>dequelabs/axe-core (axe-core)</summary> ### [`v4.14.0`](https://github.com/dequelabs/axe-core/blob/HEAD/CHANGELOG.md#4140-2026-10-05) [Compare Source](https://github.com/dequelabs/axe-core/compare/v4.13.0...v4.14.0) ##### Features - add EN 301 549 v4 tags to target-size ([#&#8203;5361](https://github.com/dequelabs/axe-core/issues/5361)) ([8200d2b](https://github.com/dequelabs/axe-core/commit/8200d2b81f3fd41f6287423c326fb663afa85fb3)), closes [#&#8203;5311](https://github.com/dequelabs/axe-core/issues/5311) - **i18n:** add Azerbaijani locale ([#&#8203;5385](https://github.com/dequelabs/axe-core/issues/5385)) ([02e5fd4](https://github.com/dequelabs/axe-core/commit/02e5fd446a2b53196dff25026bff6a9be47fdc22)) - **label-content-name-mismatch:** Enable rule by default ([#&#8203;5421](https://github.com/dequelabs/axe-core/issues/5421)) ([c0d6163](https://github.com/dequelabs/axe-core/commit/c0d61636909d25e4ea1b8aec665cfcd2098978d5)), references [#&#8203;5227](https://github.com/dequelabs/axe-core/issues/5227) ##### Bug Fixes - **aria-allowed-attr:** report case-sensitive aria attributes with non-lowercase values ([#&#8203;5418](https://github.com/dequelabs/axe-core/issues/5418)) ([1e33c6c](https://github.com/dequelabs/axe-core/commit/1e33c6caf879e204a664e85c6cd49f0c9c5e5d31)), closes [#&#8203;5280](https://github.com/dequelabs/axe-core/issues/5280), references [#&#8203;5224](https://github.com/dequelabs/axe-core/issues/5224) - **aria-hidden-focus:** suggest removing aria-hidden in the fail messages ([#&#8203;5397](https://github.com/dequelabs/axe-core/issues/5397)) ([aa4a0a1](https://github.com/dequelabs/axe-core/commit/aa4a0a1966b8d858fcd7e9f7acffac39fac006e3)), references [#&#8203;4552](https://github.com/dequelabs/axe-core/issues/4552) [#&#8203;5357](https://github.com/dequelabs/axe-core/issues/5357) [#&#8203;4552](https://github.com/dequelabs/axe-core/issues/4552) - **aria-prohibited-attr:** quote the element name in no-role messages ([#&#8203;5391](https://github.com/dequelabs/axe-core/issues/5391)) ([24736a4](https://github.com/dequelabs/axe-core/commit/24736a4f3df243c1de692f17dd0e1e3d23a4542d)), references [#&#8203;3730](https://github.com/dequelabs/axe-core/issues/3730) [#&#8203;5357](https://github.com/dequelabs/axe-core/issues/5357) [#&#8203;3730](https://github.com/dequelabs/axe-core/issues/3730) - **aria-required-children:** allow caption in table, grid and treegrid ([#&#8203;5412](https://github.com/dequelabs/axe-core/issues/5412)) ([ed987a2](https://github.com/dequelabs/axe-core/commit/ed987a21521f4186ad83de547af4de9477a521e5)), references [#&#8203;5265](https://github.com/dequelabs/axe-core/issues/5265) - **aria-required-children:** explain presentational children that cannot be ignored ([#&#8203;5407](https://github.com/dequelabs/axe-core/issues/5407)) ([35a38d8](https://github.com/dequelabs/axe-core/commit/35a38d811672023d38fdb440bdd2e402575a52d8)), references [#&#8203;4833](https://github.com/dequelabs/axe-core/issues/4833) [#&#8203;5357](https://github.com/dequelabs/axe-core/issues/5357) [#&#8203;4833](https://github.com/dequelabs/axe-core/issues/4833) - **avoid-inline-spacing:** test the text that gets the spacing from the element ([#&#8203;5411](https://github.com/dequelabs/axe-core/issues/5411)) ([96e3e06](https://github.com/dequelabs/axe-core/commit/96e3e067f9f2270549ffe72e5b07cf9f3945d1fb)), references [#&#8203;4232](https://github.com/dequelabs/axe-core/issues/4232) [#&#8203;4232](https://github.com/dequelabs/axe-core/issues/4232) - **checks:** add incomplete messages to checks that can return undefined ([#&#8203;5388](https://github.com/dequelabs/axe-core/issues/5388)) ([6f1a6fe](https://github.com/dequelabs/axe-core/commit/6f1a6febfe15b938742a0125597f024dae1603ed)), references [#&#8203;5375](https://github.com/dequelabs/axe-core/issues/5375) [#&#8203;5375](https://github.com/dequelabs/axe-core/issues/5375) - **checks:** make listitem failure messages actionable ([#&#8203;5357](https://github.com/dequelabs/axe-core/issues/5357)) ([6dd1be2](https://github.com/dequelabs/axe-core/commit/6dd1be286097de3844962d20818810855d8b75cf)) - **color-contrast:** handle "none" and exponents in color strings ([#&#8203;5422](https://github.com/dequelabs/axe-core/issues/5422)) ([cf5ed89](https://github.com/dequelabs/axe-core/commit/cf5ed89708895c4bffff8cacf345323be4338412)), references [#&#8203;5313](https://github.com/dequelabs/axe-core/issues/5313) [#&#8203;4136](https://github.com/dequelabs/axe-core/issues/4136) [#&#8203;4007](https://github.com/dequelabs/axe-core/issues/4007) [#&#8203;4269](https://github.com/dequelabs/axe-core/issues/4269) - **color-contrast:** treat empty low-contrast text inputs as incomplete ([#&#8203;5359](https://github.com/dequelabs/axe-core/issues/5359)) ([47029de](https://github.com/dequelabs/axe-core/commit/47029deca0d8e9d0bcbe94f15bf8393ba69241f9)), closes [#&#8203;4260](https://github.com/dequelabs/axe-core/issues/4260), references [#&#8203;2130](https://github.com/dequelabs/axe-core/issues/2130) [#&#8203;2130](https://github.com/dequelabs/axe-core/issues/2130) - **commons/dom:** treat dialog as non-modal when elementsFromPoint is unsupported ([#&#8203;5202](https://github.com/dequelabs/axe-core/issues/5202)) ([757b44a](https://github.com/dequelabs/axe-core/commit/757b44af26bdd566707d513918c5db7879dd1e2e)), references [#&#8203;4997](https://github.com/dequelabs/axe-core/issues/4997) - **commons/text/visibleVirtual:** sanitize visible text once, not at every level ([#&#8203;5368](https://github.com/dequelabs/axe-core/issues/5368)) ([2d47182](https://github.com/dequelabs/axe-core/commit/2d4718219f7db134de4f7cf3d741a8ce702e37d6)), closes [#&#8203;5207](https://github.com/dequelabs/axe-core/issues/5207), references [#&#8203;5207](https://github.com/dequelabs/axe-core/issues/5207) [act-rules/act-rules.github.io#2443](https://github.com/dequelabs/axe-core/issues/2443) - **core:** use the fallback message when a check has no incomplete message ([#&#8203;5367](https://github.com/dequelabs/axe-core/issues/5367)) ([4887c3a](https://github.com/dequelabs/axe-core/commit/4887c3a880dc5c58649bb1d5c72b79dda3393312)), closes [#&#8203;5344](https://github.com/dequelabs/axe-core/issues/5344), references [#&#8203;5355](https://github.com/dequelabs/axe-core/issues/5355) - **label-content-name-mismatch:** add support for cjk word splitting ([#&#8203;5437](https://github.com/dequelabs/axe-core/issues/5437)) ([d53cb0a](https://github.com/dequelabs/axe-core/commit/d53cb0ad64e90dff0eb744b98a29d69a2d6dd5e1)) - **label-content-name-mismatch:** compare visible label to name by word ([#&#8203;5345](https://github.com/dequelabs/axe-core/issues/5345)) ([4e3fcf5](https://github.com/dequelabs/axe-core/commit/4e3fcf56670738da96e0d6b529897d1af86e46c4)), references [#&#8203;5203](https://github.com/dequelabs/axe-core/issues/5203) [act-rules/act-rules.github.io#2443](https://github.com/dequelabs/axe-core/issues/2443) [#&#8203;5207](https://github.com/dequelabs/axe-core/issues/5207) [#&#8203;5308](https://github.com/dequelabs/axe-core/issues/5308) [#&#8203;5203](https://github.com/dequelabs/axe-core/issues/5203) [#&#8203;5346](https://github.com/dequelabs/axe-core/issues/5346) [#&#8203;5207](https://github.com/dequelabs/axe-core/issues/5207) [#&#8203;5207](https://github.com/dequelabs/axe-core/issues/5207) [#&#8203;5302](https://github.com/dequelabs/axe-core/issues/5302) [#&#8203;4311](https://github.com/dequelabs/axe-core/issues/4311) [#&#8203;5203](https://github.com/dequelabs/axe-core/issues/5203) [#&#8203;5302](https://github.com/dequelabs/axe-core/issues/5302) [#&#8203;5302](https://github.com/dequelabs/axe-core/issues/5302) [#&#8203;5344](https://github.com/dequelabs/axe-core/issues/5344) [#&#8203;5203](https://github.com/dequelabs/axe-core/issues/5203) - **label-content-name-mismatch:** ignore parenthesised content ([#&#8203;5360](https://github.com/dequelabs/axe-core/issues/5360)) ([388132d](https://github.com/dequelabs/axe-core/commit/388132db27a82c08e39d1049f3cce2f18a118500)), references [act-rules/act-rules.github.io#2443](https://github.com/dequelabs/axe-core/issues/2443) [#&#8203;5308](https://github.com/dequelabs/axe-core/issues/5308) [#&#8203;5207](https://github.com/dequelabs/axe-core/issues/5207) [#&#8203;5207](https://github.com/dequelabs/axe-core/issues/5207) [#&#8203;5207](https://github.com/dequelabs/axe-core/issues/5207) - **label-content-name-mismatch:** mark value-text roles incomplete ([#&#8203;5355](https://github.com/dequelabs/axe-core/issues/5355)) ([5258f44](https://github.com/dequelabs/axe-core/commit/5258f4439e05434ae0313017a8048c9611229396)), closes [#&#8203;4561](https://github.com/dequelabs/axe-core/issues/4561), references [#&#8203;4561](https://github.com/dequelabs/axe-core/issues/4561) [#&#8203;5344](https://github.com/dequelabs/axe-core/issues/5344) [#&#8203;5345](https://github.com/dequelabs/axe-core/issues/5345) - **label-content-name-mismatch:** normalize CJK and full-width text before comparing ([#&#8203;5419](https://github.com/dequelabs/axe-core/issues/5419)) ([52dd387](https://github.com/dequelabs/axe-core/commit/52dd387c94adb0b12cc4531ba34e8c2bd4c3b274)), references [#&#8203;5420](https://github.com/dequelabs/axe-core/issues/5420) [#&#8203;5340](https://github.com/dequelabs/axe-core/issues/5340) [#&#8203;5345](https://github.com/dequelabs/axe-core/issues/5345) [#&#8203;5400](https://github.com/dequelabs/axe-core/issues/5400) [#&#8203;5355](https://github.com/dequelabs/axe-core/issues/5355) [#&#8203;5308](https://github.com/dequelabs/axe-core/issues/5308) [#&#8203;5400](https://github.com/dequelabs/axe-core/issues/5400) - **no-focusable-content:** say how to fix in the default fail message ([#&#8203;5392](https://github.com/dequelabs/axe-core/issues/5392)) ([b84b76b](https://github.com/dequelabs/axe-core/commit/b84b76bb32733b408b43ed7634e76974e38e5a95)), references [#&#8203;3267](https://github.com/dequelabs/axe-core/issues/3267) [#&#8203;5357](https://github.com/dequelabs/axe-core/issues/5357) [#&#8203;3194](https://github.com/dequelabs/axe-core/issues/3194) [#&#8203;5357](https://github.com/dequelabs/axe-core/issues/5357) [#&#8203;3267](https://github.com/dequelabs/axe-core/issues/3267) - **p-as-heading:** ignore paragraphs with heading roles ([#&#8203;5348](https://github.com/dequelabs/axe-core/issues/5348)) ([cbc33b9](https://github.com/dequelabs/axe-core/commit/cbc33b967cadc6bcc4cd34309f21742d0c0ff62c)), references [#&#8203;5283](https://github.com/dequelabs/axe-core/issues/5283) - **process-message:** separate array values with a comma and a space ([#&#8203;5393](https://github.com/dequelabs/axe-core/issues/5393)) ([6ba9ee4](https://github.com/dequelabs/axe-core/commit/6ba9ee48e153f609cdb6ed04360ce8be2731a472)), references [#&#8203;3344](https://github.com/dequelabs/axe-core/issues/3344) [#&#8203;3344](https://github.com/dequelabs/axe-core/issues/3344) - **reporter:** make addReporter isDefault set the default reporter ([#&#8203;5395](https://github.com/dequelabs/axe-core/issues/5395)) ([eb854ed](https://github.com/dequelabs/axe-core/commit/eb854ed3e7498f1c1c6bd941b44181455a8e4866)), references [#&#8203;4058](https://github.com/dequelabs/axe-core/issues/4058) [#&#8203;4058](https://github.com/dequelabs/axe-core/issues/4058) - **scrollable-region-focusable:** negative tabindex content needs review instead of failing outright ([#&#8203;5364](https://github.com/dequelabs/axe-core/issues/5364)) ([72e8624](https://github.com/dequelabs/axe-core/commit/72e86242e518f6fd82508d842ce103590393adbd)) - **target-size:** ignore overlapping links with the same destination ([#&#8203;5428](https://github.com/dequelabs/axe-core/issues/5428)) ([2ba0812](https://github.com/dequelabs/axe-core/commit/2ba0812fda58779ac285ba62fe9c27110a391f96)), references [#&#8203;5406](https://github.com/dequelabs/axe-core/issues/5406) [#&#8203;4224](https://github.com/dequelabs/axe-core/issues/4224) - Update de.json ([#&#8203;5353](https://github.com/dequelabs/axe-core/issues/5353)) ([4d306cb](https://github.com/dequelabs/axe-core/commit/4d306cbb7c456849c6f964444a6a7174d2be502a)) - **utils:** resolve [@&#8203;import](https://github.com/import) url against the stylesheet that contains it ([#&#8203;5269](https://github.com/dequelabs/axe-core/issues/5269)) ([e618fb6](https://github.com/dequelabs/axe-core/commit/e618fb6cfabab7e153319256d09802b043e916dc)), closes [#&#8203;5268](https://github.com/dequelabs/axe-core/issues/5268) </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v10.13.0`](https://github.com/eslint/eslint/releases/tag/v10.13.0) [Compare Source](https://github.com/eslint/eslint/compare/v10.12.0...v10.13.0) #### Features - [`48d5cc4`](https://github.com/eslint/eslint/commit/48d5cc47e43478670ccf95a74f7a73e8408152b5) feat: report references inside IIFEs in `no-use-before-define` ([#&#8203;21238](https://github.com/eslint/eslint/issues/21238)) (Irfan fandi) - [`a39d9fb`](https://github.com/eslint/eslint/commit/a39d9fb1fdb5db546f6407580cac531ba3370450) feat: add `globalThis` to `no-obj-calls` ([#&#8203;21382](https://github.com/eslint/eslint/issues/21382)) (synthex-byte) - [`66ac583`](https://github.com/eslint/eslint/commit/66ac58383e076940c11a5d7213ad079028d1140e) feat: check `yield*` expressions in `no-unsafe-optional-chaining` ([#&#8203;21399](https://github.com/eslint/eslint/issues/21399)) (xbinaryx) #### Bug Fixes - [`87bd2ce`](https://github.com/eslint/eslint/commit/87bd2cef7b2309739c29598fb2be335f4bed71a3) fix: avoid redeclared `let` when `no-var` and `one-var` fix together ([#&#8203;21389](https://github.com/eslint/eslint/issues/21389)) (Daniel Pinto) #### Documentation - [`4783a68`](https://github.com/eslint/eslint/commit/4783a6806fb73ea4843ac46c6ae3d8285f56c288) docs: Update README (GitHub Actions Bot) - [`43f0ac9`](https://github.com/eslint/eslint/commit/43f0ac90e7858a834a0e68309e6397fb4cfa72dd) docs: clarify parameter description in `getText` ([#&#8203;21287](https://github.com/eslint/eslint/issues/21287)) (lumir) #### Chores - [`b59d889`](https://github.com/eslint/eslint/commit/b59d889c7c18d8c73144e6ba46e9e7f3e7da0196) chore: update github/codeql-action action to v4.38.3 ([#&#8203;21412](https://github.com/eslint/eslint/issues/21412)) (renovate\[bot]) - [`95e51a0`](https://github.com/eslint/eslint/commit/95e51a0518b15015304eca9844b3f64c1fc167ca) ci: re-enable `@typescript-eslint/typescript-eslint` in ecosystem tests ([#&#8203;21410](https://github.com/eslint/eslint/issues/21410)) (Francesco Trotta) - [`317fcb3`](https://github.com/eslint/eslint/commit/317fcb365f19e912a60d171a9d5a8d1f16fe4660) chore: update ecosystem plugins ([#&#8203;21409](https://github.com/eslint/eslint/issues/21409)) (ESLint Bot) - [`b92decf`](https://github.com/eslint/eslint/commit/b92decf8ead7cc4082a18a4a0ab28f3c7c589887) perf: skip no-redeclare scan for single-declaration variables ([#&#8203;21365](https://github.com/eslint/eslint/issues/21365)) (James Ross) - [`47b7063`](https://github.com/eslint/eslint/commit/47b7063b3f3f7bc7a5bcb87c082577e4e8b96e24) chore: update dependency [@&#8203;eslint/json](https://github.com/eslint/json) to ^2.1.1 ([#&#8203;21398](https://github.com/eslint/eslint/issues/21398)) (renovate\[bot]) - [`e5aea41`](https://github.com/eslint/eslint/commit/e5aea414cc00555ecd43f6e608bf80e0f9a6d4d6) chore: update ecosystem plugins ([#&#8203;21390](https://github.com/eslint/eslint/issues/21390)) (ESLint Bot) ### [`v10.12.0`](https://github.com/eslint/eslint/releases/tag/v10.12.0) [Compare Source](https://github.com/eslint/eslint/compare/v10.11.0...v10.12.0) #### Features - [`4618052`](https://github.com/eslint/eslint/commit/4618052eed6bb3ef420cf0db0490bbda2fd835a5) feat: handle astral letters in `new-cap` ([#&#8203;21357](https://github.com/eslint/eslint/issues/21357)) (sary) - [`4ec5168`](https://github.com/eslint/eslint/commit/4ec5168d6d6888e3f7b163eb82963d40e45a75fa) feat: allow `SourceCode#getText()` to accept tokens and comments ([#&#8203;21340](https://github.com/eslint/eslint/issues/21340)) (electrohyun) #### Bug Fixes - [`bc51eee`](https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7) fix: `prefer-arrow-callback` false positive in conditional test ([#&#8203;21373](https://github.com/eslint/eslint/issues/21373)) (Daniel Pinto) - [`bbff86c`](https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038) fix: skip lines with multiple comments in `max-lines-per-function` ([#&#8203;21332](https://github.com/eslint/eslint/issues/21332)) (xbinaryx) - [`efc4d6b`](https://github.com/eslint/eslint/commit/efc4d6bdc4c4d1dfba8bdab6a8f44f27a1b1d00a) fix: astral letters in `consistent-return`, `no-eval`, `no-invalid-this` ([#&#8203;21360](https://github.com/eslint/eslint/issues/21360)) (lumir) - [`93de066`](https://github.com/eslint/eslint/commit/93de066d4125f8df013d40305e8009f4634a5cba) fix: prefer-exponentiation-operator autofix for async function base ([#&#8203;21322](https://github.com/eslint/eslint/issues/21322)) (Vladimir Babin) - [`02e34ff`](https://github.com/eslint/eslint/commit/02e34ffba6adbed72365177c7caee71d950834e5) fix: add missing space after `else` in `curly` autofix ([#&#8203;21355](https://github.com/eslint/eslint/issues/21355)) (Pixel) - [`b14b8bc`](https://github.com/eslint/eslint/commit/b14b8bc213ccfc19d3edcfa9ce6af62622661160) fix: correct `id-length` message for long private names ([#&#8203;21348](https://github.com/eslint/eslint/issues/21348)) (Pixel) - [`69aac01`](https://github.com/eslint/eslint/commit/69aac01d898837a934c9e735e0b7881cc1df09e8) fix: support `TSFunctionType` in `getFunctionHeadLoc` ([#&#8203;21335](https://github.com/eslint/eslint/issues/21335)) (xbinaryx) - [`686630e`](https://github.com/eslint/eslint/commit/686630eb34ec1cddf399a4e6eaeebb080116a532) fix: `no-loss-of-precision` false positive with `0.e5` ([#&#8203;21337](https://github.com/eslint/eslint/issues/21337)) (sethamus) #### Documentation - [`67eb586`](https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f) docs: Update README (GitHub Actions Bot) - [`5370d7e`](https://github.com/eslint/eslint/commit/5370d7ee35a6523873f798e87f3ccc73779d5d21) docs: clarify `one-var` `separateRequires` matches any `require()` call ([#&#8203;21192](https://github.com/eslint/eslint/issues/21192)) (sethamus) - [`8816c1d`](https://github.com/eslint/eslint/commit/8816c1ddfcfa31318ad17cddcfb68acffa30940f) docs: Update README (GitHub Actions Bot) - [`3d2e7ce`](https://github.com/eslint/eslint/commit/3d2e7cedb7409d8a2c5f2c2fafb14fa22790e40e) docs: fix typo in no-unused-expressions documentation ([#&#8203;21346](https://github.com/eslint/eslint/issues/21346)) (bytedoe) #### Chores - [`152067f`](https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6) chore: update ecosystem plugins ([#&#8203;21362](https://github.com/eslint/eslint/issues/21362)) (ESLint Bot) - [`b56d58e`](https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e) chore: update github/codeql-action action to v4.38.2 ([#&#8203;21376](https://github.com/eslint/eslint/issues/21376)) (renovate\[bot]) - [`bfaea12`](https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177) perf: cache normalized config globals per languageOptions ([#&#8203;21364](https://github.com/eslint/eslint/issues/21364)) (James Ross) - [`322209e`](https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c) ci: avoid Nx cache in ecosystem tests and disable failing test ([#&#8203;21369](https://github.com/eslint/eslint/issues/21369)) (Francesco Trotta) - [`d166567`](https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927) chore: update dependency prettier to v3.9.9 ([#&#8203;21371](https://github.com/eslint/eslint/issues/21371)) (renovate\[bot]) - [`29585ce`](https://github.com/eslint/eslint/commit/29585ceba7ad35368d1b763bd1e80d899f28842c) chore: update dependency eslint-plugin-expect-type to ^0.7.0 ([#&#8203;21359](https://github.com/eslint/eslint/issues/21359)) (renovate\[bot]) - [`39d79ba`](https://github.com/eslint/eslint/commit/39d79ba9650542ac66d585d1899304abd630c07d) chore: update github/codeql-action action to v4.38.1 ([#&#8203;21354](https://github.com/eslint/eslint/issues/21354)) (renovate\[bot]) - [`182a6e9`](https://github.com/eslint/eslint/commit/182a6e993a8a5dbdad5a628b69ad7382d48bf24f) chore: update dependency prettier to v3.9.8 ([#&#8203;21352](https://github.com/eslint/eslint/issues/21352)) (renovate\[bot]) - [`f995127`](https://github.com/eslint/eslint/commit/f995127230dad258069c29b7f51971681bd53f00) chore: remove CLAUDE.md in favor of AGENTS.md ([#&#8203;21339](https://github.com/eslint/eslint/issues/21339)) (Jarren) - [`b95fb6c`](https://github.com/eslint/eslint/commit/b95fb6cb335f82a0ccabb0944ac3b89c703bd947) chore: update dependency prettier to v3.9.7 ([#&#8203;21347](https://github.com/eslint/eslint/issues/21347)) (renovate\[bot]) - [`3782dd4`](https://github.com/eslint/eslint/commit/3782dd458fdfbe492e600d9a54b295a9721ed815) chore: update ecosystem plugins ([#&#8203;21342](https://github.com/eslint/eslint/issues/21342)) (ESLint Bot) </details> <details> <summary>sindresorhus/globals (globals)</summary> ### [`v17.13.0`](https://github.com/sindresorhus/globals/releases/tag/v17.13.0) [Compare Source](https://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0) - Update globals (2026-10-01) ([#&#8203;354](https://github.com/sindresorhus/globals/issues/354)) [`b007369`](https://github.com/sindresorhus/globals/commit/b007369) *** </details> <details> <summary>capricorn86/happy-dom (happy-dom)</summary> ### [`v20.14.6`](https://github.com/capricorn86/happy-dom/releases/tag/v20.14.6) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.14.5...v20.14.6) ##### :construction\_worker\_man: Patch fixes - Fixes cookie scope forgery vulnerability - By **[@&#8203;capricorn86](https://github.com/capricorn86)** </details> <details> <summary>jsdom/jsdom (jsdom)</summary> ### [`v30.1.3`](https://github.com/jsdom/jsdom/releases/tag/v30.1.3) [Compare Source](https://github.com/jsdom/jsdom/compare/v30.1.2...v30.1.3) - Improved performance of `getComputedStyle()` and computed CSS property reads, including with stylesheets containing attribute selectors. ([@&#8203;scttcper](https://github.com/scttcper), [@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed slowdowns when focusing elements and running interaction tests, which regressed in v30.1.2. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed `XMLHttpRequest` reusing credentials supplied to `xhr.open()` after cross-origin redirects, including in response to authentication challenges from the destination. - Fixed `XMLHttpRequest` incorrectly sending and accepting cookies after cross-origin redirects back to the document's origin when `xhr.withCredentials` is false. - Fixed exceptions from malformed CSS math functions, such as `calc(0px - @submenu_space)`, while parsing documents, stylesheets, and style declarations. ([@&#8203;rnavarro](https://github.com/rnavarro)) - Fixed `getComputedStyle()` ignoring style rules nested inside multiple `@media` rules. - Fixed CSS shorthands overwriting longhands with higher priority or specificity during style computation, including declarations containing CSS variables. - Fixed `getComputedStyle()` returning unresolved or inconsistent shorthand values, including for 'background', 'border', 'flex', 'font', 'margin', and 'padding', and incorrect shorthand defaults and inheritance. - Fixed computed background positions to resolve font-relative lengths using the final font size and handle multiple image layers correctly. - Fixed computed 'color' values depending on property read order, including unresolved `color-mix()` results, which regressed in v29.0.2. - Fixed `currentcolor` border colors incorrectly becoming transparent when 'color' uses `light-dark()` or relative color syntax. - Fixed CSS calculations that reduce to a percentage incorrectly producing pixel values, which regressed in v30.0.0. - Fixed numeric font weights in the 'font' shorthand incorrectly setting 'line-height'. - Fixed selector matching involving XML namespaces, and selectors such as `[data-a|=""]` failing to match empty values and values beginning with `-`. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) ### [`v30.1.2`](https://github.com/jsdom/jsdom/releases/tag/v30.1.2) [Compare Source](https://github.com/jsdom/jsdom/compare/v30.1.1...v30.1.2) - Updated URLs to support Unicode v18.0.0 in internationalized domain names. - Reduced package size and memory use for CSS property definitions. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed severe slowdowns when building large DOM trees, including SVG charts with D3, which regressed in v30.1.0. ([@&#8203;cmdcolin](https://github.com/cmdcolin)) - Fixed exponentially slow reads of empty inherited CSS custom properties in deeply nested documents, and custom properties incorrectly inheriting past an `initial` reset. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed `getComputedStyle()` returning stale results after editing stylesheet declarations, selectors, or media queries, including in imported stylesheets. - Fixed selector matching and computed styles after changes to form control checkedness, indeterminacy, selection, values, and validity, including during form resets and canceled clicks. - Fixed computed styles for `:focus`, `:focus-visible`, `:focus-within`, and selectors containing them after focus changes, including inside focus and blur listeners. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed `element.focus()` incorrectly focusing elements hidden by 'display', including through shadow hosts and slots, and elements excluded by shadow DOM slot assignment. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed `getComputedStyle()` throwing for elements without inline-style support, including XML and MathML elements. - Fixed a memory leak where stylesheet parsing retained the last parsed stylesheet's window after `window.close()`. - Fixed memory growth from long-lived `MutationObserver` instances retaining bookkeeping for garbage-collected nodes. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed retained `select.selectedOptions` collections becoming stale after selection changes and form resets. - Fixed rejection of negative CSS sizing values, including for 'min-width', 'min-height', 'max-width', and 'max-height', which regressed in v30.1.0. - Fixed handling of deeply nested `color-mix()` expressions, including exceptions during color resolution. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) </details> <details> <summary>typescript-eslint/typescript-eslint (typescript-eslint)</summary> ### [`v8.72.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8720-2026-10-19) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.71.2...v8.72.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.72.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.71.2`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8712-2026-10-12) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.71.1...v8.71.2) 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.71.2) 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.71.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8711-2026-10-05) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.71.0...v8.71.1) 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.71.1) 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.71.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8710-2026-09-28) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.70.1...v8.71.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.71.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>vuejs/language-tools (vue-tsc)</summary> ### [`v3.3.13`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#3313-2026-10-10) [Compare Source](https://github.com/vuejs/language-tools/compare/v3.3.12...v3.3.13) ##### language-core - **fix:** generate setup macros without static imports ([85f665e](https://github.com/vuejs/language-tools/commit/85f665e9397b028c48d3ddd6ecd9a46e3fadeb94)) ##### vscode - **fix:** avoid `registerHooks` on buggy Node versions ([7e0d6c4](https://github.com/vuejs/language-tools/commit/7e0d6c4c62d3e0a356968593c34e4aae8e9b9cd5)) Contributors: [@&#8203;KazariEX](https://github.com/KazariEX), [@&#8203;serkodev](https://github.com/serkodev) ### [`v3.3.12`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#3312-2026-10-02) [Compare Source](https://github.com/vuejs/language-tools/compare/v3.3.11...v3.3.12) ##### language-core - **security:** improved handling of untrusted Vue files ([cea0698](https://github.com/vuejs/language-tools/commit/cea069882606d62b31199a75a3013b99d3db7144)) - **feat:** infer first parameter type of default factory for `defineModel` ([1be73b8](https://github.com/vuejs/language-tools/commit/1be73b8f944fc4b571e2122255403f1f9b8fdad2)) - **feat:** report duplicate CSS module names, including non-identifier names ([d41d919](https://github.com/vuejs/language-tools/commit/d41d919b003c541a3af26982d9509162d01b0997)) ([ffb85e5](https://github.com/vuejs/language-tools/commit/ffb85e57723d4a1a5107d43c0a09408814c4608a)) - **fix:** keep union props when using withDefaults ([084f30f](https://github.com/vuejs/language-tools/commit/084f30f6b764d4da97d4bc3be9ff3020d74e42d5)) - **fix:** keep inference-only props string single-line with block comments ([55ca36f](https://github.com/vuejs/language-tools/commit/55ca36fa864f60a6bf0d1113e1070a5469956014)) - **fix:** support calling template bindings without `.value` ([7ad4a94](https://github.com/vuejs/language-tools/commit/7ad4a94196d856d105f57ba91683c3c54a3dbe9c)) - **fix:** avoid type guards missing from the tsc bundle in template binding analysis ([e743e80](https://github.com/vuejs/language-tools/commit/e743e80e127400bbf57f829f880bd433756e4882)) - **fix:** pad directive hook signatures to check short-arity directive bindings ([94052b8](https://github.com/vuejs/language-tools/commit/94052b85199f8d1ea5458c02ce70c3ce99a871ee)) - **fix:** `vueCompilerOptions.plugins` now overrides the inherited list instead of being deduplicated on resolve ([4fa9e97](https://github.com/vuejs/language-tools/commit/4fa9e9784e4b5028c23b180839c2302d15e8a4a7)) ([c0e5d2e](https://github.com/vuejs/language-tools/commit/c0e5d2ed78a01e83af648c655381b12b405860dd)) - **fix:** eliminate synthesized ignore comments across codegen, scoped class aliases and compound event handlers ([dbcb7de](https://github.com/vuejs/language-tools/commit/dbcb7de7ad569057fe77d49f1d1b3ac8b4ec53d4)) ([eccb74a](https://github.com/vuejs/language-tools/commit/eccb74a5d9af138dd585f678456fb0590052e5f3)) ([612ae32](https://github.com/vuejs/language-tools/commit/612ae323e3cd835d32dbcfadb720e8349d073361)) - **fix:** correct template mapping boundaries and eliminate unmapped diagnostics ([04954dd](https://github.com/vuejs/language-tools/commit/04954ddb380b459be3d3cd593b092511bb6531af)) ([8c85e38](https://github.com/vuejs/language-tools/commit/8c85e38870010ee69246ff9f88e38d9973aadd15)) ([af7a194](https://github.com/vuejs/language-tools/commit/af7a1944462e5dbfce254f0102a0ee281291452c)) ([90f8207](https://github.com/vuejs/language-tools/commit/90f82073b666cce5c7480689eecb398979b973aa)) - **fix:** stop typedef JSDoc from leaking into emitted dts ([d4d4139](https://github.com/vuejs/language-tools/commit/d4d41393fa9a5e626b65633518bb5fa5647b7224)) - **perf:** precompile attribute glob matchers ([7d2e603](https://github.com/vuejs/language-tools/commit/7d2e6030c61180096ad1b8f49923fdf77d740abf)) ##### component-meta - **fix:** stop checking JS Vue files as TS ([045a6a7](https://github.com/vuejs/language-tools/commit/045a6a7eb5afa987b09a85a483eef118cbdcaaf3)) ##### typescript-plugin - **fix:** don't abort reference span fix-up at style-less files ([e46126c](https://github.com/vuejs/language-tools/commit/e46126c95682751ed2702355794563550a270edf)) ##### tsc - **fix:** prevent watch mode crash on incremental build ([a59da36](https://github.com/vuejs/language-tools/commit/a59da367002ffeb530edd8371493539d5387ea33)) ##### vscode - **perf:** reduce focus mode overhead ([b0936d1](https://github.com/vuejs/language-tools/commit/b0936d1c77b68dcc5d888dfd670fe527c5c8ce0d)) Contributors: [@&#8203;johnsoncodehk](https://github.com/johnsoncodehk), [@&#8203;serkodev](https://github.com/serkodev), [@&#8203;KazariEX](https://github.com/KazariEX), [@&#8203;00200200](https://github.com/00200200), [@&#8203;camonunez](https://github.com/camonunez), [@&#8203;Cherry](https://github.com/Cherry), [@&#8203;hungateJoseph](https://github.com/hungateJoseph), [@&#8203;uturnr](https://github.com/uturnr), [@&#8203;ValentinYoushkevich](https://github.com/ValentinYoushkevich), [@&#8203;xia-chao](https://github.com/xia-chao) </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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMTUuMTAiLCJ1cGRhdGVkSW5WZXIiOiI0NC4xMTUuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
Update npm dev dependencies
Some checks failed
CI / pre-commit (pull_request) Successful in 2m19s
CI / frontend-test (pull_request) Successful in 5m42s
CI / e2e (pull_request) Failing after 54m22s
CI / backend-test (pull_request) Failing after 1h0m22s
CI / release-scripts (pull_request) Successful in 15s
security-scan / Python SAST (bandit) (pull_request) Successful in 29s
security-scan / JS SCA (npm audit) (pull_request) Successful in 25s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 22s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 47s
test-build / build (backend) (pull_request) Successful in 1m57s
test-build / build (frontend) (pull_request) Successful in 1m54s
test-build / build (pull_request) Successful in 0s
9b5a99ed71
robbertbos force-pushed renovate/npm-dev from 9b5a99ed71
Some checks failed
CI / pre-commit (pull_request) Successful in 2m19s
CI / frontend-test (pull_request) Successful in 5m42s
CI / e2e (pull_request) Failing after 54m22s
CI / backend-test (pull_request) Failing after 1h0m22s
CI / release-scripts (pull_request) Successful in 15s
security-scan / Python SAST (bandit) (pull_request) Successful in 29s
security-scan / JS SCA (npm audit) (pull_request) Successful in 25s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 22s
security-scan / SBOM (trivy) (pull_request) Successful in 14s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 47s
test-build / build (backend) (pull_request) Successful in 1m57s
test-build / build (frontend) (pull_request) Successful in 1m54s
test-build / build (pull_request) Successful in 0s
to 8719055532
Some checks failed
CI / pre-commit (pull_request) Successful in 2m21s
CI / frontend-test (pull_request) Successful in 6m8s
CI / backend-test (pull_request) Failing after 1h0m6s
CI / release-scripts (pull_request) Successful in 16s
security-scan / Python SAST (bandit) (pull_request) Successful in 29s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 51s
security-scan / JS SCA (npm audit) (pull_request) Successful in 29s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 24s
security-scan / SBOM (trivy) (pull_request) Successful in 16s
test-build / build (backend) (pull_request) Successful in 2m4s
test-build / build (frontend) (pull_request) Successful in 2m4s
test-build / build (pull_request) Successful in 0s
CI / e2e (pull_request) Failing after 1h13m47s
2026-10-05 02:03:23 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 8719055532
Some checks failed
CI / pre-commit (pull_request) Successful in 2m21s
CI / frontend-test (pull_request) Successful in 6m8s
CI / backend-test (pull_request) Failing after 1h0m6s
CI / release-scripts (pull_request) Successful in 16s
security-scan / Python SAST (bandit) (pull_request) Successful in 29s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 51s
security-scan / JS SCA (npm audit) (pull_request) Successful in 29s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 24s
security-scan / SBOM (trivy) (pull_request) Successful in 16s
test-build / build (backend) (pull_request) Successful in 2m4s
test-build / build (frontend) (pull_request) Successful in 2m4s
test-build / build (pull_request) Successful in 0s
CI / e2e (pull_request) Failing after 1h13m47s
to df1a2fbd84
Some checks failed
CI / pre-commit (pull_request) Successful in 2m23s
CI / frontend-test (pull_request) Successful in 5m59s
CI / e2e (pull_request) Failing after 35m31s
CI / backend-test (pull_request) Failing after 43m51s
CI / release-scripts (pull_request) Successful in 14s
security-scan / JS SCA (npm audit) (pull_request) Failing after 25s
security-scan / Python SAST (bandit) (pull_request) Successful in 28s
security-scan / Filesystem scan (trivy fs) (pull_request) Failing after 22s
security-scan / SBOM (trivy) (pull_request) Successful in 13s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 47s
test-build / build (frontend) (pull_request) Successful in 1m53s
test-build / build (backend) (pull_request) Successful in 1m58s
test-build / build (pull_request) Successful in 0s
2026-10-06 02:03:25 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from df1a2fbd84
Some checks failed
CI / pre-commit (pull_request) Successful in 2m23s
CI / frontend-test (pull_request) Successful in 5m59s
CI / e2e (pull_request) Failing after 35m31s
CI / backend-test (pull_request) Failing after 43m51s
CI / release-scripts (pull_request) Successful in 14s
security-scan / JS SCA (npm audit) (pull_request) Failing after 25s
security-scan / Python SAST (bandit) (pull_request) Successful in 28s
security-scan / Filesystem scan (trivy fs) (pull_request) Failing after 22s
security-scan / SBOM (trivy) (pull_request) Successful in 13s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 47s
test-build / build (frontend) (pull_request) Successful in 1m53s
test-build / build (backend) (pull_request) Successful in 1m58s
test-build / build (pull_request) Successful in 0s
to 12bcd1acc1
Some checks failed
CI / pre-commit (pull_request) Successful in 2m24s
CI / frontend-test (pull_request) Successful in 5m57s
CI / release-scripts (pull_request) Successful in 17s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 48s
security-scan / Python SAST (bandit) (pull_request) Successful in 30s
security-scan / JS SCA (npm audit) (pull_request) Failing after 30s
security-scan / Filesystem scan (trivy fs) (pull_request) Failing after 23s
security-scan / SBOM (trivy) (pull_request) Successful in 16s
test-build / build (frontend) (pull_request) Successful in 2m17s
test-build / build (backend) (pull_request) Successful in 2m20s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Failing after 2h12m19s
CI / e2e (pull_request) Failing after 2h6m44s
2026-10-07 02:03:40 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 12bcd1acc1
Some checks failed
CI / pre-commit (pull_request) Successful in 2m24s
CI / frontend-test (pull_request) Successful in 5m57s
CI / release-scripts (pull_request) Successful in 17s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 48s
security-scan / Python SAST (bandit) (pull_request) Successful in 30s
security-scan / JS SCA (npm audit) (pull_request) Failing after 30s
security-scan / Filesystem scan (trivy fs) (pull_request) Failing after 23s
security-scan / SBOM (trivy) (pull_request) Successful in 16s
test-build / build (frontend) (pull_request) Successful in 2m17s
test-build / build (backend) (pull_request) Successful in 2m20s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Failing after 2h12m19s
CI / e2e (pull_request) Failing after 2h6m44s
to 86b33f4b45
Some checks failed
CI / pre-commit (pull_request) Successful in 2m17s
CI / frontend-test (pull_request) Successful in 5m59s
CI / release-scripts (pull_request) Successful in 18s
security-scan / Python SAST (bandit) (pull_request) Successful in 31s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 50s
security-scan / JS SCA (npm audit) (pull_request) Failing after 29s
security-scan / Filesystem scan (trivy fs) (pull_request) Failing after 25s
security-scan / SBOM (trivy) (pull_request) Successful in 15s
test-build / build (backend) (pull_request) Successful in 2m14s
test-build / build (frontend) (pull_request) Successful in 2m15s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Failing after 32m58s
CI / e2e (pull_request) Failing after 28m16s
2026-10-08 02:03:42 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 86b33f4b45
Some checks failed
CI / pre-commit (pull_request) Successful in 2m17s
CI / frontend-test (pull_request) Successful in 5m59s
CI / release-scripts (pull_request) Successful in 18s
security-scan / Python SAST (bandit) (pull_request) Successful in 31s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 50s
security-scan / JS SCA (npm audit) (pull_request) Failing after 29s
security-scan / Filesystem scan (trivy fs) (pull_request) Failing after 25s
security-scan / SBOM (trivy) (pull_request) Successful in 15s
test-build / build (backend) (pull_request) Successful in 2m14s
test-build / build (frontend) (pull_request) Successful in 2m15s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Failing after 32m58s
CI / e2e (pull_request) Failing after 28m16s
to ea5ca221e5
Some checks failed
CI / pre-commit (pull_request) Successful in 2m11s
CI / release-scripts (pull_request) Successful in 27s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 55s
security-scan / Python SAST (bandit) (pull_request) Successful in 39s
CI / frontend-test (pull_request) Successful in 4m30s
security-scan / JS SCA (npm audit) (pull_request) Successful in 33s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 25s
security-scan / SBOM (trivy) (pull_request) Successful in 16s
test-build / build (backend) (pull_request) Successful in 2m21s
test-build / build (frontend) (pull_request) Successful in 2m20s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 20m7s
CI / e2e (pull_request) Successful in 18m43s
2026-10-09 02:03:55 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from ea5ca221e5
Some checks failed
CI / pre-commit (pull_request) Successful in 2m11s
CI / release-scripts (pull_request) Successful in 27s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 55s
security-scan / Python SAST (bandit) (pull_request) Successful in 39s
CI / frontend-test (pull_request) Successful in 4m30s
security-scan / JS SCA (npm audit) (pull_request) Successful in 33s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 25s
security-scan / SBOM (trivy) (pull_request) Successful in 16s
test-build / build (backend) (pull_request) Successful in 2m21s
test-build / build (frontend) (pull_request) Successful in 2m20s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 20m7s
CI / e2e (pull_request) Successful in 18m43s
to d5425f3802
Some checks failed
CI / pre-commit (pull_request) Successful in 2m23s
CI / frontend-test (pull_request) Successful in 6m7s
CI / e2e (pull_request) Failing after 30m23s
CI / backend-test (pull_request) Failing after 38m49s
CI / release-scripts (pull_request) Successful in 15s
security-scan / JS SCA (npm audit) (pull_request) Successful in 25s
security-scan / Python SAST (bandit) (pull_request) Successful in 28s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 22s
security-scan / SBOM (trivy) (pull_request) Successful in 13s
test-build / build (backend) (pull_request) Successful in 2m0s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 48s
test-build / build (frontend) (pull_request) Successful in 2m0s
test-build / build (pull_request) Successful in 0s
2026-10-10 02:03:35 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from d5425f3802
Some checks failed
CI / pre-commit (pull_request) Successful in 2m23s
CI / frontend-test (pull_request) Successful in 6m7s
CI / e2e (pull_request) Failing after 30m23s
CI / backend-test (pull_request) Failing after 38m49s
CI / release-scripts (pull_request) Successful in 15s
security-scan / JS SCA (npm audit) (pull_request) Successful in 25s
security-scan / Python SAST (bandit) (pull_request) Successful in 28s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 22s
security-scan / SBOM (trivy) (pull_request) Successful in 13s
test-build / build (backend) (pull_request) Successful in 2m0s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 48s
test-build / build (frontend) (pull_request) Successful in 2m0s
test-build / build (pull_request) Successful in 0s
to 1ac114a0ba
Some checks failed
CI / pre-commit (pull_request) Successful in 2m17s
CI / frontend-test (pull_request) Successful in 6m2s
CI / release-scripts (pull_request) Successful in 16s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 49s
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 22s
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 2m12s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 19m45s
CI / e2e (pull_request) Successful in 13m54s
2026-10-11 02:09:10 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 1ac114a0ba
Some checks failed
CI / pre-commit (pull_request) Successful in 2m17s
CI / frontend-test (pull_request) Successful in 6m2s
CI / release-scripts (pull_request) Successful in 16s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 49s
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 22s
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 2m12s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 19m45s
CI / e2e (pull_request) Successful in 13m54s
to 6ee847466f
Some checks failed
CI / pre-commit (pull_request) Successful in 2m26s
CI / frontend-test (pull_request) Successful in 6m5s
CI / release-scripts (pull_request) Successful in 17s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 49s
security-scan / Python SAST (bandit) (pull_request) Successful in 29s
security-scan / JS SCA (npm audit) (pull_request) Successful in 31s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 31s
security-scan / SBOM (trivy) (pull_request) Successful in 16s
test-build / build (backend) (pull_request) Successful in 2m22s
test-build / build (frontend) (pull_request) Successful in 2m16s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 21m41s
CI / e2e (pull_request) Successful in 15m25s
2026-10-13 02:10:18 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 6ee847466f
Some checks failed
CI / pre-commit (pull_request) Successful in 2m26s
CI / frontend-test (pull_request) Successful in 6m5s
CI / release-scripts (pull_request) Successful in 17s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 49s
security-scan / Python SAST (bandit) (pull_request) Successful in 29s
security-scan / JS SCA (npm audit) (pull_request) Successful in 31s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 31s
security-scan / SBOM (trivy) (pull_request) Successful in 16s
test-build / build (backend) (pull_request) Successful in 2m22s
test-build / build (frontend) (pull_request) Successful in 2m16s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 21m41s
CI / e2e (pull_request) Successful in 15m25s
to 0137b16f84
Some checks failed
CI / pre-commit (pull_request) Successful in 2m22s
CI / frontend-test (pull_request) Successful in 6m6s
CI / release-scripts (pull_request) Successful in 17s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 52s
security-scan / Python SAST (bandit) (pull_request) Successful in 31s
security-scan / JS SCA (npm audit) (pull_request) Successful in 31s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 26s
security-scan / SBOM (trivy) (pull_request) Successful in 17s
test-build / build (backend) (pull_request) Successful in 2m13s
test-build / build (frontend) (pull_request) Successful in 2m15s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 23m21s
CI / e2e (pull_request) Successful in 18m31s
2026-10-14 02:10:20 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 0137b16f84
Some checks failed
CI / pre-commit (pull_request) Successful in 2m22s
CI / frontend-test (pull_request) Successful in 6m6s
CI / release-scripts (pull_request) Successful in 17s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 52s
security-scan / Python SAST (bandit) (pull_request) Successful in 31s
security-scan / JS SCA (npm audit) (pull_request) Successful in 31s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 26s
security-scan / SBOM (trivy) (pull_request) Successful in 17s
test-build / build (backend) (pull_request) Successful in 2m13s
test-build / build (frontend) (pull_request) Successful in 2m15s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 23m21s
CI / e2e (pull_request) Successful in 18m31s
to c370fe6403
Some checks failed
CI / pre-commit (pull_request) Successful in 2m19s
CI / frontend-test (pull_request) Successful in 5m55s
CI / release-scripts (pull_request) Successful in 17s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 51s
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 24s
security-scan / SBOM (trivy) (pull_request) Successful in 15s
test-build / build (backend) (pull_request) Successful in 2m14s
test-build / build (frontend) (pull_request) Successful in 2m19s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 24m0s
CI / e2e (pull_request) Failing after 18m2s
2026-10-15 02:10:37 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from c370fe6403
Some checks failed
CI / pre-commit (pull_request) Successful in 2m19s
CI / frontend-test (pull_request) Successful in 5m55s
CI / release-scripts (pull_request) Successful in 17s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 51s
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 24s
security-scan / SBOM (trivy) (pull_request) Successful in 15s
test-build / build (backend) (pull_request) Successful in 2m14s
test-build / build (frontend) (pull_request) Successful in 2m19s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 24m0s
CI / e2e (pull_request) Failing after 18m2s
to 7e70432417
Some checks failed
CI / pre-commit (pull_request) Successful in 2m34s
CI / frontend-test (pull_request) Successful in 6m39s
CI / release-scripts (pull_request) Failing after 18s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 52s
security-scan / Python SAST (bandit) (pull_request) Successful in 32s
security-scan / JS SCA (npm audit) (pull_request) Successful in 32s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 27s
security-scan / SBOM (trivy) (pull_request) Successful in 17s
test-build / build (backend) (pull_request) Successful in 2m30s
test-build / build (frontend) (pull_request) Successful in 2m22s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 25m59s
CI / e2e (pull_request) Successful in 19m21s
2026-10-16 02:11:00 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 7e70432417
Some checks failed
CI / pre-commit (pull_request) Successful in 2m34s
CI / frontend-test (pull_request) Successful in 6m39s
CI / release-scripts (pull_request) Failing after 18s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 52s
security-scan / Python SAST (bandit) (pull_request) Successful in 32s
security-scan / JS SCA (npm audit) (pull_request) Successful in 32s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 27s
security-scan / SBOM (trivy) (pull_request) Successful in 17s
test-build / build (backend) (pull_request) Successful in 2m30s
test-build / build (frontend) (pull_request) Successful in 2m22s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 25m59s
CI / e2e (pull_request) Successful in 19m21s
to 343bf89619
Some checks failed
CI / pre-commit (pull_request) Successful in 4m41s
CI / frontend-test (pull_request) Successful in 13m47s
CI / release-scripts (pull_request) Failing after 22s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 58s
security-scan / Python SAST (bandit) (pull_request) Successful in 39s
security-scan / JS SCA (npm audit) (pull_request) Successful in 43s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 31s
security-scan / SBOM (trivy) (pull_request) Successful in 16s
test-build / build (backend) (pull_request) Successful in 2m31s
test-build / build (frontend) (pull_request) Successful in 2m34s
test-build / build (pull_request) Successful in 0s
CI / e2e (pull_request) Failing after 26m21s
CI / backend-test (pull_request) Successful in 35m59s
2026-10-17 02:11:12 +00:00
Compare
robbertbos force-pushed renovate/npm-dev from 343bf89619
Some checks failed
CI / pre-commit (pull_request) Successful in 4m41s
CI / frontend-test (pull_request) Successful in 13m47s
CI / release-scripts (pull_request) Failing after 22s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 58s
security-scan / Python SAST (bandit) (pull_request) Successful in 39s
security-scan / JS SCA (npm audit) (pull_request) Successful in 43s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 31s
security-scan / SBOM (trivy) (pull_request) Successful in 16s
test-build / build (backend) (pull_request) Successful in 2m31s
test-build / build (frontend) (pull_request) Successful in 2m34s
test-build / build (pull_request) Successful in 0s
CI / e2e (pull_request) Failing after 26m21s
CI / backend-test (pull_request) Successful in 35m59s
to 4b5eb17187
Some checks failed
CI / pre-commit (pull_request) Successful in 2m34s
CI / frontend-test (pull_request) Successful in 6m6s
CI / release-scripts (pull_request) Successful in 17s
security-scan / Python SCA (pip-audit) (pull_request) Failing after 51s
security-scan / Python SAST (bandit) (pull_request) Successful in 32s
security-scan / JS SCA (npm audit) (pull_request) Successful in 32s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 25s
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 2m20s
test-build / build (pull_request) Successful in 0s
CI / backend-test (pull_request) Successful in 23m57s
CI / e2e (pull_request) Successful in 18m51s
2026-10-20 02:11:50 +00:00
Compare
Some checks failed
CI / pre-commit (pull_request) Successful in 2m34s
Required
Details
CI / frontend-test (pull_request) Successful in 6m6s
Required
Details
CI / release-scripts (pull_request) Successful in 17s
Required
Details
security-scan / Python SCA (pip-audit) (pull_request) Failing after 51s
Required
Details
security-scan / Python SAST (bandit) (pull_request) Successful in 32s
Required
Details
security-scan / JS SCA (npm audit) (pull_request) Successful in 32s
Required
Details
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 25s
Required
Details
security-scan / SBOM (trivy) (pull_request) Successful in 15s
Required
Details
test-build / build (backend) (pull_request) Successful in 2m12s
Required
Details
test-build / build (frontend) (pull_request) Successful in 2m20s
Required
Details
test-build / build (pull_request) Successful in 0s
Required
Details
CI / backend-test (pull_request) Successful in 23m57s
Required
Details
CI / e2e (pull_request) Successful in 18m51s
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!473
No description provided.