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