Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rollup/rollup
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.62.1
Choose a base ref
...
head repository: rollup/rollup
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.62.2
Choose a head ref
  • 3 commits
  • 18 files changed
  • 4 contributors

Commits on Jun 19, 2026

  1. Skip side-effect-free external imports when hoisting is disabled (#6411)

    * skip side-effect-free external imports when hoisting is off
    
    * refactor no-hoist dependency pruning
    
    * derive imports from rendered dependencies without mutating this.dependencies
    
    The previous approach deleted side-effect-free external dependencies
    from the long-lived this.dependencies set as a side effect of
    getRenderedDependencies(). This created a phase-dependent invariant
    where readers of this.dependencies saw different contents before and
    after rendering, and could race across concurrent chunk renders (the
    renderDynamicImport plugin hook reads targetChunk.dependencies during
    another chunk's renderModules).
    
    Instead, leave this.dependencies untouched and derive chunk.imports
    from getRenderedDependencies().keys(), which already excludes the
    skipped dependencies. The rendered output and chunk.imports stay in
    sync with emitted code without mutating the dependency graph.
    
    ---------
    
    Co-authored-by: Lukas Taegert-Atkinson <lukas.taegert-atkinson@tngtech.com>
    morgan-coded and lukastaegert authored Jun 19, 2026
    Configuration menu
    Copy the full SHA
    6cc5c31 View commit details
    Browse the repository at this point in the history
  2. refactor(rust/parser_ast): extract property AstConverter write buffer…

    … kind logic to new method (#6416)
    
    * refactor(rust/parser_ast/ast_nodes/property): extract write buffer kind logic to new method
    
    * refactor(rust/parser_ast/ast_nodes/property): add #[inline] proc macro to write_buffer_kind method
    
    ---------
    
    Co-authored-by: Lukas Taegert-Atkinson <lukastaegert@users.noreply.github.com>
    fabianbernhart and lukastaegert authored Jun 19, 2026
    Configuration menu
    Copy the full SHA
    a38a795 View commit details
    Browse the repository at this point in the history
  3. 4.62.2

    lukastaegert committed Jun 19, 2026
    Configuration menu
    Copy the full SHA
    8faa187 View commit details
    Browse the repository at this point in the history
Loading