Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
5c27d5b
esm migration (#14895)
jacob-ebey Mar 24, 2026
7400218
Merge branch 'dev' of github.com:remix-run/react-router into v8
jacob-ebey May 8, 2026
abd1144
Merge branch 'dev' into v8
jacob-ebey May 12, 2026
9538e58
Merge branch 'dev' into v8
brophdawg11 May 14, 2026
0eb2600
Merge branch 'dev' into v8
brophdawg11 May 15, 2026
87adf17
Update minimum node version to 22.12 (#14928)
MichaelDeBoey May 15, 2026
522274e
feat(react-router): remove deprecated `data` in favor of `loaderData`…
MichaelDeBoey May 15, 2026
541640b
refactor: update `@mjackson/*` packages to `@remix-run/*` (#14930)
MichaelDeBoey May 15, 2026
081da76
fix(types): remove deprecated FormEventHandler override from SharedFo…
restareaByWeezy May 15, 2026
9796662
refactor(create-react-router): use native Fetch (#14929)
MichaelDeBoey May 15, 2026
d0c0d10
Cleanup workflows
brophdawg11 May 18, 2026
686b850
Merge branch 'dev' into v8
brophdawg11 May 18, 2026
c084e28
Merge branch 'dev' into v8
brophdawg11 May 19, 2026
2d5889e
Bump react minimum version to 19.2.6 (#15062)
brophdawg11 May 19, 2026
59ebcf1
Migrate changesets
brophdawg11 May 19, 2026
c1ecb28
Drop react-router-dom re-export package (#15076)
brophdawg11 May 19, 2026
2bd8b8f
feat!: require Vite environment API (#15077)
jacob-ebey May 21, 2026
58e23c8
Merge branch 'dev' into v8
brophdawg11 May 21, 2026
42e70db
Handle remaining v8 todo's (#15074)
brophdawg11 May 21, 2026
01aa8f5
Remove `future.v8_middleware` flag (#15078)
brophdawg11 May 21, 2026
339997f
feat: remove future.v8_passThroughRequests flag (#15079)
brophdawg11 May 21, 2026
e909b42
Bump small-effort dependencies for v8 (#15080)
brophdawg11 May 21, 2026
74f84d7
dev: make route module splitting default (#15086)
brophdawg11 May 22, 2026
9336705
deps: continue v8 dependency updates (#15087)
brophdawg11 May 22, 2026
521a0ae
Align Node type dependencies (#15090)
brophdawg11 May 22, 2026
d6cb33a
Update dev-time ESM dependencies (#15091)
brophdawg11 May 22, 2026
310d8d9
Merge branch 'dev' into v8
brophdawg11 May 26, 2026
13f686b
Upgrade TypeScript to 6 (#15092)
brophdawg11 May 26, 2026
591853e
Add change file for tsconfig ES2022 change
brophdawg11 May 26, 2026
e4e90e3
Merge branch 'dev' into v8
brophdawg11 May 26, 2026
7db438c
Upgrade react-router-serve to Express 5 (#15101)
brophdawg11 May 27, 2026
ddca616
Remove trailing slash data request flag (#15100)
brophdawg11 May 27, 2026
2e9f52a
Remove `vite-node` dependency in favor of Vite's native module runner…
jacob-ebey May 27, 2026
b73db82
Update dependencies for v8 (#15106)
brophdawg11 May 28, 2026
447b712
Merge branch 'dev' into v8
brophdawg11 May 28, 2026
f7761f1
Update changelogs
brophdawg11 May 28, 2026
839d5d0
replace `cookie` and `set-cookie-parser` with `cookie-es` (#15109)
jacob-ebey May 28, 2026
72d1092
Merge branch 'dev' into v8
brophdawg11 Jun 1, 2026
000a9c5
Fix typecheck
brophdawg11 Jun 2, 2026
8cee090
v8 Prerelease Flows (#15135)
brophdawg11 Jun 2, 2026
3ef760b
Remove v6 releases from main changelog
brophdawg11 Jun 3, 2026
60fd5a0
v8 changelog draft
brophdawg11 Jun 3, 2026
589ed52
Updates
brophdawg11 Jun 3, 2026
5b43673
Updates
brophdawg11 Jun 3, 2026
aec67da
Updates
brophdawg11 Jun 3, 2026
ea2a891
Updates
brophdawg11 Jun 3, 2026
170b695
Add missed warnings for removed future flags (#15139)
brophdawg11 Jun 3, 2026
9f9a167
Update prerelease workflow
brophdawg11 Jun 3, 2026
1f9514f
Version 8.0.0-pre.0
brophdawg11 Jun 3, 2026
4d5acb1
Revert "Version 8.0.0-pre.0"
brophdawg11 Jun 3, 2026
e07d207
Need fetch-depth 0 for tags
brophdawg11 Jun 3, 2026
22480fb
Version 8.0.0-pre.0
brophdawg11 Jun 3, 2026
ad91d9d
Add section on future flags to v8 release notes
brophdawg11 Jun 3, 2026
2beb9bc
Update minimum Node version to 22.22 (#15143)
brophdawg11 Jun 3, 2026
4277833
Update SECURITY.md
brophdawg11 Jun 5, 2026
e96bab4
Merge remote-tracking branch 'origin/main' into v8
brophdawg11 Jun 5, 2026
1ad8fca
fix merge issues
brophdawg11 Jun 5, 2026
ad3232d
docs: update docs to mention `--conditions` (#15161)
jacob-ebey Jun 5, 2026
6002360
Fix extra server environment test assertion
brophdawg11 Jun 8, 2026
e8fe210
Condense integration workflows (#15169)
brophdawg11 Jun 8, 2026
08d3f47
Update integration workflow
brophdawg11 Jun 8, 2026
4407ae8
Merge branch 'main' into v8
brophdawg11 Jun 9, 2026
b0ffa8f
Update integration workflows
brophdawg11 Jun 10, 2026
5fa3bf8
Update integration suite selection
brophdawg11 Jun 10, 2026
0d89a84
Remove emojis from workflow names
brophdawg11 Jun 10, 2026
0bbad3a
Preserve trailing slash paths with basename (#15174)
brophdawg11 Jun 11, 2026
c195965
Merge branch 'main' into v8
brophdawg11 Jun 15, 2026
1213ce3
Remove useRequestContextDomainName flag from architect adapter (#15188)
brophdawg11 Jun 16, 2026
5a77fc9
Merge branch 'main' into v8
brophdawg11 Jun 16, 2026
a3b7eef
fix merge conflict
brophdawg11 Jun 16, 2026
7e9be69
Version 8.0.0-pre.1
brophdawg11 Jun 16, 2026
3b339d5
Update changelog for pre.1
brophdawg11 Jun 16, 2026
9acb00e
Bump react to 19.2.7 (#15191)
brophdawg11 Jun 16, 2026
f613c90
Fix TOC link in changelog
brophdawg11 Jun 16, 2026
dce036d
Merge branch 'main' into v8
brophdawg11 Jun 16, 2026
0b66c74
v8 Docs Prep (#15192)
brophdawg11 Jun 17, 2026
969cd27
Support authored whats changed release notes
brophdawg11 Jun 17, 2026
8f675d0
Normalize summary bullet change entries
brophdawg11 Jun 17, 2026
689981c
Use bullet details for trailing slash change notes
brophdawg11 Jun 17, 2026
c4f857e
Remove v8 prerelease from changelog
brophdawg11 Jun 17, 2026
aec1fca
Support v7 release workflow (#15193)
brophdawg11 Jun 17, 2026
586cd75
Merge branch 'v8'
brophdawg11 Jun 17, 2026
8fc707d
chore: format
remix-run-bot Jun 17, 2026
ce78333
chore: generate markdown docs from jsdocs
remix-run-bot Jun 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 6 additions & 6 deletions .github/workflows/deduplicate-lock-file.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: ⚙️ Deduplicate lock file
name: Deduplicate lock file

on:
push:
Expand All @@ -17,24 +17,24 @@ jobs:
runs-on: ubuntu-latest

steps:
- name: ⬇️ Checkout repo
- name: Checkout repo
uses: actions/checkout@v6
with:
token: ${{ secrets.FORMAT_PAT }}

- name: 📦 Setup pnpm
- name: Setup pnpm
uses: pnpm/action-setup@v6

- name: Setup node
- name: Setup node
uses: actions/setup-node@v6
with:
node-version-file: ".nvmrc"
cache: "pnpm"

- name: ⚙️ Dedupe lock file
- name: Dedupe lock file
run: pnpm dedupe && rm -rf ./node_modules && pnpm install

- name: 💪 Commit
- name: Commit
run: |
git config --local user.email "hello@remix.run"
git config --local user.name "Remix Run Bot"
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: 📚 Docs
name: Docs

on:
push:
Expand All @@ -24,34 +24,34 @@ jobs:
runs-on: ubuntu-latest

steps:
- name: ⬇️ Checkout repo
- name: Checkout repo
uses: actions/checkout@v6
with:
token: ${{ secrets.FORMAT_PAT }}
ref: ${{ github.event.inputs.branch }}

- name: 📦 Setup pnpm
- name: Setup pnpm
uses: pnpm/action-setup@v6

- name: Setup node
- name: Setup node
uses: actions/setup-node@v6
with:
node-version-file: ".nvmrc"
cache: pnpm

- name: 📥 Install deps
- name: Install deps
run: pnpm install --frozen-lockfile

- name: 🏗 Build
- name: Build
run: pnpm build

- name: 📚 Generate Typedoc Docs
- name: Generate Typedoc Docs
run: pnpm run docs:typedoc

- name: 📚 Generate Markdown Docs
- name: Generate Markdown Docs
run: pnpm run docs:jsdoc --write

- name: 💪 Commit
- name: Commit
run: |
git config --local user.email "hello@remix.run"
git config --local user.name "Remix Run Bot"
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/format.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: 👔 Format
name: Format

on:
push:
Expand All @@ -16,30 +16,30 @@ jobs:
runs-on: ubuntu-latest

steps:
- name: ⬇️ Checkout repo
- name: Checkout repo
uses: actions/checkout@v6
with:
token: ${{ secrets.FORMAT_PAT }}

- name: 📦 Setup pnpm
- name: Setup pnpm
uses: pnpm/action-setup@v6

- name: Setup node
- name: Setup node
uses: actions/setup-node@v6
with:
node-version-file: ".nvmrc"
cache: pnpm

- name: 📥 Install deps
- name: Install deps
run: pnpm install --frozen-lockfile

- name: 🔃 Sort contributors.yml
- name: Sort contributors.yml
run: sort --ignore-case --output contributors.yml contributors.yml

- name: 👔 Format
- name: Format
run: pnpm format

- name: 💪 Commit
- name: Commit
run: |
git config --local user.email "hello@remix.run"
git config --local user.name "Remix Run Bot"
Expand Down
53 changes: 0 additions & 53 deletions .github/workflows/integration-full.yml

This file was deleted.

35 changes: 0 additions & 35 deletions .github/workflows/integration-pr-ubuntu.yml

This file was deleted.

54 changes: 0 additions & 54 deletions .github/workflows/integration-pr-windows-macos.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/no-response.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: 🥺 No Response
name: No Response

on:
schedule:
Expand All @@ -14,7 +14,7 @@ jobs:
if: github.repository == 'remix-run/react-router'
runs-on: ubuntu-latest
steps:
- name: 🥺 Handle Ghosting
- name: Handle Ghosting
uses: actions/stale@v10
with:
days-before-close: 10
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/pr-actions.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: PR (Actions)
name: PR Actions

# Triggered when "PR (Check)" completes. Downloads the artifact produced by
# the upstream workflow and applies the recorded actions (sticky comments,
Expand All @@ -7,12 +7,12 @@ name: PR (Actions)

on:
workflow_run:
workflows: ["PR (Check)"]
workflows: ["PR Checks"]
types: [completed]

jobs:
actions:
name: PR (Actions)
name: Actions
if: >
github.event.workflow_run.conclusion == 'success' &&
github.repository == 'remix-run/react-router'
Expand All @@ -24,29 +24,29 @@ jobs:

steps:
# Check's out the base (main) branch - not the PR branch
- name: ⬇️ Checkout repo
- name: Checkout repo
uses: actions/checkout@v6

- name: 📦 Setup pnpm
- name: Setup pnpm
uses: pnpm/action-setup@v6

- name: Setup node
- name: Setup node
uses: actions/setup-node@v6
with:
node-version-file: ".nvmrc"
cache: pnpm

- name: 📥 Install deps
- name: Install deps
run: pnpm install --frozen-lockfile

- name: 📥 Download result from upstream workflow
- name: Download result from upstream workflow
uses: actions/download-artifact@v8
with:
name: pr-checks-result
github-token: ${{ github.token }}
run-id: ${{ github.event.workflow_run.id }}

- name: 💬 Apply actions
- name: Apply actions
env:
GITHUB_TOKEN: ${{ github.token }}
run: node scripts/pr.ts actions pr-checks-result.json
16 changes: 8 additions & 8 deletions .github/workflows/pr-checks.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: PR (Check)
name: PR Checks

# Read-only PR inspection. Computes a list of "actions" (sticky comments,
# label changes, close, etc.) and uploads them as an artifact. The PR (Actions)
Expand All @@ -15,29 +15,29 @@ concurrency:

jobs:
check:
name: 🔍 Check PR
name: Checks
if: github.repository == 'remix-run/react-router'
runs-on: ubuntu-latest
permissions:
pull-requests: read

steps:
- name: ⬇️ Checkout repo
- name: Checkout repo
uses: actions/checkout@v6

- name: 📦 Setup pnpm
- name: Setup pnpm
uses: pnpm/action-setup@v6

- name: Setup node
- name: Setup node
uses: actions/setup-node@v6
with:
node-version-file: ".nvmrc"
cache: pnpm

- name: 📥 Install deps
- name: Install deps
run: pnpm install --frozen-lockfile

- name: 🔍 Run checks
- name: Run checks
env:
GITHUB_TOKEN: ${{ github.token }}
PR_NUMBER: ${{ github.event.pull_request.number }}
Expand All @@ -46,7 +46,7 @@ jobs:
LABEL_NAME: ${{ github.event.label.name }}
run: node scripts/pr.ts check

- name: 📤 Upload result
- name: Upload result
uses: actions/upload-artifact@v7
with:
name: pr-checks-result
Expand Down
Loading
Loading