Conversation
✅ Deploy Preview for rolldown-rs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
[1.0.0-rc.2] - 2026-01-28
⚡ Lazy Barrel Optimization
For large component libraries like Ant Design, when you import just one component:
By enabling lazy barrel, Rolldown reduces the number of compiled modules by 90% and speeds up the build by 2-4x.
Enable it in your config:
For more details, see the https://rolldown.rs/in-depth/lazy-barrel-optimization
💥 BREAKING CHANGES
\0rolldown/runtimein transform hook (refactor!: expose\0rolldown/runtimein transform hook #8068) by @hyf0rolldown:runtimeto\0rolldown/runtime.js(refactor!: renamerolldown:runtimeto\0rolldown/runtime.js#8067) by @hyf0🚀 Features
this.emitFilewithtype: 'prebuilt-chunk'(feat: allow more options forthis.emitFilewithtype: 'prebuilt-chunk'#8062) by @sapphi-red🐛 Bug Fixes
new URLerror diagnostic (fix: use string literal span fornew URLerror diagnostic #8043) by @valadaptivenew URLimports (fix(rust): use ModuleType::Asset fornew URLimports #8035) by @valadaptiveChunk#idtoChunk#chunk_id(fix(devtools): revertChunk#idtoChunk#chunk_id#8040) by @hyf0__exportAllparameter logic to reduce default output size (fix: invert__exportAllparameter logic to reduce default output size #8036) by @copilot</scripttag search should be case insensitive (fix:</scripttag search should be case insensitive #8033) by @IWANABETHATGUY.(fix: use directory name as-is for the variable name even if the name contained.#8029) by @copilotthistoundefined(fix(dev/lazy): remove unnecessary rewrite from top levelthistoundefined#8020) by @hyf0output.generatedCode.preset: 'es2015'was not set by default (fix:output.generatedCode.preset: 'es2015'was not set by default #8026) by @sapphi-redoutput.strictExecutionOrderby the option validator (fix(node): allowoutput.strictExecutionOrderby the option validator #8022) by @sapphi-redthisfrom on / off methods ofRolldownWatcher(fix(types): returnthisfrom on / off methods ofRolldownWatcher#8015) by @sapphi-red🚜 Refactor
use_built_insanduse_spreadfrom internal JSX options (refactor: removeuse_built_insanduse_spreadfrom internal JSX options #8079) by @sapphi-redexperimental.transformHiresSourcemap(refactor: removeexperimental.transformHiresSourcemap#8055) by @copilotis_data_urlmore consistently (refactor(rust): useis_data_urlmore consistently #8042) by @valadaptiveFxIndexMapto store EntryPoint (refactor: useFxIndexMapto store EntryPoint #8032) by @IWANABETHATGUY📚 Documentation
⚡ Performance
🧪 Testing
⚙️ Miscellaneous Tasks
{@include ./foo.md}from d.ts files (chore: remove{@include ./foo.md}from d.ts files #8056) by @sapphi-red❤️ New Contributors