Avatar for the web-infra-dev user
web-infra-dev
rspack
BlogDocsChangelog

Performance History

Latest Results

fix(watcher): abort in-flight watch task before closing the native watcher `NativeWatcher::watch` spawns a detached task that drives the FSEvents backend's `append_path` (mutating the watcher's CFMutableArray), while `NativeWatcher::close` drops the watcher (`CFRelease` of that array). The close-old-then-watch-new restart flow runs them concurrently, freeing the CFArray while a watch task is still appending to it — a use-after-free that aborts the process on macOS (`-[OS_os_log addObject:]` NSException). Track the watch task's JoinHandle and have `close` abort and await it before tearing the watcher down; `watch` aborts any previous task so only one ever drives the watcher. Adds `rspack_napi::runtime::spawn_handle` to return the JoinHandle.
fix/native-watcher-close-race-macos
16 hours ago
fix: consume aggregated native watcher changes
codex/lazy-compilation-watch-provenance
19 hours ago
fix: preserve multi-compiler lazy provenance
codex/lazy-compilation-watch-provenance
19 hours ago
fix: purge pending native watcher changes
codex/lazy-compilation-watch-provenance
20 hours ago
test: remove platform-specific watcher injection
codex/lazy-compilation-watch-provenance
20 hours ago
chore(deps): update webpack-sources lockfile
renovate/webpack-sources-3.x
1 day ago

Latest Branches

CodSpeed Performance Gauge
0%
fix(watcher): abort in-flight watch task before closing the native watcher#14757
16 hours ago
1bedb34
fix/native-watcher-close-race-macos
CodSpeed Performance Gauge
0%
19 hours ago
435729c
codex/lazy-compilation-watch-provenance
CodSpeed Performance Gauge
0%
2 days ago
c292144
fix/css-hmr-runtime-registration
© 2026 CodSpeed Technology
Home Terms Privacy Docs