Update dependency vite to v3 #19

Merged
renovate[bot] merged 1 commit from renovate/vite-3.x into main 2022-08-03 07:43:51 +00:00
renovate[bot] commented 2022-07-13 12:13:59 +00:00 (Migrated from github.com)

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
vite ^2.9.12 -> 3.0.4 age adoption passing confidence

Release Notes

vitejs/vite

v3.0.4

Compare Source

v3.0.3

Compare Source

v3.0.2

Compare Source

v3.0.1

Compare Source

v3.0.0

Compare Source

Main Changes

Vite 3 is out!
Read the Vite 3 Annoucement blog post

  • New docs theme using VitePress v1 alpha: https://vitejs.dev
  • Vite CLI
    • The default dev server port is now 5173, with the preview server starting at 4173.
    • The default dev server host is now localhost instead of 127.0.0.1.
  • Compatibility
    • Vite no longer supports Node v12, which reached its EOL. Node 14.18+ is now required.
    • Vite is now published as ESM, with a CJS proxy to the ESM entry for compatibility.
    • The Modern Browser Baseline now targets browsers which support the native ES Modules and native ESM dynamic import and import.meta.
    • JS file extensions in SSR and lib mode now use a valid extension (js, mjs, or cjs) for output JS entries and chunks based on their format and the package type.
  • Architecture changes
    • Vite now avoids full reload during cold start when imports are injected by plugins in while crawling the initial statically imported modules (#​8869).
    • Vite uses ESM for the SSR build by default, and previous SSR externalization heuristics are no longer needed.
  • import.meta.glob has been improved, read about the new features in the Glob Import Guide
  • The WebAssembly import API has been revised to avoid collisions with future standards. Read more in the WebAssembly guide
  • Improved support for relative base.
  • Experimental Features
  • Bundle size reduction
    • Terser is now an optional dependency. If you use build.minify: 'terser', you'll need to install it (npm add -D terser)
    • node-forge moved out of the monorepo to @​vitejs/plugin-basic-ssl
  • Options that were already deprecated in v2 have been removed.

Note


Before updating, check out the migration guide from v2

Features
Bug Fixes

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vite](https://togithub.com/vitejs/vite) | [`^2.9.12` -> `3.0.4`](https://renovatebot.com/diffs/npm/vite/2.9.14/3.0.4) | [![age](https://badges.renovateapi.com/packages/npm/vite/3.0.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/vite/3.0.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/vite/3.0.4/compatibility-slim/2.9.14)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/vite/3.0.4/confidence-slim/2.9.14)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitejs/vite</summary> ### [`v3.0.4`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small304-2022-07-29-small) [Compare Source](https://togithub.com/vitejs/vite/compare/v3.0.3...v3.0.4) - fix: **VITE_PUBLIC_ASSET\_\_hash** in HTML ([#&#8203;9247](https://togithub.com/vitejs/vite/issues/9247)) ([a2b24ee](https://togithub.com/vitejs/vite/commit/a2b24ee)), closes [#&#8203;9247](https://togithub.com/vitejs/vite/issues/9247) - fix: inline dynamic imports for ssr-webworker (fixes [#&#8203;9385](https://togithub.com/vitejs/vite/issues/9385)) ([#&#8203;9401](https://togithub.com/vitejs/vite/issues/9401)) ([cd69358](https://togithub.com/vitejs/vite/commit/cd69358)), closes [#&#8203;9385](https://togithub.com/vitejs/vite/issues/9385) [#&#8203;9401](https://togithub.com/vitejs/vite/issues/9401) - fix: normalise css paths in manifest on windows (fixes [#&#8203;9295](https://togithub.com/vitejs/vite/issues/9295)) ([#&#8203;9353](https://togithub.com/vitejs/vite/issues/9353)) ([13e6450](https://togithub.com/vitejs/vite/commit/13e6450)), closes [#&#8203;9295](https://togithub.com/vitejs/vite/issues/9295) [#&#8203;9353](https://togithub.com/vitejs/vite/issues/9353) - fix: support stylesheets with link tag and media/disable prop ([#&#8203;6751](https://togithub.com/vitejs/vite/issues/6751)) ([e6c8965](https://togithub.com/vitejs/vite/commit/e6c8965)), closes [#&#8203;6751](https://togithub.com/vitejs/vite/issues/6751) - fix: url constructor import asset no as url ([#&#8203;9399](https://togithub.com/vitejs/vite/issues/9399)) ([122c6e7](https://togithub.com/vitejs/vite/commit/122c6e7)), closes [#&#8203;9399](https://togithub.com/vitejs/vite/issues/9399) - fix(glob): server perf when globbing huge dirs ([#&#8203;9425](https://togithub.com/vitejs/vite/issues/9425)) ([156a3a4](https://togithub.com/vitejs/vite/commit/156a3a4)), closes [#&#8203;9425](https://togithub.com/vitejs/vite/issues/9425) - fix(glob): support static template literals ([#&#8203;9352](https://togithub.com/vitejs/vite/issues/9352)) ([183c6fb](https://togithub.com/vitejs/vite/commit/183c6fb)), closes [#&#8203;9352](https://togithub.com/vitejs/vite/issues/9352) - fix(ssr): allow virtual paths on node modules ([#&#8203;9405](https://togithub.com/vitejs/vite/issues/9405)) ([e60368f](https://togithub.com/vitejs/vite/commit/e60368f)), closes [#&#8203;9405](https://togithub.com/vitejs/vite/issues/9405) - chore(deps): update all non-major dependencies ([#&#8203;9347](https://togithub.com/vitejs/vite/issues/9347)) ([2fcb027](https://togithub.com/vitejs/vite/commit/2fcb027)), closes [#&#8203;9347](https://togithub.com/vitejs/vite/issues/9347) ### [`v3.0.3`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small303-2022-07-25-small) [Compare Source](https://togithub.com/vitejs/vite/compare/v3.0.2...v3.0.3) - fix: client type error ([#&#8203;9289](https://togithub.com/vitejs/vite/issues/9289)) ([b82ddfb](https://togithub.com/vitejs/vite/commit/b82ddfb)), closes [#&#8203;9289](https://togithub.com/vitejs/vite/issues/9289) - fix: don't modify config ([#&#8203;9262](https://togithub.com/vitejs/vite/issues/9262)) ([bbc8318](https://togithub.com/vitejs/vite/commit/bbc8318)), closes [#&#8203;9262](https://togithub.com/vitejs/vite/issues/9262) - fix: entries in ssr.external ([#&#8203;9286](https://togithub.com/vitejs/vite/issues/9286)) ([d420f01](https://togithub.com/vitejs/vite/commit/d420f01)), closes [#&#8203;9286](https://togithub.com/vitejs/vite/issues/9286) - fix: externalize explicitly configured linked packages ([#&#8203;9346](https://togithub.com/vitejs/vite/issues/9346)) ([c33e365](https://togithub.com/vitejs/vite/commit/c33e365)), closes [#&#8203;9346](https://togithub.com/vitejs/vite/issues/9346) - fix: make `resolveConfig()` concurrent safe ([#&#8203;9224](https://togithub.com/vitejs/vite/issues/9224)) ([dfaeb2b](https://togithub.com/vitejs/vite/commit/dfaeb2b)), closes [#&#8203;9224](https://togithub.com/vitejs/vite/issues/9224) - fix: scanner and optimizer should skip wasm ([#&#8203;9257](https://togithub.com/vitejs/vite/issues/9257)) ([c616077](https://togithub.com/vitejs/vite/commit/c616077)), closes [#&#8203;9257](https://togithub.com/vitejs/vite/issues/9257) - fix: ssrLoadModule executes code in non-strict mode, fixes [#&#8203;9197](https://togithub.com/vitejs/vite/issues/9197) ([#&#8203;9199](https://togithub.com/vitejs/vite/issues/9199)) ([5866cfb](https://togithub.com/vitejs/vite/commit/5866cfb)), closes [#&#8203;9197](https://togithub.com/vitejs/vite/issues/9197) [#&#8203;9199](https://togithub.com/vitejs/vite/issues/9199) - fix: support multiline dynamic imports ([#&#8203;9314](https://togithub.com/vitejs/vite/issues/9314)) ([e66cf69](https://togithub.com/vitejs/vite/commit/e66cf69)), closes [#&#8203;9314](https://togithub.com/vitejs/vite/issues/9314) - fix: support vite client in safari 13 ([#&#8203;9315](https://togithub.com/vitejs/vite/issues/9315)) ([2415193](https://togithub.com/vitejs/vite/commit/2415193)), closes [#&#8203;9315](https://togithub.com/vitejs/vite/issues/9315) - fix: worker relative base should use import.meta.url ([#&#8203;9204](https://togithub.com/vitejs/vite/issues/9204)) ([0358b04](https://togithub.com/vitejs/vite/commit/0358b04)), closes [#&#8203;9204](https://togithub.com/vitejs/vite/issues/9204) - fix(glob): handle glob prop access ([#&#8203;9281](https://togithub.com/vitejs/vite/issues/9281)) ([0580215](https://togithub.com/vitejs/vite/commit/0580215)), closes [#&#8203;9281](https://togithub.com/vitejs/vite/issues/9281) - fix(scan): handle .ts import as .js alias ([#&#8203;9282](https://togithub.com/vitejs/vite/issues/9282)) ([0b083ca](https://togithub.com/vitejs/vite/commit/0b083ca)), closes [#&#8203;9282](https://togithub.com/vitejs/vite/issues/9282) - fix(ssr): no external symlink package ([#&#8203;9296](https://togithub.com/vitejs/vite/issues/9296)) ([ea27701](https://togithub.com/vitejs/vite/commit/ea27701)), closes [#&#8203;9296](https://togithub.com/vitejs/vite/issues/9296) - chore: adjust comments/typos ([#&#8203;9325](https://togithub.com/vitejs/vite/issues/9325)) ([ffb2ba3](https://togithub.com/vitejs/vite/commit/ffb2ba3)), closes [#&#8203;9325](https://togithub.com/vitejs/vite/issues/9325) - chore: fix code typos ([#&#8203;9033](https://togithub.com/vitejs/vite/issues/9033)) ([ed02861](https://togithub.com/vitejs/vite/commit/ed02861)), closes [#&#8203;9033](https://togithub.com/vitejs/vite/issues/9033) - docs: fix `@rollup/plugin-commonjs` name ([#&#8203;9313](https://togithub.com/vitejs/vite/issues/9313)) ([c417364](https://togithub.com/vitejs/vite/commit/c417364)), closes [#&#8203;9313](https://togithub.com/vitejs/vite/issues/9313) - docs: fix server options link ([#&#8203;9242](https://togithub.com/vitejs/vite/issues/9242)) ([29db3ea](https://togithub.com/vitejs/vite/commit/29db3ea)), closes [#&#8203;9242](https://togithub.com/vitejs/vite/issues/9242) - docs: update browser baseline features ([#&#8203;9316](https://togithub.com/vitejs/vite/issues/9316)) ([b82ee5d](https://togithub.com/vitejs/vite/commit/b82ee5d)), closes [#&#8203;9316](https://togithub.com/vitejs/vite/issues/9316) - feat: supports cts and mts files ([#&#8203;9268](https://togithub.com/vitejs/vite/issues/9268)) ([0602017](https://togithub.com/vitejs/vite/commit/0602017)), closes [#&#8203;9268](https://togithub.com/vitejs/vite/issues/9268) - feat: worker config call config hook ([#&#8203;9212](https://togithub.com/vitejs/vite/issues/9212)) ([3e510ab](https://togithub.com/vitejs/vite/commit/3e510ab)), closes [#&#8203;9212](https://togithub.com/vitejs/vite/issues/9212) - feat(css): use esbuild.log\* options when minifying ([#&#8203;9210](https://togithub.com/vitejs/vite/issues/9210)) ([88baa53](https://togithub.com/vitejs/vite/commit/88baa53)), closes [#&#8203;9210](https://togithub.com/vitejs/vite/issues/9210) ### [`v3.0.2`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small302-2022-07-18-small) [Compare Source](https://togithub.com/vitejs/vite/compare/v3.0.1...v3.0.2) - fix: fs serve only edit pathname (fixes [#&#8203;9148](https://togithub.com/vitejs/vite/issues/9148)) ([#&#8203;9173](https://togithub.com/vitejs/vite/issues/9173)) ([28cffc9](https://togithub.com/vitejs/vite/commit/28cffc9)), closes [#&#8203;9148](https://togithub.com/vitejs/vite/issues/9148) [#&#8203;9173](https://togithub.com/vitejs/vite/issues/9173) - fix: prevent null pathname error ([#&#8203;9188](https://togithub.com/vitejs/vite/issues/9188)) ([d66ffd0](https://togithub.com/vitejs/vite/commit/d66ffd0)), closes [#&#8203;9188](https://togithub.com/vitejs/vite/issues/9188) - fix: return 500 on proxy error only if possible (fixes [#&#8203;9172](https://togithub.com/vitejs/vite/issues/9172)) ([#&#8203;9193](https://togithub.com/vitejs/vite/issues/9193)) ([b2f6bdc](https://togithub.com/vitejs/vite/commit/b2f6bdc)), closes [#&#8203;9172](https://togithub.com/vitejs/vite/issues/9172) [#&#8203;9193](https://togithub.com/vitejs/vite/issues/9193) - fix(deps): update all non-major dependencies ([#&#8203;9176](https://togithub.com/vitejs/vite/issues/9176)) ([31d3b70](https://togithub.com/vitejs/vite/commit/31d3b70)), closes [#&#8203;9176](https://togithub.com/vitejs/vite/issues/9176) - fix(dev): build.ssr is set during dev, fix [#&#8203;9134](https://togithub.com/vitejs/vite/issues/9134) ([#&#8203;9187](https://togithub.com/vitejs/vite/issues/9187)) ([99b0e67](https://togithub.com/vitejs/vite/commit/99b0e67)), closes [#&#8203;9134](https://togithub.com/vitejs/vite/issues/9134) [#&#8203;9187](https://togithub.com/vitejs/vite/issues/9187) - fix(ssr): strip NULL_BYTE_PLACEHOLDER before import ([#&#8203;9124](https://togithub.com/vitejs/vite/issues/9124)) ([c5f2dc7](https://togithub.com/vitejs/vite/commit/c5f2dc7)), closes [#&#8203;9124](https://togithub.com/vitejs/vite/issues/9124) ### [`v3.0.1`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small301-2022-07-18-small) [Compare Source](https://togithub.com/vitejs/vite/compare/b8c625cec4db938032ad754c7095bd246a4698ee...v3.0.1) - fix: avoid errors when loading the overlay code in workers ([#&#8203;9064](https://togithub.com/vitejs/vite/issues/9064)) ([a52b45e](https://togithub.com/vitejs/vite/commit/a52b45e)), closes [#&#8203;9064](https://togithub.com/vitejs/vite/issues/9064) - fix: check server after tsconfig reload ([#&#8203;9106](https://togithub.com/vitejs/vite/issues/9106)) ([d12d469](https://togithub.com/vitejs/vite/commit/d12d469)), closes [#&#8203;9106](https://togithub.com/vitejs/vite/issues/9106) - fix: disable keepNames in `vite:esbuild` (fixes [#&#8203;9164](https://togithub.com/vitejs/vite/issues/9164)) ([#&#8203;9166](https://togithub.com/vitejs/vite/issues/9166)) ([e6f3b02](https://togithub.com/vitejs/vite/commit/e6f3b02)), closes [#&#8203;9164](https://togithub.com/vitejs/vite/issues/9164) [#&#8203;9166](https://togithub.com/vitejs/vite/issues/9166) - fix: externalize workspace relative import when bundle config ([#&#8203;9140](https://togithub.com/vitejs/vite/issues/9140)) ([5a8a3ab](https://togithub.com/vitejs/vite/commit/5a8a3ab)), closes [#&#8203;9140](https://togithub.com/vitejs/vite/issues/9140) - fix: mention that Node.js 13/15 support is dropped (fixes [#&#8203;9113](https://togithub.com/vitejs/vite/issues/9113)) ([#&#8203;9116](https://togithub.com/vitejs/vite/issues/9116)) ([2826303](https://togithub.com/vitejs/vite/commit/2826303)), closes [#&#8203;9113](https://togithub.com/vitejs/vite/issues/9113) [#&#8203;9116](https://togithub.com/vitejs/vite/issues/9116) - fix: resolve drive relative path ([#&#8203;9097](https://togithub.com/vitejs/vite/issues/9097)) ([b393451](https://togithub.com/vitejs/vite/commit/b393451)), closes [#&#8203;9097](https://togithub.com/vitejs/vite/issues/9097) - fix: respect .mjs .cjs extension in all modes ([#&#8203;9141](https://togithub.com/vitejs/vite/issues/9141)) ([5ea70b3](https://togithub.com/vitejs/vite/commit/5ea70b3)), closes [#&#8203;9141](https://togithub.com/vitejs/vite/issues/9141) - fix: return 500 on proxy error only if possible (fixes [#&#8203;9172](https://togithub.com/vitejs/vite/issues/9172)) ([#&#8203;9175](https://togithub.com/vitejs/vite/issues/9175)) ([d2f02a8](https://togithub.com/vitejs/vite/commit/d2f02a8)), closes [#&#8203;9172](https://togithub.com/vitejs/vite/issues/9172) [#&#8203;9175](https://togithub.com/vitejs/vite/issues/9175) - fix: server.proxy ws error causes crash ([#&#8203;9123](https://togithub.com/vitejs/vite/issues/9123)) ([c2426d1](https://togithub.com/vitejs/vite/commit/c2426d1)), closes [#&#8203;9123](https://togithub.com/vitejs/vite/issues/9123) - fix: ssr.external/noExternal should apply to packageName ([#&#8203;9146](https://togithub.com/vitejs/vite/issues/9146)) ([5844d8e](https://togithub.com/vitejs/vite/commit/5844d8e)), closes [#&#8203;9146](https://togithub.com/vitejs/vite/issues/9146) - fix: use correct require extension to load config ([#&#8203;9118](https://togithub.com/vitejs/vite/issues/9118)) ([ebf682e](https://togithub.com/vitejs/vite/commit/ebf682e)), closes [#&#8203;9118](https://togithub.com/vitejs/vite/issues/9118) - fix(esbuild): always support dynamic import and import meta ([#&#8203;9105](https://togithub.com/vitejs/vite/issues/9105)) ([57a7936](https://togithub.com/vitejs/vite/commit/57a7936)), closes [#&#8203;9105](https://togithub.com/vitejs/vite/issues/9105) - feat: allow declaring dirname ([#&#8203;9154](https://togithub.com/vitejs/vite/issues/9154)) ([1e078ad](https://togithub.com/vitejs/vite/commit/1e078ad)), closes [#&#8203;9154](https://togithub.com/vitejs/vite/issues/9154) - refactor: always load config with esbuild bundled code ([#&#8203;9121](https://togithub.com/vitejs/vite/issues/9121)) ([a2b3131](https://togithub.com/vitejs/vite/commit/a2b3131)), closes [#&#8203;9121](https://togithub.com/vitejs/vite/issues/9121) - docs: update default for optimizeDeps.disabled ([#&#8203;9078](https://togithub.com/vitejs/vite/issues/9078)) ([4fbf9a8](https://togithub.com/vitejs/vite/commit/4fbf9a8)), closes [#&#8203;9078](https://togithub.com/vitejs/vite/issues/9078) - chore: 3.0 release notes and bump peer deps ([#&#8203;9072](https://togithub.com/vitejs/vite/issues/9072)) ([427ba26](https://togithub.com/vitejs/vite/commit/427ba26)), closes [#&#8203;9072](https://togithub.com/vitejs/vite/issues/9072) ### [`v3.0.0`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#&#8203;300-2022-07-13) [Compare Source](https://togithub.com/vitejs/vite/compare/v2.9.14...b8c625cec4db938032ad754c7095bd246a4698ee) ##### Main Changes > **Vite 3 is out!** > Read the [Vite 3 Annoucement blog post](https://vitejs.dev/blog/announcing-vite3) - New docs theme using [VitePress](https://vitepress.vuejs.org/) v1 alpha: https://vitejs.dev - Vite CLI - The default dev server port is now 5173, with the preview server starting at 4173. - The default dev server host is now `localhost` instead of `127.0.0.1`. - Compatibility - Vite no longer supports Node v12, which reached its EOL. Node 14.18+ is now required. - Vite is now published as ESM, with a CJS proxy to the ESM entry for compatibility. - The Modern Browser Baseline now targets browsers which support the [native ES Modules](https://caniuse.com/es6-module) and [native ESM dynamic import](https://caniuse.com/es6-module-dynamic-import) and [`import.meta`](https://caniuse.com/mdn-javascript_statements_import_meta). - JS file extensions in SSR and lib mode now use a valid extension (`js`, `mjs`, or `cjs`) for output JS entries and chunks based on their format and the package type. - Architecture changes - Vite now avoids full reload during cold start when imports are injected by plugins in while crawling the initial statically imported modules ([#&#8203;8869](https://togithub.com/vitejs/vite/issues/8869)). - Vite uses ESM for the SSR build by default, and previous [SSR externalization heuristics](https://vitejs.dev/guide/ssr.html#ssr-externals) are no longer needed. - `import.meta.glob` has been improved, read about the new features in the [Glob Import Guide](https://vitejs.dev/guide/features.html#glob-import) - The WebAssembly import API has been revised to avoid collisions with future standards. Read more in the [WebAssembly guide](https://vitejs.dev/guide/features.html#webassembly) - Improved support for relative base. - Experimental Features - [Build Advanced Base Options](https://vitejs.dev/guide/build.html#advanced-base-options) - [HMR Partial Accept](https://togithub.com/vitejs/vite/pull/7324) - Vite now allows the use of [esbuild to optimize dependencies during build time](https://vitejs.dev/guide/migration.html#using-esbuild-deps-optimization-at-build-time) avoiding the need of [`@rollup/plugin-commonjs`](https://togithub.com/rollup/plugins/tree/master/packages/commonjs), removing one of the difference id dependency handling between dev and prod. - Bundle size reduction - Terser is now an optional dependency. If you use `build.minify: 'terser'`, you'll need to install it (`npm add -D terser`) - node-forge moved out of the monorepo to [@&#8203;vitejs/plugin-basic-ssl](https://vitejs.dev/guide/migration.html#automatic-https-certificate-generation) - Options that were [already deprecated in v2](https://vitejs.dev/guide/migration.html#config-options-changes) have been removed. > **Note** > Before updating, check out the [migration guide from v2](https://vitejs.dev/guide/migration) ##### Features - feat: expose server resolved urls ([#&#8203;8986](https://togithub.com/vitejs/vite/issues/8986)) ([26bcdc3](https://togithub.com/vitejs/vite/commit/26bcdc3)), closes [#&#8203;8986](https://togithub.com/vitejs/vite/issues/8986) - feat: show ws connection error ([#&#8203;9007](https://togithub.com/vitejs/vite/issues/9007)) ([da7c3ae](https://togithub.com/vitejs/vite/commit/da7c3ae)), closes [#&#8203;9007](https://togithub.com/vitejs/vite/issues/9007) - docs: update api-javascript ([#&#8203;8999](https://togithub.com/vitejs/vite/issues/8999)) ([05b17df](https://togithub.com/vitejs/vite/commit/05b17df)), closes [#&#8203;8999](https://togithub.com/vitejs/vite/issues/8999) - refactor: opt-in optimizeDeps during build and SSR ([#&#8203;8965](https://togithub.com/vitejs/vite/issues/8965)) ([f8c8cf2](https://togithub.com/vitejs/vite/commit/f8c8cf2)), closes [#&#8203;8965](https://togithub.com/vitejs/vite/issues/8965) - refactor!: move basic ssl setup to external plugin, fix [#&#8203;8532](https://togithub.com/vitejs/vite/issues/8532) ([#&#8203;8961](https://togithub.com/vitejs/vite/issues/8961)) ([5c6cf5a](https://togithub.com/vitejs/vite/commit/5c6cf5a)), closes [#&#8203;8532](https://togithub.com/vitejs/vite/issues/8532) [#&#8203;8961](https://togithub.com/vitejs/vite/issues/8961) - feat: avoid scanner during build and only optimize CJS in SSR ([#&#8203;8932](https://togithub.com/vitejs/vite/issues/8932)) ([339d9e3](https://togithub.com/vitejs/vite/commit/339d9e3)), closes [#&#8203;8932](https://togithub.com/vitejs/vite/issues/8932) - feat: improved cold start using deps scanner ([#&#8203;8869](https://togithub.com/vitejs/vite/issues/8869)) ([188f188](https://togithub.com/vitejs/vite/commit/188f188)), closes [#&#8203;8869](https://togithub.com/vitejs/vite/issues/8869) - feat: ssr.optimizeDeps ([#&#8203;8917](https://togithub.com/vitejs/vite/issues/8917)) ([f280dd9](https://togithub.com/vitejs/vite/commit/f280dd9)), closes [#&#8203;8917](https://togithub.com/vitejs/vite/issues/8917) - feat: support import assertions ([#&#8203;8937](https://togithub.com/vitejs/vite/issues/8937)) ([2390422](https://togithub.com/vitejs/vite/commit/2390422)), closes [#&#8203;8937](https://togithub.com/vitejs/vite/issues/8937) - feat: accept AcceptedPlugin type for postcss plugin ([#&#8203;8830](https://togithub.com/vitejs/vite/issues/8830)) ([6886078](https://togithub.com/vitejs/vite/commit/6886078)), closes [#&#8203;8830](https://togithub.com/vitejs/vite/issues/8830) - feat: ssrBuild flag in config env ([#&#8203;8863](https://togithub.com/vitejs/vite/issues/8863)) ([b6d655a](https://togithub.com/vitejs/vite/commit/b6d655a)), closes [#&#8203;8863](https://togithub.com/vitejs/vite/issues/8863) - feat: experimental.renderBuiltUrl (revised build base options) ([#&#8203;8762](https://togithub.com/vitejs/vite/issues/8762)) ([895a7d6](https://togithub.com/vitejs/vite/commit/895a7d6)), closes [#&#8203;8762](https://togithub.com/vitejs/vite/issues/8762) - feat: respect esbuild minify config for css ([#&#8203;8811](https://togithub.com/vitejs/vite/issues/8811)) ([d90409e](https://togithub.com/vitejs/vite/commit/d90409e)), closes [#&#8203;8811](https://togithub.com/vitejs/vite/issues/8811) - feat: use esbuild supported feature ([#&#8203;8665](https://togithub.com/vitejs/vite/issues/8665)) ([2061d41](https://togithub.com/vitejs/vite/commit/2061d41)), closes [#&#8203;8665](https://togithub.com/vitejs/vite/issues/8665) - feat: respect esbuild minify config ([#&#8203;8754](https://togithub.com/vitejs/vite/issues/8754)) ([8b77695](https://togithub.com/vitejs/vite/commit/8b77695)), closes [#&#8203;8754](https://togithub.com/vitejs/vite/issues/8754) - feat: update rollup commonjs plugin to v22 ([#&#8203;8743](https://togithub.com/vitejs/vite/issues/8743)) ([d4dcdd1](https://togithub.com/vitejs/vite/commit/d4dcdd1)), closes [#&#8203;8743](https://togithub.com/vitejs/vite/issues/8743) - feat: enable tree-shaking for lib es ([#&#8203;8737](https://togithub.com/vitejs/vite/issues/8737)) ([5dc0f72](https://togithub.com/vitejs/vite/commit/5dc0f72)), closes [#&#8203;8737](https://togithub.com/vitejs/vite/issues/8737) - feat: supports cts and mts config ([#&#8203;8729](https://togithub.com/vitejs/vite/issues/8729)) ([c2b09db](https://togithub.com/vitejs/vite/commit/c2b09db)), closes [#&#8203;8729](https://togithub.com/vitejs/vite/issues/8729) - feat: bump minimum node version to 14.18.0 ([#&#8203;8662](https://togithub.com/vitejs/vite/issues/8662)) ([8a05432](https://togithub.com/vitejs/vite/commit/8a05432)), closes [#&#8203;8662](https://togithub.com/vitejs/vite/issues/8662) - feat: experimental.buildAdvancedBaseOptions ([#&#8203;8450](https://togithub.com/vitejs/vite/issues/8450)) ([8ef7333](https://togithub.com/vitejs/vite/commit/8ef7333)), closes [#&#8203;8450](https://togithub.com/vitejs/vite/issues/8450) - feat: export esbuildVersion and rollupVersion ([#&#8203;8675](https://togithub.com/vitejs/vite/issues/8675)) ([15ebe1e](https://togithub.com/vitejs/vite/commit/15ebe1e)), closes [#&#8203;8675](https://togithub.com/vitejs/vite/issues/8675) - feat: print resolved address for localhost ([#&#8203;8647](https://togithub.com/vitejs/vite/issues/8647)) ([eb52d36](https://togithub.com/vitejs/vite/commit/eb52d36)), closes [#&#8203;8647](https://togithub.com/vitejs/vite/issues/8647) - feat(hmr): experimental.hmrPartialAccept ([#&#8203;7324](https://togithub.com/vitejs/vite/issues/7324)) ([83dab7e](https://togithub.com/vitejs/vite/commit/83dab7e)), closes [#&#8203;7324](https://togithub.com/vitejs/vite/issues/7324) - refactor: type client maps ([#&#8203;8626](https://togithub.com/vitejs/vite/issues/8626)) ([cf87882](https://togithub.com/vitejs/vite/commit/cf87882)), closes [#&#8203;8626](https://togithub.com/vitejs/vite/issues/8626) - feat: cleaner default dev output ([#&#8203;8638](https://togithub.com/vitejs/vite/issues/8638)) ([dbd9688](https://togithub.com/vitejs/vite/commit/dbd9688)), closes [#&#8203;8638](https://togithub.com/vitejs/vite/issues/8638) - feat: legacy options to revert to v2 strategies ([#&#8203;8623](https://togithub.com/vitejs/vite/issues/8623)) ([993b842](https://togithub.com/vitejs/vite/commit/993b842)), closes [#&#8203;8623](https://togithub.com/vitejs/vite/issues/8623) - feat: support async plugins ([#&#8203;8574](https://togithub.com/vitejs/vite/issues/8574)) ([caa8a58](https://togithub.com/vitejs/vite/commit/caa8a58)), closes [#&#8203;8574](https://togithub.com/vitejs/vite/issues/8574) - feat: support cjs noExternal in SSR dev, fix [#&#8203;2579](https://togithub.com/vitejs/vite/issues/2579) ([#&#8203;8430](https://togithub.com/vitejs/vite/issues/8430)) ([11d2191](https://togithub.com/vitejs/vite/commit/11d2191)), closes [#&#8203;2579](https://togithub.com/vitejs/vite/issues/2579) [#&#8203;8430](https://togithub.com/vitejs/vite/issues/8430) - feat(dev): added assets to manifest ([#&#8203;6649](https://togithub.com/vitejs/vite/issues/6649)) ([cdf744d](https://togithub.com/vitejs/vite/commit/cdf744d)), closes [#&#8203;6649](https://togithub.com/vitejs/vite/issues/6649) - feat!: appType (spa, mpa, custom), boolean middlewareMode ([#&#8203;8452](https://togithub.com/vitejs/vite/issues/8452)) ([14db473](https://togithub.com/vitejs/vite/commit/14db473)), closes [#&#8203;8452](https://togithub.com/vitejs/vite/issues/8452) - feat: 500 response if the node proxy request fails ([#&#8203;7398](https://togithub.com/vitejs/vite/issues/7398)) ([73e1775](https://togithub.com/vitejs/vite/commit/73e1775)), closes [#&#8203;7398](https://togithub.com/vitejs/vite/issues/7398) - feat: expose createFilter util ([#&#8203;8562](https://togithub.com/vitejs/vite/issues/8562)) ([c5c424a](https://togithub.com/vitejs/vite/commit/c5c424a)), closes [#&#8203;8562](https://togithub.com/vitejs/vite/issues/8562) - feat: better config `__dirname` support ([#&#8203;8442](https://togithub.com/vitejs/vite/issues/8442)) ([51e9195](https://togithub.com/vitejs/vite/commit/51e9195)), closes [#&#8203;8442](https://togithub.com/vitejs/vite/issues/8442) - feat: expose `version` ([#&#8203;8456](https://togithub.com/vitejs/vite/issues/8456)) ([e992594](https://togithub.com/vitejs/vite/commit/e992594)), closes [#&#8203;8456](https://togithub.com/vitejs/vite/issues/8456) - feat: handle named imports of builtin modules ([#&#8203;8338](https://togithub.com/vitejs/vite/issues/8338)) ([e2e44ff](https://togithub.com/vitejs/vite/commit/e2e44ff)), closes [#&#8203;8338](https://togithub.com/vitejs/vite/issues/8338) - feat: preserve process env vars in lib build ([#&#8203;8090](https://togithub.com/vitejs/vite/issues/8090)) ([908c9e4](https://togithub.com/vitejs/vite/commit/908c9e4)), closes [#&#8203;8090](https://togithub.com/vitejs/vite/issues/8090) - refactor!: make terser an optional dependency ([#&#8203;8049](https://togithub.com/vitejs/vite/issues/8049)) ([164f528](https://togithub.com/vitejs/vite/commit/164f528)), closes [#&#8203;8049](https://togithub.com/vitejs/vite/issues/8049) - chore: resolve ssr options ([#&#8203;8455](https://togithub.com/vitejs/vite/issues/8455)) ([d97e402](https://togithub.com/vitejs/vite/commit/d97e402)), closes [#&#8203;8455](https://togithub.com/vitejs/vite/issues/8455) - perf: disable postcss sourcemap when unused ([#&#8203;8451](https://togithub.com/vitejs/vite/issues/8451)) ([64fc61c](https://togithub.com/vitejs/vite/commit/64fc61c)), closes [#&#8203;8451](https://togithub.com/vitejs/vite/issues/8451) - feat: add ssr.format to force esm output for ssr ([#&#8203;6812](https://togithub.com/vitejs/vite/issues/6812)) ([337b197](https://togithub.com/vitejs/vite/commit/337b197)), closes [#&#8203;6812](https://togithub.com/vitejs/vite/issues/6812) - feat: default esm SSR build, simplified externalization ([#&#8203;8348](https://togithub.com/vitejs/vite/issues/8348)) ([f8c92d1](https://togithub.com/vitejs/vite/commit/f8c92d1)), closes [#&#8203;8348](https://togithub.com/vitejs/vite/issues/8348) - feat: derive proper js extension from package type ([#&#8203;8382](https://togithub.com/vitejs/vite/issues/8382)) ([95cdd81](https://togithub.com/vitejs/vite/commit/95cdd81)), closes [#&#8203;8382](https://togithub.com/vitejs/vite/issues/8382) - feat: ssr build using optimized deps ([#&#8203;8403](https://togithub.com/vitejs/vite/issues/8403)) ([6a5a5b5](https://togithub.com/vitejs/vite/commit/6a5a5b5)), closes [#&#8203;8403](https://togithub.com/vitejs/vite/issues/8403) - refactor: `ExportData.imports` to `ExportData.hasImports` ([#&#8203;8355](https://togithub.com/vitejs/vite/issues/8355)) ([168de2d](https://togithub.com/vitejs/vite/commit/168de2d)), closes [#&#8203;8355](https://togithub.com/vitejs/vite/issues/8355) - feat: scan free dev server ([#&#8203;8319](https://togithub.com/vitejs/vite/issues/8319)) ([3f742b6](https://togithub.com/vitejs/vite/commit/3f742b6)), closes [#&#8203;8319](https://togithub.com/vitejs/vite/issues/8319) - feat: non-blocking esbuild optimization at build time ([#&#8203;8280](https://togithub.com/vitejs/vite/issues/8280)) ([909cf9c](https://togithub.com/vitejs/vite/commit/909cf9c)), closes [#&#8203;8280](https://togithub.com/vitejs/vite/issues/8280) - feat: non-blocking needs interop ([#&#8203;7568](https://togithub.com/vitejs/vite/issues/7568)) ([531cd7b](https://togithub.com/vitejs/vite/commit/531cd7b)), closes [#&#8203;7568](https://togithub.com/vitejs/vite/issues/7568) - refactor(cli): improve output aesthetics ([#&#8203;6997](https://togithub.com/vitejs/vite/issues/6997)) ([809ab47](https://togithub.com/vitejs/vite/commit/809ab47)), closes [#&#8203;6997](https://togithub.com/vitejs/vite/issues/6997) - dx: sourcemap combine debug utils ([#&#8203;8307](https://togithub.com/vitejs/vite/issues/8307)) ([45dba50](https://togithub.com/vitejs/vite/commit/45dba50)), closes [#&#8203;8307](https://togithub.com/vitejs/vite/issues/8307) - feat: sourcemap for importAnalysis ([#&#8203;8258](https://togithub.com/vitejs/vite/issues/8258)) ([a4e4d39](https://togithub.com/vitejs/vite/commit/a4e4d39)), closes [#&#8203;8258](https://togithub.com/vitejs/vite/issues/8258) - feat: spa option, `preview` and `dev` for MPA and SSR apps ([#&#8203;8217](https://togithub.com/vitejs/vite/issues/8217)) ([d7cba46](https://togithub.com/vitejs/vite/commit/d7cba46)), closes [#&#8203;8217](https://togithub.com/vitejs/vite/issues/8217) - feat: vite connected logs changed to console.debug ([#&#8203;7733](https://togithub.com/vitejs/vite/issues/7733)) ([9f00c41](https://togithub.com/vitejs/vite/commit/9f00c41)), closes [#&#8203;7733](https://togithub.com/vitejs/vite/issues/7733) - feat: worker support query url ([#&#8203;7914](https://togithub.com/vitejs/vite/issues/7914)) ([95297dd](https://togithub.com/vitejs/vite/commit/95297dd)), closes [#&#8203;7914](https://togithub.com/vitejs/vite/issues/7914) - feat(wasm): new wasm plugin (`.wasm?init`) ([#&#8203;8219](https://togithub.com/vitejs/vite/issues/8219)) ([75c3bf6](https://togithub.com/vitejs/vite/commit/75c3bf6)), closes [#&#8203;8219](https://togithub.com/vitejs/vite/issues/8219) - build!: bump targets ([#&#8203;8045](https://togithub.com/vitejs/vite/issues/8045)) ([66efd69](https://togithub.com/vitejs/vite/commit/66efd69)), closes [#&#8203;8045](https://togithub.com/vitejs/vite/issues/8045) - feat!: migrate to ESM ([#&#8203;8178](https://togithub.com/vitejs/vite/issues/8178)) ([76fdc27](https://togithub.com/vitejs/vite/commit/76fdc27)), closes [#&#8203;8178](https://togithub.com/vitejs/vite/issues/8178) - feat!: relative base ([#&#8203;7644](https://togithub.com/vitejs/vite/issues/7644)) ([09648c2](https://togithub.com/vitejs/vite/commit/09648c2)), closes [#&#8203;7644](https://togithub.com/vitejs/vite/issues/7644) - feat(css): warn if url rewrite has no importer ([#&#8203;8183](https://togithub.com/vitejs/vite/issues/8183)) ([0858450](https://togithub.com/vitejs/vite/commit/0858450)), closes [#&#8203;8183](https://togithub.com/vitejs/vite/issues/8183) - feat: allow any JS identifier in define, not ASCII-only ([#&#8203;5972](https://togithub.com/vitejs/vite/issues/5972)) ([95eb45b](https://togithub.com/vitejs/vite/commit/95eb45b)), closes [#&#8203;5972](https://togithub.com/vitejs/vite/issues/5972) - feat: enable `generatedCode: 'es2015'` for rollup build ([#&#8203;5018](https://togithub.com/vitejs/vite/issues/5018)) ([46d5e67](https://togithub.com/vitejs/vite/commit/46d5e67)), closes [#&#8203;5018](https://togithub.com/vitejs/vite/issues/5018) - feat: rework `dynamic-import-vars` ([#&#8203;7756](https://togithub.com/vitejs/vite/issues/7756)) ([80d113b](https://togithub.com/vitejs/vite/commit/80d113b)), closes [#&#8203;7756](https://togithub.com/vitejs/vite/issues/7756) - feat: worker emit fileName with config ([#&#8203;7804](https://togithub.com/vitejs/vite/issues/7804)) ([04c2edd](https://togithub.com/vitejs/vite/commit/04c2edd)), closes [#&#8203;7804](https://togithub.com/vitejs/vite/issues/7804) - feat(glob-import): support `{ import: '*' }` ([#&#8203;8071](https://togithub.com/vitejs/vite/issues/8071)) ([0b78b2a](https://togithub.com/vitejs/vite/commit/0b78b2a)), closes [#&#8203;8071](https://togithub.com/vitejs/vite/issues/8071) - build!: remove node v12 support ([#&#8203;7833](https://togithub.com/vitejs/vite/issues/7833)) ([eeac2d2](https://togithub.com/vitejs/vite/commit/eeac2d2)), closes [#&#8203;7833](https://togithub.com/vitejs/vite/issues/7833) - feat!: rework `import.meta.glob` ([#&#8203;7537](https://togithub.com/vitejs/vite/issues/7537)) ([330e0a9](https://togithub.com/vitejs/vite/commit/330e0a9)), closes [#&#8203;7537](https://togithub.com/vitejs/vite/issues/7537) - feat!: vite dev default port is now 5173 ([#&#8203;8148](https://togithub.com/vitejs/vite/issues/8148)) ([1cc2e2d](https://togithub.com/vitejs/vite/commit/1cc2e2d)), closes [#&#8203;8148](https://togithub.com/vitejs/vite/issues/8148) - refactor: remove deprecated api for 3.0 ([#&#8203;5868](https://togithub.com/vitejs/vite/issues/5868)) ([b5c3709](https://togithub.com/vitejs/vite/commit/b5c3709)), closes [#&#8203;5868](https://togithub.com/vitejs/vite/issues/5868) - chore: stabilize experimental api ([#&#8203;7707](https://togithub.com/vitejs/vite/issues/7707)) ([b902932](https://togithub.com/vitejs/vite/commit/b902932)), closes [#&#8203;7707](https://togithub.com/vitejs/vite/issues/7707) - test: migrate to vitest ([#&#8203;8076](https://togithub.com/vitejs/vite/issues/8076)) ([8148f67](https://togithub.com/vitejs/vite/commit/8148f67)), closes [#&#8203;8076](https://togithub.com/vitejs/vite/issues/8076) ##### Bug Fixes - fix: prevent production node_env in serve ([#&#8203;9066](https://togithub.com/vitejs/vite/issues/9066)) ([7662998](https://togithub.com/vitejs/vite/commit/7662998)), closes [#&#8203;9066](https://togithub.com/vitejs/vite/issues/9066) - fix: reload on restart with middleware mode (fixes [#&#8203;9038](https://togithub.com/vitejs/vite/issues/9038)) ([#&#8203;9040](https://togithub.com/vitejs/vite/issues/9040)) ([e372693](https://togithub.com/vitejs/vite/commit/e372693)), closes [#&#8203;9038](https://togithub.com/vitejs/vite/issues/9038) [#&#8203;9040](https://togithub.com/vitejs/vite/issues/9040) - fix: remove ws is already closed error ([#&#8203;9041](https://togithub.com/vitejs/vite/issues/9041)) ([45b8b53](https://togithub.com/vitejs/vite/commit/45b8b53)), closes [#&#8203;9041](https://togithub.com/vitejs/vite/issues/9041) - fix(ssr): sourcemap content (fixes [#&#8203;8657](https://togithub.com/vitejs/vite/issues/8657)) ([#&#8203;8997](https://togithub.com/vitejs/vite/issues/8997)) ([aff4544](https://togithub.com/vitejs/vite/commit/aff4544)), closes [#&#8203;8657](https://togithub.com/vitejs/vite/issues/8657) [#&#8203;8997](https://togithub.com/vitejs/vite/issues/8997) - fix: respect explicitily external/noExternal config ([#&#8203;8983](https://togithub.com/vitejs/vite/issues/8983)) ([e369880](https://togithub.com/vitejs/vite/commit/e369880)), closes [#&#8203;8983](https://togithub.com/vitejs/vite/issues/8983) - fix: cjs interop export names local clash, fix [#&#8203;8950](https://togithub.com/vitejs/vite/issues/8950) ([#&#8203;8953](https://togithub.com/vitejs/vite/issues/8953)) ([2185f72](https://togithub.com/vitejs/vite/commit/2185f72)), closes [#&#8203;8950](https://togithub.com/vitejs/vite/issues/8950) [#&#8203;8953](https://togithub.com/vitejs/vite/issues/8953) - fix: handle context resolve options ([#&#8203;8966](https://togithub.com/vitejs/vite/issues/8966)) ([57c6c15](https://togithub.com/vitejs/vite/commit/57c6c15)), closes [#&#8203;8966](https://togithub.com/vitejs/vite/issues/8966) - fix: re-encode url to prevent fs.allow bypass (fixes [#&#8203;8498](https://togithub.com/vitejs/vite/issues/8498)) ([#&#8203;8979](https://togithub.com/vitejs/vite/issues/8979)) ([b835699](https://togithub.com/vitejs/vite/commit/b835699)), closes [#&#8203;8498](https://togithub.com/vitejs/vite/issues/8498) [#&#8203;8979](https://togithub.com/vitejs/vite/issues/8979) - fix(scan): detect import .ts as .js ([#&#8203;8969](https://togithub.com/vitejs/vite/issues/8969)) ([752af6c](https://togithub.com/vitejs/vite/commit/752af6c)), closes [#&#8203;8969](https://togithub.com/vitejs/vite/issues/8969) - fix: ssrBuild is optional, avoid breaking VitePress ([#&#8203;8912](https://togithub.com/vitejs/vite/issues/8912)) ([722f514](https://togithub.com/vitejs/vite/commit/722f514)), closes [#&#8203;8912](https://togithub.com/vitejs/vite/issues/8912) - fix(css): always use css module content ([#&#8203;8936](https://togithub.com/vitejs/vite/issues/8936)) ([6e0dd3a](https://togithub.com/vitejs/vite/commit/6e0dd3a)), closes [#&#8203;8936](https://togithub.com/vitejs/vite/issues/8936) - fix: avoid optimizing non-optimizable external deps ([#&#8203;8860](https://togithub.com/vitejs/vite/issues/8860)) ([cd8d63b](https://togithub.com/vitejs/vite/commit/cd8d63b)), closes [#&#8203;8860](https://togithub.com/vitejs/vite/issues/8860) - fix: ensure define overrides import.meta in build ([#&#8203;8892](https://togithub.com/vitejs/vite/issues/8892)) ([7d810a9](https://togithub.com/vitejs/vite/commit/7d810a9)), closes [#&#8203;8892](https://togithub.com/vitejs/vite/issues/8892) - fix: ignore Playwright test results directory ([#&#8203;8778](https://togithub.com/vitejs/vite/issues/8778)) ([314c09c](https://togithub.com/vitejs/vite/commit/314c09c)), closes [#&#8203;8778](https://togithub.com/vitejs/vite/issues/8778) - fix: node platform for ssr dev regression ([#&#8203;8840](https://togithub.com/vitejs/vite/issues/8840)) ([7257fd8](https://togithub.com/vitejs/vite/commit/7257fd8)), closes [#&#8203;8840](https://togithub.com/vitejs/vite/issues/8840) - fix: optimize deps on dev SSR, builtin imports in node ([#&#8203;8854](https://togithub.com/vitejs/vite/issues/8854)) ([d49856c](https://togithub.com/vitejs/vite/commit/d49856c)), closes [#&#8203;8854](https://togithub.com/vitejs/vite/issues/8854) - fix: prevent crash when the pad amount is negative ([#&#8203;8747](https://togithub.com/vitejs/vite/issues/8747)) ([3af6a1b](https://togithub.com/vitejs/vite/commit/3af6a1b)), closes [#&#8203;8747](https://togithub.com/vitejs/vite/issues/8747) - fix: reverts [#&#8203;8278](https://togithub.com/vitejs/vite/issues/8278) ([a0da2f0](https://togithub.com/vitejs/vite/commit/a0da2f0)), closes [#&#8203;8278](https://togithub.com/vitejs/vite/issues/8278) - fix: server.force deprecation and force on restart API ([#&#8203;8842](https://togithub.com/vitejs/vite/issues/8842)) ([c94f564](https://togithub.com/vitejs/vite/commit/c94f564)), closes [#&#8203;8842](https://togithub.com/vitejs/vite/issues/8842) - fix(deps): update all non-major dependencies ([#&#8203;8802](https://togithub.com/vitejs/vite/issues/8802)) ([a4a634d](https://togithub.com/vitejs/vite/commit/a4a634d)), closes [#&#8203;8802](https://togithub.com/vitejs/vite/issues/8802) - fix(hmr): set isSelfAccepting unless it is delayed ([#&#8203;8898](https://togithub.com/vitejs/vite/issues/8898)) ([ae34565](https://togithub.com/vitejs/vite/commit/ae34565)), closes [#&#8203;8898](https://togithub.com/vitejs/vite/issues/8898) - fix(worker): dont throw on `import.meta.url` in ssr ([#&#8203;8846](https://togithub.com/vitejs/vite/issues/8846)) ([ef749ed](https://togithub.com/vitejs/vite/commit/ef749ed)), closes [#&#8203;8846](https://togithub.com/vitejs/vite/issues/8846) - fix: deps optimizer should wait on entries ([#&#8203;8822](https://togithub.com/vitejs/vite/issues/8822)) ([2db1b5b](https://togithub.com/vitejs/vite/commit/2db1b5b)), closes [#&#8203;8822](https://togithub.com/vitejs/vite/issues/8822) - fix: incorrectly resolving `knownJsSrcRE` files from root (fixes [#&#8203;4161](https://togithub.com/vitejs/vite/issues/4161)) ([#&#8203;8808](https://togithub.com/vitejs/vite/issues/8808)) ([e1e426e](https://togithub.com/vitejs/vite/commit/e1e426e)), closes [#&#8203;4161](https://togithub.com/vitejs/vite/issues/4161) [#&#8203;8808](https://togithub.com/vitejs/vite/issues/8808) - fix: /@&#8203;fs/ dir traversal with escaped chars (fixes [#&#8203;8498](https://togithub.com/vitejs/vite/issues/8498)) ([#&#8203;8804](https://togithub.com/vitejs/vite/issues/8804)) ([6851009](https://togithub.com/vitejs/vite/commit/6851009)), closes [#&#8203;8498](https://togithub.com/vitejs/vite/issues/8498) [#&#8203;8804](https://togithub.com/vitejs/vite/issues/8804) - fix: preserve extension of css assets in the manifest ([#&#8203;8768](https://togithub.com/vitejs/vite/issues/8768)) ([9508549](https://togithub.com/vitejs/vite/commit/9508549)), closes [#&#8203;8768](https://togithub.com/vitejs/vite/issues/8768) - fix: always remove temp config ([#&#8203;8782](https://togithub.com/vitejs/vite/issues/8782)) ([2c2a86b](https://togithub.com/vitejs/vite/commit/2c2a86b)), closes [#&#8203;8782](https://togithub.com/vitejs/vite/issues/8782) - fix: ensure deps optimizer first run, fixes [#&#8203;8750](https://togithub.com/vitejs/vite/issues/8750) ([#&#8203;8775](https://togithub.com/vitejs/vite/issues/8775)) ([3f689a4](https://togithub.com/vitejs/vite/commit/3f689a4)), closes [#&#8203;8750](https://togithub.com/vitejs/vite/issues/8750) [#&#8203;8775](https://togithub.com/vitejs/vite/issues/8775) - fix: remove buildTimeImportMetaUrl ([#&#8203;8785](https://togithub.com/vitejs/vite/issues/8785)) ([cd32095](https://togithub.com/vitejs/vite/commit/cd32095)), closes [#&#8203;8785](https://togithub.com/vitejs/vite/issues/8785) - fix: skip inline html ([#&#8203;8789](https://togithub.com/vitejs/vite/issues/8789)) ([4a6408b](https://togithub.com/vitejs/vite/commit/4a6408b)), closes [#&#8203;8789](https://togithub.com/vitejs/vite/issues/8789) - fix(optimizer): only run require-import conversion if require'd ([#&#8203;8795](https://togithub.com/vitejs/vite/issues/8795)) ([7ae0d3e](https://togithub.com/vitejs/vite/commit/7ae0d3e)), closes [#&#8203;8795](https://togithub.com/vitejs/vite/issues/8795) - perf: avoid sourcemap chains during dev ([#&#8203;8796](https://togithub.com/vitejs/vite/issues/8796)) ([1566f61](https://togithub.com/vitejs/vite/commit/1566f61)), closes [#&#8203;8796](https://togithub.com/vitejs/vite/issues/8796) - perf(lib): improve helper inject regex ([#&#8203;8741](https://togithub.com/vitejs/vite/issues/8741)) ([19fc7e5](https://togithub.com/vitejs/vite/commit/19fc7e5)), closes [#&#8203;8741](https://togithub.com/vitejs/vite/issues/8741) - fix: avoid type mismatch with Rollup (fix [#&#8203;7843](https://togithub.com/vitejs/vite/issues/7843)) ([#&#8203;8701](https://togithub.com/vitejs/vite/issues/8701)) ([87e51f7](https://togithub.com/vitejs/vite/commit/87e51f7)), closes [#&#8203;7843](https://togithub.com/vitejs/vite/issues/7843) [#&#8203;8701](https://togithub.com/vitejs/vite/issues/8701) - fix: optimizeDeps.entries transformRequest url (fix [#&#8203;8719](https://togithub.com/vitejs/vite/issues/8719)) ([#&#8203;8748](https://togithub.com/vitejs/vite/issues/8748)) ([9208c3b](https://togithub.com/vitejs/vite/commit/9208c3b)), closes [#&#8203;8719](https://togithub.com/vitejs/vite/issues/8719) [#&#8203;8748](https://togithub.com/vitejs/vite/issues/8748) - fix(hmr): **HMR_PORT** should not be `'undefined'` ([#&#8203;8761](https://togithub.com/vitejs/vite/issues/8761)) ([3271266](https://togithub.com/vitejs/vite/commit/3271266)), closes [#&#8203;8761](https://togithub.com/vitejs/vite/issues/8761) - fix: respect `rollupOptions.external` for transitive dependencies ([#&#8203;8679](https://togithub.com/vitejs/vite/issues/8679)) ([4f9097b](https://togithub.com/vitejs/vite/commit/4f9097b)), closes [#&#8203;8679](https://togithub.com/vitejs/vite/issues/8679) - fix: use esbuild platform browser/node instead of neutral ([#&#8203;8714](https://togithub.com/vitejs/vite/issues/8714)) ([a201cd4](https://togithub.com/vitejs/vite/commit/a201cd4)), closes [#&#8203;8714](https://togithub.com/vitejs/vite/issues/8714) - fix: disable inlineDynamicImports for ssr.target = node ([#&#8203;8641](https://togithub.com/vitejs/vite/issues/8641)) ([3b41a8e](https://togithub.com/vitejs/vite/commit/3b41a8e)), closes [#&#8203;8641](https://togithub.com/vitejs/vite/issues/8641) - fix: infer hmr ws target by client location ([#&#8203;8650](https://togithub.com/vitejs/vite/issues/8650)) ([4061ee0](https://togithub.com/vitejs/vite/commit/4061ee0)), closes [#&#8203;8650](https://togithub.com/vitejs/vite/issues/8650) - fix: non-relative base public paths in CSS files ([#&#8203;8682](https://togithub.com/vitejs/vite/issues/8682)) ([d11d6ea](https://togithub.com/vitejs/vite/commit/d11d6ea)), closes [#&#8203;8682](https://togithub.com/vitejs/vite/issues/8682) - fix: SSR with relative base ([#&#8203;8683](https://togithub.com/vitejs/vite/issues/8683)) ([c1667bb](https://togithub.com/vitejs/vite/commit/c1667bb)), closes [#&#8203;8683](https://togithub.com/vitejs/vite/issues/8683) - fix: filter of BOM tags in json plugin ([#&#8203;8628](https://togithub.com/vitejs/vite/issues/8628)) ([e10530b](https://togithub.com/vitejs/vite/commit/e10530b)), closes [#&#8203;8628](https://togithub.com/vitejs/vite/issues/8628) - fix: revert [#&#8203;5902](https://togithub.com/vitejs/vite/issues/5902), fix [#&#8203;8243](https://togithub.com/vitejs/vite/issues/8243) ([#&#8203;8654](https://togithub.com/vitejs/vite/issues/8654)) ([1b820da](https://togithub.com/vitejs/vite/commit/1b820da)), closes [#&#8203;8243](https://togithub.com/vitejs/vite/issues/8243) [#&#8203;8654](https://togithub.com/vitejs/vite/issues/8654) - fix(optimizer): use simple browser external shim in prod ([#&#8203;8630](https://togithub.com/vitejs/vite/issues/8630)) ([a32c4ba](https://togithub.com/vitejs/vite/commit/a32c4ba)), closes [#&#8203;8630](https://togithub.com/vitejs/vite/issues/8630) - fix(server): skip localhost verbatim dns lookup ([#&#8203;8642](https://togithub.com/vitejs/vite/issues/8642)) ([7632247](https://togithub.com/vitejs/vite/commit/7632247)), closes [#&#8203;8642](https://togithub.com/vitejs/vite/issues/8642) - fix(wasm): support inlined WASM in Node < v16 (fix [#&#8203;8620](https://togithub.com/vitejs/vite/issues/8620)) ([#&#8203;8622](https://togithub.com/vitejs/vite/issues/8622)) ([f586b14](https://togithub.com/vitejs/vite/commit/f586b14)), closes [#&#8203;8620](https://togithub.com/vitejs/vite/issues/8620) [#&#8203;8622](https://togithub.com/vitejs/vite/issues/8622) - fix: allow cache overlap in parallel builds ([#&#8203;8592](https://togithub.com/vitejs/vite/issues/8592)) ([2dd0b49](https://togithub.com/vitejs/vite/commit/2dd0b49)), closes [#&#8203;8592](https://togithub.com/vitejs/vite/issues/8592) - fix: avoid replacing defines and NODE_ENV in optimized deps (fix [#&#8203;8593](https://togithub.com/vitejs/vite/issues/8593)) ([#&#8203;8606](https://togithub.com/vitejs/vite/issues/8606)) ([739175b](https://togithub.com/vitejs/vite/commit/739175b)), closes [#&#8203;8593](https://togithub.com/vitejs/vite/issues/8593) [#&#8203;8606](https://togithub.com/vitejs/vite/issues/8606) - fix: sequential injection of tags in transformIndexHtml ([#&#8203;5851](https://togithub.com/vitejs/vite/issues/5851)) ([#&#8203;6901](https://togithub.com/vitejs/vite/issues/6901)) ([649c7f6](https://togithub.com/vitejs/vite/commit/649c7f6)), closes [#&#8203;5851](https://togithub.com/vitejs/vite/issues/5851) [#&#8203;6901](https://togithub.com/vitejs/vite/issues/6901) - fix(asset): respect assetFileNames if rollupOptions.output is an array ([#&#8203;8561](https://togithub.com/vitejs/vite/issues/8561)) ([4e6c26f](https://togithub.com/vitejs/vite/commit/4e6c26f)), closes [#&#8203;8561](https://togithub.com/vitejs/vite/issues/8561) - fix(css): escape pattern chars from base path in postcss dir-dependency messages ([#&#8203;7081](https://togithub.com/vitejs/vite/issues/7081)) ([5151e74](https://togithub.com/vitejs/vite/commit/5151e74)), closes [#&#8203;7081](https://togithub.com/vitejs/vite/issues/7081) - fix(optimizer): browser mapping for yarn pnp ([#&#8203;6493](https://togithub.com/vitejs/vite/issues/6493)) ([c1c7af3](https://togithub.com/vitejs/vite/commit/c1c7af3)), closes [#&#8203;6493](https://togithub.com/vitejs/vite/issues/6493) - fix: add missed JPEG file extensions to `KNOWN_ASSET_TYPES` ([#&#8203;8565](https://togithub.com/vitejs/vite/issues/8565)) ([2dfc015](https://togithub.com/vitejs/vite/commit/2dfc015)), closes [#&#8203;8565](https://togithub.com/vitejs/vite/issues/8565) - fix: default export module transformation for vitest spy ([#&#8203;8567](https://togithub.com/vitejs/vite/issues/8567)) ([d357e33](https://togithub.com/vitejs/vite/commit/d357e33)), closes [#&#8203;8567](https://togithub.com/vitejs/vite/issues/8567) - fix: default host to `localhost` instead of `127.0.0.1` ([#&#8203;8543](https://togithub.com/vitejs/vite/issues/8543)) ([49c0896](https://togithub.com/vitejs/vite/commit/49c0896)), closes [#&#8203;8543](https://togithub.com/vitejs/vite/issues/8543) - fix: dont handle sigterm in middleware mode ([#&#8203;8550](https://togithub.com/vitejs/vite/issues/8550)) ([c6f43dd](https://togithub.com/vitejs/vite/commit/c6f43dd)), closes [#&#8203;8550](https://togithub.com/vitejs/vite/issues/8550) - fix: mime missing extensions ([#&#8203;8568](https://togithub.com/vitejs/vite/issues/8568)) ([acf3024](https://togithub.com/vitejs/vite/commit/acf3024)), closes [#&#8203;8568](https://togithub.com/vitejs/vite/issues/8568) - fix: objurl for type module, and concurrent tests ([#&#8203;8541](https://togithub.com/vitejs/vite/issues/8541)) ([26ecd5a](https://togithub.com/vitejs/vite/commit/26ecd5a)), closes [#&#8203;8541](https://togithub.com/vitejs/vite/issues/8541) - fix: outdated optimized dep removed from module graph ([#&#8203;8533](https://togithub.com/vitejs/vite/issues/8533)) ([3f4d22d](https://togithub.com/vitejs/vite/commit/3f4d22d)), closes [#&#8203;8533](https://togithub.com/vitejs/vite/issues/8533) - fix(config): only rewrite .js loader in `loadConfigFromBundledFile` ([#&#8203;8556](https://togithub.com/vitejs/vite/issues/8556)) ([2548dd3](https://togithub.com/vitejs/vite/commit/2548dd3)), closes [#&#8203;8556](https://togithub.com/vitejs/vite/issues/8556) - fix(deps): update all non-major dependencies ([#&#8203;8558](https://togithub.com/vitejs/vite/issues/8558)) ([9a1fd4c](https://togithub.com/vitejs/vite/commit/9a1fd4c)), closes [#&#8203;8558](https://togithub.com/vitejs/vite/issues/8558) - fix(ssr): dont replace rollup input ([#&#8203;7275](https://togithub.com/vitejs/vite/issues/7275)) ([9a88afa](https://togithub.com/vitejs/vite/commit/9a88afa)), closes [#&#8203;7275](https://togithub.com/vitejs/vite/issues/7275) - fix: deps optimizer idle logic for workers (fix [#&#8203;8479](https://togithub.com/vitejs/vite/issues/8479)) ([#&#8203;8511](https://togithub.com/vitejs/vite/issues/8511)) ([1e05548](https://togithub.com/vitejs/vite/commit/1e05548)), closes [#&#8203;8479](https://togithub.com/vitejs/vite/issues/8479) [#&#8203;8511](https://togithub.com/vitejs/vite/issues/8511) - fix: not match \n when injecting esbuild helpers ([#&#8203;8414](https://togithub.com/vitejs/vite/issues/8414)) ([5a57626](https://togithub.com/vitejs/vite/commit/5a57626)), closes [#&#8203;8414](https://togithub.com/vitejs/vite/issues/8414) - fix: respect optimize deps entries ([#&#8203;8489](https://togithub.com/vitejs/vite/issues/8489)) ([fba82d0](https://togithub.com/vitejs/vite/commit/fba82d0)), closes [#&#8203;8489](https://togithub.com/vitejs/vite/issues/8489) - fix(optimizer): encode `_` and `.` in different way ([#&#8203;8508](https://togithub.com/vitejs/vite/issues/8508)) ([9065b37](https://togithub.com/vitejs/vite/commit/9065b37)), closes [#&#8203;8508](https://togithub.com/vitejs/vite/issues/8508) - fix(optimizer): external require-import conversion (fixes [#&#8203;2492](https://togithub.com/vitejs/vite/issues/2492), [#&#8203;3409](https://togithub.com/vitejs/vite/issues/3409)) ([#&#8203;8459](https://togithub.com/vitejs/vite/issues/8459)) ([1061bbd](https://togithub.com/vitejs/vite/commit/1061bbd)), closes [#&#8203;2492](https://togithub.com/vitejs/vite/issues/2492) [#&#8203;3409](https://togithub.com/vitejs/vite/issues/3409) [#&#8203;8459](https://togithub.com/vitejs/vite/issues/8459) - fix: make array `acornInjectPlugins` work (fixes [#&#8203;8410](https://togithub.com/vitejs/vite/issues/8410)) ([#&#8203;8415](https://togithub.com/vitejs/vite/issues/8415)) ([08d594b](https://togithub.com/vitejs/vite/commit/08d594b)), closes [#&#8203;8410](https://togithub.com/vitejs/vite/issues/8410) [#&#8203;8415](https://togithub.com/vitejs/vite/issues/8415) - fix: SSR deep imports externalization (fixes [#&#8203;8420](https://togithub.com/vitejs/vite/issues/8420)) ([#&#8203;8421](https://togithub.com/vitejs/vite/issues/8421)) ([89d6711](https://togithub.com/vitejs/vite/commit/89d6711)), closes [#&#8203;8420](https://togithub.com/vitejs/vite/issues/8420) [#&#8203;8421](https://togithub.com/vitejs/vite/issues/8421) - fix: `import.meta.accept()` -> `import.meta.hot.accept()` ([#&#8203;8361](https://togithub.com/vitejs/vite/issues/8361)) ([c5185cf](https://togithub.com/vitejs/vite/commit/c5185cf)), closes [#&#8203;8361](https://togithub.com/vitejs/vite/issues/8361) - fix: return type of `handleHMRUpdate` ([#&#8203;8367](https://togithub.com/vitejs/vite/issues/8367)) ([79d5ce1](https://togithub.com/vitejs/vite/commit/79d5ce1)), closes [#&#8203;8367](https://togithub.com/vitejs/vite/issues/8367) - fix: sourcemap source point to null ([#&#8203;8299](https://togithub.com/vitejs/vite/issues/8299)) ([356b896](https://togithub.com/vitejs/vite/commit/356b896)), closes [#&#8203;8299](https://togithub.com/vitejs/vite/issues/8299) - fix: ssr-manifest no base ([#&#8203;8371](https://togithub.com/vitejs/vite/issues/8371)) ([37eb5b3](https://togithub.com/vitejs/vite/commit/37eb5b3)), closes [#&#8203;8371](https://togithub.com/vitejs/vite/issues/8371) - fix(deps): update all non-major dependencies ([#&#8203;8391](https://togithub.com/vitejs/vite/issues/8391)) ([842f995](https://togithub.com/vitejs/vite/commit/842f995)), closes [#&#8203;8391](https://togithub.com/vitejs/vite/issues/8391) - fix: preserve annotations during build deps optimization ([#&#8203;8358](https://togithub.com/vitejs/vite/issues/8358)) ([334cd9f](https://togithub.com/vitejs/vite/commit/334cd9f)), closes [#&#8203;8358](https://togithub.com/vitejs/vite/issues/8358) - fix: missing types for `es-module-lexer` (fixes [#&#8203;8349](https://togithub.com/vitejs/vite/issues/8349)) ([#&#8203;8352](https://togithub.com/vitejs/vite/issues/8352)) ([df2cc3d](https://togithub.com/vitejs/vite/commit/df2cc3d)), closes [#&#8203;8349](https://togithub.com/vitejs/vite/issues/8349) [#&#8203;8352](https://togithub.com/vitejs/vite/issues/8352) - fix(optimizer): transpile before calling `transformGlobImport` ([#&#8203;8343](https://togithub.com/vitejs/vite/issues/8343)) ([1dbc7cc](https://togithub.com/vitejs/vite/commit/1dbc7cc)), closes [#&#8203;8343](https://togithub.com/vitejs/vite/issues/8343) - fix(deps): update all non-major dependencies ([#&#8203;8281](https://togithub.com/vitejs/vite/issues/8281)) ([c68db4d](https://togithub.com/vitejs/vite/commit/c68db4d)), closes [#&#8203;8281](https://togithub.com/vitejs/vite/issues/8281) - fix: expose client dist in `exports` ([#&#8203;8324](https://togithub.com/vitejs/vite/issues/8324)) ([689adc0](https://togithub.com/vitejs/vite/commit/689adc0)), closes [#&#8203;8324](https://togithub.com/vitejs/vite/issues/8324) - fix(cjs): build cjs for `loadEnv` ([#&#8203;8305](https://togithub.com/vitejs/vite/issues/8305)) ([80dd2df](https://togithub.com/vitejs/vite/commit/80dd2df)), closes [#&#8203;8305](https://togithub.com/vitejs/vite/issues/8305) - fix: correctly replace process.env.NODE_ENV ([#&#8203;8283](https://togithub.com/vitejs/vite/issues/8283)) ([ec52baa](https://togithub.com/vitejs/vite/commit/ec52baa)), closes [#&#8203;8283](https://togithub.com/vitejs/vite/issues/8283) - fix: dev sourcemap ([#&#8203;8269](https://togithub.com/vitejs/vite/issues/8269)) ([505f75e](https://togithub.com/vitejs/vite/commit/505f75e)), closes [#&#8203;8269](https://togithub.com/vitejs/vite/issues/8269) - fix: glob types ([#&#8203;8257](https://togithub.com/vitejs/vite/issues/8257)) ([03b227e](https://togithub.com/vitejs/vite/commit/03b227e)), closes [#&#8203;8257](https://togithub.com/vitejs/vite/issues/8257) - fix: srcset handling in html ([#&#8203;6419](https://togithub.com/vitejs/vite/issues/6419)) ([a0ee4ff](https://togithub.com/vitejs/vite/commit/a0ee4ff)), closes [#&#8203;6419](https://togithub.com/vitejs/vite/issues/6419) - fix: support set NODE_ENV in scripts when custom mode option ([#&#8203;8218](https://togithub.com/vitejs/vite/issues/8218)) ([adcf041](https://togithub.com/vitejs/vite/commit/adcf041)), closes [#&#8203;8218](https://togithub.com/vitejs/vite/issues/8218) - fix(hmr): catch thrown errors when connecting to hmr websocket ([#&#8203;7111](https://togithub.com/vitejs/vite/issues/7111)) ([4bc9284](https://togithub.com/vitejs/vite/commit/4bc9284)), closes [#&#8203;7111](https://togithub.com/vitejs/vite/issues/7111) - fix(plugin-legacy): respect `entryFileNames` for polyfill chunks ([#&#8203;8247](https://togithub.com/vitejs/vite/issues/8247)) ([baa9632](https://togithub.com/vitejs/vite/commit/baa9632)), closes [#&#8203;8247](https://togithub.com/vitejs/vite/issues/8247) - fix(plugin-react): broken optimized deps dir check ([#&#8203;8255](https://togithu </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **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, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/Lucxjo/friends-best). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMTcuNCIsInVwZGF0ZWRJblZlciI6IjMyLjE0MS4wIn0=-->
Sign in to join this conversation.
No description provided.