Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
c1d15fe
chore: bump to solid v2 beta 11
brenelz May 12, 2026
c75af9d
chore: bump to solid v2 beta 12
brenelz May 13, 2026
7523dd8
chore: update For loop item accessors for solid v2 beta 11
brenelz May 13, 2026
fd619e2
chore: copy over github workflow changes
brenelz May 16, 2026
1da6b22
chore: copy over github workflow changes [Self-Healing CI Rerun]
nx-cloud[bot] May 16, 2026
87c86cb
test: play with benchmarks
brenelz May 16, 2026
2087f9a
test: play with benchmarks again
brenelz May 17, 2026
458a5ec
Revert "test: play with benchmarks again"
brenelz May 18, 2026
fd613fa
Revert "test: play with benchmarks"
brenelz May 18, 2026
927fa5a
test: speedup ssr for solid
brenelz May 18, 2026
4e2a2db
test: play with client side benchmark
brenelz May 18, 2026
adfe293
fix: hydration after ssr perf
brenelz May 18, 2026
db0974a
fix: remove ssr breaking tests
brenelz May 18, 2026
4c95db5
fix: add lazy true to link memos for perf
brenelz May 18, 2026
ed53675
chore: upgrade solid to beta.13
brenelz May 19, 2026
bdfbf6a
ci: harden intent workflows
brenelz May 19, 2026
c4d6276
perf(bench): pre-warm client-nav benches in beforeAll for CodSpeed
brenelz May 19, 2026
ac36dca
Revert "perf(bench): pre-warm client-nav benches in beforeAll for Cod…
brenelz May 19, 2026
ea3e15d
chore: upgrade solid to beta.14
brenelz May 20, 2026
adba662
chore: add changeset
brenelz May 20, 2026
10230ff
fix(solid-router): remove Portal from HeadContent to avoid @solidjs/w…
brenelz May 20, 2026
0738f3f
ci: apply automated fixes
autofix-ci[bot] May 20, 2026
e218ca7
fix(solid-router): remove Portal from dev HeadContent and imperativel…
brenelz May 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .changeset/cruel-tips-shine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
'@tanstack/solid-router-ssr-query': patch
'@tanstack/solid-router-devtools': patch
'@tanstack/solid-start-client': patch
'@tanstack/solid-start-server': patch
'@tanstack/solid-router': patch
'@tanstack/solid-start': patch
---

Upgrade to solidjs beta 14
7 changes: 7 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.github/ @TanStack/tanstack-core
.nx/ @TanStack/tanstack-core
nx.json @TanStack/tanstack-core
/scripts/nx @TanStack/tanstack-core
.changeset/config.json @TanStack/tanstack-core
scripts/ @TanStack/tanstack-core
.npmrc @TanStack/tanstack-core
25 changes: 13 additions & 12 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ body:
value: |
Thank you for reporting an issue :pray:.

This issue tracker is for reporting bugs found in `router` (https://github.com/tanstack/router).
This issue tracker is for reporting bugs found in TanStack Router and/or Start.
If you have a question about how to achieve something and are struggling, please post a question
inside of `router` Discussions tab: https://github.com/tanstack/router/discussions

Before submitting a new bug/issue, please check the links below to see if there is a solution or question posted there already:
- `router` Issues tab: https://github.com/tanstack/router/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc
- `router` closed issues tab: https://github.com/tanstack/router/issues?q=is%3Aissue+sort%3Aupdated-desc+is%3Aclosed
- `router` Discussions tab: https://github.com/tanstack/router/discussions
- Issues tab: https://github.com/tanstack/router/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc
- closed issues tab: https://github.com/tanstack/router/issues?q=is%3Aissue+sort%3Aupdated-desc+is%3Aclosed
- Discussions tab: https://github.com/tanstack/router/discussions

The more information you fill in, the better the community can help you.
- type: dropdown
Expand All @@ -36,21 +36,22 @@ body:
- type: input
id: link
attributes:
label: Your Example Website or App
label: Complete minimal reproducer
description: |
Which website or app were you using when the bug happened?
Note:
- Please provide a link via our pre-configured Stackblitz project ([file-based routes](https://stackblitz.com/github/tanstack/router/tree/main/examples/react/quickstart-file-based?file=src%2Fmain.tsx)|[code-based routes](https://stackblitz.com/github/tanstack/router/tree/main/examples/react/quickstart?file=src%2Fmain.tsx)) or a link to a repo that can reproduce the issue.
- Your bug will may get fixed much faster if we can run your code and it doesn't have dependencies other than the `router` npm package / dependency.
- To create a shareable code example you can use Stackblitz. Please no localhost URLs.
- Please read these tips for providing a minimal example: https://stackoverflow.com/help/mcve.
Bug reports need a complete minimal reproducer project.
The reproducer project must be
- either a Stackblitz project (use this pre-configured Stackblitz project ([file-based routes](https://stackblitz.com/github/tanstack/router/tree/main/examples/react/quickstart-file-based?file=src%2Fmain.tsx)|[code-based routes](https://stackblitz.com/github/tanstack/router/tree/main/examples/react/quickstart?file=src%2Fmain.tsx)))
- or a public git repo.
In case of a git repo, the issue must be reproducible **directly** after cloning and installing dependencies.

If you dont supply a reproducer that meets the above requirements, this issue will be closed.
placeholder: reproduction URL
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to Reproduce the Bug or Issue
label: Steps to Reproduce the Bug
description: Describe the steps we have to take to reproduce the behavior.
placeholder: |
1. Go to '...'
Expand Down
1 change: 1 addition & 0 deletions .github/renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"configMigration": true,
"extends": [
"config:recommended",
"helpers:pinGitHubActionDigests",
"group:allNonMajor",
"schedule:weekly",
":approveMajorUpdates",
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/autofix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,11 @@ jobs:
if: ${{ github.event_name == 'push' || !github.event.pull_request.draft }}
steps:
- name: Checkout
uses: actions/checkout@v6.0.2
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Setup Tools
uses: TanStack/config/.github/setup@main
uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main
- name: Fix formatting
run: pnpm format
- name: Generate labeler config
Expand Down
27 changes: 16 additions & 11 deletions .github/workflows/bundle-size.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
name: Bundle Size

on:
# We use `pull_request_target` to split trust boundaries across jobs:
# We use `pull_request` to split trust boundaries across jobs:
# - `benchmark-pr` checks out PR merge code and runs it as untrusted with read-only permissions.
# - `comment-pr` runs trusted base-repo code with limited write access to upsert the PR comment.
pull_request_target:
pull_request:
paths:
- 'packages/**'
- 'benchmarks/**'
Expand All @@ -27,20 +27,20 @@ env:
jobs:
benchmark-pr:
name: Benchmark PR
if: github.event_name == 'pull_request_target'
if: github.event_name == 'pull_request'
runs-on: ubuntu-latest
outputs:
current_json_b64: ${{ steps.capture.outputs.current_json_b64 }}
steps:
- name: Checkout
uses: actions/checkout@v6.0.2
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
ref: refs/pull/${{ github.event.pull_request.number }}/merge
fetch-depth: 0
persist-credentials: false

- name: Setup Tools
uses: TanStack/config/.github/setup@main
uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main

- name: Measure Bundle Size
run: pnpm nx run @benchmarks/bundle-size:build --outputStyle=stream --skipRemoteCache
Expand All @@ -54,15 +54,15 @@ jobs:

comment-pr:
name: Upsert PR Comment
if: github.event_name == 'pull_request_target'
if: github.event_name == 'pull_request'
runs-on: ubuntu-latest
needs: benchmark-pr
permissions:
contents: read
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v6.0.2
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
persist-credentials: false
Expand All @@ -87,13 +87,17 @@ jobs:
fi

- name: Build PR Report
env:
BASE_SHA: ${{ github.event.pull_request.base.sha }}
REPOSITORY_NAME: ${{ github.event.repository.name }}
REPOSITORY_OWNER: ${{ github.repository_owner }}
run: |
node scripts/benchmarks/bundle-size/pr-report.mjs \
--current benchmarks/bundle-size/results/current.json \
--history benchmarks/bundle-size/results/history-data.js \
--output benchmarks/bundle-size/results/pr-comment.md \
--base-sha "${{ github.event.pull_request.base.sha }}" \
--dashboard-url "https://${{ github.repository_owner }}.github.io/${{ github.event.repository.name }}/benchmarks/bundle-size/"
--base-sha "$BASE_SHA" \
--dashboard-url "https://${REPOSITORY_OWNER}.github.io/${REPOSITORY_NAME}/benchmarks/bundle-size/"

- name: Upsert Sticky PR Comment
env:
Expand All @@ -111,12 +115,13 @@ jobs:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v6.0.2
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
persist-credentials: false

- name: Setup Tools
uses: TanStack/config/.github/setup@main
uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main

- name: Measure Bundle Size
run: pnpm nx run @benchmarks/bundle-size:build --outputStyle=stream --skipRemoteCache
Expand Down
Loading
Loading