NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1707 most downloaded on npm
Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.
Last release 4 days ago
30 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Most releases are documented
notes for 33 of 43 stable releases
29 versions withdrawn
withdrawn after publishing
10 years old
644 releases · first in 2017
inline common chunks containing import() and deduplicate shared code in lazy chunks ( #11034 ) by @hyfdev
inlineCommonChunks support (#10899) by @hyfdevimport.meta.hot.accept deps with Vite (#10997) by @h-a-n-a__internalForcePanic (#10989) by @IWANABETHATGUYCLAUDE.md (#10925) by @iiio2Co-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
One column per quarter.
watch: report only file events ( #10974 ) by @shulaoda
collapse_sourcemaps (#9486) by @eoinCo-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
add checks.bundlerTimings with deprecated pluginTimings alias ( #10883 ) by @IWANABETHATGUY
codeSplitting timing rows (#10916) by @IWANABETHATGUYindices option (#10934) by @shulaodaResolvedId in one place (#10921) by @IWANABETHATGUYsourcemapPathTransform calls (#10763) by @IWANABETHATGUYsourcemapIgnoreList calls (#10762) by @IWANABETHATGUYban-expect-assertions JS lint with builtin no-restricted-properties (#10933) by @iskerCo-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
add MODULE_LEVEL_DIRECTIVE warning ( #10791 ) by @sapphi-red
MODULE_LEVEL_DIRECTIVE warning (#10791) by @sapphi-redthis (#10872) by @IWANABETHATGUYawait using as top-level await (#10739) by @MarshallOfSoundCo-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
dev: add hotUpdate dev option to gate the hotUpdate hook ( #10837 ) by @h-a-n-a
hotUpdate dev option to gate the hotUpdate hook (#10837) by @h-a-n-aOutputChunk.imports (#10845) by @iskerCo-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
rolldown_binding: make PreRenderedChunk.facadeModuleId nullable like Rollup ( #10810 ) by @IWANABETHATGUY
PreRenderedChunk.facadeModuleId nullable like Rollup (#10810) by @IWANABETHATGUYCo-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
minify: support property name mangling ( #10374 ) by @Dunqing
tsconfig: string option to transform (#10727) by @sapphi-redtsconfig option (#10725) by @sapphi-redtsconfig option (#10724) by @sapphi-redcodeSplitting group callback returns a wrong type (#10753) by @IWANABETHATGUYTsconfigCache::clear is called (#10726) by @sapphi-redensureLatestBuildOutput when the engine closes (#10730) by @h-a-n-acodeSplitting group loop (#10744) by @IWANABETHATGUYcodeSplitting group test / name calls (#10745) by @IWANABETHATGUYmodule.enableCompileCache() (#10678) by @bteaCo-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
bench: record per-suite peak memory in the node benchmark ( #10704 ) by @IWANABETHATGUY
tracking_allocator feature (#10703) by @IWANABETHATGUYNAMESPACE_CONFLICT warning for conflicting star re-exports (#7452) by @AliceLannisterequire/__filename/__dirname bindings in CJS output (#10655) by @marcorothrename_bindings_shadowing_cjs_ambient_names (#10672) by @IWANABETHATGUYcode-splitting: widen namespace extraction for already-loaded merges ( #10594 ) by @IWANABETHATGUY
@rolldown/browser in a real browser page (#10634) by @hyfdev@napi-rs/wasm-runtime range to ~1.2.2 (#10615) by @hyfdevCo-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
remove deprecated watch.notify option ( #10628 ) by @sapphi-red
watch.notify option (#10628) by @sapphi-redgenerate_minified_names (#10617) by @IWANABETHATGUYCo-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
code-splitting: support inlining of shared deps in dynamic entries ( #10526 ) by @nicolo-ribaudo
cleanDir off in dev mode (#10579) by @shulaoda?rolldown-lazy proxy ids out of user resolveId hooks (#10580) by @bteabuildStart comment in ScanStageCache::merge (#10577) by @shulaoda@rolldown/pluginutils pnpm override (#10575) by @IWANABETHATGUY@napi-rs/wasm-runtime to 1.2.2 (#10570) by @shulaodaCo-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
dev: support hotUpdate hook ( #10305 ) by @h-a-n-a
hotUpdate hook (#10305) by @h-a-n-adisableWatcher through the dev engine bindings (#10474) by @shulaodaimport.meta.ROLLDOWN_FILE_URL_<referenceId>_<urlId> support to pass context to resolveFileUrl hook (#10297) by @sapphi-redimport.meta.ROLLDOWN_FILE_URL_* (#10296) by @sapphi-redresolveFileUrl plugin hook (#10291) by @sapphi-red__toESM when the importing module is tree-shaken (#10516) by @IWANABETHATGUYthen (#10480) by @hyfdevexport * as ns from (#10476) by @tbvjaos510id filters (must be a RegExp) (#10412) by @IWANABETHATGUYresolveFileUrl in a deterministic order (#10330) by @sapphi-red./foo/bar glob pattern the same as foo/bar (#10313) by @sapphi-redNODE_PATH env var resolution (#10496) by @sapphi-redGetAstBuilder on visitor/pass types (#10424) by @overlookmoteldisable_old_builder feature (#10316) by @BoshenesmExternalRequirePlugin must own its externals (#10439) by @TheAlexLichteralloc field from ScopeHoistingFinalizer (#10425) by @overlookmoteljust setup-vite the only entry point that touches vite/ (#10332) by @shulaodabindings-* (#10525) by @shulaodaNote truncated.
dev: skip shipping factories for newly imported top-level modules ( #10223 ) by @h-a-n-a
import.meta['url'] and import.meta['ROLLUP_FILE_URL_*'] as side-effect free (#10267) by @sapphi-redimport.meta['url'] (#10251) by @sapphi-redFILE_NOT_FOUND error (#10220) by @sapphi-redimport.meta.ROLLUP_FILE_URL_* as side-effect free (#10217) by @sapphi-red[format] in *FileNames option for ESM format should be es instead of esm (#10214) by @sapphi-redimport.meta.glob (#10167) by @sapphi-redEMPTY_IMPORT_META warning for import.meta.ROLLUP_FILE_URL_* for CJS output (#10221) by @sapphi-reddist-* to .gitignore in sourcemap-filenames/hash-final-content fixture (#10216) by @sapphi-redCo-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
detect top-level import-binding reads as execution-order sensitive ( #10180 ) by @hyf0
--configLoader=native option (#10118) by @sapphi-redbrowser: false mapped modules (#10082) by @sapphi-redCo-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
disable experimental.lazyBarrel by default ( #10071 ) by @shulaoda
Co-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
defer_drop crashes the browser main thread ( #9942 ) by @shulaoda
defer_drop crashes the browser main thread (#9942) by @shulaodaCo-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com
Your coding agent can read these notes before it upgrades. Set up the MCP server →