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.60.2
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.60.3
Choose a head ref
  • 9 commits
  • 45 files changed
  • 5 contributors

Commits on May 1, 2026

  1. chore(deps): lock file maintenance (#6367)

    * chore(deps): lock file maintenance
    
    * Resolve audit
    
    * fix: pin stacker to 0.1.23 and windows-sys to 0.59.0 in Cargo.lock
    
    stacker 0.1.24 requires windows-sys >=0.60 which dropped windows_x86_64_gnu.
    That crate provided the static import library supplying __imp_OpenProcessToken
    and friends that libmimalloc-sys2 needs on windows-gnu. Pin stacker to 0.1.23
    (which accepts windows-sys 0.59.x) so the arch crates are restored and the
    windows-gnu build links successfully.
    
    ---------
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Lukas Taegert-Atkinson <[email protected]>
    renovate[bot] and lukastaegert authored May 1, 2026
    Configuration menu
    Copy the full SHA
    20af1c4 View commit details
    Browse the repository at this point in the history
  2. docs: add missing backticks in plugin-development (#6368)

    Co-authored-by: Lukas Taegert-Atkinson <[email protected]>
    lumirlumir and lukastaegert authored May 1, 2026
    Configuration menu
    Copy the full SHA
    bb2b8a5 View commit details
    Browse the repository at this point in the history
  3. fix(deps): update swc monorepo (major) (#6366)

    fix(deps): update swc monorepo
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored May 1, 2026
    Configuration menu
    Copy the full SHA
    cded70a View commit details
    Browse the repository at this point in the history
  4. chore(deps): update msys2/setup-msys2 digest to e989830 (#6364)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored May 1, 2026
    Configuration menu
    Copy the full SHA
    197e68b View commit details
    Browse the repository at this point in the history
  5. fix(deps): update minor/patch updates (#6365)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored May 1, 2026
    Configuration menu
    Copy the full SHA
    aa5a377 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2026

  1. Configuration menu
    Copy the full SHA
    b74aa39 View commit details
    Browse the repository at this point in the history
  2. fix: do not rename nested "exports" bindings that do not conflict (#6360

    )
    
    PR #5947 added "exports" to the universal RESERVED_NAMES set, which
    caused every variable or parameter named "exports" to be renamed to
    "exports$1" in any scope, even when no conflict exists with the output
    format's runtime "exports" identifier. Because eval strings are not
    rewritten, this silently broke code like:
    
        (unused, exports) => {
          console.log(exports.bar);
          eval('exports.bar = 1');
        }
    
    where the parameter was renamed but the eval argument was not. The same
    over-aggressive rename also applied to unrelated nested bindings in ES
    output, which has no runtime "exports" at all.
    
    This change removes "exports" from RESERVED_NAMES and restores the
    system-format-specific check in ChildScope.addUsedOutsideNames so that
    nested scopes in SystemJS output still treat "exports" as used when
    they reference an outer exported binding. Top-level protection for
    CJS/AMD/UMD/IIFE/SYSTEM output is unchanged: RESERVED_USED_NAMES in
    Chunk.ts still seeds the chunk-level usedNames with "exports", and
    reassigned exports still carry renderBaseName === "exports" which
    propagates into nested scopes via getBaseVariableName().
    
    The deconflictTopLevelVariables cache from PR #5947 is untouched, so
    its performance benefits are preserved; a benchmark that reliably sees
    the PR's generate-time speedup (~20% vs pre-PR) shows no regression
    from this change.
    
    Fixes #6357
    
    Made-with: Cursor
    
    Co-authored-by: Lukas Taegert-Atkinson <[email protected]>
    tariqrafique and lukastaegert authored May 3, 2026
    Configuration menu
    Copy the full SHA
    12195dc View commit details
    Browse the repository at this point in the history

Commits on May 4, 2026

  1. Add again some unneeded dev dependencies, to make some builds succeed

    This should be revisited from time to time.
    lukastaegert committed May 4, 2026
    Configuration menu
    Copy the full SHA
    15c5f33 View commit details
    Browse the repository at this point in the history
  2. 4.60.3

    lukastaegert committed May 4, 2026
    Configuration menu
    Copy the full SHA
    b47bdab View commit details
    Browse the repository at this point in the history
Loading