|
| 1 | +## 7.0.0-alpha.0 (2025-06-18) |
| 2 | + |
| 3 | +* fix: align dynamic import detection (#20115) ([1ea2222](https://github.com/vitejs/rolldown-vite/commit/1ea2222)), closes [#20115](https://github.com/vitejs/rolldown-vite/issues/20115) |
| 4 | +* fix: applyToEnvironment after configResolved (#20170) ([a330b80](https://github.com/vitejs/rolldown-vite/commit/a330b80)), closes [#20170](https://github.com/vitejs/rolldown-vite/issues/20170) |
| 5 | +* fix: handle dynamic import with `.then(m => m.a)` (#20117) ([7b7410a](https://github.com/vitejs/rolldown-vite/commit/7b7410a)), closes [#20117](https://github.com/vitejs/rolldown-vite/issues/20117) |
| 6 | +* fix: importing an optional peer dep should throw an runtime error (#167) ([b53667a](https://github.com/vitejs/rolldown-vite/commit/b53667a)), closes [#167](https://github.com/vitejs/rolldown-vite/issues/167) |
| 7 | +* fix: importing an optional peer dep should throw an runtime error (#20029) ([d0221cd](https://github.com/vitejs/rolldown-vite/commit/d0221cd)), closes [#20029](https://github.com/vitejs/rolldown-vite/issues/20029) |
| 8 | +* fix: merge `environments.*.resolve.noExternal` properly (#20077) ([daf4a25](https://github.com/vitejs/rolldown-vite/commit/daf4a25)), closes [#20077](https://github.com/vitejs/rolldown-vite/issues/20077) |
| 9 | +* fix: merge `server.allowedHosts: true` correctly (#20138) ([2ade756](https://github.com/vitejs/rolldown-vite/commit/2ade756)), closes [#20138](https://github.com/vitejs/rolldown-vite/issues/20138) |
| 10 | +* fix: merge conflict mistake ([bf77840](https://github.com/vitejs/rolldown-vite/commit/bf77840)) |
| 11 | +* fix: merge conflict mistake ([b77bcfe](https://github.com/vitejs/rolldown-vite/commit/b77bcfe)) |
| 12 | +* fix: set viteMetadata for `writeBundle` hook (#263) ([973087f](https://github.com/vitejs/rolldown-vite/commit/973087f)), closes [#263](https://github.com/vitejs/rolldown-vite/issues/263) |
| 13 | +* fix: treat all `optimizeDeps.entries` values as globs (#20045) ([1422395](https://github.com/vitejs/rolldown-vite/commit/1422395)), closes [#20045](https://github.com/vitejs/rolldown-vite/issues/20045) |
| 14 | +* fix: virtual svg module (#20144) ([7dfcb31](https://github.com/vitejs/rolldown-vite/commit/7dfcb31)), closes [#20144](https://github.com/vitejs/rolldown-vite/issues/20144) |
| 15 | +* fix(css): remove alias exclude logic from rebaseUrl (#20100) ([44c6d01](https://github.com/vitejs/rolldown-vite/commit/44c6d01)), closes [#20100](https://github.com/vitejs/rolldown-vite/issues/20100) |
| 16 | +* fix(css): sass rebase url in relative imported modules (#20067) ([261fad9](https://github.com/vitejs/rolldown-vite/commit/261fad9)), closes [#20067](https://github.com/vitejs/rolldown-vite/issues/20067) |
| 17 | +* fix(css): should not wrap with double quote when the url rebase feature bailed out (#20068) ([a33d0c7](https://github.com/vitejs/rolldown-vite/commit/a33d0c7)), closes [#20068](https://github.com/vitejs/rolldown-vite/issues/20068) |
| 18 | +* fix(deps): update all non-major dependencies (#20061) ([7b58856](https://github.com/vitejs/rolldown-vite/commit/7b58856)), closes [#20061](https://github.com/vitejs/rolldown-vite/issues/20061) |
| 19 | +* fix(deps): update all non-major dependencies (#20141) ([89ca65b](https://github.com/vitejs/rolldown-vite/commit/89ca65b)), closes [#20141](https://github.com/vitejs/rolldown-vite/issues/20141) |
| 20 | +* fix(deps): update all non-major dependencies (#20181) ([d91d4f7](https://github.com/vitejs/rolldown-vite/commit/d91d4f7)), closes [#20181](https://github.com/vitejs/rolldown-vite/issues/20181) |
| 21 | +* fix(deps): update all non-major dependencies (#20212) ([a80339b](https://github.com/vitejs/rolldown-vite/commit/a80339b)), closes [#20212](https://github.com/vitejs/rolldown-vite/issues/20212) |
| 22 | +* fix(hmr): use monotonicDateNow for timestamp (#20158) ([8d26785](https://github.com/vitejs/rolldown-vite/commit/8d26785)), closes [#20158](https://github.com/vitejs/rolldown-vite/issues/20158) |
| 23 | +* fix(native-plugin): run optimizer correctly (#265) ([2588f03](https://github.com/vitejs/rolldown-vite/commit/2588f03)), closes [#265](https://github.com/vitejs/rolldown-vite/issues/265) |
| 24 | +* fix(optimizer): align relative `build.rollupOptions.input` resolution with rollup (#20080) ([9759c29](https://github.com/vitejs/rolldown-vite/commit/9759c29)), closes [#20080](https://github.com/vitejs/rolldown-vite/issues/20080) |
| 25 | +* fix(optimizer): non object module.exports for Node builtin modules in CJS external facade (#20048) ([00ac6e4](https://github.com/vitejs/rolldown-vite/commit/00ac6e4)), closes [#20048](https://github.com/vitejs/rolldown-vite/issues/20048) |
| 26 | +* fix(optimizer): show error when `computeEntries` failed (#20079) ([b742b46](https://github.com/vitejs/rolldown-vite/commit/b742b46)), closes [#20079](https://github.com/vitejs/rolldown-vite/issues/20079) |
| 27 | +* fix(types): expose additional PluginContext types (#20129) ([b6df9aa](https://github.com/vitejs/rolldown-vite/commit/b6df9aa)), closes [#20129](https://github.com/vitejs/rolldown-vite/issues/20129) |
| 28 | +* fix(types): prefer sass-embedded types over sass types for `preprocessorOptions.sass` (fix #20150) ( ([7db56be](https://github.com/vitejs/rolldown-vite/commit/7db56be)), closes [#20150](https://github.com/vitejs/rolldown-vite/issues/20150) [#20166](https://github.com/vitejs/rolldown-vite/issues/20166) |
| 29 | +* perf: set filter for import analysis build plugin (#266) ([e418d5e](https://github.com/vitejs/rolldown-vite/commit/e418d5e)), closes [#266](https://github.com/vitejs/rolldown-vite/issues/266) |
| 30 | +* feat: add `this.meta.viteVersion` (#20088) ([f55bf41](https://github.com/vitejs/rolldown-vite/commit/f55bf41)), closes [#20088](https://github.com/vitejs/rolldown-vite/issues/20088) |
| 31 | +* feat: add base option to import.meta.glob (#20163) ([253d6c6](https://github.com/vitejs/rolldown-vite/commit/253d6c6)), closes [#20163](https://github.com/vitejs/rolldown-vite/issues/20163) |
| 32 | +* feat: allow passing down resolved config to vite's `createServer` (#19894) ([c1ae9bd](https://github.com/vitejs/rolldown-vite/commit/c1ae9bd)), closes [#19894](https://github.com/vitejs/rolldown-vite/issues/19894) |
| 33 | +* feat: buildApp hook (#19971) ([5da659d](https://github.com/vitejs/rolldown-vite/commit/5da659d)), closes [#19971](https://github.com/vitejs/rolldown-vite/issues/19971) |
| 34 | +* feat: make PluginContext available for Vite-specific hooks (#19936) ([7063839](https://github.com/vitejs/rolldown-vite/commit/7063839)), closes [#19936](https://github.com/vitejs/rolldown-vite/issues/19936) |
| 35 | +* feat: resolve environments plugins at config time (#20120) ([f6a28d5](https://github.com/vitejs/rolldown-vite/commit/f6a28d5)), closes [#20120](https://github.com/vitejs/rolldown-vite/issues/20120) |
| 36 | +* feat: stabilize `css.preprocessorMaxWorkers` and default to `true` (#19992) ([70aee13](https://github.com/vitejs/rolldown-vite/commit/70aee13)), closes [#19992](https://github.com/vitejs/rolldown-vite/issues/19992) |
| 37 | +* feat: stabilize `optimizeDeps.noDiscovery` (#19984) ([6d2dcb4](https://github.com/vitejs/rolldown-vite/commit/6d2dcb4)), closes [#19984](https://github.com/vitejs/rolldown-vite/issues/19984) |
| 38 | +* feat: update rolldown ([6f8287b](https://github.com/vitejs/rolldown-vite/commit/6f8287b)) |
| 39 | +* feat(build): provide names for asset entrypoints (#19912) ([c4e01dc](https://github.com/vitejs/rolldown-vite/commit/c4e01dc)), closes [#19912](https://github.com/vitejs/rolldown-vite/issues/19912) |
| 40 | +* feat(client): support opening fileURL in editor (#20040) ([1bde4d2](https://github.com/vitejs/rolldown-vite/commit/1bde4d2)), closes [#20040](https://github.com/vitejs/rolldown-vite/issues/20040) |
| 41 | +* chore: add a way to disable source maps when developing Vite (#20168) ([3a30c0a](https://github.com/vitejs/rolldown-vite/commit/3a30c0a)), closes [#20168](https://github.com/vitejs/rolldown-vite/issues/20168) |
| 42 | +* chore: declare version range for peer dependencies (#19979) ([c9bfd57](https://github.com/vitejs/rolldown-vite/commit/c9bfd57)), closes [#19979](https://github.com/vitejs/rolldown-vite/issues/19979) |
| 43 | +* chore: fix source map support when developing Vite (#20167) ([279ab0d](https://github.com/vitejs/rolldown-vite/commit/279ab0d)), closes [#20167](https://github.com/vitejs/rolldown-vite/issues/20167) |
| 44 | +* chore: generate dts internally by rolldown-plugin-dts (#20093) ([a66afa3](https://github.com/vitejs/rolldown-vite/commit/a66afa3)), closes [#20093](https://github.com/vitejs/rolldown-vite/issues/20093) |
| 45 | +* chore: remove redundant word in comment (#20139) ([9b2964d](https://github.com/vitejs/rolldown-vite/commit/9b2964d)), closes [#20139](https://github.com/vitejs/rolldown-vite/issues/20139) |
| 46 | +* chore: remove unused deps (#20097) ([d11ae6b](https://github.com/vitejs/rolldown-vite/commit/d11ae6b)), closes [#20097](https://github.com/vitejs/rolldown-vite/issues/20097) |
| 47 | +* chore: rename rollup to rolldown where appropriate (#20096) ([306e250](https://github.com/vitejs/rolldown-vite/commit/306e250)), closes [#20096](https://github.com/vitejs/rolldown-vite/issues/20096) |
| 48 | +* chore: speed up typechecking (#20131) ([a357c19](https://github.com/vitejs/rolldown-vite/commit/a357c19)), closes [#20131](https://github.com/vitejs/rolldown-vite/issues/20131) |
| 49 | +* chore: use destructuring alias in buildEnvironment function (#19472) ([501572a](https://github.com/vitejs/rolldown-vite/commit/501572a)), closes [#19472](https://github.com/vitejs/rolldown-vite/issues/19472) |
| 50 | +* chore: use plugin hooks filter for `patch-types` plugin for bundling vite (#20089) ([c127955](https://github.com/vitejs/rolldown-vite/commit/c127955)), closes [#20089](https://github.com/vitejs/rolldown-vite/issues/20089) |
| 51 | +* chore: use rolldown to bundle Vite itself (#19925) ([7753b02](https://github.com/vitejs/rolldown-vite/commit/7753b02)), closes [#19925](https://github.com/vitejs/rolldown-vite/issues/19925) |
| 52 | +* chore: use rolldown-plugin-dts for dts bundling (#19990) ([449d7f3](https://github.com/vitejs/rolldown-vite/commit/449d7f3)), closes [#19990](https://github.com/vitejs/rolldown-vite/issues/19990) |
| 53 | +* chore(deps): update rolldown-related dependencies (#20140) ([0387447](https://github.com/vitejs/rolldown-vite/commit/0387447)), closes [#20140](https://github.com/vitejs/rolldown-vite/issues/20140) |
| 54 | +* chore(deps): update rolldown-related dependencies (#20182) ([6172f41](https://github.com/vitejs/rolldown-vite/commit/6172f41)), closes [#20182](https://github.com/vitejs/rolldown-vite/issues/20182) |
| 55 | +* chore(deps): update rolldown-related dependencies (#20211) ([b13b7f5](https://github.com/vitejs/rolldown-vite/commit/b13b7f5)), closes [#20211](https://github.com/vitejs/rolldown-vite/issues/20211) |
| 56 | +* release: v7.0.0-beta.0 ([24692db](https://github.com/vitejs/rolldown-vite/commit/24692db)) |
| 57 | +* release: v7.0.0-beta.1 ([9c6cbe6](https://github.com/vitejs/rolldown-vite/commit/9c6cbe6)) |
| 58 | +* chore!: remove deprecated splitVendorChunkPlugin (#19255) ([91a92c7](https://github.com/vitejs/rolldown-vite/commit/91a92c7)), closes [#19255](https://github.com/vitejs/rolldown-vite/issues/19255) |
| 59 | +* chore!: remove node 18 support (#19972) ([00b8a98](https://github.com/vitejs/rolldown-vite/commit/00b8a98)), closes [#19972](https://github.com/vitejs/rolldown-vite/issues/19972) |
| 60 | +* feat!: bump `build.target` and name it `baseline-widely-available` (#20007) ([4a8aa82](https://github.com/vitejs/rolldown-vite/commit/4a8aa82)), closes [#20007](https://github.com/vitejs/rolldown-vite/issues/20007) |
| 61 | +* fix(ssr)!: don't access `Object` variable in ssr transformed code (#19996) ([fceff60](https://github.com/vitejs/rolldown-vite/commit/fceff60)), closes [#19996](https://github.com/vitejs/rolldown-vite/issues/19996) |
| 62 | +* refactor!: bump required node version to 20.19+, 22.12+ and remove cjs build (#20032) ([2b80243](https://github.com/vitejs/rolldown-vite/commit/2b80243)), closes [#20032](https://github.com/vitejs/rolldown-vite/issues/20032) |
| 63 | +* refactor!: remove `experimental.skipSsrTransform` option (#20038) ([6c3dd8e](https://github.com/vitejs/rolldown-vite/commit/6c3dd8e)), closes [#20038](https://github.com/vitejs/rolldown-vite/issues/20038) |
| 64 | +* refactor!: remove `HotBroadcaster` (#19988) ([cda8c94](https://github.com/vitejs/rolldown-vite/commit/cda8c94)), closes [#19988](https://github.com/vitejs/rolldown-vite/issues/19988) |
| 65 | +* refactor!: remove deprecated `HotBroadcaster` related types (#19987) ([86b5e00](https://github.com/vitejs/rolldown-vite/commit/86b5e00)), closes [#19987](https://github.com/vitejs/rolldown-vite/issues/19987) |
| 66 | +* refactor!: remove deprecated hook-level `enforce`/`transform` from `transformIndexHtml` hook (#19349 ([6198b9d](https://github.com/vitejs/rolldown-vite/commit/6198b9d)), closes [#19349](https://github.com/vitejs/rolldown-vite/issues/19349) |
| 67 | +* refactor!: remove deprecated no-op type only properties (#19985) ([9151c24](https://github.com/vitejs/rolldown-vite/commit/9151c24)), closes [#19985](https://github.com/vitejs/rolldown-vite/issues/19985) |
| 68 | +* refactor(css)!: always use sass compiler API (#19978) ([3bfe5c5](https://github.com/vitejs/rolldown-vite/commit/3bfe5c5)), closes [#19978](https://github.com/vitejs/rolldown-vite/issues/19978) |
| 69 | +* refactor(css)!: remove sass legacy API support (#19977) ([6eaccc9](https://github.com/vitejs/rolldown-vite/commit/6eaccc9)), closes [#19977](https://github.com/vitejs/rolldown-vite/issues/19977) |
| 70 | +* refactor: merge `src/node/publicUtils.ts` to `src/node/index.ts` (#20086) ([999a1ed](https://github.com/vitejs/rolldown-vite/commit/999a1ed)), closes [#20086](https://github.com/vitejs/rolldown-vite/issues/20086) |
| 71 | +* refactor: remove `options?.ssr` support in clientInjectionsPlugin (#19589) ([88e0076](https://github.com/vitejs/rolldown-vite/commit/88e0076)), closes [#19589](https://github.com/vitejs/rolldown-vite/issues/19589) |
| 72 | +* refactor: remove backward compat for calling internal plugins directly (#20001) ([9072a72](https://github.com/vitejs/rolldown-vite/commit/9072a72)), closes [#20001](https://github.com/vitejs/rolldown-vite/issues/20001) |
| 73 | +* refactor: remove deprecated env api properties (#19986) ([52e5a1b](https://github.com/vitejs/rolldown-vite/commit/52e5a1b)), closes [#19986](https://github.com/vitejs/rolldown-vite/issues/19986) |
| 74 | +* refactor: remove no-op `legacy.proxySsrExternalModules` (#20013) ([a37ac83](https://github.com/vitejs/rolldown-vite/commit/a37ac83)), closes [#20013](https://github.com/vitejs/rolldown-vite/issues/20013) |
| 75 | +* refactor: use `hostValidationMiddleware` (#20019) ([83bf90e](https://github.com/vitejs/rolldown-vite/commit/83bf90e)), closes [#20019](https://github.com/vitejs/rolldown-vite/issues/20019) |
| 76 | +* refactor: use `mergeWithDefaults` for experimental option (#20012) ([98c5741](https://github.com/vitejs/rolldown-vite/commit/98c5741)), closes [#20012](https://github.com/vitejs/rolldown-vite/issues/20012) |
| 77 | +* refactor: use hook filters from rollup (#19755) ([0d18fc1](https://github.com/vitejs/rolldown-vite/commit/0d18fc1)), closes [#19755](https://github.com/vitejs/rolldown-vite/issues/19755) |
| 78 | +* refactor(ssr): remove ssrTransform line offset preservation (#19829) ([61b6b96](https://github.com/vitejs/rolldown-vite/commit/61b6b96)), closes [#19829](https://github.com/vitejs/rolldown-vite/issues/19829) |
| 79 | +* refactor(worker): set virtual file content in load hook (#20160) ([0d60667](https://github.com/vitejs/rolldown-vite/commit/0d60667)), closes [#20160](https://github.com/vitejs/rolldown-vite/issues/20160) |
| 80 | +* test: correct esbuild `useDefineForClassFields` test (#20143) ([d90796e](https://github.com/vitejs/rolldown-vite/commit/d90796e)), closes [#20143](https://github.com/vitejs/rolldown-vite/issues/20143) |
| 81 | +* test: skip writing files in build hook filter test (#20076) ([bf8b07d](https://github.com/vitejs/rolldown-vite/commit/bf8b07d)), closes [#20076](https://github.com/vitejs/rolldown-vite/issues/20076) |
| 82 | +* docs: tiny typo (#20110) ([d20fc2c](https://github.com/vitejs/rolldown-vite/commit/d20fc2c)), closes [#20110](https://github.com/vitejs/rolldown-vite/issues/20110) |
| 83 | +* ci: run tests on Node 24 as well (#20049) ([1fe07d3](https://github.com/vitejs/rolldown-vite/commit/1fe07d3)), closes [#20049](https://github.com/vitejs/rolldown-vite/issues/20049) |
| 84 | + |
| 85 | + |
| 86 | + |
1 | 87 | ## <small>6.3.21 (2025-06-16)</small>
|
2 | 88 |
|
3 | 89 | * fix: make `viteMetadata` and `modules` enumerable (#261) ([f44607f](https://github.com/vitejs/rolldown-vite/commit/f44607f)), closes [#261](https://github.com/vitejs/rolldown-vite/issues/261)
|
|
0 commit comments