8000 Comparing v1.0.0-beta.20...v1.0.0-beta.21 · rolldown/rolldown · GitHub
[go: up one dir, main page]

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: rolldown/rolldown
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.0-beta.20
Choose a base ref
...
head repository: rolldown/rolldown
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.0.0-beta.21
Choose a head ref
  • 14 commits
  • 64 files changed
  • 9 contributors

Commits on Jun 25, 2025

  1. fix(vite-tests): fix pnpm install failure (#5070)

    See
    https://github.com/rolldown/rolldown/actions/runs/15875855524/job/44763161344
    
    Rolldown-vite moved some logic from `package.json` to
    `pnpm-workspace.yaml`, so we need to adapt accordingly.
    shulaoda authored Jun 25, 2025
    Configuration menu
    Copy the full SHA
    63a053d View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2025

  1. chore(infra): move insta.yaml to the workspace root (#5073)

    It's a bit weird to create a separate config folder in the workspace
    root just for `insta.yaml`, so I moved it directly to the root.
    shulaoda authored Jun 26, 2025
    Configuration menu
    Copy the full SHA
    5c0843b View commit details
    Browse the repository at this point in the history
  2. docs(contrib-guide): add memory profile steps (#5053)

    Added memory profile steps that worked for me.
    sapphi-red authored Jun 26, 2025
    Configuration menu
    Copy the full SHA
    a0ec4ad View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    daf88f9 View commit details
    Browse the repository at this point in the history
  4. feat(plugin/vite-resolve): support tsconfig paths (#5004)

    Adds tsconfig paths support for simple cases. If `tsconfig.json` uses
    `references`/`include`/`exclude`, it won't work as expected.
    
    ---------
    
    Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
    sapphi-red and autofix-ci[bot] authored Jun 26, 2025
    Configuration menu
    Copy the full SHA
    b342e85 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    64cd069 View commit details
    Browse the repository at this point in the history
  6. chore(repo): make pnpm lint-knip part of just lint-node (#5076)

    Since `lint-knip` is a step that blocks CI, we should add it as part of
    `just roll` so we can check everything before pushing.
    hyf0 authored Jun 26, 2025
    Configuration menu
    Copy the full SHA
    97843a9 View commit details
    Browse the repository at this point in the history
  7. chore(deps): update dependency rolldown-plugin-dts to v0.13.12 (#5077)

    This PR contains the following updates:
    
    | Package | Change | Age | Adoption | Passing | Confidence |
    |---|---|---|---|---|---|
    |
    [rolldown-plugin-dts](https://redirect.github.com/sxzz/rolldown-plugin-dts)
    | [`0.13.8` ->
    `0.13.12`](https://renovatebot.com/diffs/npm/rolldown-plugin-dts/0.13.8/0.13.12)
    |
    [![age](https://developer.mend.io/api/mc/badges/age/npm/rolldown-plugin-dts/0.13.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rolldown-plugin-dts/0.13.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rolldown-plugin-dts/0.13.8/0.13.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rolldown-plugin-dts/0.13.8/0.13.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>sxzz/rolldown-plugin-dts (rolldown-plugin-dts)</summary>
    
    ###
    [`v0.13.12`](https://redirect.github.com/sxzz/rolldown-plugin-dts/releases/tag/v0.13.12)
    
    [Compare
    Source](https://redirect.github.com/sxzz/rolldown-plugin-dts/compare/v0.13.11...v0.13.12)
    
    #####    🐞 Bug Fixes
    
    - Remove rolldown runtime import  -  by
    [@&#8203;sxzz](https://redirect.github.com/sxzz)
    [<samp>(8297a)</samp>](https://redirect.github.com/sxzz/rolldown-plugin-dts/commit/8297a92)
    - **deps**: Update all non-major dependencies  -  in
    [https://github.com/sxzz/rolldown-plugin-dts/issues/48](https://redirect.github.com/sxzz/rolldown-plugin-dts/issues/48)
    [<samp>(643c8)</samp>](https://redirect.github.com/sxzz/rolldown-plugin-dts/commit/643c80e)
    
    #####     [View changes on
    GitHub](https://redirect.github.com/sxzz/rolldown-plugin-dts/compare/v0.13.11...v0.13.12)
    
    ###
    [`v0.13.11`](https://redirect.github.com/sxzz/rolldown-plugin-dts/releases/tag/v0.13.11)
    
    [Compare
    Source](https://redirect.github.com/sxzz/rolldown-plugin-dts/compare/v0.13.10...v0.13.11)
    
    #####    🏎 Performance
    
    - Add `--noCheck` to tsgo  -  by
    [@&#8203;sxzz](https://redirect.github.com/sxzz)
    [<samp>(13a78)</samp>](https://redirect.github.com/sxzz/rolldown-plugin-dts/commit/13a783b)
    
    #####     [View changes on
    GitHub](https://redirect.github.com/sxzz/rolldown-plugin-dts/compare/v0.13.10...v0.13.11)
    
    ###
    [`v0.13.10`](https://redirect.github.com/sxzz/rolldown-plugin-dts/releases/tag/v0.13.10)
    
    [Compare
    Source](https://redirect.github.com/sxzz/rolldown-plugin-dts/compare/v0.13.9...v0.13.10)
    
    #####    🐞 Bug Fixes
    
    - Specify root dir for tsgo  -  by
    [@&#8203;sxzz](https://redirect.github.com/sxzz)
    [<samp>(88bf0)</samp>](https://redirect.github.com/sxzz/rolldown-plugin-dts/commit/88bf0e7)
    
    #####     [View changes on
    GitHub](https://redirect.github.com/sxzz/rolldown-plugin-dts/compare/v0.13.9...v0.13.10)
    
    ###
    [`v0.13.9`](https://redirect.github.com/sxzz/rolldown-plugin-dts/releases/tag/v0.13.9)
    
    [Compare
    Source](https://redirect.github.com/sxzz/rolldown-plugin-dts/compare/v0.13.8...v0.13.9)
    
    #####    🏎 Performance
    
    - Cleanup context for non-eager build  -  by
    [@&#8203;sxzz](https://redirect.github.com/sxzz)
    [<samp>(a0b44)</samp>](https://redirect.github.com/sxzz/rolldown-plugin-dts/commit/a0b44b3)
    
    #####     [View changes on
    GitHub](https://redirect.github.com/sxzz/rolldown-plugin-dts/compare/v0.13.8...v0.13.9)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled because a matching PR was automerged
    previously.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/rolldown/rolldown).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jun 26, 2025
    Configuration menu
    Copy the full SHA
    276d4ac View commit details
    Browse the repository at this point in the history
  8. feat(debug): support to emit meta.json (#5075)

    - Closes #4134.
    - Closes #4205.
    
    Overview
    ```
    {"timestamp":1750921704146,"action":"SessionMeta","inputs":[{"name":"entry","import":"./index.ts"}],"plugins":[{"name":"builtin:oxc-runtime","index":0},{"name":"builtin:data-uri","index":1}],"cwd":".../rolldown/examples/basic-typescript","platform":"browser","format":"esm","dir":null,"file":null,"build_id":"bid_0_count_1","session_id":"sid_0_1750921704070"}
    
    ```
    hyf0 authored Jun 26, 2025
    Configuration menu
    Copy the full SHA
    72d01ba View commit details
    Browse the repository at this point in the history
  9. fix(plugin/vite-resolve): resolve glob side effects field correctly (#…

    …5079)
    
    `pkgJson.check_side_effects_for` should receive a relative path.
    
    refs vitejs/rolldown-vite#283
    sapphi-red authored Jun 26, 2025
    Configuration menu
    Copy the full SHA
    0d9038a View commit details
    Browse the repository at this point in the history
  10. feat(rolldown): oxc_resolver v11.3.0 (#5078)

    For vitejs/vite#20252
    
    ---------
    
    Co-authored-by: sapphi-red <49056869+sapphi-red@users.noreply.github.com>
    Boshen and sapphi-red authored Jun 26, 2025
    Configuration menu
    Copy the full SHA
    798367d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    98c5d3b View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2025

  1. chore(deps): update dependency rust to v1.88.0 (#5083)

    This PR contains the following updates:
    
    | Package | Update | Change |
    |---|---|---|
    | [rust](https://redirect.github.com/rust-lang/rust) | minor | `1.87.0`
    -> `1.88.0` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>rust-lang/rust (rust)</summary>
    
    ###
    [`v1.88.0`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1880-2025-06-26)
    
    [Compare
    Source](https://redirect.github.com/rust-lang/rust/compare/1.87.0...1.88.0)
    
    \==========================
    
    <a id="1.88.0-Language"></a>
    
    ## Language
    
    - [Stabilize `#![feature(let_chains)]` in the 2024
    edition.](https://redirect.github.com/rust-lang/rust/pull/132833)
    This feature allows `&&`-chaining `let` statements inside `if` and
    `while`, allowing intermixture with boolean expressions. The patterns
    inside the `let` sub-expressions can be irrefutable or refutable.
    - [Stabilize
    `#![feature(naked_functions)]`.](https://redirect.github.com/rust-lang/rust/pull/134213)
    Naked functions allow writing functions with no compiler-generated
    epilogue and prologue, allowing full control over the generated assembly
    for a particular function.
    - [Stabilize
    `#![feature(cfg_boolean_literals)]`.](https://redirect.github.com/rust-lang/rust/pull/138632)
    This allows using boolean literals as `cfg` predicates, e.g.
    `#[cfg(true)]` and `#[cfg(false)]`.
    - [Fully de-stabilize the `#[bench]`
    attribute](https://redirect.github.com/rust-lang/rust/pull/134273).
    Usage of `#[bench]` without `#![feature(custom_test_frameworks)]`
    already triggered a deny-by-default future-incompatibility lint since
    Rust 1.77, but will now become a hard error.
    - [Add warn-by-default `dangerous_implicit_autorefs` lint against
    implicit autoref of raw pointer
    dereference.](https://redirect.github.com/rust-lang/rust/pull/123239)
    The lint [will be bumped to
    deny-by-default](https://redirect.github.com/rust-lang/rust/pull/141661)
    in the next version of Rust.
    - [Add `invalid_null_arguments` lint to prevent invalid usage of null
    pointers.](https://redirect.github.com/rust-lang/rust/pull/119220)
      This lint is uplifted from `clippy::invalid_null_ptr_usage`.
    - [Change trait impl candidate preference for builtin impls and trivial
    where-clauses.](https://redirect.github.com/rust-lang/rust/pull/138176)
    - [Check types of generic const parameter
    defaults](https://redirect.github.com/rust-lang/rust/pull/139646)
    
    <a id="1.88.0-Compiler"></a>
    
    ## Compiler
    
    - [Stabilize `-Cdwarf-version` for selecting the version of DWARF debug
    information to
    generate.](https://redirect.github.com/rust-lang/rust/pull/136926)
    
    <a id="1.88.0-Platform-Support"></a>
    
    ## Platform Support
    
    - [Demote `i686-pc-windows-gnu` to Tier
    2.](https://blog.rust-lang.org/2025/05/26/demoting-i686-pc-windows-gnu/)
    
    Refer to Rust's [platform support page][platform-support-doc]
    for more information on Rust's tiered platform support.
    
    [platform-support-doc]:
    https://doc.rust-lang.org/rustc/platform-support.html
    
    <a id="1.88.0-Libraries"></a>
    
    ## Libraries
    
    - [Remove backticks from `#[should_panic]` test failure
    message.](https://redirect.github.com/rust-lang/rust/pull/136160)
    - [Guarantee that `[T; N]::from_fn` is generated in order of increasing
    indices.](https://redirect.github.com/rust-lang/rust/pull/139099), for
    those passing it a stateful closure.
    - [The libtest flag `--nocapture` is deprecated in favor of the more
    consistent `--no-capture`
    flag.](https://redirect.github.com/rust-lang/rust/pull/139224)
    - [Guarantee that `{float}::NAN` is a quiet
    NaN.](https://redirect.github.com/rust-lang/rust/pull/139483)
    
    <a id="1.88.0-Stabilized-APIs"></a>
    
    ## Stabilized APIs
    
    -
    [`Cell::update`](https://doc.rust-lang.org/stable/std/cell/struct.Cell.html#method.update)
    - [`impl Default for *const
    T`](https://doc.rust-lang.org/nightly/std/primitive.pointer.html#impl-Default-for-*const+T)
    - [`impl Default for *mut
    T`](https://doc.rust-lang.org/nightly/std/primitive.pointer.html#impl-Default-for-*mut+T)
    -
    [`HashMap::extract_if`](https://doc.rust-lang.org/stable/std/collections/struct.HashMap.html#method.extract_if)
    -
    [`HashSet::extract_if`](https://doc.rust-lang.org/stable/std/collections/struct.HashSet.html#method.extract_if)
    -
    [`proc_macro::Span::line`](https://doc.rust-lang.org/stable/proc_macro/struct.Span.html#method.line)
    -
    [`proc_macro::Span::column`](https://doc.rust-lang.org/stable/proc_macro/struct.Span.html#method.column)
    -
    [`proc_macro::Span::start`](https://doc.rust-lang.org/stable/proc_macro/struct.Span.html#method.start)
    -
    [`proc_macro::Span::end`](https://doc.rust-lang.org/stable/proc_macro/struct.Span.html#method.end)
    -
    [`proc_macro::Span::file`](https://doc.rust-lang.org/stable/proc_macro/struct.Span.html#method.file)
    -
    [`proc_macro::Span::local_file`](https://doc.rust-lang.org/stable/proc_macro/struct.Span.html#method.local_file)
    
    These previously stable APIs are now stable in const contexts:
    
    -
    [`NonNull<T>::replace`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.replace)
    - [`<*mut
    T>::replace`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.replace)
    -
    [`std::ptr::swap_nonoverlapping`](https://redirect.github.com/rust-lang/rust/pull/137280)
    - [`Cell::{replace, get, get_mut, from_mut,
    as_slice_of_cells}`](https://redirect.github.com/rust-lang/rust/pull/137928)
    
    <a id="1.88.0-Cargo"></a>
    
    ## Cargo
    
    - [Stabilize automatic garbage
    collection.](https://redirect.github.com/rust-lang/cargo/pull/14287/)
    - [use `zlib-rs` for gzip compression in rust
    code](https://redirect.github.com/rust-lang/cargo/pull/15417/)
    
    <a id="1.88.0-Rustdoc"></a>
    
    ## Rustdoc
    
    - [Doctests can be ignored based on target names using `ignore-*`
    attributes.](https://redirect.github.com/rust-lang/rust/pull/137096)
    - [Stabilize the `--test-runtool` and `--test-runtool-arg` CLI options
    to specify a program (like qemu) and its arguments to run a
    doctest.](https://redirect.github.com/rust-lang/rust/pull/137096)
    
    <a id="1.88.0-Compatibility-Notes"></a>
    
    ## Compatibility Notes
    
    - [Finish changing the internal representation of pasted
    tokens](https://redirect.github.com/rust-lang/rust/pull/124141). Certain
    invalid declarative macros that were previously accepted in obscure
    circumstances are now correctly rejected by the compiler. Use of a `tt`
    fragment specifier can often fix these macros.
    - [Fully de-stabilize the `#[bench]`
    attribute](https://redirect.github.com/rust-lang/rust/pull/134273).
    Usage of `#[bench]` without `#![feature(custom_test_frameworks)]`
    already triggered a deny-by-default future-incompatibility lint since
    Rust 1.77, but will now become a hard error.
    - [Fix borrow checking some always-true
    patterns.](https://redirect.github.com/rust-lang/rust/pull/139042)
    The borrow checker was overly permissive in some cases, allowing
    programs that shouldn't have compiled.
    - [Update the minimum external LLVM to
    19.](https://redirect.github.com/rust-lang/rust/pull/139275)
    - [Make it a hard error to use a vector type with a non-Rust ABI without
    enabling the required target
    feature.](https://redirect.github.com/rust-lang/rust/pull/139309)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Enabled.
    
    ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/rolldown/rolldown).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    ---------
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: IWANABETHATGUY <iwanabethatguy@qq.com>
    renovate[bot] and IWANABETHATGUY authored Jun 27, 2025
    Configuration menu
    Copy the full SHA
    ef01bfd View commit details
    Browse the repository at this point in the history
  2. release: v1.0.0-beta.21 (#5084)

    ## [1.0.0-beta.21] - 2025-06-27
    
    ### 🚀 Features
    
    - rolldown: oxc_resolver v11.3.0 (#5078) by @Boshen
    - debug: support to emit `meta.json` (#5075) by @hyf0
    - plugin/vite-resolve: support tsconfig paths (#5004) by @sapphi-red
    
    ### 🐛 Bug Fixes
    
    - plugin/vite-resolve: resolve glob side effects field correctly (#5079)
    by @sapphi-red
    - rolldown_plugin_transform: don't load tsconfig for files in
    node_modules (#5074) by @sapphi-red
    - preserveModules: correctly generate absolute chunk file names (#5072)
    by @shulaoda
    - vite-tests: fix `pnpm install` failure (#5070) by @shulaoda
    
    ### 📚 Documentation
    
    - contrib-guide: add memory profile steps (#5053) by @sapphi-red
    
    ### ⚙️ Miscellaneous Tasks
    
    - remove `just lint` in `packages/debug/package.json` (#5080) by @hyf0
    - deps: update dependency rolldown-plugin-dts to v0.13.12 (#5077) by
    @renovate[bot]
    - repo: make `pnpm lint-knip` part of `just lint-node` (#5076) by @hyf0
    - infra: move `insta.yaml` to the workspace root (#5073) by @shulaoda
    
    Co-authored-by: sapphi-red <49056869+sapphi-red@users.noreply.github.com>
    github-actions[bot] and sapphi-red authored Jun 27, 2025
    Configuration menu
    Copy the full SHA
    c747854 View commit details
    Browse the repository at this point in the history
Loading
0