chore(deps): update npm (non-major) #190

Merged
renovate-bot merged 1 commit from renovate/npm-(non-major) into main 2026-10-19 00:25:02 +00:00
Contributor

This PR contains the following updates:

Package Change Age Confidence
@playwright/test (source) 1.63.0 → 1.64.1 age confidence
@tanstack/react-query (source) 5.102.8 → 5.104.3 age confidence
@testing-library/user-event 14.6.7 → 14.6.8 age confidence
@types/node (source) 22.20.2 → 22.20.5 age confidence
autoprefixer 10.5.6 → 10.6.1 age confidence
postcss (source) 8.5.28 → 8.5.30 age confidence
react-router-dom (source) 7.18.3 → 7.18.4 age confidence
vite (source) 6.4.3 → 6.4.4 age confidence
vitest (source) 4.1.11 → 4.1.12 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 '@&#8203;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 '@&#8203;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
TanStack/query (@​tanstack/react-query)

v5.104.3

Compare Source

Patch Changes

v5.104.2

Compare Source

Patch Changes

v5.104.1

Compare Source

Patch Changes

v5.104.0

Compare Source

Minor Changes
Patch Changes

v5.103.3

Compare Source

Patch Changes

v5.103.2

Compare Source

Patch Changes

v5.103.1

Compare Source

Patch Changes

v5.103.0

Compare Source

Patch Changes
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)
postcss/autoprefixer (autoprefixer)

v10.6.1

Compare Source

  • Fixed grid gap set with the row-gap and column-gap longhands (by dualfroz).

v10.6.0

Compare Source

postcss/postcss (postcss)

v8.5.30

Compare Source

  • Fix broken map on </style> escaping (by @​Rufflet).

v8.5.29

Compare Source

remix-run/react-router (react-router-dom)

v7.18.4

Compare Source

vitejs/vite (vite)

v6.4.4

Compare Source

Please refer to CHANGELOG.md for details.

vitest-dev/vitest (vitest)

v4.1.12

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 6am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@playwright/test](https://playwright.dev) ([source](https://github.com/microsoft/playwright)) | [`1.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) | | [@tanstack/react-query](https://tanstack.com/query) ([source](https://github.com/TanStack/query/tree/HEAD/packages/react-query)) | [`5.102.8` → `5.104.3`](https://renovatebot.com/diffs/npm/@tanstack%2freact-query/5.102.8/5.104.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2freact-query/5.104.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2freact-query/5.102.8/5.104.3?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)) | [`22.20.2` → `22.20.5`](https://renovatebot.com/diffs/npm/@types%2fnode/22.20.2/22.20.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.20.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.20.2/22.20.5?slim=true) | | [autoprefixer](https://github.com/postcss/autoprefixer) | [`10.5.6` → `10.6.1`](https://renovatebot.com/diffs/npm/autoprefixer/10.5.6/10.6.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/autoprefixer/10.6.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/autoprefixer/10.5.6/10.6.1?slim=true) | | [postcss](https://postcss.org/) ([source](https://github.com/postcss/postcss)) | [`8.5.28` → `8.5.30`](https://renovatebot.com/diffs/npm/postcss/8.5.28/8.5.30) | ![age](https://developer.mend.io/api/mc/badges/age/npm/postcss/8.5.30?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss/8.5.28/8.5.30?slim=true) | | [react-router-dom](https://github.com/remix-run/react-router) ([source](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`7.18.3` → `7.18.4`](https://renovatebot.com/diffs/npm/react-router-dom/7.18.3/7.18.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/7.18.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/7.18.3/7.18.4?slim=true) | | [vite](https://vite.dev) ([source](https://github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`6.4.3` → `6.4.4`](https://renovatebot.com/diffs/npm/vite/6.4.3/6.4.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite/6.4.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/6.4.3/6.4.4?slim=true) | | [vitest](https://vitest.dev) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`4.1.11` → `4.1.12`](https://renovatebot.com/diffs/npm/vitest/4.1.11/4.1.12) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/4.1.12?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/4.1.11/4.1.12?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 '@&#8203;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 '@&#8203;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>TanStack/query (@&#8203;tanstack/react-query)</summary> ### [`v5.104.3`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#51043) [Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.104.2...@tanstack/react-query@5.104.3) ##### Patch Changes - Updated dependencies \[[`0f15bc9`](https://github.com/TanStack/query/commit/0f15bc925db5813be6a17527988ec7d7b3c8cfc0)]: - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.104.3 ### [`v5.104.2`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#51042) [Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.104.1...@tanstack/react-query@5.104.2) ##### Patch Changes - Updated dependencies \[[`03e8c39`](https://github.com/TanStack/query/commit/03e8c3955ddbf20f0a07b79982b52dfad8df5323)]: - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.104.2 ### [`v5.104.1`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#51041) [Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.104.0...@tanstack/react-query@5.104.1) ##### Patch Changes - Updated dependencies \[]: - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.104.1 ### [`v5.104.0`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#51040) [Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.103.3...@tanstack/react-query@5.104.0) ##### Minor Changes - [#&#8203;11650](https://github.com/TanStack/query/pull/11650) [`5279b05`](https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e) - Build projects with Vite 8 ##### Patch Changes - Updated dependencies \[[`5279b05`](https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e)]: - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.104.0 ### [`v5.103.3`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#51033) [Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.103.2...@tanstack/react-query@5.103.3) ##### Patch Changes - [#&#8203;11647](https://github.com/TanStack/query/pull/11647) [`1c9693e`](https://github.com/TanStack/query/commit/1c9693eac75495a04ae4328a35818b1fdf264978) - fix(codemods): avoid copying unnecessary files from codemods project - Updated dependencies \[]: - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.103.3 ### [`v5.103.2`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#51032) [Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.103.1...@tanstack/react-query@5.103.2) ##### Patch Changes - Updated dependencies \[[`8a28904`](https://github.com/TanStack/query/commit/8a28904aaccb6bc26398b751400a181c0f6d7f0e)]: - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.103.2 ### [`v5.103.1`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#51031) [Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.103.0...@tanstack/react-query@5.103.1) ##### Patch Changes - Updated dependencies \[[`8330b2f`](https://github.com/TanStack/query/commit/8330b2f2d431f226d7bb95eb727c637be9d4c6d8), [`3212966`](https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877)]: - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.103.1 ### [`v5.103.0`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#51030) [Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.102.8...@tanstack/react-query@5.103.0) ##### Patch Changes - Updated dependencies \[[`e57f816`](https://github.com/TanStack/query/commit/e57f8163b18ab3abfe52ad69cdbdda4d31453393), [`fdae2ce`](https://github.com/TanStack/query/commit/fdae2ce4e5382af7326c7c38ce5d5a12751ada12), [`a1119e5`](https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051), [`cbf77bf`](https://github.com/TanStack/query/commit/cbf77bf8e1a9ce09caef0cdd9a8ed10fef57edf0)]: - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.103.0 </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>postcss/autoprefixer (autoprefixer)</summary> ### [`v10.6.1`](https://github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#1061) [Compare Source](https://github.com/postcss/autoprefixer/compare/10.6.0...10.6.1) - Fixed grid gap set with the row-gap and column-gap longhands (by dualfroz). ### [`v10.6.0`](https://github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#1060-Post-tenebras-lux) [Compare Source](https://github.com/postcss/autoprefixer/compare/10.5.6...10.6.0) - Added `initial-letter` support (by [@&#8203;thomasmattheussen](https://github.com/thomasmattheussen)). </details> <details> <summary>postcss/postcss (postcss)</summary> ### [`v8.5.30`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8530) [Compare Source](https://github.com/postcss/postcss/compare/8.5.29...8.5.30) - Fix broken map on `</style>` escaping (by [@&#8203;Rufflet](https://github.com/Rufflet)). ### [`v8.5.29`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8529) [Compare Source](https://github.com/postcss/postcss/compare/8.5.28...8.5.29) - Improved `</style>` escaping (by [@&#8203;choudhryfrompak](https://github.com/choudhryfrompak)). - Fixed comments support in `list.comma()` and `list.space()` (by [@&#8203;00200200](https://github.com/00200200)). - Fixed semicolon and custom property (by [@&#8203;wahidrizka](https://github.com/wahidrizka)). </details> <details> <summary>remix-run/react-router (react-router-dom)</summary> ### [`v7.18.4`](https://github.com/remix-run/react-router/compare/react-router-dom@7.18.3...react-router-dom@7.18.4) [Compare Source](https://github.com/remix-run/react-router/compare/react-router-dom@7.18.3...react-router-dom@7.18.4) </details> <details> <summary>vitejs/vite (vite)</summary> ### [`v6.4.4`](https://github.com/vitejs/vite/releases/tag/v6.4.4) [Compare Source](https://github.com/vitejs/vite/compare/v6.4.3...v6.4.4) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.4.4/packages/vite/CHANGELOG.md) for details. </details> <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v4.1.12`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.12) [Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.11...v4.1.12) #####    🐞 Bug Fixes - **mocker**: Harden manual and redirect mocks \[backport to v4]  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11580](https://github.com/vitest-dev/vitest/issues/11580) [<samp>(b8253)</samp>](https://github.com/vitest-dev/vitest/commit/b82531324) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.11...v4.1.12) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - "before 6am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://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](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODguMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4OC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
chore(deps): update npm (non-major)
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
CI / Dockerfile lint (pull_request) Successful in 8s
CI / Alembic migration check (pull_request) Successful in 40s
CI / Pre-commit hooks (pull_request) Successful in 56s
CI / Python lint & type-check (pull_request) Successful in 1m29s
CI / Frontend lint, test & build (pull_request) Successful in 1m59s
CI / Python tests (pull_request) Successful in 7m24s
CI / Docker build, health smoke & E2E (pull_request) Successful in 3m49s
4f343dda01
renovate-bot scheduled this pull request to auto merge when all checks succeed 2026-10-19 00:13:39 +00:00
renovate-bot deleted branch renovate/npm-(non-major) 2026-10-19 00:25:02 +00:00
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
rbrooks/Iris-WLED!190
No description provided.