ta
TanStack
GitHub
router
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
router
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
7926
626bd629 Fix lazy pending component publication
by Sheraff
S
Canceled
7926
626bd629 Fix lazy pending component publication
by Sheraff
S
Failed
7926
c1db3635 Simplify loader flight and render acknowledgement ownership
by Sheraff
S
Succeeded
7923
afaa22dc Use scoped Vitest test cleanup
by Sheraff
S
Succeeded
7922
d49f47f7 doc update
by Sheraff
S
Succeeded
7922
79c00bc7 Simplify hydration handoff validation
by Sheraff
S
Canceled
7922
79c00bc7 Simplify hydration handoff validation
by Sheraff
S
Succeeded
7922
d251ae97 Always execute beforeLoad for client lanes
by Sheraff
S
Succeeded
7886
bd43d698 test: add regression coverage for existing router behavior
by Sheraff
S
Succeeded
test/main-passing-lane-loader-tests
bc04fbf9 test: add regression coverage for existing router behavior
by Sheraff
S
Succeeded
7885
2c15061b chore(router-core): lane match loader final byte-shave
by Sheraff
S
Succeeded
7883
38338f66 test(router-devtools-core): keep panel chunk warm-up out of the test budget The cache-replacement test warmed Vite's lazy transform of BaseTanStackRouterDevtoolsPanel inside the test body, so on slow CI runners the transform alone could blow the 5s test timeout (observed at 5.89s). Move the warm-up to a beforeAll with its own generous timeout and give the test itself explicit headroom. Pre-existing flake on the lane branch tip, surfaced by this PR's CI being the first to run on it. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
by Sheraff
S
Succeeded
7883
38338f66 test(router-devtools-core): keep panel chunk warm-up out of the test budget The cache-replacement test warmed Vite's lazy transform of BaseTanStackRouterDevtoolsPanel inside the test body, so on slow CI runners the transform alone could blow the 5s test timeout (observed at 5.89s). Move the warm-up to a beforeAll with its own generous timeout and give the test itself explicit headroom. Pre-existing flake on the lane branch tip, surfaced by this PR's CI being the first to run on it. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
by Sheraff
S
Failed
7883
Environment issue
→
18837c2a fix(router): final-review regressions, changeset, and byte recovery Fixes the regressions vs main found in the final review of #7805: - restore history-subscription cleanup on router provider unmount in all three adapters (react returns the unsubscribe unconditionally, solid uses onCleanup, vue uses onUnmounted), pinned by new transitioner-remount tests — a discarded router could previously keep loading on back/forward as a zombie - same-destination navigations now join the in-flight transaction instead of aborting and restarting it (double-click no longer reruns loaders); reloads and same-location redirects keep restart semantics - commitMatches cache retention can no longer resurrect a one-generation-old loaderData when a newer committed success exists for the same match id - same-location dedup keeps __tempLocation/__tempKey so masked vs real same-href navigations commit their state again Adds the missing release changeset enumerating the removed/changed public API with migration hints. Byte recovery: merges rendered-matches.ts, route-chunks.ts and hydrate.ts into load-client.ts so the client bundle shares gzip dictionary context across what were separate module boundaries (-104..-186 gzip B per start scenario; plain router scenarios remain net-negative vs main and hydration still tree-shakes out of them). The solid/vue store-update-count pins were re-adjusted after verifying the published update sequences are byte-identical: the counts only shifted because a one-microtask timing change moves the tests' waitFor-sampled window boundary (5 of 7 counts decreased). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
by Sheraff
S
Succeeded
7880
0561968c test(router-devtools): preload lazy panel
by Sheraff
S
Failed
7880
47e905ad perf(router-core): shave asset-prefix bookkeeping bytes - rename the internal `_dataOnlyAssetEnd` match field to `_assetEnd`: property keys survive minification, so the shorter internal name saves bytes at every site in every bundle - reduce the `_getAssetMatches` guard to a presence check: the field is only ever set on hydration presentation clones that already satisfy the pending/data-only/error-free/not-not-found conditions, and commits clear it (invariant documented at the guard) - clone-then-patch the hydration handoff splice instead of spreading a conditional object per element, and drop the unreachable zero guard in `_getAssetMatches` Measured (gzip, vs PR tip): react-router.full -43 B, vue-router.full -35 B, react-router.minimal -8 B. All unit suites green. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
by Sheraff
S
Failed
7880
Fix ready
→
3099dfab fix(router): address lane loader regressions
by Sheraff
S
Succeeded
7875
afcb0069 perf(router): reduce SSR lane loading overhead
by Sheraff
S
Canceled
7875
afcb0069 perf(router): reduce SSR lane loading overhead
by Sheraff
S
Succeeded
7869
887ab0af refactor(router-core): clarify loader state and caches
by Sheraff
S
Previous page
Previous
Next
Next page