next.js
refactor(turbopack-node): support execution by napi and worker_threads
#86266
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
84
Changes
View On
GitHub
refactor(turbopack-node): support execution by napi and worker_threads
#86266
bgw
merged 84 commits into
vercel:canary
from
utooland:refactor/turbopack-node-napi
chore(turbopack-node): remove some outdated codes
614b361d
refactor(turbopack-node): support execution by napi and worker_threads
cd3c1041
ijjk
added
Turbopack
ijjk
added
type: next
xusd320
marked this pull request as draft
211 days ago
xusd320
changed the title
[WIP] refactor(turbopack-node): support execution by napi and worker_threads
refactor(turbopack-node): support execution by napi and worker_threads
211 days ago
vercel
commented on 2025-11-18
Merge branch 'canary' into refactor/turbopack-node-napi
b9b8fc1b
xusd320
force pushed
to
b9b8fc1b
211 days ago
vercel
commented on 2025-11-19
feat(turbopack-node): run webpack loaders via napi, keep features for…
da23168a
xusd320
commented on 2025-11-25
vercel
commented on 2025-11-25
xusd320
marked this pull request as ready for review
205 days ago
graphite-app
commented on 2025-11-25
merge master
9d25693d
chore: remove build.rs in turbopack-node
01903268
xusd320
marked this pull request as draft
205 days ago
graphite-app
commented on 2025-11-25
sokra
commented on 2025-11-25
sokra
commented on 2025-11-25
sokra
commented on 2025-11-25
sokra
commented on 2025-11-25
sokra
commented on 2025-11-25
fix: turbopack ci
e59a6b7b
xusd320
force pushed
to
e59a6b7b
204 days ago
chore: rename types
c388c0dc
fix: features conflict when cargo clippy
eaf47da0
vercel
commented on 2025-11-25
chore: rename types
bc0c59ee
xusd320
force pushed
to
bc0c59ee
204 days ago
vercel
commented on 2025-11-26
perf(turbopack-node): use u32 as worker operation task_id
54c7f938
vercel
commented on 2025-11-26
chore: remove unused deps
e2e93874
Merge branch 'canary' into refactor/turbopack-node-napi
93f220ac
xusd320
force pushed
203 days ago
refactor(turbopack-node): using async waiting pool creation message
3fb7eeef
xusd320
force pushed
to
3fb7eeef
203 days ago
fix(turbopack-node): use correct binding path to create loader pool
9cc5cc9a
xusd320
force pushed
to
9cc5cc9a
203 days ago
fix: clippy again
27d3ee47
vercel
commented on 2025-11-26
xusd320
force pushed
203 days ago
vercel
commented on 2025-11-27
xusd320
force pushed
203 days ago
feat(turbopack-node): restore wait_or_kill operation for worker thread
f496ba6a
xusd320
force pushed
to
f496ba6a
203 days ago
fix(turbopack-node): sass-loader failed via worker thread
b4f96c8d
merge upstream/canary
4f25a162
chore: fix cargo fmt
b97a5416
xusd320
force pushed
to
b97a5416
202 days ago
vercel
commented on 2025-11-27
feat(turbopack-node): restore scale for process pool
5124441c
xusd320
force pushed
201 days ago
fix: cleanup worker threads channel when project shutdown
29eb97c6
xusd320
force pushed
to
29eb97c6
201 days ago
xusd320
commented on 2025-11-28
fix(turbopack-node): sass-loader failed via worker thread again
33706479
Merge branch 'canary' into refactor/turbopack-node-napi
7e52e862
Update evaluate.ts
0cae1b94
fix(turbopack-node): async loop running in loaders worker thread
f0ed5d92
xusd320
force pushed
to
f0ed5d92
196 days ago
fix(turbpack-node): gracefully loader worker kill
a2d88395
Merge branch 'canary' into refactor/turbopack-node-napi
5b1574b1
fix(turbpack-node): env lost in loader worker thread
3c338cd1
Merge branch 'canary' into refactor/turbopack-node-napi
d1551984
xusd320
marked this pull request as ready for review
195 days ago
xusd320
requested a review
from
sokra
195 days ago
perf(turbopack-node): use RcStr for worker thread messages
0123f6b0
xusd320
force pushed
to
0123f6b0
195 days ago
fix(turbpack-node): cwd lost in loader worker thread and avoid env de…
53b7d8a0
Merge branch 'canary' into refactor/turbopack-node-napi
89a64269
fix: napi dts
f438bce6
fix(turbopack-node): bring back sass-loader resolving fixing
159b6000
feat(turbopack-node): support worker pool scaling
0e315400
Merge branch 'canary' into refactor/turbopack-node-napi
ea4fcad7
xusd320
force pushed
194 days ago
chore: remove gracefullyKillWorker timeout
e8286c9c
xusd320
force pushed
to
e8286c9c
194 days ago
xusd320
marked this pull request as draft
194 days ago
fix(turbopack-node): js -> rust message channel been blocked
0a28ae86
xusd320
force pushed
to
0a28ae86
193 days ago
chore: better apis name
fd661077
fix(turbopack-node): kill schedule channels when project shutdown
051f9101
xusd320
force pushed
from
1415c134
to
051f9101
193 days ago
xusd320
force pushed
to
051f9101
193 days ago
Merge branch 'canary' into refactor/turbopack-node-napi
1d57d816
perf(turbopack-node): only send pool request when pool size not match
fc2546f3
xusd320
force pushed
192 days ago
xusd320
force pushed
192 days ago
xusd320
force pushed
192 days ago
refactor(turbopack-node): manage worker_threads pool in rust
3ba6d414
xusd320
force pushed
to
3ba6d414
192 days ago
Merge branch 'canary' into refactor/turbopack-node-napi
e268c77d
fix(turbopack-node): hijack process.cwd in worker thread
54504501
xusd320
force pushed
to
54504501
191 days ago
xusd320
marked this pull request as ready for review
191 days ago
chore(turbopack-node): defensive inspection for workerData
d09f9bbd
sokra
commented on 2025-12-09
fix: resove cr comments
02dac8e3
xusd320
force pushed
190 days ago
xusd320
force pushed
190 days ago
fix: resove cr comments second time
b5a7c547
perf(turbo-task-fs): use batch fs op to reduce fs latency
cc5f9945
Merge branch 'canary' into refactor/turbopack-node-napi
2ad66726
xusd320
force pushed
to
2ad66726
190 days ago
Revert "perf(turbo-task-fs): use batch fs op to reduce fs latency"
fd364757
fix(turbopack-node): operation send hanging on waiting worker created
4217e0bf
chore(turbopack-node): code styles improvement
2624193e
perf(turbopack-node): add aquire permit for create_worker
2c7f7669
xusd320
force pushed
to
2c7f7669
190 days ago
xusd320
force pushed
190 days ago
xusd320
force pushed
190 days ago
xusd320
force pushed
190 days ago
xusd320
force pushed
190 days ago
chore(turbopack-node): rename WorkerMessage to TaskMessage
cf82cf87
xusd320
force pushed
to
cf82cf87
190 days ago
fix: clippy again
d690d93d
xusd320
requested a review
from
sokra
190 days ago
Merge branch 'canary' into refactor/turbopack-node-napi
020f989b
Merge branch 'canary' into refactor/turbopack-node-napi
c0466bc1
fix(turbopack-node): napi ThreadsafeFunction and worker unref
43c4fc15
xusd320
force pushed
to
43c4fc15
184 days ago
Merge branch 'canary' into refactor/turbopack-node-napi
9e5f856c
fix(turbopack-node): pool stats counter subtraction overflow
19c5c5c2
fix(turbopack-node): remove loader worker unref
d381791e
xusd320
force pushed
to
d381791e
184 days ago
Merge branch 'canary' into refactor/turbopack-node-napi
3445d76f
xusd320
force pushed
183 days ago
fix(turbopack-node): incorrect idle_workers stats
6f4d3879
xusd320
force pushed
to
6f4d3879
183 days ago
Merge branch 'canary' into refactor/turbopack-node-napi
630e7fea
perf(turbopack-node): optimize worker communication with binary trans…
4d476df6
xusd320
force pushed
to
4d476df6
171 days ago
Add dependency stress benchmark
5c3067b9
Merge branch 'canary' into refactor/turbopack-node-napi
548ef536
Merge remote-tracking branch 'upstream/canary' into refactor/turbopac…
26d0b720
Revert "Add dependency stress benchmark"
1f13d5fb
Merge branch 'canary' into refactor/turbopack-node-napi
45d52195
vercel
commented on 2026-01-17
fix(turbopack-node): resolve process_pool/worker_pool feature conflic…
1804d6b3
xusd320
force pushed
to
1804d6b3
150 days ago
nextjs-bot
added
tests
Merge remote-tracking branch 'upstream/canary' into refactor/turbopac…
0f15dfda
xusd320
force pushed
to
0f15dfda
150 days ago
Merge remote-tracking branch 'upstream/canary' into refactor/turbopac…
2723a7f2
mischnic
commented on 2026-02-03
fix(turbopack-node): use turbopackIgnore to disable some file traces
8637e18b
lukesandberg
commented on 2025-12-15
Merge branch 'canary' into refactor/turbopack-node-napi
fc1ae3fa
bgw
commented on 2026-02-19
Address review comments
7373a852
clarify comment in worker_thread/globals.ts
f74a32d2
Merge branch 'canary' into refactor/turbopack-node-napi
3f20b807
Merge branch 'canary' into refactor/turbopack-node-napi
fe086fec
Merge remote-tracking branch 'refs/remotes/utooland/refactor/turbopac…
cf811ecd
Merge branch 'canary' into refactor/turbopack-node-napi, fix unit test
77fd9f75
Hack up unit test to avoid breaking 'cargo check --all-targets'
3ae239bb
bgw
approved these changes on 2026-02-27
bgw
merged
2ba4d6ee
into canary
111 days ago
github-actions
added
locked
github-actions
locked
as resolved
and limited conversation to collaborators
96 days ago
Login to write a write a comment.
Login via GitHub
Reviewers
bgw
lukesandberg
mischnic
vercel
sokra
graphite-app
mmastrac
Assignees
No one assigned
Labels
type: next
Turbopack
locked
tests
Milestone
No milestone
Login to write a write a comment.
Login via GitHub