4 hours ago
router

v1.127.4

Version 1.127.4 - 7/12/25, 12:18 AM

Changes

Fix

  • start-server-functions-server: add base path to the RPC URL (#4619) (bbc480a) by Onur Guvenc

Packages

  • @tanstack/start-server-functions-server@1.127.4
  • @tanstack/solid-start@1.127.4
  • @tanstack/react-start@1.127.4
5 hours ago
next.js

v15.4.0-canary.127

Core Changes

  • Pass filterStackFrame everywhere: #81516
  • Upgrade React from 60b5271a-20250709 to 96c61b7f-20250709: #81505
  • [segment explorer] redesign file pills and boundary trigger: #81302
  • Update eslint and restore .eslintrc.cli.json being used for CLI/CI-based linting: #81553
  • [sourcemaps] Properly devirtualize rsc: URLs: #81554
  • Upgrade React from 96c61b7f-20250709 to 97cdd5d3-20250710: #81551
  • fix: update useEffect closure when menu is truly mounted: #81531

Misc Changes

  • Turbopack: refactor ReadRef deref + clone to the intended pattern: #81537
  • Turbopack: remove clone_value again: #81539
  • docs: root layout + opengraph-image + cna-eslit vs next lint bootstrap: #81542
  • Turbopack: add module cost benchmark: #81530
  • Turbopack: fix @opentelemetry/api resolve fallback: #81541
  • [test] Use same pnpm in temporary repo directory: #81540
  • Turbopack: only emit *.single.css chunks in dev: #81490
  • Update rust-cache action to v1.0.9: #81555
  • docs: update Page example to use Promise-based params in 05-server-and-client-components.mdx: #81557

Credits

Huge thanks to @eps1lon, @mischnic, @icyJoseph, @sokra, @huozhi, @ijjk, @unstubbable, @nick20name17, and @RobPruzan for helping!

5 hours ago
router

v1.127.3

Version 1.127.3 - 7/11/25, 11:19 PM

Changes

Fix

  • don"t run router.load() when hydrating only SSRed matches (#4630) (4b4562a) by Manuel Schiller

Other

  • (8df504c) by Nico Lynzaad

Packages

  • @tanstack/router-core@1.127.3
  • @tanstack/solid-router@1.127.3
  • @tanstack/react-router@1.127.3
  • @tanstack/router-generator@1.127.3
  • @tanstack/start-server-core@1.127.3
  • @tanstack/start-plugin-core@1.127.3
  • @tanstack/react-router-with-query@1.127.3
  • @tanstack/zod-adapter@1.127.3
  • @tanstack/valibot-adapter@1.127.3
  • @tanstack/arktype-adapter@1.127.3
  • @tanstack/router-devtools@1.127.3
  • @tanstack/solid-router-devtools@1.127.3
  • @tanstack/react-router-devtools@1.127.3
  • @tanstack/router-devtools-core@1.127.3
  • @tanstack/router-cli@1.127.3
  • @tanstack/router-plugin@1.127.3
  • @tanstack/router-vite-plugin@1.127.3
  • @tanstack/solid-start-plugin@1.127.3
  • @tanstack/solid-start-client@1.127.3
  • @tanstack/solid-start-server@1.127.3
  • @tanstack/start-client-core@1.127.3
  • @tanstack/react-start-plugin@1.127.3
  • @tanstack/react-start-client@1.127.3
  • @tanstack/react-start-server@1.127.3
  • @tanstack/start-server-functions-fetcher@1.127.3
  • @tanstack/start-server-functions-client@1.127.3
  • @tanstack/solid-start@1.127.3
  • @tanstack/react-start@1.127.3
7 hours ago
router

v1.127.2

Version 1.127.2 - 7/11/25, 9:28 PM

Changes

Fix

  • remove unused jsesc (#4628) (418ab85) by kusiewicz

Packages

  • @tanstack/router-core@1.127.2
  • @tanstack/solid-router@1.127.2
  • @tanstack/react-router@1.127.2
  • @tanstack/solid-start-client@1.127.2
  • @tanstack/start-server-core@1.127.2
  • @tanstack/react-start-client@1.127.2
  • @tanstack/react-router-with-query@1.127.2
  • @tanstack/zod-adapter@1.127.2
  • @tanstack/valibot-adapter@1.127.2
  • @tanstack/arktype-adapter@1.127.2
  • @tanstack/router-devtools@1.127.2
  • @tanstack/solid-router-devtools@1.127.2
  • @tanstack/react-router-devtools@1.127.2
  • @tanstack/router-devtools-core@1.127.2
  • @tanstack/router-generator@1.127.2
  • @tanstack/router-cli@1.127.2
  • @tanstack/router-plugin@1.127.2
  • @tanstack/router-vite-plugin@1.127.2
  • @tanstack/solid-start@1.127.2
  • @tanstack/solid-start-server@1.127.2
  • @tanstack/start-client-core@1.127.2
  • @tanstack/react-start@1.127.2
  • @tanstack/react-start-server@1.127.2
  • @tanstack/start-server-functions-fetcher@1.127.2
  • @tanstack/start-server-functions-client@1.127.2
  • @tanstack/start-plugin-core@1.127.2
  • @tanstack/solid-start-plugin@1.127.2
  • @tanstack/react-start-plugin@1.127.2
8 hours ago
electron

electron v36.7.1

Release Notes for v36.7.1

Fixes

  • Fixed a crash when calling desktopCapturer.getSources with an empty thumbnail size. #47651 (Also in 37, 38)
  • Fixed an issue where child windows could crash if they were opened from a fullscreen parent and have roundedCorners set to false. #47683 (Also in 37, 38)
  • Fixed an issue where printing PDFs with webContents.print({ silent: true }) would fail. #47624 (Also in 37)
  • Fixed an issue where the window required restart in order to recognize system accent color setting change. #47657 (Also in 37, 38)
8 hours ago
react-strict-dom

0.0.40

What's Changed

Full Changelog: https://github.com/facebook/react-strict-dom/compare/0.0.39...0.0.40

11 hours ago
router

v1.127.1

Version 1.127.1 - 7/11/25, 5:57 PM

Changes

Fix

  • remove debug log (#4604) (c334ecf) by kusiewicz

Packages

  • @tanstack/solid-router@1.127.1
  • @tanstack/react-router@1.127.1
  • @tanstack/react-router-with-query@1.127.1
  • @tanstack/zod-adapter@1.127.1
  • @tanstack/valibot-adapter@1.127.1
  • @tanstack/arktype-adapter@1.127.1
  • @tanstack/router-devtools@1.127.1
  • @tanstack/solid-router-devtools@1.127.1
  • @tanstack/react-router-devtools@1.127.1
  • @tanstack/router-plugin@1.127.1
  • @tanstack/router-vite-plugin@1.127.1
  • @tanstack/solid-start-client@1.127.1
  • @tanstack/solid-start-server@1.127.1
  • @tanstack/react-start-client@1.127.1
  • @tanstack/react-start-server@1.127.1
  • @tanstack/start-plugin-core@1.127.1
  • @tanstack/solid-start@1.127.1
  • @tanstack/solid-start-plugin@1.127.1
  • @tanstack/react-start@1.127.1
  • @tanstack/react-start-plugin@1.127.1
12 hours ago
query

v5.83.0

Version 5.83.0 - 7/11/25, 5:00 PM

Changes

Feat

  • core: QueryObserver returns isEnabled flag (#9408) (23c8908) by Dominik Dorfmeister

Test

  • solid-query/suspense: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9407) (0569891) by @sukvvon
  • svelte-query/createMutation: switch to fake timers, replace "waitFor" with "vi.waitFor", and add "expect" (#9382) (d6930fd) by @sukvvon
  • svelte-query/createQueries: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9383) (ab7fd72) by @sukvvon
  • svelte-query/createQuery: switch to fake timers, replace "waitFor" with "vi.waitFor", and add "expect" (#9384) (2212fff) by @sukvvon
  • svelte-query/useIsFetching: switch to fake timers, add "expect", "vi.waitFor", and replace "findByText" with "getByText" (#9386) (06cb8eb) by @sukvvon
  • solid-query/useIsMutating: remove "vi.waitFor", and add "advanceTimersByTimeAsync" (#9404) (9ecfbf7) by @sukvvon
  • solid-query/useMutationState: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9405) (89f9483) by @sukvvon
  • solid-query/useQueries: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9406) (daad8e3) by @sukvvon
  • svelte-query/createInfiniteQuery: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9381) (b32904c) by @sukvvon
  • solid-query/useIsFetching: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9403) (e2bcbe8) by @sukvvon
  • solid-query/transition: remove "vi.waitFor", and add "advanceTimersByTimeAsync" (#9402) (eb1cab7) by @sukvvon
  • solid-query/QueryClientProvider: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9401) (93978d3) by @sukvvon
  • svelte-query/useMutationState: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9388) (32467aa) by @sukvvon
  • svelte-query/useIsMutating: switch to fake timers, add "expect", "vi.waitFor", and replace "findByText" with "getByText" (#9387) (c597f76) by @sukvvon
  • solid-query/useIsFetching: switch to fake timers, replace "waitFor" with "vi.waitFor" and "findByText" with "getByText" (#9377) (bce4d7e) by @sukvvon
  • svelte-query/QueryClientProvider: switch to fake timers, replace "waitFor" with "vi.waitFor", and add "expect" (#9385) (c0fd94e) by @sukvvon
  • solid-query/useQueries: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9380) (f7c83c2) by @sukvvon
  • solid-query/suspense: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9375) (d1c8cff) by @sukvvon
  • solid-query/useMutationState: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9379) (94f2150) by @sukvvon
  • solid-query/useIsMutating: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9378) (509064a) by @sukvvon
  • solid-query/transition: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9376) (27d82a7) by @sukvvon
  • solid-query/useInfiniteQuery: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9391) (a0aeac0) by @sukvvon
  • solid-query/QueryClientProvider: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9374) (c66af8a) by @sukvvon
  • vue-query/vueQueryPlugin: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9372) (8c79719) by @sukvvon
  • vue-query/useIsMutating: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9373) (47f7e86) by @sukvvon
  • vue-query/useIsFetching: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9370) (367a96e) by @sukvvon
  • vue-query/useQueries: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9369) (fc0b23e) by @sukvvon
  • vue-query/queryClient: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9371) (79893c8) by @sukvvon
  • vue-query/useInfiniteQuery: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9368) (fc2a95c) by @sukvvon
  • react-query/usePrefetchQuery: remove "vi.waitFor" and add "advanceTimersByTimeAsync" (#9355) (c9daf2c) by @sukvvon
  • react-query/useQueries: remove "waitFor" and add "advanceTimersByTimeAsync" (#9367) (fd7c655) by @sukvvon
  • react-query/useInfiniteQuery: remove "vi.waitFor" and add "advanceTimersByTimeAsync" (#9366) (f6085d0) by @sukvvon
  • react-query/useMutation: remove "vi.waitFor", add "advanceTimersByTimeAsync" and replace "findByText" with "getByText" (#9352) (c680879) by @sukvvon
  • react-query/mutationOptions: switch to fake timers, remove "vi.waitFor", and add "advanceTimersByTimeAsync" (#9397) (5765378) by @sukvvon
  • react-query/suspense: remove "vi.waitFor" and add "advanceTimersByTime" (#9350) (f580f08) by @sukvvon
  • react-query/useQuery: remove "vi.waitFor", add "advanceTimersByTimeAsync" and replace "findByText" with "getByText" (#9363) (eaf768b) by @sukvvon
  • react-query/useSuspenseQueries: remove "waitFor" and add "advanceTimersByTimeAsync" (#9356) (a0a0812) by @sukvvon

Packages

  • @tanstack/query-core@5.83.0
  • @tanstack/react-query@5.83.0
  • @tanstack/solid-query@5.83.0
  • @tanstack/vue-query@5.83.0
  • @tanstack/query-broadcast-client-experimental@5.83.0
  • @tanstack/query-persist-client-core@5.83.0
  • @tanstack/query-sync-storage-persister@5.83.0
  • @tanstack/react-query-devtools@5.83.0
  • @tanstack/react-query-persist-client@5.83.0
  • @tanstack/react-query-next-experimental@5.83.0
  • @tanstack/solid-query-devtools@5.83.0
  • @tanstack/solid-query-persist-client@5.83.0
  • @tanstack/svelte-query@5.83.0
  • @tanstack/svelte-query-devtools@5.83.0
  • @tanstack/svelte-query-persist-client@5.83.0
  • @tanstack/vue-query-devtools@5.83.0
  • @tanstack/angular-query-experimental@5.83.0
  • @tanstack/query-async-storage-persister@5.83.0
  • @tanstack/angular-query-devtools-experimental@5.83.0
12 hours ago
react-query

v5.83.0

Version 5.83.0 - 7/11/25, 5:00 PM

Changes

Feat

  • core: QueryObserver returns isEnabled flag (#9408) (23c8908) by Dominik Dorfmeister

Test

  • solid-query/suspense: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9407) (0569891) by @sukvvon
  • svelte-query/createMutation: switch to fake timers, replace "waitFor" with "vi.waitFor", and add "expect" (#9382) (d6930fd) by @sukvvon
  • svelte-query/createQueries: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9383) (ab7fd72) by @sukvvon
  • svelte-query/createQuery: switch to fake timers, replace "waitFor" with "vi.waitFor", and add "expect" (#9384) (2212fff) by @sukvvon
  • svelte-query/useIsFetching: switch to fake timers, add "expect", "vi.waitFor", and replace "findByText" with "getByText" (#9386) (06cb8eb) by @sukvvon
  • solid-query/useIsMutating: remove "vi.waitFor", and add "advanceTimersByTimeAsync" (#9404) (9ecfbf7) by @sukvvon
  • solid-query/useMutationState: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9405) (89f9483) by @sukvvon
  • solid-query/useQueries: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9406) (daad8e3) by @sukvvon
  • svelte-query/createInfiniteQuery: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9381) (b32904c) by @sukvvon
  • solid-query/useIsFetching: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9403) (e2bcbe8) by @sukvvon
  • solid-query/transition: remove "vi.waitFor", and add "advanceTimersByTimeAsync" (#9402) (eb1cab7) by @sukvvon
  • solid-query/QueryClientProvider: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9401) (93978d3) by @sukvvon
  • svelte-query/useMutationState: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9388) (32467aa) by @sukvvon
  • svelte-query/useIsMutating: switch to fake timers, add "expect", "vi.waitFor", and replace "findByText" with "getByText" (#9387) (c597f76) by @sukvvon
  • solid-query/useIsFetching: switch to fake timers, replace "waitFor" with "vi.waitFor" and "findByText" with "getByText" (#9377) (bce4d7e) by @sukvvon
  • svelte-query/QueryClientProvider: switch to fake timers, replace "waitFor" with "vi.waitFor", and add "expect" (#9385) (c0fd94e) by @sukvvon
  • solid-query/useQueries: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9380) (f7c83c2) by @sukvvon
  • solid-query/suspense: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9375) (d1c8cff) by @sukvvon
  • solid-query/useMutationState: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9379) (94f2150) by @sukvvon
  • solid-query/useIsMutating: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9378) (509064a) by @sukvvon
  • solid-query/transition: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9376) (27d82a7) by @sukvvon
  • solid-query/useInfiniteQuery: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9391) (a0aeac0) by @sukvvon
  • solid-query/QueryClientProvider: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9374) (c66af8a) by @sukvvon
  • vue-query/vueQueryPlugin: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9372) (8c79719) by @sukvvon
  • vue-query/useIsMutating: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9373) (47f7e86) by @sukvvon
  • vue-query/useIsFetching: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9370) (367a96e) by @sukvvon
  • vue-query/useQueries: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9369) (fc0b23e) by @sukvvon
  • vue-query/queryClient: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9371) (79893c8) by @sukvvon
  • vue-query/useInfiniteQuery: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9368) (fc2a95c) by @sukvvon
  • react-query/usePrefetchQuery: remove "vi.waitFor" and add "advanceTimersByTimeAsync" (#9355) (c9daf2c) by @sukvvon
  • react-query/useQueries: remove "waitFor" and add "advanceTimersByTimeAsync" (#9367) (fd7c655) by @sukvvon
  • react-query/useInfiniteQuery: remove "vi.waitFor" and add "advanceTimersByTimeAsync" (#9366) (f6085d0) by @sukvvon
  • react-query/useMutation: remove "vi.waitFor", add "advanceTimersByTimeAsync" and replace "findByText" with "getByText" (#9352) (c680879) by @sukvvon
  • react-query/mutationOptions: switch to fake timers, remove "vi.waitFor", and add "advanceTimersByTimeAsync" (#9397) (5765378) by @sukvvon
  • react-query/suspense: remove "vi.waitFor" and add "advanceTimersByTime" (#9350) (f580f08) by @sukvvon
  • react-query/useQuery: remove "vi.waitFor", add "advanceTimersByTimeAsync" and replace "findByText" with "getByText" (#9363) (eaf768b) by @sukvvon
  • react-query/useSuspenseQueries: remove "waitFor" and add "advanceTimersByTimeAsync" (#9356) (a0a0812) by @sukvvon

Packages

  • @tanstack/query-core@5.83.0
  • @tanstack/react-query@5.83.0
  • @tanstack/solid-query@5.83.0
  • @tanstack/vue-query@5.83.0
  • @tanstack/query-broadcast-client-experimental@5.83.0
  • @tanstack/query-persist-client-core@5.83.0
  • @tanstack/query-sync-storage-persister@5.83.0
  • @tanstack/react-query-devtools@5.83.0
  • @tanstack/react-query-persist-client@5.83.0
  • @tanstack/react-query-next-experimental@5.83.0
  • @tanstack/solid-query-devtools@5.83.0
  • @tanstack/solid-query-persist-client@5.83.0
  • @tanstack/svelte-query@5.83.0
  • @tanstack/svelte-query-devtools@5.83.0
  • @tanstack/svelte-query-persist-client@5.83.0
  • @tanstack/vue-query-devtools@5.83.0
  • @tanstack/angular-query-experimental@5.83.0
  • @tanstack/query-async-storage-persister@5.83.0
  • @tanstack/angular-query-devtools-experimental@5.83.0
13 hours ago
nextui

@heroui/use-theme@2.1.10-beta.7

Patch Changes