Update Sep 10, 2026 tracked by Updatify
8.3.0 (2026-09-10)
Features
- build: avoid settling seen preload dependencies for performance (#23446) (e6f6b3e)
- devtools: enable dev server integration (#23333) (68aeb8a)
-
accept Rolldown watch options in
server.watch(#23133) (1b5cfe3) - add closeServer and closePreviewServer hooks (#23110) (e17d2d5)
-
add top-level
tsconfigoption (#23310) (93164c3) -
add warning for unsupported hooks in plugin returned from
applyToEnvironmenthook (#23191) (fdef04f) - cli: support naming the CPU profile via –profile [name] (#23042) (a500dee)
- config: warn on named imports from JSON modules (#23378) (472385e)
- css: minify style tag (#23183) (8156684)
- searched params attached to workers are now preserved (#22280) (517b97f)
- support subpath imports in dynamic import statements (#23185) (b78e2f1)
-
use
import.meta.ROLLDOWN_FILE_URL_*for assets in JS (#22888) (4366ac4) -
use
import.meta.ROLLDOWN_FILE_URL_*for other plugins (#22894) (e38f29e) - worker: remove worker chunk if it’s detected that it’s not referenced (#22473) (924997a)
Bug Fixes
- handle CRLF line endings in code frame positions (#23219) (9913672)
-
only treat whole
node_modulespath segments as dependencies (fix #17467) (#23437) (ef0dc17) -
build: keep hash placeholders as-is in
resolveFileUrlhook (#23422) (e8d6a4d) - bundled-dev: mark payload delivered on client report (#23373) (a6d43bc)
- deps: update all non-major dependencies (#23445) (fc7c104)
- html: don’t inline preload link targets (fix #13355) (#23387) (12e709c)
- resolve the actual package root in findNearestMainPackageData for nested package.json (#23356) (8492422)
- shortcuts extend error (#23447) (4ec58d1)
- config: close bundles when generation fails (#23256) (6bacc95)
- css: keep newline-separated srcset candidates intact (#23265) (4f9d2f4)
- deps: update all non-major dependencies (#23337) (d550815)
- deps: update all non-major dependencies (#23404) (238ad81)
- deps: update rolldown-related dependencies (#23338) (76e8082)
- deps: update rolldown-related dependencies (#23405) (b882566)
- dev: run closeBundle after buildEnd failure (#23165) (8cb872e)
-
hmr: handle
import.meta.hot.invalidatein virtual module (#23171) (6162968) - utils: handle dot in srcset density descriptor (#23346) (b50e1b4)
- utils: match timestamp query parameter with proper delimiters (#23364) (41f3c6f)
Performance Improvements
Miscellaneous Chores
-
introducing
@e18e/eslint-plugin(#23357) (f794133) - remove unnecessary comment (#23448) (b919a1a)
-
delete unused
PluginContainerOptions(#23382) (ee64401) -
use oxfmt
sortImports(#23319) (97ad042)
Code Refactoring
-
delete unused
esbuildPlugin(#23381) (f40efef) -
exclude postfix from
__VITE_ASSET__(#22886) (a6c08e1) - remove HmrUrl concept (#23172) (67a6807)
-
use
urlIdofimport.meta.ROLLDOWN_FILE_URLin wasm plugin (#22962) (92bd2a7)