Link to the code that reproduces this issue
https://gitlab.com/JanBayer/nextjs-stale-query-param-rendering
To Reproduce
- Clone repro repo
- Run
npm install
- Run
npm run dev
- Open
http://localhost:3000 in your browser
- Check the first box, click submit
- Check the second box, click submit
- Uncheck the first box, click submit
Current vs. Expected behavior
Current Behavior:
The query param will have updated and the server will have logged the new update, but the client will not have received the newly rendered content.
Expected Behavior:
The client should see "test2" instead of ["test1", "test2"]
Provide environment information
Operating System:
Platform: linux
Arch: x64
Version: #1 SMP PREEMPT_DYNAMIC Fri Jun 5 01:12:21 UTC 2026
Available memory (MB): 17560
Available CPU cores: 8
Binaries:
Node: 24.15.0
npm: 11.12.1
Yarn: N/A
pnpm: N/A
Relevant Packages:
next: 16.3.0-canary.51 // Latest available version is detected (16.3.0-canary.51).
eslint-config-next: N/A
react: 19.2.7
react-dom: 19.2.7
typescript: 5.9.3
Next.js Config:
output: N/A
Which area(s) are affected? (Select all that apply)
Form (next/form)
Which stage(s) are affected? (Select all that apply)
next dev (local), next start (local)
Additional context
No response
Link to the code that reproduces this issue
https://gitlab.com/JanBayer/nextjs-stale-query-param-rendering
To Reproduce
npm installnpm run devhttp://localhost:3000in your browserCurrent vs. Expected behavior
Current Behavior:
The query param will have updated and the server will have logged the new update, but the client will not have received the newly rendered content.
Expected Behavior:
The client should see "test2" instead of ["test1", "test2"]
Provide environment information
Operating System: Platform: linux Arch: x64 Version: #1 SMP PREEMPT_DYNAMIC Fri Jun 5 01:12:21 UTC 2026 Available memory (MB): 17560 Available CPU cores: 8 Binaries: Node: 24.15.0 npm: 11.12.1 Yarn: N/A pnpm: N/A Relevant Packages: next: 16.3.0-canary.51 // Latest available version is detected (16.3.0-canary.51). eslint-config-next: N/A react: 19.2.7 react-dom: 19.2.7 typescript: 5.9.3 Next.js Config: output: N/AWhich area(s) are affected? (Select all that apply)
Form (next/form)
Which stage(s) are affected? (Select all that apply)
next dev (local), next start (local)
Additional context
No response