chore(deps): update dev-dependencies (major) #3827

Merged
konrad merged 2 commits from renovate/major-dev-dependencies into main 2023-12-06 12:42:16 +00:00
Member

This PR contains the following updates:

Package Type Update Change
@vitejs/plugin-legacy (source) devDependencies major 4.1.1 -> 5.2.0
vite (source) devDependencies major 4.5.1 -> 5.0.6
vite-svg-loader devDependencies major 4.0.0 -> 5.1.0
vitest devDependencies major 0.34.6 -> 1.0.1

Release Notes

vitejs/vite (@​vitejs/plugin-legacy)

v5.2.0

v5.1.0

v5.0.0

Compare Source

vitejs/vite (vite)

v5.0.6

Compare Source

v5.0.5

Compare Source

v5.0.4

Compare Source

v5.0.3

Compare Source

v5.0.2

Compare Source

v5.0.1

v5.0.0

Vite 5 is out! Read the announcement blog post here

Announcing Vite 5

Today, we mark another big milestone in Vite's path. The Vite team, contributors, and ecosystem partners, are excited to announce the release of Vite 5. Vite is now using Rollup 4, which already represents a big boost in build performance. And there are also new options to improve your dev server performance profile.

Vite 5 focuses on cleaning up the API (removing deprecated features) and streamlines several features closing long-standing issues, for example switching define to use proper AST replacements instead of regexes. We also continue to take steps to future-proof Vite (Node.js 18+ is now required, and the CJS Node API has been deprecated).

Quick links:

Docs in other languages:

Learn more at the Vite 5 announcement blog post.

Breaking changes
Features
Performance
Fixes
Cleanup
Previous Changelogs
5.0.0-beta.20 (2023-11-15)

See 5.0.0-beta.20 changelog

5.0.0-beta.19 (2023-11-14)

See 5.0.0-beta.19 changelog

5.0.0-beta.18 (2023-11-11)

See 5.0.0-beta.18 changelog

5.0.0-beta.17 (2023-11-07)

See 5.0.0-beta.17 changelog

5.0.0-beta.16 (2023-11-03)

See 5.0.0-beta.16 changelog

5.0.0-beta.15 (2023-11-01)

See 5.0.0-beta.15 changelog

5.0.0-beta.14 (2023-10-30)

See 5.0.0-beta.14 changelog

5.0.0-beta.13 (2023-10-27)

See 5.0.0-beta.13 changelog

5.0.0-beta.12 (2023-10-23)

See 5.0.0-beta.12 changelog

5.0.0-beta.11 (2023-10-19)

See 5.0.0-beta.11 changelog

5.0.0-beta.10 (2023-10-17)

See 5.0.0-beta.10 changelog

5.0.0-beta.9 (2023-10-17)

See 5.0.0-beta.9 changelog

5.0.0-beta.8 (2023-10-16)

See 5.0.0-beta.8 changelog

5.0.0-beta.7 (2023-10-12)

See 5.0.0-beta.7 changelog

5.0.0-beta.6 (2023-10-10)

See 5.0.0-beta.6 changelog

5.0.0-beta.5 (2023-10-09)

See 5.0.0-beta.5 changelog

5.0.0-beta.4 (2023-10-02)

See 5.0.0-beta.4 changelog

5.0.0-beta.3 (2023-09-25)

See 5.0.0-beta.3 changelog

5.0.0-beta.2 (2023-09-15)

See 5.0.0-beta.2 changelog

5.0.0-beta.1 (2023-09-08)

See 5.0.0-beta.1 changelog

5.0.0-beta.0 (2023-08-24)

See 5.0.0-beta.0 changelog

jpkleemans/vite-svg-loader (vite-svg-loader)

v5.1.0

Compare Source

What's Changed

Full Changelog: https://github.com/jpkleemans/vite-svg-loader/compare/5.0.1...5.1.0

v5.0.1

Compare Source

Change package type to "module".

Full Changelog: https://github.com/jpkleemans/vite-svg-loader/compare/5.0.0...5.0.1

v5.0.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/jpkleemans/vite-svg-loader/compare/4.1.0...5.0.0

vitest-dev/vitest (vitest)

v1.0.1

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v1.0.0

Compare Source

Vitest 1.0 is here! This release page lists all changes made to the project during the beta. For the migration guide, please refer to the documentation.

   🚨 Breaking Changes
   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub

Configuration

📅 Schedule: Branch creation - "before 4am" (UTC), 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@vitejs/plugin-legacy](https://github.com/vitejs/vite/tree/main/packages/plugin-legacy#readme) ([source](https://github.com/vitejs/vite)) | devDependencies | major | [`4.1.1` -> `5.2.0`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-legacy/4.1.1/5.2.0) | | [vite](https://vitejs.dev) ([source](https://github.com/vitejs/vite)) | devDependencies | major | [`4.5.1` -> `5.0.6`](https://renovatebot.com/diffs/npm/vite/4.5.1/5.0.6) | | [vite-svg-loader](https://github.com/jpkleemans/vite-svg-loader) | devDependencies | major | [`4.0.0` -> `5.1.0`](https://renovatebot.com/diffs/npm/vite-svg-loader/4.0.0/5.1.0) | | [vitest](https://github.com/vitest-dev/vitest) | devDependencies | major | [`0.34.6` -> `1.0.1`](https://renovatebot.com/diffs/npm/vitest/0.34.6/1.0.1) | --- ### Release Notes <details> <summary>vitejs/vite (@&#8203;vitejs/plugin-legacy)</summary> ### [`v5.2.0`](https://github.com/vitejs/vite/blob/HEAD/packages/plugin-legacy/CHANGELOG.md#520-2023-11-22) - test(legacy): add a test to checks all inline snippets are valid JS ([#&#8203;15098](https://github.com/vitejs/vite/issues/15098)) ([1b9ca66](https://github.com/vitejs/vite/commit/1b9ca66)), closes [#&#8203;15098](https://github.com/vitejs/vite/issues/15098) - fix(plugin-legacy): syntax error in variable `detectModernBrowserCode` ([#&#8203;15095](https://github.com/vitejs/vite/issues/15095)) ([1c605ff](https://github.com/vitejs/vite/commit/1c605ff)), closes [#&#8203;15095](https://github.com/vitejs/vite/issues/15095) ### [`v5.1.0`](https://github.com/vitejs/vite/blob/HEAD/packages/plugin-legacy/CHANGELOG.md#510-2023-11-21) - docs(legacy): clarify that csp hashes could change between minors ([#&#8203;15057](https://github.com/vitejs/vite/issues/15057)) ([cd353306](https://github.com/vitejs/vite/commit/cd353306)), closes [#&#8203;15057](https://github.com/vitejs/vite/issues/15057) - fix(legacy): preserve async generator function invocation ([#&#8203;15021](https://github.com/vitejs/vite/issues/15021)) ([47551a6](https://github.com/vitejs/vite/commit/47551a6)), closes [#&#8203;15021](https://github.com/vitejs/vite/issues/15021) ### [`v5.0.0`](https://github.com/vitejs/vite/blob/HEAD/packages/plugin-legacy/CHANGELOG.md#500-2023-11-16) [Compare Source](https://github.com/vitejs/vite/compare/v4.1.1...v5.0.0) - feat(plugin-legacy)!: bump vite peer dep ([#&#8203;15004](https://github.com/vitejs/vite/issues/15004)) ([3c92c7b](https://github.com/vitejs/vite/commit/3c92c7b)), closes [#&#8203;15004](https://github.com/vitejs/vite/issues/15004) </details> <details> <summary>vitejs/vite (vite)</summary> ### [`v5.0.6`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small506-2023-12-06-small) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.5...v5.0.6) - perf: in-memory public files check ([#&#8203;15195](https://github.com/vitejs/vite/issues/15195)) ([0f9e1bf](https://github.com/vitejs/vite/commit/0f9e1bf)), closes [#&#8203;15195](https://github.com/vitejs/vite/issues/15195) - chore: remove unneccessary eslint-disable-next-line regexp/no-unused-capturing-group ([#&#8203;15247](https://github.com/vitejs/vite/issues/15247)) ([35a5bcf](https://github.com/vitejs/vite/commit/35a5bcf)), closes [#&#8203;15247](https://github.com/vitejs/vite/issues/15247) ### [`v5.0.5`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small505-2023-12-04-small) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.4...v5.0.5) - fix: emit `vite:preloadError` for chunks without deps ([#&#8203;15203](https://github.com/vitejs/vite/issues/15203)) ([d8001c5](https://github.com/vitejs/vite/commit/d8001c5)), closes [#&#8203;15203](https://github.com/vitejs/vite/issues/15203) - fix: esbuild glob import resolve error ([#&#8203;15140](https://github.com/vitejs/vite/issues/15140)) ([676804d](https://github.com/vitejs/vite/commit/676804d)), closes [#&#8203;15140](https://github.com/vitejs/vite/issues/15140) - fix: json error with position ([#&#8203;15225](https://github.com/vitejs/vite/issues/15225)) ([14be75f](https://github.com/vitejs/vite/commit/14be75f)), closes [#&#8203;15225](https://github.com/vitejs/vite/issues/15225) - fix: proxy html path should be encoded ([#&#8203;15223](https://github.com/vitejs/vite/issues/15223)) ([5b85040](https://github.com/vitejs/vite/commit/5b85040)), closes [#&#8203;15223](https://github.com/vitejs/vite/issues/15223) - fix(deps): update all non-major dependencies ([#&#8203;15233](https://github.com/vitejs/vite/issues/15233)) ([ad3adda](https://github.com/vitejs/vite/commit/ad3adda)), closes [#&#8203;15233](https://github.com/vitejs/vite/issues/15233) - fix(hmr): don't consider CSS dep as a circular dep ([#&#8203;15229](https://github.com/vitejs/vite/issues/15229)) ([5f2cdec](https://github.com/vitejs/vite/commit/5f2cdec)), closes [#&#8203;15229](https://github.com/vitejs/vite/issues/15229) - feat: add '\*.mov' to client.d.ts ([#&#8203;15189](https://github.com/vitejs/vite/issues/15189)) ([d93a211](https://github.com/vitejs/vite/commit/d93a211)), closes [#&#8203;15189](https://github.com/vitejs/vite/issues/15189) - feat(server): allow disabling built-in shortcuts ([#&#8203;15218](https://github.com/vitejs/vite/issues/15218)) ([7fd7c6c](https://github.com/vitejs/vite/commit/7fd7c6c)), closes [#&#8203;15218](https://github.com/vitejs/vite/issues/15218) - chore: replace 'some' with 'includes' in resolveEnvPrefix ([#&#8203;15220](https://github.com/vitejs/vite/issues/15220)) ([ee12f30](https://github.com/vitejs/vite/commit/ee12f30)), closes [#&#8203;15220](https://github.com/vitejs/vite/issues/15220) - chore: update the website url for homepage in package.json ([#&#8203;15181](https://github.com/vitejs/vite/issues/15181)) ([282bd8f](https://github.com/vitejs/vite/commit/282bd8f)), closes [#&#8203;15181](https://github.com/vitejs/vite/issues/15181) - chore: update vitest to 1.0.0-beta.6 ([#&#8203;15194](https://github.com/vitejs/vite/issues/15194)) ([2fce647](https://github.com/vitejs/vite/commit/2fce647)), closes [#&#8203;15194](https://github.com/vitejs/vite/issues/15194) - refactor: make HMR agnostic to environment ([#&#8203;15179](https://github.com/vitejs/vite/issues/15179)) ([0571b7c](https://github.com/vitejs/vite/commit/0571b7c)), closes [#&#8203;15179](https://github.com/vitejs/vite/issues/15179) - refactor: use dedicated regex methods ([#&#8203;15228](https://github.com/vitejs/vite/issues/15228)) ([0348137](https://github.com/vitejs/vite/commit/0348137)), closes [#&#8203;15228](https://github.com/vitejs/vite/issues/15228) - perf: remove debug only prettifyUrl call ([#&#8203;15204](https://github.com/vitejs/vite/issues/15204)) ([73e971f](https://github.com/vitejs/vite/commit/73e971f)), closes [#&#8203;15204](https://github.com/vitejs/vite/issues/15204) - perf: skip computing sourceRoot in injectSourcesContent ([#&#8203;15207](https://github.com/vitejs/vite/issues/15207)) ([1df1fd1](https://github.com/vitejs/vite/commit/1df1fd1)), closes [#&#8203;15207](https://github.com/vitejs/vite/issues/15207) ### [`v5.0.4`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small504-2023-11-29-small) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.3...v5.0.4) - fix: bindCLIShortcuts to proper server ([#&#8203;15162](https://github.com/vitejs/vite/issues/15162)) ([67ac572](https://github.com/vitejs/vite/commit/67ac572)), closes [#&#8203;15162](https://github.com/vitejs/vite/issues/15162) - fix: revert "fix: js fallback sourcemap content should be using original content ([#&#8203;15135](https://github.com/vitejs/vite/issues/15135))" ([#&#8203;15178](https://github.com/vitejs/vite/issues/15178)) ([d2a2493](https://github.com/vitejs/vite/commit/d2a2493)), closes [#&#8203;15135](https://github.com/vitejs/vite/issues/15135) [#&#8203;15178](https://github.com/vitejs/vite/issues/15178) - fix(define): allow define process.env ([#&#8203;15173](https://github.com/vitejs/vite/issues/15173)) ([ec401da](https://github.com/vitejs/vite/commit/ec401da)), closes [#&#8203;15173](https://github.com/vitejs/vite/issues/15173) - fix(resolve): respect order of browser in mainFields when resolving ([#&#8203;15137](https://github.com/vitejs/vite/issues/15137)) ([4a111aa](https://github.com/vitejs/vite/commit/4a111aa)), closes [#&#8203;15137](https://github.com/vitejs/vite/issues/15137) - feat: preserve vite.middlewares connect instance after restarts ([#&#8203;15166](https://github.com/vitejs/vite/issues/15166)) ([9474c4b](https://github.com/vitejs/vite/commit/9474c4b)), closes [#&#8203;15166](https://github.com/vitejs/vite/issues/15166) - refactor: align with Promise.withResolvers() ([#&#8203;15171](https://github.com/vitejs/vite/issues/15171)) ([642f9bc](https://github.com/vitejs/vite/commit/642f9bc)), closes [#&#8203;15171](https://github.com/vitejs/vite/issues/15171) ### [`v5.0.3`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small503-2023-11-28-small) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.2...v5.0.3) - fix: `generateCodeFrame` infinite loop ([#&#8203;15093](https://github.com/vitejs/vite/issues/15093)) ([6619de7](https://github.com/vitejs/vite/commit/6619de7)), closes [#&#8203;15093](https://github.com/vitejs/vite/issues/15093) - fix: js fallback sourcemap content should be using original content ([#&#8203;15135](https://github.com/vitejs/vite/issues/15135)) ([227d56d](https://github.com/vitejs/vite/commit/227d56d)), closes [#&#8203;15135](https://github.com/vitejs/vite/issues/15135) - fix(css): render correct asset url when CSS chunk name is nested ([#&#8203;15154](https://github.com/vitejs/vite/issues/15154)) ([ef403c0](https://github.com/vitejs/vite/commit/ef403c0)), closes [#&#8203;15154](https://github.com/vitejs/vite/issues/15154) - fix(css): use non-nested chunk name if facadeModule is not CSS file ([#&#8203;15155](https://github.com/vitejs/vite/issues/15155)) ([811e392](https://github.com/vitejs/vite/commit/811e392)), closes [#&#8203;15155](https://github.com/vitejs/vite/issues/15155) - fix(dev): bind plugin context functions ([#&#8203;14569](https://github.com/vitejs/vite/issues/14569)) ([cb3243c](https://github.com/vitejs/vite/commit/cb3243c)), closes [#&#8203;14569](https://github.com/vitejs/vite/issues/14569) - chore(deps): update all non-major dependencies ([#&#8203;15145](https://github.com/vitejs/vite/issues/15145)) ([7ff2c0a](https://github.com/vitejs/vite/commit/7ff2c0a)), closes [#&#8203;15145](https://github.com/vitejs/vite/issues/15145) - build: handle latest json-stable-stringify replacement ([#&#8203;15049](https://github.com/vitejs/vite/issues/15049)) ([bcc4a61](https://github.com/vitejs/vite/commit/bcc4a61)), closes [#&#8203;15049](https://github.com/vitejs/vite/issues/15049) ### [`v5.0.2`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small502-2023-11-21-small) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.1...v5.0.2) - fix: make htmlFallback more permissive ([#&#8203;15059](https://github.com/vitejs/vite/issues/15059)) ([6fcceeb](https://github.com/vitejs/vite/commit/6fcceeb)), closes [#&#8203;15059](https://github.com/vitejs/vite/issues/15059) ### [`v5.0.1`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small501-2023-11-21-small) - test: avoid read check when running as root ([#&#8203;14884](https://github.com/vitejs/vite/issues/14884)) ([1d9516c](https://github.com/vitejs/vite/commit/1d9516c)), closes [#&#8203;14884](https://github.com/vitejs/vite/issues/14884) - perf(hmr): skip traversed modules when checking circular imports ([#&#8203;15034](https://github.com/vitejs/vite/issues/15034)) ([41e437f](https://github.com/vitejs/vite/commit/41e437f)), closes [#&#8203;15034](https://github.com/vitejs/vite/issues/15034) - fix: run htmlFallbackMiddleware for no accept header requests ([#&#8203;15025](https://github.com/vitejs/vite/issues/15025)) ([b93dfe3](https://github.com/vitejs/vite/commit/b93dfe3)), closes [#&#8203;15025](https://github.com/vitejs/vite/issues/15025) - fix: update type CSSModulesOptions interface ([#&#8203;14987](https://github.com/vitejs/vite/issues/14987)) ([d0b2153](https://github.com/vitejs/vite/commit/d0b2153)), closes [#&#8203;14987](https://github.com/vitejs/vite/issues/14987) - fix(legacy): error in build with --watch and manifest enabled ([#&#8203;14450](https://github.com/vitejs/vite/issues/14450)) ([b9ee620](https://github.com/vitejs/vite/commit/b9ee620)), closes [#&#8203;14450](https://github.com/vitejs/vite/issues/14450) - chore: add comment about crossorigin attribute for script module ([#&#8203;15040](https://github.com/vitejs/vite/issues/15040)) ([03c371e](https://github.com/vitejs/vite/commit/03c371e)), closes [#&#8203;15040](https://github.com/vitejs/vite/issues/15040) - chore: cleanup v5 beta changelog ([#&#8203;14694](https://github.com/vitejs/vite/issues/14694)) ([531d3cb](https://github.com/vitejs/vite/commit/531d3cb)), closes [#&#8203;14694](https://github.com/vitejs/vite/issues/14694) ### [`v5.0.0`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#500-2023-11-16) Vite 5 is out! Read the [announcement blog post here](https://vitejs.dev/blog/announcing-vite5) [![Announcing Vite 5](https://vitejs.dev/og-image-announcing-vite5.png)](https://vitejs.dev/blog/announcing-vite5) Today, we mark another big milestone in Vite's path. The Vite [team](https://vitejs.dev/team), [contributors](https://github.com/vitejs/vite/graphs/contributors), and ecosystem partners, are excited to announce the release of Vite 5. Vite is now using [Rollup 4](https://github.com/vitejs/vite/pull/14508), which already represents a big boost in build performance. And there are also new options to improve your dev server performance profile. Vite 5 focuses on cleaning up the API (removing deprecated features) and streamlines several features closing long-standing issues, for example switching `define` to use proper AST replacements instead of regexes. We also continue to take steps to future-proof Vite (Node.js 18+ is now required, and [the CJS Node API has been deprecated](https://vitejs.dev/guide/migration#deprecate-cjs-node-api)). Quick links: - [Docs](https://vitejs.dev) - [Migration Guide](https://vitejs.dev/guide/migration) Docs in other languages: - [简体中文](https://cn.vitejs.dev/) - [日本語](https://ja.vitejs.dev/) - [Español](https://es.vitejs.dev/) - [Português](https://pt.vitejs.dev/) - [한국어](https://ko.vitejs.dev/) - [Deutsch](https://de.vitejs.dev/) (new translation!) Learn more at [the Vite 5 announcement blog post](https://vitejs.dev/blog/announcing-vite5). ##### Breaking changes - feat!: add isPreview to ConfigEnv and resolveConfig ([#&#8203;14855](https://github.com/vitejs/vite/issues/14855)) ([d195860](https://github.com/vitejs/vite/commit/d195860)), closes [#&#8203;14855](https://github.com/vitejs/vite/issues/14855) - fix(types)!: expose httpServer with Http2SecureServer union ([#&#8203;14834](https://github.com/vitejs/vite/issues/14834)) ([ab5bb40](https://github.com/vitejs/vite/commit/ab5bb40)), closes [#&#8203;14834](https://github.com/vitejs/vite/issues/14834) - refactor(preview)!: use base middleware ([#&#8203;14818](https://github.com/vitejs/vite/issues/14818)) ([69737f4](https://github.com/vitejs/vite/commit/69737f4)), closes [#&#8203;14818](https://github.com/vitejs/vite/issues/14818) - fix(html)!: align html serving between dev and preview ([#&#8203;14756](https://github.com/vitejs/vite/issues/14756)) ([4f71ae8](https://github.com/vitejs/vite/commit/4f71ae8)), closes [#&#8203;14756](https://github.com/vitejs/vite/issues/14756) - refactor!: remove non boolean middleware mode ([#&#8203;14792](https://github.com/vitejs/vite/issues/14792)) ([deb5515](https://github.com/vitejs/vite/commit/deb5515)), closes [#&#8203;14792](https://github.com/vitejs/vite/issues/14792) - refactor(esbuild)!: remove esbuild 0.17 -> 0.18 compat ([#&#8203;14804](https://github.com/vitejs/vite/issues/14804)) ([7234021](https://github.com/vitejs/vite/commit/7234021)), closes [#&#8203;14804](https://github.com/vitejs/vite/issues/14804) - feat(resolve)!: remove `resolve.browserField` ([#&#8203;14733](https://github.com/vitejs/vite/issues/14733)) ([43cc3b9](https://github.com/vitejs/vite/commit/43cc3b9)), closes [#&#8203;14733](https://github.com/vitejs/vite/issues/14733) - refactor!: move side effect of restart server to the caller ([#&#8203;8746](https://github.com/vitejs/vite/issues/8746)) ([521ca58](https://github.com/vitejs/vite/commit/521ca58)), closes [#&#8203;8746](https://github.com/vitejs/vite/issues/8746) - refactor(shortcuts)!: tweak shortcuts api ([#&#8203;14749](https://github.com/vitejs/vite/issues/14749)) ([0ae2e1d](https://github.com/vitejs/vite/commit/0ae2e1d)), closes [#&#8203;14749](https://github.com/vitejs/vite/issues/14749) - fix(resolve)!: remove special .mjs handling ([#&#8203;14723](https://github.com/vitejs/vite/issues/14723)) ([2141d31](https://github.com/vitejs/vite/commit/2141d31)), closes [#&#8203;14723](https://github.com/vitejs/vite/issues/14723) - feat!: remove ssr proxy for externalized modules ([#&#8203;14521](https://github.com/vitejs/vite/issues/14521)) ([5786837](https://github.com/vitejs/vite/commit/5786837)), closes [#&#8203;14521](https://github.com/vitejs/vite/issues/14521) - feat(build)!: inline SVGs ([#&#8203;14643](https://github.com/vitejs/vite/issues/14643)) ([5acda5e](https://github.com/vitejs/vite/commit/5acda5e)), closes [#&#8203;14643](https://github.com/vitejs/vite/issues/14643) - fix!: worker.plugins is a function ([#&#8203;14685](https://github.com/vitejs/vite/issues/14685)) ([9d09dfe](https://github.com/vitejs/vite/commit/9d09dfe)), closes [#&#8203;14685](https://github.com/vitejs/vite/issues/14685) - refactor!: remove https flag ([#&#8203;14681](https://github.com/vitejs/vite/issues/14681)) ([5b65bfd](https://github.com/vitejs/vite/commit/5b65bfd)), closes [#&#8203;14681](https://github.com/vitejs/vite/issues/14681) - feat!: rollup v4 ([#&#8203;14508](https://github.com/vitejs/vite/issues/14508)) ([dee6067](https://github.com/vitejs/vite/commit/dee6067)), closes [#&#8203;14508](https://github.com/vitejs/vite/issues/14508) - refactor!: remove `resolvePackageEntry` and `resolvePackageData` APIs ([#&#8203;14584](https://github.com/vitejs/vite/issues/14584)) ([339f300](https://github.com/vitejs/vite/commit/339f300)), closes [#&#8203;14584](https://github.com/vitejs/vite/issues/14584) - refactor!: remove exporting internal APIs ([#&#8203;14583](https://github.com/vitejs/vite/issues/14583)) ([7861a33](https://github.com/vitejs/vite/commit/7861a33)), closes [#&#8203;14583](https://github.com/vitejs/vite/issues/14583) - fix!: return 404 for resources requests outside the base path ([#&#8203;5657](https://github.com/vitejs/vite/issues/5657)) ([40fd2d9](https://github.com/vitejs/vite/commit/40fd2d9)), closes [#&#8203;5657](https://github.com/vitejs/vite/issues/5657) - refactor!: remove `server.force` ([#&#8203;14530](https://github.com/vitejs/vite/issues/14530)) ([33ecfd9](https://github.com/vitejs/vite/commit/33ecfd9)), closes [#&#8203;14530](https://github.com/vitejs/vite/issues/14530) - refactor!: remove jest condition ([#&#8203;14544](https://github.com/vitejs/vite/issues/14544)) ([8d18a91](https://github.com/vitejs/vite/commit/8d18a91)), closes [#&#8203;14544](https://github.com/vitejs/vite/issues/14544) - feat!: deprecate cjs node api ([#&#8203;14278](https://github.com/vitejs/vite/issues/14278)) ([404f30f](https://github.com/vitejs/vite/commit/404f30f)), closes [#&#8203;14278](https://github.com/vitejs/vite/issues/14278) - feat(shortcuts)!: remove setRawMode ([#&#8203;14342](https://github.com/vitejs/vite/issues/14342)) ([536631a](https://github.com/vitejs/vite/commit/536631a)), closes [#&#8203;14342](https://github.com/vitejs/vite/issues/14342) - fix!: put manifest files in .vite directory by default ([#&#8203;14230](https://github.com/vitejs/vite/issues/14230)) ([74fa024](https://github.com/vitejs/vite/commit/74fa024)), closes [#&#8203;14230](https://github.com/vitejs/vite/issues/14230) - feat!: allow path containing . to fallback to index.html ([#&#8203;14142](https://github.com/vitejs/vite/issues/14142)) ([1ae4cbd](https://github.com/vitejs/vite/commit/1ae4cbd)), closes [#&#8203;14142](https://github.com/vitejs/vite/issues/14142) - feat!: bump minimum node version to 18 ([#&#8203;14030](https://github.com/vitejs/vite/issues/14030)) ([2c1a45c](https://github.com/vitejs/vite/commit/2c1a45c)), closes [#&#8203;14030](https://github.com/vitejs/vite/issues/14030) - fix!: avoid rewriting this (reverts [#&#8203;5312](https://github.com/vitejs/vite/issues/5312)) ([#&#8203;14098](https://github.com/vitejs/vite/issues/14098)) ([9b7b4ed](https://github.com/vitejs/vite/commit/9b7b4ed)), closes [#&#8203;5312](https://github.com/vitejs/vite/issues/5312) [#&#8203;14098](https://github.com/vitejs/vite/issues/14098) - refactor!: merge `PreviewServerForHook` into `PreviewServer` type ([#&#8203;14119](https://github.com/vitejs/vite/issues/14119)) ([e0eb07c](https://github.com/vitejs/vite/commit/e0eb07c)), closes [#&#8203;14119](https://github.com/vitejs/vite/issues/14119) - refactor(glob)!: remove `import.meta.globEager` ([#&#8203;14118](https://github.com/vitejs/vite/issues/14118)) ([fdfb61f](https://github.com/vitejs/vite/commit/fdfb61f)), closes [#&#8203;14118](https://github.com/vitejs/vite/issues/14118) - feat!: add extension to internal virtual modules ([#&#8203;14231](https://github.com/vitejs/vite/issues/14231)) ([9594c70](https://github.com/vitejs/vite/commit/9594c70)), closes [#&#8203;14231](https://github.com/vitejs/vite/issues/14231) - feat(css)!: remove css default export ([b6c44cd](https://github.com/vitejs/vite/commit/b6c44cd)) - fix!: update node types peer dep range ([#&#8203;14280](https://github.com/vitejs/vite/issues/14280)) ([8f87e86](https://github.com/vitejs/vite/commit/8f87e86)), closes [#&#8203;14280](https://github.com/vitejs/vite/issues/14280) ##### Features - feat: allow providing parent httpServer on middleware mode ([#&#8203;14632](https://github.com/vitejs/vite/issues/14632)) ([e0c86d4](https://github.com/vitejs/vite/commit/e0c86d4)), closes [#&#8203;14632](https://github.com/vitejs/vite/issues/14632) - style(client): overlay frame show scrollbar ([#&#8203;14701](https://github.com/vitejs/vite/issues/14701)) ([8aa4134](https://github.com/vitejs/vite/commit/8aa4134)), closes [#&#8203;14701](https://github.com/vitejs/vite/issues/14701) - feat: error when failed to resolve aliased import ([#&#8203;14973](https://github.com/vitejs/vite/issues/14973)) ([6a564fa](https://github.com/vitejs/vite/commit/6a564fa)), closes [#&#8203;14973](https://github.com/vitejs/vite/issues/14973) - feat: add invalid `rollupOptions` warnings ([#&#8203;14909](https://github.com/vitejs/vite/issues/14909)) ([7c240a0](https://github.com/vitejs/vite/commit/7c240a0)), closes [#&#8203;14909](https://github.com/vitejs/vite/issues/14909) - feat: skip initial clear screen if has logs ([#&#8203;14936](https://github.com/vitejs/vite/issues/14936)) ([a92bc61](https://github.com/vitejs/vite/commit/a92bc61)), closes [#&#8203;14936](https://github.com/vitejs/vite/issues/14936) - feat(hmr): add full reload reason ([#&#8203;14914](https://github.com/vitejs/vite/issues/14914)) ([60a020e](https://github.com/vitejs/vite/commit/60a020e)), closes [#&#8203;14914](https://github.com/vitejs/vite/issues/14914) - feat(hmr): improve circular import updates ([#&#8203;14867](https://github.com/vitejs/vite/issues/14867)) ([b479055](https://github.com/vitejs/vite/commit/b479055)), closes [#&#8203;14867](https://github.com/vitejs/vite/issues/14867) - feat: implement AsyncDisposable ([#&#8203;14648](https://github.com/vitejs/vite/issues/14648)) ([385d580](https://github.com/vitejs/vite/commit/385d580)), closes [#&#8203;14648](https://github.com/vitejs/vite/issues/14648) - feat: expose parseAst and parseAstAsync from rollup ([#&#8203;14833](https://github.com/vitejs/vite/issues/14833)) ([6229485](https://github.com/vitejs/vite/commit/6229485)), closes [#&#8203;14833](https://github.com/vitejs/vite/issues/14833) - feat: upgrade rollup to 4.2.0 and use parseAstAsync ([#&#8203;14821](https://github.com/vitejs/vite/issues/14821)) ([86a5356](https://github.com/vitejs/vite/commit/86a5356)), closes [#&#8203;14821](https://github.com/vitejs/vite/issues/14821) - feat(pluginContainer): implement watchChange hook ([#&#8203;14822](https://github.com/vitejs/vite/issues/14822)) ([9369d8d](https://github.com/vitejs/vite/commit/9369d8d)), closes [#&#8203;14822](https://github.com/vitejs/vite/issues/14822) - feat(server): add warmupRequest api ([#&#8203;14787](https://github.com/vitejs/vite/issues/14787)) ([8690581](https://github.com/vitejs/vite/commit/8690581)), closes [#&#8203;14787](https://github.com/vitejs/vite/issues/14787) - feat(define): handle replacement with esbuild ([#&#8203;11151](https://github.com/vitejs/vite/issues/11151)) ([e4c801c](https://github.com/vitejs/vite/commit/e4c801c)), closes [#&#8203;11151](https://github.com/vitejs/vite/issues/11151) - feat: add a runtime warning for the old object type transformIndexHtml hook ([#&#8203;14791](https://github.com/vitejs/vite/issues/14791)) ([17fb5ee](https://github.com/vitejs/vite/commit/17fb5ee)), closes [#&#8203;14791](https://github.com/vitejs/vite/issues/14791) - feat: add server.warmup option ([#&#8203;14291](https://github.com/vitejs/vite/issues/14291)) ([da80372](https://github.com/vitejs/vite/commit/da80372)), closes [#&#8203;14291](https://github.com/vitejs/vite/issues/14291) - feat: add import-meta.d.ts ([#&#8203;14615](https://github.com/vitejs/vite/issues/14615)) ([598d423](https://github.com/vitejs/vite/commit/598d423)), closes [#&#8203;14615](https://github.com/vitejs/vite/issues/14615) - feat: add mdx as known js source ([#&#8203;14560](https://github.com/vitejs/vite/issues/14560)) ([dd213b5](https://github.com/vitejs/vite/commit/dd213b5)), closes [#&#8203;14560](https://github.com/vitejs/vite/issues/14560) - feat: add off method to ViteHotContext (issue [#&#8203;14185](https://github.com/vitejs/vite/issues/14185)) ([#&#8203;14518](https://github.com/vitejs/vite/issues/14518)) ([31333bb](https://github.com/vitejs/vite/commit/31333bb)), closes [#&#8203;14185](https://github.com/vitejs/vite/issues/14185) [#&#8203;14518](https://github.com/vitejs/vite/issues/14518) - feat: show better parse error in build ([#&#8203;14600](https://github.com/vitejs/vite/issues/14600)) ([84df7db](https://github.com/vitejs/vite/commit/84df7db)), closes [#&#8203;14600](https://github.com/vitejs/vite/issues/14600) - feat(optimizer): check optimizeDeps.extensions for scannable files ([#&#8203;14543](https://github.com/vitejs/vite/issues/14543)) ([23ef8a1](https://github.com/vitejs/vite/commit/23ef8a1)), closes [#&#8203;14543](https://github.com/vitejs/vite/issues/14543) - feat(ssr): support for ssr.resolve.conditions and ssr.resolve.externalConditions options ([#&#8203;14498](https://github.com/vitejs/vite/issues/14498)) ([d0afc39](https://github.com/vitejs/vite/commit/d0afc39)), closes [#&#8203;14498](https://github.com/vitejs/vite/issues/14498) - feat: show warning to discourage putting process/global to `define` option ([#&#8203;14447](https://github.com/vitejs/vite/issues/14447)) ([83a56f7](https://github.com/vitejs/vite/commit/83a56f7)), closes [#&#8203;14447](https://github.com/vitejs/vite/issues/14447) - feat(terser): add `maxWorkers` option for terserOptions ([#&#8203;13858](https://github.com/vitejs/vite/issues/13858)) ([884fc3d](https://github.com/vitejs/vite/commit/884fc3d)), closes [#&#8203;13858](https://github.com/vitejs/vite/issues/13858) - feat: add generic type for plugin api ([#&#8203;14238](https://github.com/vitejs/vite/issues/14238)) ([830b26e](https://github.com/vitejs/vite/commit/830b26e)), closes [#&#8203;14238](https://github.com/vitejs/vite/issues/14238) - feat: allow passing down "null" to disable server watcher ([#&#8203;14208](https://github.com/vitejs/vite/issues/14208)) ([af5a95e](https://github.com/vitejs/vite/commit/af5a95e)), closes [#&#8203;14208](https://github.com/vitejs/vite/issues/14208) - feat: improve deno and bun support ([#&#8203;14379](https://github.com/vitejs/vite/issues/14379)) ([9884308](https://github.com/vitejs/vite/commit/9884308)), closes [#&#8203;14379](https://github.com/vitejs/vite/issues/14379) - feat: build.ssrEmitAssets out of experimental ([#&#8203;14055](https://github.com/vitejs/vite/issues/14055)) ([f88ab68](https://github.com/vitejs/vite/commit/f88ab68)), closes [#&#8203;14055](https://github.com/vitejs/vite/issues/14055) - feat: ssrTransform support import assertion by default ([#&#8203;14202](https://github.com/vitejs/vite/issues/14202)) ([70a379f](https://github.com/vitejs/vite/commit/70a379f)), closes [#&#8203;14202](https://github.com/vitejs/vite/issues/14202) - feat: use `import.meta.url` instead of `self.location` ([#&#8203;14377](https://github.com/vitejs/vite/issues/14377)) ([e9b1e85](https://github.com/vitejs/vite/commit/e9b1e85)), closes [#&#8203;14377](https://github.com/vitejs/vite/issues/14377) - feat: warn if # in project root ([#&#8203;14188](https://github.com/vitejs/vite/issues/14188)) ([f5ba696](https://github.com/vitejs/vite/commit/f5ba696)), closes [#&#8203;14188](https://github.com/vitejs/vite/issues/14188) - feat(css): stop injecting `?used` ([fc05454](https://github.com/vitejs/vite/commit/fc05454)) - feat: export `server.bindCLIShortcuts` ([#&#8203;13675](https://github.com/vitejs/vite/issues/13675)) ([1a2e5e6](https://github.com/vitejs/vite/commit/1a2e5e6)), closes [#&#8203;13675](https://github.com/vitejs/vite/issues/13675) - feat: copyPublicDir out of experimental ([#&#8203;14051](https://github.com/vitejs/vite/issues/14051)) ([443c235](https://github.com/vitejs/vite/commit/443c235)), closes [#&#8203;14051](https://github.com/vitejs/vite/issues/14051) - feat(css): build assets with the entry name when it is an entry point ([#&#8203;11578](https://github.com/vitejs/vite/issues/11578)) ([fd9a2cc](https://github.com/vitejs/vite/commit/fd9a2cc)), closes [#&#8203;11578](https://github.com/vitejs/vite/issues/11578) - feat(deps): upgrade rollup to 3.28.0 ([#&#8203;14049](https://github.com/vitejs/vite/issues/14049)) ([490dad8](https://github.com/vitejs/vite/commit/490dad8)), closes [#&#8203;14049](https://github.com/vitejs/vite/issues/14049) - feat(worker): support a way to name the worker ([#&#8203;14032](https://github.com/vitejs/vite/issues/14032)) ([1f214a4](https://github.com/vitejs/vite/commit/1f214a4)), closes [#&#8203;14032](https://github.com/vitejs/vite/issues/14032) ##### Performance - perf(define): create simple regex for checks ([#&#8203;14788](https://github.com/vitejs/vite/issues/14788)) ([bd15537](https://github.com/vitejs/vite/commit/bd15537)), closes [#&#8203;14788](https://github.com/vitejs/vite/issues/14788) - perf(hmr): implement soft invalidation ([#&#8203;14654](https://github.com/vitejs/vite/issues/14654)) ([4150bcb](https://github.com/vitejs/vite/commit/4150bcb)), closes [#&#8203;14654](https://github.com/vitejs/vite/issues/14654) - perf: pre transform requests while opening the browser ([#&#8203;12809](https://github.com/vitejs/vite/issues/12809)) ([96a4ce3](https://github.com/vitejs/vite/commit/96a4ce3)), closes [#&#8203;12809](https://github.com/vitejs/vite/issues/12809) - chore(deps): update tsconfck to 3.0.0 ([#&#8203;14629](https://github.com/vitejs/vite/issues/14629)) ([4dcf9c4](https://github.com/vitejs/vite/commit/4dcf9c4)), closes [#&#8203;14629](https://github.com/vitejs/vite/issues/14629) - perf: reduce preload marker markup size ([#&#8203;14550](https://github.com/vitejs/vite/issues/14550)) ([6f12fd8](https://github.com/vitejs/vite/commit/6f12fd8)), closes [#&#8203;14550](https://github.com/vitejs/vite/issues/14550) - perf: move up external url check before fs path checks ([#&#8203;13639](https://github.com/vitejs/vite/issues/13639)) ([c2ebea1](https://github.com/vitejs/vite/commit/c2ebea1)), closes [#&#8203;13639](https://github.com/vitejs/vite/issues/13639) - refactor: update to tsconfck3 with lazy cache ([#&#8203;14234](https://github.com/vitejs/vite/issues/14234)) ([6e0b0ee](https://github.com/vitejs/vite/commit/6e0b0ee)), closes [#&#8203;14234](https://github.com/vitejs/vite/issues/14234) - perf: reduce one if judgment ([#&#8203;14329](https://github.com/vitejs/vite/issues/14329)) ([09ba7c6](https://github.com/vitejs/vite/commit/09ba7c6)), closes [#&#8203;14329](https://github.com/vitejs/vite/issues/14329) - perf: replace startsWith with === ([#&#8203;14300](https://github.com/vitejs/vite/issues/14300)) ([75cd29c](https://github.com/vitejs/vite/commit/75cd29c)), closes [#&#8203;14300](https://github.com/vitejs/vite/issues/14300) - perf: replace fromEntries with a for loop ([#&#8203;14041](https://github.com/vitejs/vite/issues/14041)) ([8b174fd](https://github.com/vitejs/vite/commit/8b174fd)), closes [#&#8203;14041](https://github.com/vitejs/vite/issues/14041) - perf: use `URL.canParse` ([#&#8203;14068](https://github.com/vitejs/vite/issues/14068)) ([dcee6ef](https://github.com/vitejs/vite/commit/dcee6ef)), closes [#&#8203;14068](https://github.com/vitejs/vite/issues/14068) ##### Fixes - fix: caret position was incorrect ([#&#8203;14984](https://github.com/vitejs/vite/issues/14984)) ([2b4e793](https://github.com/vitejs/vite/commit/2b4e793)), closes [#&#8203;14984](https://github.com/vitejs/vite/issues/14984) - fix: code frame was not generated for postcss errors ([#&#8203;14986](https://github.com/vitejs/vite/issues/14986)) ([bedfcfa](https://github.com/vitejs/vite/commit/bedfcfa)), closes [#&#8203;14986](https://github.com/vitejs/vite/issues/14986) - fix: don't append `/@&#8203;fs/` for bare imports ([#&#8203;14995](https://github.com/vitejs/vite/issues/14995)) ([2a519a1](https://github.com/vitejs/vite/commit/2a519a1)), closes [#&#8203;14995](https://github.com/vitejs/vite/issues/14995) - fix: server.preTransformRequests https error ([#&#8203;14991](https://github.com/vitejs/vite/issues/14991)) ([#&#8203;14993](https://github.com/vitejs/vite/issues/14993)) ([58ff849](https://github.com/vitejs/vite/commit/58ff849)), closes [#&#8203;14991](https://github.com/vitejs/vite/issues/14991) [#&#8203;14993](https://github.com/vitejs/vite/issues/14993) - fix(ssr): skip esm proxy guard for namespace imports ([#&#8203;14988](https://github.com/vitejs/vite/issues/14988)) ([82a5b11](https://github.com/vitejs/vite/commit/82a5b11)), closes [#&#8203;14988](https://github.com/vitejs/vite/issues/14988) - fix: don't watch SPA fallback paths ([#&#8203;14953](https://github.com/vitejs/vite/issues/14953)) ([24c2c57](https://github.com/vitejs/vite/commit/24c2c57)), closes [#&#8203;14953](https://github.com/vitejs/vite/issues/14953) - fix: handle addWatchFile in load hooks ([#&#8203;14967](https://github.com/vitejs/vite/issues/14967)) ([a0ab85b](https://github.com/vitejs/vite/commit/a0ab85b)), closes [#&#8203;14967](https://github.com/vitejs/vite/issues/14967) - fix: preload marker duplicate deps ([#&#8203;14955](https://github.com/vitejs/vite/issues/14955)) ([55335cc](https://github.com/vitejs/vite/commit/55335cc)), closes [#&#8203;14955](https://github.com/vitejs/vite/issues/14955) - fix: relax overlay frame regex ([#&#8203;14979](https://github.com/vitejs/vite/issues/14979)) ([0b325bb](https://github.com/vitejs/vite/commit/0b325bb)), closes [#&#8203;14979](https://github.com/vitejs/vite/issues/14979) - fix(deps): update all non-major dependencies ([#&#8203;14961](https://github.com/vitejs/vite/issues/14961)) ([0bb3995](https://github.com/vitejs/vite/commit/0bb3995)), closes [#&#8203;14961](https://github.com/vitejs/vite/issues/14961) - fix(esbuild): set js loader for build transpile ([#&#8203;14980](https://github.com/vitejs/vite/issues/14980)) ([80beede](https://github.com/vitejs/vite/commit/80beede)), closes [#&#8203;14980](https://github.com/vitejs/vite/issues/14980) - fix(pluginContainer): run transform in this.load ([#&#8203;14965](https://github.com/vitejs/vite/issues/14965)) ([3f57b05](https://github.com/vitejs/vite/commit/3f57b05)), closes [#&#8203;14965](https://github.com/vitejs/vite/issues/14965) - fix: `server.headers` after restart in middleware mode ([#&#8203;14905](https://github.com/vitejs/vite/issues/14905)) ([f9ce9db](https://github.com/vitejs/vite/commit/f9ce9db)), closes [#&#8203;14905](https://github.com/vitejs/vite/issues/14905) - fix: add watch in fallback file load ([#&#8203;14938](https://github.com/vitejs/vite/issues/14938)) ([b24b951](https://github.com/vitejs/vite/commit/b24b951)), closes [#&#8203;14938](https://github.com/vitejs/vite/issues/14938) - fix: injectQuery check with double slash in the url ([#&#8203;14910](https://github.com/vitejs/vite/issues/14910)) ([84c5ff6](https://github.com/vitejs/vite/commit/84c5ff6)), closes [#&#8203;14910](https://github.com/vitejs/vite/issues/14910) - fix(build): make build error message clearer ([#&#8203;14761](https://github.com/vitejs/vite/issues/14761)) ([350b4b2](https://github.com/vitejs/vite/commit/350b4b2)), closes [#&#8203;14761](https://github.com/vitejs/vite/issues/14761) - fix(css): correctly set manifest source name and emit CSS file ([#&#8203;14945](https://github.com/vitejs/vite/issues/14945)) ([28ccede](https://github.com/vitejs/vite/commit/28ccede)), closes [#&#8203;14945](https://github.com/vitejs/vite/issues/14945) - fix(server): the server restart port should remain unchanged ([#&#8203;14418](https://github.com/vitejs/vite/issues/14418)) ([8b96e97](https://github.com/vitejs/vite/commit/8b96e97)), closes [#&#8203;14418](https://github.com/vitejs/vite/issues/14418) - fix(worker): prevent inject esm in classic workers ([#&#8203;14918](https://github.com/vitejs/vite/issues/14918)) ([2687dbb](https://github.com/vitejs/vite/commit/2687dbb)), closes [#&#8203;14918](https://github.com/vitejs/vite/issues/14918) - fix: file link in overlay with custom backend ([#&#8203;14879](https://github.com/vitejs/vite/issues/14879)) ([1bfb584](https://github.com/vitejs/vite/commit/1bfb584)), closes [#&#8203;14879](https://github.com/vitejs/vite/issues/14879) - fix: processNodeUrl for srcset ([#&#8203;14870](https://github.com/vitejs/vite/issues/14870)) ([0873bae](https://github.com/vitejs/vite/commit/0873bae)), closes [#&#8203;14870](https://github.com/vitejs/vite/issues/14870) - fix: resovedUrls is null after server restart ([#&#8203;14890](https://github.com/vitejs/vite/issues/14890)) ([bd4d29f](https://github.com/vitejs/vite/commit/bd4d29f)), closes [#&#8203;14890](https://github.com/vitejs/vite/issues/14890) - fix: use latest module graph in transform middleware ([#&#8203;14892](https://github.com/vitejs/vite/issues/14892)) ([b6b382c](https://github.com/vitejs/vite/commit/b6b382c)), closes [#&#8203;14892](https://github.com/vitejs/vite/issues/14892) - fix(assets): use base64 when inlining SVG with foreignObject tag ([#&#8203;14875](https://github.com/vitejs/vite/issues/14875)) ([9e20ed6](https://github.com/vitejs/vite/commit/9e20ed6)), closes [#&#8203;14875](https://github.com/vitejs/vite/issues/14875) - fix(build): mixed external and transpiled srcset ([#&#8203;14888](https://github.com/vitejs/vite/issues/14888)) ([b5653d3](https://github.com/vitejs/vite/commit/b5653d3)), closes [#&#8203;14888](https://github.com/vitejs/vite/issues/14888) - fix(css): fix sourcemap warning in build with lightningCSS ([#&#8203;14871](https://github.com/vitejs/vite/issues/14871)) ([11b1796](https://github.com/vitejs/vite/commit/11b1796)), closes [#&#8203;14871](https://github.com/vitejs/vite/issues/14871) - fix(css): initialize lightningCSS targets when not using options ([#&#8203;14872](https://github.com/vitejs/vite/issues/14872)) ([12f9230](https://github.com/vitejs/vite/commit/12f9230)), closes [#&#8203;14872](https://github.com/vitejs/vite/issues/14872) - fix: use correct publicDir in ERR_LOAD_PUBLIC_URL ([#&#8203;14847](https://github.com/vitejs/vite/issues/14847)) ([66caef3](https://github.com/vitejs/vite/commit/66caef3)), closes [#&#8203;14847](https://github.com/vitejs/vite/issues/14847) - fix(define): correctly replace same define values ([#&#8203;14786](https://github.com/vitejs/vite/issues/14786)) ([f36fcd2](https://github.com/vitejs/vite/commit/f36fcd2)), closes [#&#8203;14786](https://github.com/vitejs/vite/issues/14786) - fix(deps): update all non-major dependencies ([#&#8203;14729](https://github.com/vitejs/vite/issues/14729)) ([d5d96e7](https://github.com/vitejs/vite/commit/d5d96e7)), closes [#&#8203;14729](https://github.com/vitejs/vite/issues/14729) - fix(worker): force rollup to build workerImportMetaUrl under watch mode ([#&#8203;14712](https://github.com/vitejs/vite/issues/14712)) ([8db40ee](https://github.com/vitejs/vite/commit/8db40ee)), closes [#&#8203;14712](https://github.com/vitejs/vite/issues/14712) - fix: skip watchPackageDataPlugin for worker builds ([#&#8203;14762](https://github.com/vitejs/vite/issues/14762)) ([9babef5](https://github.com/vitejs/vite/commit/9babef5)), closes [#&#8203;14762](https://github.com/vitejs/vite/issues/14762) - fix: suppress addWatchFile invalid phase error ([#&#8203;14751](https://github.com/vitejs/vite/issues/14751)) ([c3622d7](https://github.com/vitejs/vite/commit/c3622d7)), closes [#&#8203;14751](https://github.com/vitejs/vite/issues/14751) - fix(css): ensure code is valid after empty css chunk imports are removed (fix [#&#8203;14515](https://github.com/vitejs/vite/issues/14515)) ([#&#8203;14517](https://github.com/vitejs/vite/issues/14517)) ([72f6a52](https://github.com/vitejs/vite/commit/72f6a52)), closes [#&#8203;14515](https://github.com/vitejs/vite/issues/14515) [#&#8203;14517](https://github.com/vitejs/vite/issues/14517) - fix(html): ignore rewrite external urls ([#&#8203;14774](https://github.com/vitejs/vite/issues/14774)) ([d6d1ef1](https://github.com/vitejs/vite/commit/d6d1ef1)), closes [#&#8203;14774](https://github.com/vitejs/vite/issues/14774) - fix(assets): fix svg inline in css url ([#&#8203;14714](https://github.com/vitejs/vite/issues/14714)) ([eef4aaa](https://github.com/vitejs/vite/commit/eef4aaa)), closes [#&#8203;14714](https://github.com/vitejs/vite/issues/14714) - fix(resolve): make directory package.json check best effort ([#&#8203;14626](https://github.com/vitejs/vite/issues/14626)) ([d520388](https://github.com/vitejs/vite/commit/d520388)), closes [#&#8203;14626](https://github.com/vitejs/vite/issues/14626) - fix(assets): make timestamp invalidation lazy ([#&#8203;14675](https://github.com/vitejs/vite/issues/14675)) ([dd610b5](https://github.com/vitejs/vite/commit/dd610b5)), closes [#&#8203;14675](https://github.com/vitejs/vite/issues/14675) - fix(build): add crossorigin attribute to `link[rel="stylesheet"]` ([#&#8203;12991](https://github.com/vitejs/vite/issues/12991)) ([6e7b25c](https://github.com/vitejs/vite/commit/6e7b25c)), closes [#&#8203;12991](https://github.com/vitejs/vite/issues/12991) - fix(hmr): clean importers in module graph when file is deleted ([#&#8203;14315](https://github.com/vitejs/vite/issues/14315)) ([7acb016](https://github.com/vitejs/vite/commit/7acb016)), closes [#&#8203;14315](https://github.com/vitejs/vite/issues/14315) - fix(manifest): include assets referenced in html ([#&#8203;14657](https://github.com/vitejs/vite/issues/14657)) ([f627b91](https://github.com/vitejs/vite/commit/f627b91)), closes [#&#8203;14657](https://github.com/vitejs/vite/issues/14657) - fix: avoid --open optimization if preTransformRequests is disabled ([#&#8203;14666](https://github.com/vitejs/vite/issues/14666)) ([d4f62e4](https://github.com/vitejs/vite/commit/d4f62e4)), closes [#&#8203;14666](https://github.com/vitejs/vite/issues/14666) - fix(dynamic-import-vars): preserve custom query string ([#&#8203;14459](https://github.com/vitejs/vite/issues/14459)) ([1f2a982](https://github.com/vitejs/vite/commit/1f2a982)), closes [#&#8203;14459](https://github.com/vitejs/vite/issues/14459) - fix(hmr): add timestamp for assets in dev ([#&#8203;13371](https://github.com/vitejs/vite/issues/13371)) ([40ee245](https://github.com/vitejs/vite/commit/40ee245)), closes [#&#8203;13371](https://github.com/vitejs/vite/issues/13371) - fix(html): srcset pointing image in public dir wasn't working during dev ([#&#8203;14663](https://github.com/vitejs/vite/issues/14663)) ([4496ae7](https://github.com/vitejs/vite/commit/4496ae7)), closes [#&#8203;14663](https://github.com/vitejs/vite/issues/14663) - fix(deps): update all non-major dependencies ([#&#8203;14635](https://github.com/vitejs/vite/issues/14635)) ([21017a9](https://github.com/vitejs/vite/commit/21017a9)), closes [#&#8203;14635](https://github.com/vitejs/vite/issues/14635) - fix(esbuild): handle tsconfck cache undefined ([#&#8203;14650](https://github.com/vitejs/vite/issues/14650)) ([4e763c5](https://github.com/vitejs/vite/commit/4e763c5)), closes [#&#8203;14650](https://github.com/vitejs/vite/issues/14650) - fix: off-by-one bug in HTML whitespace removal ([#&#8203;14589](https://github.com/vitejs/vite/issues/14589)) ([f54e6d8](https://github.com/vitejs/vite/commit/f54e6d8)), closes [#&#8203;14589](https://github.com/vitejs/vite/issues/14589) - fix(html): import expression in classic script for dev ([#&#8203;14595](https://github.com/vitejs/vite/issues/14595)) ([ea47b8f](https://github.com/vitejs/vite/commit/ea47b8f)), closes [#&#8203;14595](https://github.com/vitejs/vite/issues/14595) - fix(html): inline style attribute not working in dev ([#&#8203;14592](https://github.com/vitejs/vite/issues/14592)) ([a4a17b8](https://github.com/vitejs/vite/commit/a4a17b8)), closes [#&#8203;14592](https://github.com/vitejs/vite/issues/14592) - fix(html): relative paths without leading dot wasn't rewritten ([#&#8203;14591](https://github.com/vitejs/vite/issues/14591)) ([0a38e3b](https://github.com/vitejs/vite/commit/0a38e3b)), closes [#&#8203;14591](https://github.com/vitejs/vite/issues/14591) - fix(proxy): correct the logic of bypass returning false ([#&#8203;14579](https://github.com/vitejs/vite/issues/14579)) ([261633a](https://github.com/vitejs/vite/commit/261633a)), closes [#&#8203;14579](https://github.com/vitejs/vite/issues/14579) - fix(optimizer): limit bundled file name length to 170 characters ([#&#8203;14561](https://github.com/vitejs/vite/issues/14561)) ([a3b6d8d](https://github.com/vitejs/vite/commit/a3b6d8d)), closes [#&#8203;14561](https://github.com/vitejs/vite/issues/14561) - fix: esbuild glob resolve error ([#&#8203;14533](https://github.com/vitejs/vite/issues/14533)) ([3615c68](https://github.com/vitejs/vite/commit/3615c68)), closes [#&#8203;14533](https://github.com/vitejs/vite/issues/14533) - fix: update transform error message ([#&#8203;14139](https://github.com/vitejs/vite/issues/14139)) ([e0eb304](https://github.com/vitejs/vite/commit/e0eb304)), closes [#&#8203;14139](https://github.com/vitejs/vite/issues/14139) - fix(deps): update all non-major dependencies ([#&#8203;14510](https://github.com/vitejs/vite/issues/14510)) ([eb204fd](https://github.com/vitejs/vite/commit/eb204fd)), closes [#&#8203;14510](https://github.com/vitejs/vite/issues/14510) - fix(deps): update all non-major dependencies ([#&#8203;14559](https://github.com/vitejs/vite/issues/14559)) ([6868480](https://github.com/vitejs/vite/commit/6868480)), closes [#&#8203;14559](https://github.com/vitejs/vite/issues/14559) - fix(lib): esbuild helper functions injection not working with named exports ([#&#8203;14539](https://github.com/vitejs/vite/issues/14539)) ([5004d00](https://github.com/vitejs/vite/commit/5004d00)), closes [#&#8203;14539](https://github.com/vitejs/vite/issues/14539) - fix: allow path ending with .html to fallback to index.html ([dae6d0a](https://github.com/vitejs/vite/commit/dae6d0a)) - fix: handle fs.realpath.native MAX_PATH issue for Node.js <18.10 ([#&#8203;14487](https://github.com/vitejs/vite/issues/14487)) ([17c5928](https://github.com/vitejs/vite/commit/17c5928)), closes [#&#8203;14487](https://github.com/vitejs/vite/issues/14487) - fix: update .html fallback in MPA ([b5637a7](https://github.com/vitejs/vite/commit/b5637a7)) - fix(analysis): warnings for dynamic imports that use static template literals ([#&#8203;14458](https://github.com/vitejs/vite/issues/14458)) ([ec7ee22](https://github.com/vitejs/vite/commit/ec7ee22)), closes [#&#8203;14458](https://github.com/vitejs/vite/issues/14458) - fix(hmr): dev mode reduce unnecessary restart ([#&#8203;14426](https://github.com/vitejs/vite/issues/14426)) ([6f9d39d](https://github.com/vitejs/vite/commit/6f9d39d)), closes [#&#8203;14426](https://github.com/vitejs/vite/issues/14426) - fix(import-analysis): preserve importedUrls import order ([#&#8203;14465](https://github.com/vitejs/vite/issues/14465)) ([99b0645](https://github.com/vitejs/vite/commit/99b0645)), closes [#&#8203;14465](https://github.com/vitejs/vite/issues/14465) - fix(preview): allow path containing . to fallback to index.html ([fddc151](https://github.com/vitejs/vite/commit/fddc151)) - fix(resolve): support submodules of optional peer deps ([#&#8203;14489](https://github.com/vitejs/vite/issues/14489)) ([f80ff77](https://github.com/vitejs/vite/commit/f80ff77)), closes [#&#8203;14489](https://github.com/vitejs/vite/issues/14489) - fix: handle errors during `hasWorkspacePackageJSON` function ([#&#8203;14394](https://github.com/vitejs/vite/issues/14394)) ([c3e4791](https://github.com/vitejs/vite/commit/c3e4791)), closes [#&#8203;14394](https://github.com/vitejs/vite/issues/14394) - fix: unify css collecting order ([#&#8203;11671](https://github.com/vitejs/vite/issues/11671)) ([20a8a15](https://github.com/vitejs/vite/commit/20a8a15)), closes [#&#8203;11671](https://github.com/vitejs/vite/issues/11671) - fix(deps): update all non-major dependencies ([#&#8203;14092](https://github.com/vitejs/vite/issues/14092)) ([68638f7](https://github.com/vitejs/vite/commit/68638f7)), closes [#&#8203;14092](https://github.com/vitejs/vite/issues/14092) - fix(deps): update all non-major dependencies ([#&#8203;14460](https://github.com/vitejs/vite/issues/14460)) ([b77bff0](https://github.com/vitejs/vite/commit/b77bff0)), closes [#&#8203;14460](https://github.com/vitejs/vite/issues/14460) - fix(deps): update dependency dotenv-expand to v10 ([#&#8203;14391](https://github.com/vitejs/vite/issues/14391)) ([d6bde8b](https://github.com/vitejs/vite/commit/d6bde8b)), closes [#&#8203;14391](https://github.com/vitejs/vite/issues/14391) - fix: omit 'plugins' since it has no effect ([#&#8203;13879](https://github.com/vitejs/vite/issues/13879)) ([64888b0](https://github.com/vitejs/vite/commit/64888b0)), closes [#&#8203;13879](https://github.com/vitejs/vite/issues/13879) - fix: typo ([#&#8203;14334](https://github.com/vitejs/vite/issues/14334)) ([30df500](https://github.com/vitejs/vite/commit/30df500)), closes [#&#8203;14334](https://github.com/vitejs/vite/issues/14334) - fix: typo ([#&#8203;14337](https://github.com/vitejs/vite/issues/14337)) ([6ffe070](https://github.com/vitejs/vite/commit/6ffe070)), closes [#&#8203;14337](https://github.com/vitejs/vite/issues/14337) - fix: use relative path for sources field ([#&#8203;14247](https://github.com/vitejs/vite/issues/14247)) ([a995907](https://github.com/vitejs/vite/commit/a995907)), closes [#&#8203;14247](https://github.com/vitejs/vite/issues/14247) - fix(manifest): preserve pure css chunk assets ([#&#8203;14297](https://github.com/vitejs/vite/issues/14297)) ([4bf31e5](https://github.com/vitejs/vite/commit/4bf31e5)), closes [#&#8203;14297](https://github.com/vitejs/vite/issues/14297) - fix(resolve): support `pkg?query` ([21bbceb](https://github.com/vitejs/vite/commit/21bbceb)) - fix(sourcemap): dont inject fallback sourcemap if have existing ([#&#8203;14370](https://github.com/vitejs/vite/issues/14370)) ([55a3b4f](https://github.com/vitejs/vite/commit/55a3b4f)), closes [#&#8203;14370](https://github.com/vitejs/vite/issues/14370) - fix(worker): inline es worker does not work in build mode ([#&#8203;14307](https://github.com/vitejs/vite/issues/14307)) ([7371c5c](https://github.com/vitejs/vite/commit/7371c5c)), closes [#&#8203;14307](https://github.com/vitejs/vite/issues/14307) - fix: add source map to Web Workers (fix [#&#8203;14216](https://github.com/vitejs/vite/issues/14216)) ([#&#8203;14217](https://github.com/vitejs/vite/issues/14217)) ([6f86de3](https://github.com/vitejs/vite/commit/6f86de3)), closes [#&#8203;14216](https://github.com/vitejs/vite/issues/14216) [#&#8203;14217](https://github.com/vitejs/vite/issues/14217) - fix: handle sourcemap correctly when multiple line import exists ([#&#8203;14232](https://github.com/vitejs/vite/issues/14232)) ([627159d](https://github.com/vitejs/vite/commit/627159d)), closes [#&#8203;14232](https://github.com/vitejs/vite/issues/14232) - fix: include `vite/types/*` in exports field ([#&#8203;14296](https://github.com/vitejs/vite/issues/14296)) ([66a97be](https://github.com/vitejs/vite/commit/66a97be)), closes [#&#8203;14296](https://github.com/vitejs/vite/issues/14296) - fix: use string manipulation instead of regex to inject esbuild helpers ([#&#8203;14094](https://github.com/vitejs/vite/issues/14094)) ([91a18c2](https://github.com/vitejs/vite/commit/91a18c2)), closes [#&#8203;14094](https://github.com/vitejs/vite/issues/14094) - fix(cli): convert special base ([#&#8203;14283](https://github.com/vitejs/vite/issues/14283)) ([34826aa](https://github.com/vitejs/vite/commit/34826aa)), closes [#&#8203;14283](https://github.com/vitejs/vite/issues/14283) - fix(css): remove pure css chunk sourcemap ([#&#8203;14290](https://github.com/vitejs/vite/issues/14290)) ([2b80089](https://github.com/vitejs/vite/commit/2b80089)), closes [#&#8203;14290](https://github.com/vitejs/vite/issues/14290) - fix(css): reset render cache on renderStart ([#&#8203;14326](https://github.com/vitejs/vite/issues/14326)) ([19bf0f1](https://github.com/vitejs/vite/commit/19bf0f1)), closes [#&#8203;14326](https://github.com/vitejs/vite/issues/14326) - fix(css): spread lightningcss options ([#&#8203;14313](https://github.com/vitejs/vite/issues/14313)) ([80c6608](https://github.com/vitejs/vite/commit/80c6608)), closes [#&#8203;14313](https://github.com/vitejs/vite/issues/14313) - fix(optimizer): define crawlDeps after scanProcessing and optimizationResult are complete (fix [#&#8203;1428](https://github.com/vitejs/vite/issues/1428) ([c5f6558](https://github.com/vitejs/vite/commit/c5f6558)), closes [#&#8203;14284](https://github.com/vitejs/vite/issues/14284) [#&#8203;14285](https://github.com/vitejs/vite/issues/14285) - fix(vite): precisely check if files are in dirs ([#&#8203;14241](https://github.com/vitejs/vite/issues/14241)) ([245d186](https://github.com/vitejs/vite/commit/245d186)), closes [#&#8203;14241](https://github.com/vitejs/vite/issues/14241) - revert: "fix(css): spread lightningcss options ([#&#8203;14024](https://github.com/vitejs/vite/issues/14024))" ([#&#8203;14209](https://github.com/vitejs/vite/issues/14209)) ([5778365](https://github.com/vitejs/vite/commit/5778365)), closes [#&#8203;14024](https://github.com/vitejs/vite/issues/14024) [#&#8203;14209](https://github.com/vitejs/vite/issues/14209) - fix: breakpoints in JS not working ([#&#8203;13514](https://github.com/vitejs/vite/issues/13514)) ([0156bd2](https://github.com/vitejs/vite/commit/0156bd2)), closes [#&#8203;13514](https://github.com/vitejs/vite/issues/13514) - fix: if host is specified check whether it is valid ([#&#8203;14013](https://github.com/vitejs/vite/issues/14013)) ([c39e6c1](https://github.com/vitejs/vite/commit/c39e6c1)), closes [#&#8203;14013](https://github.com/vitejs/vite/issues/14013) - fix: initWasm options should be optional ([#&#8203;14152](https://github.com/vitejs/vite/issues/14152)) ([387a6e8](https://github.com/vitejs/vite/commit/387a6e8)), closes [#&#8203;14152](https://github.com/vitejs/vite/issues/14152) - fix: rollup watch crash on Windows ([#&#8203;13339](https://github.com/vitejs/vite/issues/13339)) ([4f582c9](https://github.com/vitejs/vite/commit/4f582c9)), closes [#&#8203;13339](https://github.com/vitejs/vite/issues/13339) - fix: ws never connects after restarting server if server.hmr.server is set ([#&#8203;14127](https://github.com/vitejs/vite/issues/14127)) ([bd9b749](https://github.com/vitejs/vite/commit/bd9b749)), closes [#&#8203;14127](https://github.com/vitejs/vite/issues/14127) - fix(client): correctly display the config file name ([#&#8203;14160](https://github.com/vitejs/vite/issues/14160)) ([61e801d](https://github.com/vitejs/vite/commit/61e801d)), closes [#&#8203;14160](https://github.com/vitejs/vite/issues/14160) - fix(css): spread lightningcss options ([#&#8203;14024](https://github.com/vitejs/vite/issues/14024)) ([63a4451](https://github.com/vitejs/vite/commit/63a4451)), closes [#&#8203;14024](https://github.com/vitejs/vite/issues/14024) - fix(css): trim esbuild's minified css ([#&#8203;13893](https://github.com/vitejs/vite/issues/13893)) ([7682a62](https://github.com/vitejs/vite/commit/7682a62)), closes [#&#8203;13893](https://github.com/vitejs/vite/issues/13893) - fix(glob): trigger HMR for glob in a package ([#&#8203;14117](https://github.com/vitejs/vite/issues/14117)) ([86cbf69](https://github.com/vitejs/vite/commit/86cbf69)), closes [#&#8203;14117](https://github.com/vitejs/vite/issues/14117) ##### Cleanup - docs: point links in messages at https: ([#&#8203;14992](https://github.com/vitejs/vite/issues/14992)) ([d3af879](https://github.com/vitejs/vite/commit/d3af879)), closes [#&#8203;14992](https://github.com/vitejs/vite/issues/14992) - build: dont strip single line comments ([#&#8203;14969](https://github.com/vitejs/vite/issues/14969)) ([ea9ccb7](https://github.com/vitejs/vite/commit/ea9ccb7)), closes [#&#8203;14969](https://github.com/vitejs/vite/issues/14969) - build: strip internal parameters ([1168e57](https://github.com/vitejs/vite/commit/1168e57)) - chore: refactor as functions ([5684382](https://github.com/vitejs/vite/commit/5684382)) - chore: add `PluginWithRequiredHook` type & extract `getHookHandler` function ([#&#8203;14845](https://github.com/vitejs/vite/issues/14845)) ([997f2d5](https://github.com/vitejs/vite/commit/997f2d5)), closes [#&#8203;14845](https://github.com/vitejs/vite/issues/14845) - chore(optimizedDeps): remove unused return ([#&#8203;14773](https://github.com/vitejs/vite/issues/14773)) ([9d744dd](https://github.com/vitejs/vite/commit/9d744dd)), closes [#&#8203;14773](https://github.com/vitejs/vite/issues/14773) - refactor: simplify build optimizer node_env handling ([#&#8203;14829](https://github.com/vitejs/vite/issues/14829)) ([275907b](https://github.com/vitejs/vite/commit/275907b)), closes [#&#8203;14829](https://github.com/vitejs/vite/issues/14829) - chore: fix typo ([#&#8203;14820](https://github.com/vitejs/vite/issues/14820)) ([eda1247](https://github.com/vitejs/vite/commit/eda1247)), closes [#&#8203;14820](https://github.com/vitejs/vite/issues/14820) - chore: revert "feat: show warning to discourage putting process/global to `define` option ([#&#8203;14447](https://github.com/vitejs/vite/issues/14447))" ([0426910](https://github.com/vitejs/vite/commit/0426910)), closes [#&#8203;14447](https://github.com/vitejs/vite/issues/14447) [#&#8203;14827](https://github.com/vitejs/vite/issues/14827) - chore: update license ([#&#8203;14790](https://github.com/vitejs/vite/issues/14790)) ([ac5d8a7](https://github.com/vitejs/vite/commit/ac5d8a7)), closes [#&#8203;14790](https://github.com/vitejs/vite/issues/14790) - chore(shortcuts): resolve generic type error ([#&#8203;14802](https://github.com/vitejs/vite/issues/14802)) ([a090742](https://github.com/vitejs/vite/commit/a090742)), closes [#&#8203;14802](https://github.com/vitejs/vite/issues/14802) - refactor: update es-module-lexer to 1.4.0 ([#&#8203;14937](https://github.com/vitejs/vite/issues/14937)) ([374e6fd](https://github.com/vitejs/vite/commit/374e6fd)), closes [#&#8203;14937](https://github.com/vitejs/vite/issues/14937) - chore(esbuild): fix typo ([#&#8203;14772](https://github.com/vitejs/vite/issues/14772)) ([6cfc1e2](https://github.com/vitejs/vite/commit/6cfc1e2)), closes [#&#8203;14772](https://github.com/vitejs/vite/issues/14772) - revert: remove AsyncDisposable ([#&#8203;14908](https://github.com/vitejs/vite/issues/14908)) ([b953b0d](https://github.com/vitejs/vite/commit/b953b0d)), closes [#&#8203;14908](https://github.com/vitejs/vite/issues/14908) - refactor(ssr): remove unused metadata code ([#&#8203;14711](https://github.com/vitejs/vite/issues/14711)) ([c5f2d60](https://github.com/vitejs/vite/commit/c5f2d60)), closes [#&#8203;14711](https://github.com/vitejs/vite/issues/14711) - refactor: use dynamic import directly ([#&#8203;14661](https://github.com/vitejs/vite/issues/14661)) ([af60592](https://github.com/vitejs/vite/commit/af60592)), closes [#&#8203;14661](https://github.com/vitejs/vite/issues/14661) - chore(config): improve the readability of warning messages ([#&#8203;14594](https://github.com/vitejs/vite/issues/14594)) ([b43b4df](https://github.com/vitejs/vite/commit/b43b4df)), closes [#&#8203;14594](https://github.com/vitejs/vite/issues/14594) - build: clean generated type file ([#&#8203;14582](https://github.com/vitejs/vite/issues/14582)) ([fffe16e](https://github.com/vitejs/vite/commit/fffe16e)), closes [#&#8203;14582](https://github.com/vitejs/vite/issues/14582) - build: use rollup-plugin-dts ([#&#8203;14571](https://github.com/vitejs/vite/issues/14571)) ([d89725b](https://github.com/vitejs/vite/commit/d89725b)), closes [#&#8203;14571](https://github.com/vitejs/vite/issues/14571) - refactor(css): make `getEmptyChunkReplacer` for unit test ([#&#8203;14528](https://github.com/vitejs/vite/issues/14528)) ([18900fd](https://github.com/vitejs/vite/commit/18900fd)), closes [#&#8203;14528](https://github.com/vitejs/vite/issues/14528) - refactor: ensure HTML is stripped of generated blank lines ([#&#8203;14274](https://github.com/vitejs/vite/issues/14274)) ([bc97091](https://github.com/vitejs/vite/commit/bc97091)), closes [#&#8203;14274](https://github.com/vitejs/vite/issues/14274) - refactor: remove unused record flatIdToExports ([#&#8203;14557](https://github.com/vitejs/vite/issues/14557)) ([7e62710](https://github.com/vitejs/vite/commit/7e62710)), closes [#&#8203;14557](https://github.com/vitejs/vite/issues/14557) - test(ssr): add import and export ordering snapshot ([#&#8203;14468](https://github.com/vitejs/vite/issues/14468)) ([ca34c64](https://github.com/vitejs/vite/commit/ca34c64)), closes [#&#8203;14468](https://github.com/vitejs/vite/issues/14468) - refactor: remove CJS ssr output format ([#&#8203;13944](https://github.com/vitejs/vite/issues/13944)) ([2f60b9e](https://github.com/vitejs/vite/commit/2f60b9e)), closes [#&#8203;13944](https://github.com/vitejs/vite/issues/13944) - refactor: replace duplicate code with tryStatSync ([#&#8203;14461](https://github.com/vitejs/vite/issues/14461)) ([be6b0c8](https://github.com/vitejs/vite/commit/be6b0c8)), closes [#&#8203;14461](https://github.com/vitejs/vite/issues/14461) - refactor(config): remove unnecessary esbuild option ([#&#8203;13580](https://github.com/vitejs/vite/issues/13580)) ([67f4e52](https://github.com/vitejs/vite/commit/67f4e52)), closes [#&#8203;13580](https://github.com/vitejs/vite/issues/13580) - test(ssr): proper test coverage of SSR shebang import hoisting ([#&#8203;14448](https://github.com/vitejs/vite/issues/14448)) ([fdd4669](https://github.com/vitejs/vite/commit/fdd4669)), closes [#&#8203;14448](https://github.com/vitejs/vite/issues/14448) - chore(optimizer): debug info on cache dir handle process ([#&#8203;12858](https://github.com/vitejs/vite/issues/12858)) ([21a62da](https://github.com/vitejs/vite/commit/21a62da)), closes [#&#8203;12858](https://github.com/vitejs/vite/issues/12858) - refactor(css): remove `export {}` ([98fbdc3](https://github.com/vitejs/vite/commit/98fbdc3)) - chore: fix ts error ([#&#8203;14053](https://github.com/vitejs/vite/issues/14053)) ([6cb397f](https://github.com/vitejs/vite/commit/6cb397f)), closes [#&#8203;14053](https://github.com/vitejs/vite/issues/14053) - chore: use "kB" everywhere with the correct definition ([#&#8203;14061](https://github.com/vitejs/vite/issues/14061)) ([f97ef58](https://github.com/vitejs/vite/commit/f97ef58)), closes [#&#8203;14061](https://github.com/vitejs/vite/issues/14061) - chore(client): remove redundant if statement ([#&#8203;14137](https://github.com/vitejs/vite/issues/14137)) ([fe1c0b9](https://github.com/vitejs/vite/commit/fe1c0b9)), closes [#&#8203;14137](https://github.com/vitejs/vite/issues/14137) - refactor(css): use `preliminaryFileName` to detect pure CSS chunks ([#&#8203;13974](https://github.com/vitejs/vite/issues/13974)) ([835249d](https://github.com/vitejs/vite/commit/835249d)), closes [#&#8203;13974](https://github.com/vitejs/vite/issues/13974) ##### Previous Changelogs ##### [5.0.0-beta.20](https://github.com/vitejs/vite/compare/v5.0.0-beta.19...v5.0.0-beta.20) (2023-11-15) See [5.0.0-beta.20 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.20/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.19](https://github.com/vitejs/vite/compare/v5.0.0-beta.18...v5.0.0-beta.19) (2023-11-14) See [5.0.0-beta.19 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.19/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.18](https://github.com/vitejs/vite/compare/v5.0.0-beta.17...v5.0.0-beta.18) (2023-11-11) See [5.0.0-beta.18 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.18/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.17](https://github.com/vitejs/vite/compare/v5.0.0-beta.16...v5.0.0-beta.17) (2023-11-07) See [5.0.0-beta.17 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.17/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.16](https://github.com/vitejs/vite/compare/v5.0.0-beta.15...v5.0.0-beta.16) (2023-11-03) See [5.0.0-beta.16 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.16/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.15](https://github.com/vitejs/vite/compare/v5.0.0-beta.14...v5.0.0-beta.15) (2023-11-01) See [5.0.0-beta.15 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.15/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.14](https://github.com/vitejs/vite/compare/v5.0.0-beta.13...v5.0.0-beta.14) (2023-10-30) See [5.0.0-beta.14 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.14/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.13](https://github.com/vitejs/vite/compare/v5.0.0-beta.12...v5.0.0-beta.13) (2023-10-27) See [5.0.0-beta.13 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.13/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.12](https://github.com/vitejs/vite/compare/v5.0.0-beta.11...v5.0.0-beta.12) (2023-10-23) See [5.0.0-beta.12 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.12/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.11](https://github.com/vitejs/vite/compare/v5.0.0-beta.10...v5.0.0-beta.11) (2023-10-19) See [5.0.0-beta.11 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.11/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.10](https://github.com/vitejs/vite/compare/v5.0.0-beta.9...v5.0.0-beta.10) (2023-10-17) See [5.0.0-beta.10 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.10/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.9](https://github.com/vitejs/vite/compare/v5.0.0-beta.8...v5.0.0-beta.9) (2023-10-17) See [5.0.0-beta.9 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.9/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.8](https://github.com/vitejs/vite/compare/v5.0.0-beta.7...v5.0.0-beta.8) (2023-10-16) See [5.0.0-beta.8 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.8/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.7](https://github.com/vitejs/vite/compare/v5.0.0-beta.6...v5.0.0-beta.7) (2023-10-12) See [5.0.0-beta.7 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.7/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.6](https://github.com/vitejs/vite/compare/v5.0.0-beta.5...v5.0.0-beta.6) (2023-10-10) See [5.0.0-beta.6 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.6/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.5](https://github.com/vitejs/vite/compare/v5.0.0-beta.4...v5.0.0-beta.5) (2023-10-09) See [5.0.0-beta.5 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.5/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.4](https://github.com/vitejs/vite/compare/v5.0.0-beta.3...v5.0.0-beta.4) (2023-10-02) See [5.0.0-beta.4 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.4/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.3](https://github.com/vitejs/vite/compare/v5.0.0-beta.2...v5.0.0-beta.3) (2023-09-25) See [5.0.0-beta.3 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.3/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.2](https://github.com/vitejs/vite/compare/v5.0.0-beta.1...v5.0.0-beta.2) (2023-09-15) See [5.0.0-beta.2 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.2/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.1](https://github.com/vitejs/vite/compare/v5.0.0-beta.0...v5.0.0-beta.1) (2023-09-08) See [5.0.0-beta.1 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.1/packages/vite/CHANGELOG.md) ##### [5.0.0-beta.0](https://github.com/vitejs/vite/compare/v4.4.9...v5.0.0-beta.0) (2023-08-24) See [5.0.0-beta.0 changelog](https://github.com/vitejs/vite/blob/v5.0.0-beta.0/packages/vite/CHANGELOG.md) </details> <details> <summary>jpkleemans/vite-svg-loader (vite-svg-loader)</summary> ### [`v5.1.0`](https://github.com/jpkleemans/vite-svg-loader/releases/tag/5.1.0) [Compare Source](https://github.com/jpkleemans/vite-svg-loader/compare/5.0.1...5.1.0) #### What's Changed - Revert ESM imports by [@&#8203;jpkleemans](https://github.com/jpkleemans) in https://github.com/jpkleemans/vite-svg-loader/pull/130 **Full Changelog**: https://github.com/jpkleemans/vite-svg-loader/compare/5.0.1...5.1.0 ### [`v5.0.1`](https://github.com/jpkleemans/vite-svg-loader/releases/tag/5.0.1) [Compare Source](https://github.com/jpkleemans/vite-svg-loader/compare/5.0.0...5.0.1) Change package type to "module". **Full Changelog**: https://github.com/jpkleemans/vite-svg-loader/compare/5.0.0...5.0.1 ### [`v5.0.0`](https://github.com/jpkleemans/vite-svg-loader/releases/tag/5.0.0) [Compare Source](https://github.com/jpkleemans/vite-svg-loader/compare/4.0.0...5.0.0) #### What's Changed - Lowering required vue version by [@&#8203;gkatsanos](https://github.com/gkatsanos) in https://github.com/jpkleemans/vite-svg-loader/pull/105 - Vite v5 compatibility by [@&#8203;sergiocarracedo](https://github.com/sergiocarracedo) in https://github.com/jpkleemans/vite-svg-loader/pull/125 - Update example to use Vite v5 by [@&#8203;jpkleemans](https://github.com/jpkleemans) in https://github.com/jpkleemans/vite-svg-loader/pull/126 #### New Contributors - [@&#8203;sergiocarracedo](https://github.com/sergiocarracedo) made their first contribution in https://github.com/jpkleemans/vite-svg-loader/pull/125 **Full Changelog**: https://github.com/jpkleemans/vite-svg-loader/compare/4.1.0...5.0.0 </details> <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v1.0.1`](https://github.com/vitest-dev/vitest/releases/tag/v1.0.1) [Compare Source](https://github.com/vitest-dev/vitest/compare/v1.0.0...v1.0.1) #####    🐞 Bug Fixes - Bump vitest packages `peerDependencies` versions  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4654 [<samp>(42070)</samp>](https://github.com/vitest-dev/vitest/commit/420707fc) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.0.0...v1.0.1) ### [`v1.0.0`](https://github.com/vitest-dev/vitest/releases/tag/v1.0.0) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.6...v1.0.0) Vitest 1.0 is here! This release page lists all changes made to the project during the beta. For the migration guide, please refer to the [documentation](https://vitest.dev/guide/migration.html#migrating-from-vitest-0-34-6). #####    🚨 Breaking Changes - Add support for `pool` and `poolOptions`, remove old flags  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4172 [<samp>(114a9)</samp>](https://github.com/vitest-dev/vitest/commit/114a993c) - Support multiple parallel `child_process`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/3925 [<samp>(8b4a4)</samp>](https://github.com/vitest-dev/vitest/commit/8b4a44ad) - Make snapshots more visually pleasing by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/pull/3961 - Set `vitest` peer dependency range for sub packages  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4299 [<samp>(cd03c)</samp>](https://github.com/vitest-dev/vitest/commit/cd03cb51) - Bump minimum node version to 18 and match Vite 5 requirement  -  by [@&#8203;ghiscoding](https://github.com/ghiscoding) in https://github.com/vitest-dev/vitest/issues/4296 [<samp>(263b7)</samp>](https://github.com/vitest-dev/vitest/commit/263b7167) - Remove deprecated node loader  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4371 [<samp>(29299)</samp>](https://github.com/vitest-dev/vitest/commit/29299f3c) - Move browser providers to [@&#8203;vitest/browser](https://github.com/vitest/browser) package  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4364 [<samp>(5cdeb)</samp>](https://github.com/vitest-dev/vitest/commit/5cdeb558) - Remove EnhancedSpy type, deprecate SpyInstance, improve mocks and vi documentation  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) and [@&#8203;dammy001](https://github.com/dammy001) in https://github.com/vitest-dev/vitest/issues/4400 [<samp>(d40b3)</samp>](https://github.com/vitest-dev/vitest/commit/d40b3a58) - **runner**: Correctly process custom tasks, update runner hooks naming by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/pull/4076 - **coverage**: - glob based coverage thresholds by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/pull/4442 [<samp>(18300)</samp>](https://github.com/vitest-dev/vitest/commit/4953410e8d96bf95f9d92bb2c8413f25b5b371b8) - Use `transformMode` and workspace project based source maps  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4309 [<samp>(28109cc)</samp>](https://github.com/vitest-dev/vitest/commit/28109cc) - Enable `coverage.all` by default  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4265 [<samp>(5a741)</samp>](https://github.com/vitest-dev/vitest/commit/5a741ca2) #####    🚀 Features - Add Marko example and include code coverage for Marko files  -  by [@&#8203;DylanPiercey](https://github.com/DylanPiercey) in https://github.com/vitest-dev/vitest/issues/4263 [<samp>(eac77)</samp>](https://github.com/vitest-dev/vitest/commit/eac77765) - Update magic-string  -  by [@&#8203;bluwy](https://github.com/bluwy) in https://github.com/vitest-dev/vitest/issues/4345 [<samp>(fde18)</samp>](https://github.com/vitest-dev/vitest/commit/fde1843e) - Implement provide/inject API to transfer data from the main thread  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4422 [<samp>(a7522)</samp>](https://github.com/vitest-dev/vitest/commit/a75228f1) - Improve expectTypeOf error messages  -  by [@&#8203;mmkal](https://github.com/mmkal), **Misha Kaletsky** and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4206 [<samp>(18300)</samp>](https://github.com/vitest-dev/vitest/commit/183005e9) - Add test.sequential() api  -  by [@&#8203;dsyddall](https://github.com/dsyddall) in https://github.com/vitest-dev/vitest/issues/4512 [<samp>(c3619)</samp>](https://github.com/vitest-dev/vitest/commit/c3619c78) - Allow custom pools  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4417 [<samp>(a3fd5)</samp>](https://github.com/vitest-dev/vitest/commit/a3fd5f85) - Add --project option to limit what projects are running  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va), [@&#8203;dammy001](https://github.com/dammy001) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4561 [<samp>(58ef5)</samp>](https://github.com/vitest-dev/vitest/commit/58ef51a9) - **benchmark**: - Move importTinybench to runner  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in https://github.com/vitest-dev/vitest/issues/4376 [<samp>(c36d2)</samp>](https://github.com/vitest-dev/vitest/commit/c36d2b97) - **browser**: - Support "none" provider and update lit example to use it  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4427 [<samp>(d03a2)</samp>](https://github.com/vitest-dev/vitest/commit/d03a2a21) - **coverage**: - Support `/* v8 ignore...` ignore hints  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4573 [<samp>(f9e4a)</samp>](https://github.com/vitest-dev/vitest/commit/f9e4ad83) - **expect**: - Support `expect.closeTo` api  -  by [@&#8203;Dunqing](https://github.com/Dunqing) and **golebiowskib** in https://github.com/vitest-dev/vitest/issues/4260 [<samp>(7f91c)</samp>](https://github.com/vitest-dev/vitest/commit/7f91c6f6) - ToContain can handle classList and Node.contains  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4239 [<samp>(ce84f)</samp>](https://github.com/vitest-dev/vitest/commit/ce84f069) - Compare URL objects by href  -  by [@&#8203;kleinfreund](https://github.com/kleinfreund) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4615 [<samp>(f7a73)</samp>](https://github.com/vitest-dev/vitest/commit/f7a73338) - **snapshot**: - Add option to configure snapshot directory  -  by [@&#8203;d3lm](https://github.com/d3lm) in https://github.com/vitest-dev/vitest/issues/4651 [<samp>(20b2a)</samp>](https://github.com/vitest-dev/vitest/commit/20b2a857) - **vite-node**: - Support import.meta.hot.off for vite 5  -  by [@&#8203;bluwy](https://github.com/bluwy) in https://github.com/vitest-dev/vitest/issues/4315 [<samp>(01b1c)</samp>](https://github.com/vitest-dev/vitest/commit/01b1c55c) - **vitest**: - Expose getBenchFn, getBenchOptions  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4208 [<samp>(8e5e4)</samp>](https://github.com/vitest-dev/vitest/commit/8e5e42dc) - Run typecheck during tests  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4324 [<samp>(a1aad)</samp>](https://github.com/vitest-dev/vitest/commit/a1aadd71) - Filter stacktraces  -  by [@&#8203;clarkf](https://github.com/clarkf) in https://github.com/vitest-dev/vitest/issues/1999 and https://github.com/vitest-dev/vitest/issues/4338 [<samp>(6b734)</samp>](https://github.com/vitest-dev/vitest/commit/6b73473f) - Expose execArgv to the different pools  -  by [@&#8203;adriencaccia](https://github.com/adriencaccia) in https://github.com/vitest-dev/vitest/issues/4383 [<samp>(9021e)</samp>](https://github.com/vitest-dev/vitest/commit/9021e8b8) #####    🐞 Bug Fixes - Add multiple globals in VM+JSDOM  -  by [@&#8203;nstepien](https://github.com/nstepien) in https://github.com/vitest-dev/vitest/issues/4199 and https://github.com/vitest-dev/vitest/issues/4202 [<samp>(fc947)</samp>](https://github.com/vitest-dev/vitest/commit/fc947ce6) - Ignore "plugins" field in snapshotFormat option  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4204 [<samp>(db1ff)</samp>](https://github.com/vitest-dev/vitest/commit/db1ff438) - `nextTick` mocking error message to mention correct config option  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4215 [<samp>(98fe3)</samp>](https://github.com/vitest-dev/vitest/commit/98fe3d55) - Export VitestUtils interface  -  by [@&#8203;fbritoferreira](https://github.com/fbritoferreira) in https://github.com/vitest-dev/vitest/issues/4301 [<samp>(b1439)</samp>](https://github.com/vitest-dev/vitest/commit/b1439852) - Assertion diff message handle non-writable sub-properties  -  by [@&#8203;bfamchon](https://github.com/bfamchon) in https://github.com/vitest-dev/vitest/issues/4278 [<samp>(7e1a0)</samp>](https://github.com/vitest-dev/vitest/commit/7e1a0f83) - Don't bundle import from rollup  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4392 [<samp>(3b584)</samp>](https://github.com/vitest-dev/vitest/commit/3b58487b) - Support accessing fixture at same index of dependency fixture  -  by [@&#8203;dsyddall](https://github.com/dsyddall) in https://github.com/vitest-dev/vitest/issues/4387 [<samp>(4cd1d)</samp>](https://github.com/vitest-dev/vitest/commit/4cd1d3ce) - Make asynchronous fixtures work concurrently  -  by [@&#8203;dsyddall](https://github.com/dsyddall) in https://github.com/vitest-dev/vitest/issues/4403 [<samp>(3c9f9)</samp>](https://github.com/vitest-dev/vitest/commit/3c9f920a) - Coverage.100 crash when using as an cli argument  -  by [@&#8203;marcelobotega](https://github.com/marcelobotega) in https://github.com/vitest-dev/vitest/issues/4346 [<samp>(0db38)</samp>](https://github.com/vitest-dev/vitest/commit/0db386dc) - Support typechecking with Yarn PnP  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4412 [<samp>(1ecbe)</samp>](https://github.com/vitest-dev/vitest/commit/1ecbe74d) - Support accessing task from test context without accessing fixtures  -  by [@&#8203;dsyddall](https://github.com/dsyddall) in https://github.com/vitest-dev/vitest/issues/4419 [<samp>(3397f)</samp>](https://github.com/vitest-dev/vitest/commit/3397fdc4) - Copy custom asymmetric matchers to local `expect`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4405 [<samp>(9fe38)</samp>](https://github.com/vitest-dev/vitest/commit/9fe38737) - Apply serializer to `Error` instance for thrown snapshot  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4396 [<samp>(ac309)</samp>](https://github.com/vitest-dev/vitest/commit/ac309726) - Throw an error when running "vitest typecheck"  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4439 [<samp>(7f502)</samp>](https://github.com/vitest-dev/vitest/commit/7f502299) - Don't expand snapshot diff by default  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4430 [<samp>(8983c)</samp>](https://github.com/vitest-dev/vitest/commit/8983cd48) - Handle errors thrown in fixtures  -  by [@&#8203;dsyddall](https://github.com/dsyddall) [<samp>(f6844)</samp>](https://github.com/vitest-dev/vitest/commit/f6844ad6) - Default --open to !process.env.CI  -  by [@&#8203;collinstevens](https://github.com/collinstevens) in https://github.com/vitest-dev/vitest/issues/4477 [<samp>(088a0)</samp>](https://github.com/vitest-dev/vitest/commit/088a047d) - Disable ESBuild when user config disables it  -  by [@&#8203;Namchee](https://github.com/Namchee) in https://github.com/vitest-dev/vitest/issues/4492 [<samp>(9abde)</samp>](https://github.com/vitest-dev/vitest/commit/9abde204) - Inherit concurrent/sequential in nested suites  -  by [@&#8203;dsyddall](https://github.com/dsyddall) in https://github.com/vitest-dev/vitest/issues/4482 [<samp>(ca168)</samp>](https://github.com/vitest-dev/vitest/commit/ca168a14) - Provide customTesters to asymmetric matchers  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(ac665)</samp>](https://github.com/vitest-dev/vitest/commit/ac665c96) - Apply `retry` and `bail` from test config file  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4530 [<samp>(94f9a)</samp>](https://github.com/vitest-dev/vitest/commit/94f9a3ca) - Respect trailing slash when filtering by file path  -  by [@&#8203;ibuibu](https://github.com/ibuibu) in https://github.com/vitest-dev/vitest/issues/4538 [<samp>(f377a)</samp>](https://github.com/vitest-dev/vitest/commit/f377a3bf) - Date prototype when using setSystemTime  -  by [@&#8203;spiroka](https://github.com/spiroka) in https://github.com/vitest-dev/vitest/issues/4584 [<samp>(3f8c3)</samp>](https://github.com/vitest-dev/vitest/commit/3f8c3fb1) - BrowserTestRunner called incorrect super methods  -  by [@&#8203;samthor](https://github.com/samthor) in https://github.com/vitest-dev/vitest/issues/4632 [<samp>(8385c)</samp>](https://github.com/vitest-dev/vitest/commit/8385c981) - Set process name for idle workers  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4641 [<samp>(eca25)</samp>](https://github.com/vitest-dev/vitest/commit/eca25dc9) - **bench**: - Extract ChainableBenchmarkAPI type  -  by [@&#8203;dsyddall](https://github.com/dsyddall) in https://github.com/vitest-dev/vitest/issues/4537 [<samp>(79e9b)</samp>](https://github.com/vitest-dev/vitest/commit/79e9bfaa) - **browser**: - Improve error handling and don't rely on Node.js builtin modules in browser mode  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4244 [<samp>(e7e8c)</samp>](https://github.com/vitest-dev/vitest/commit/e7e8c3cc) - Disable hijacking ES modules until vi.mock is implemented  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4414 [<samp>(ab556)</samp>](https://github.com/vitest-dev/vitest/commit/ab556376) - Add vitest/ imports to entries  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4514 [<samp>(648bc)</samp>](https://github.com/vitest-dev/vitest/commit/648bccb9) - Wait until vite finishes prebundling of vitest dependencies  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4518 [<samp>(56ee7)</samp>](https://github.com/vitest-dev/vitest/commit/56ee7026) - Allow for `pretty-format` as a sibling dependency  -  by [@&#8203;nicojs](https://github.com/nicojs) in https://github.com/vitest-dev/vitest/issues/4590 [<samp>(ed50a)</samp>](https://github.com/vitest-dev/vitest/commit/ed50a944) - Don't go into an infinite reload loop, don't fail if "error" event is caught  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4618 [<samp>(ec3d6)</samp>](https://github.com/vitest-dev/vitest/commit/ec3d6949) - Respect "server" option in vite config  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4627 [<samp>(723f6)</samp>](https://github.com/vitest-dev/vitest/commit/723f65b9) - **cli**: - Do not capture `stdin` when in run mode  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4310 [<samp>(fc51a)</samp>](https://github.com/vitest-dev/vitest/commit/fc51ad04) - **config**: - Type issue of `pool` and `poolMatchGlobs` in defineConfig  -  by [@&#8203;InfiniteXyy](https://github.com/InfiniteXyy) in https://github.com/vitest-dev/vitest/issues/4282 [<samp>(9112c)</samp>](https://github.com/vitest-dev/vitest/commit/9112cc96) - **coverage**: - `thresholdAutoUpdate` to detect zero limits  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4287 [<samp>(a29fe)</samp>](https://github.com/vitest-dev/vitest/commit/a29fecee) - Exclude files and directories starting with dot by default  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4428 [<samp>(b3327)</samp>](https://github.com/vitest-dev/vitest/commit/b3327a64) - Improve memory usage by writing temporary files on file system  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4603 [<samp>(4166c)</samp>](https://github.com/vitest-dev/vitest/commit/4166c413) - **deps**: - Update dependency v8-to-istanbul to ^9.2.0  -  by [@&#8203;renovate](https://github.com/renovate)\[bot] in https://github.com/vitest-dev/vitest/issues/4583 [<samp>(a70f2)</samp>](https://github.com/vitest-dev/vitest/commit/a70f216d) - Update dependency std-env to ^3.5.0  -  by [@&#8203;renovate](https://github.com/renovate)\[bot] in https://github.com/vitest-dev/vitest/issues/4582 [<samp>(1fdd6)</samp>](https://github.com/vitest-dev/vitest/commit/1fdd6fe2) - **example**: - Resolve type error  -  by [@&#8203;jqkk](https://github.com/jqkk) in https://github.com/vitest-dev/vitest/issues/4515 [<samp>(2d1b4)</samp>](https://github.com/vitest-dev/vitest/commit/2d1b4785) - **expect**: - Publish types file  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(5996c)</samp>](https://github.com/vitest-dev/vitest/commit/5996c8c0) - `Object.freeze` breaks `toEqual`  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in https://github.com/vitest-dev/vitest/issues/4303 [<samp>(a4501)</samp>](https://github.com/vitest-dev/vitest/commit/a4501d6b) - Publish semantically correct chai types  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4322 [<samp>(80a70)</samp>](https://github.com/vitest-dev/vitest/commit/80a706a1) - Print full error if promise is rejected  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4467 [<samp>(cadb9)</samp>](https://github.com/vitest-dev/vitest/commit/cadb9cd3) - Don't fail when using jest expect  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4517 [<samp>(60d6d)</samp>](https://github.com/vitest-dev/vitest/commit/60d6d173) - **happy-dom**: - Don't crash when calling useFakeTimers with empty config  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4214 [<samp>(2e1a1)</samp>](https://github.com/vitest-dev/vitest/commit/2e1a1bd4) - **jsdom**: - Don't go into an infinite recusion when calling atob  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(da794)</samp>](https://github.com/vitest-dev/vitest/commit/da7949dc) - **runner**: - Fixture needs to be initialized for each test  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in https://github.com/vitest-dev/vitest/issues/4250 [<samp>(76a93)</samp>](https://github.com/vitest-dev/vitest/commit/76a93298) - Nested tests should throw errors  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in https://github.com/vitest-dev/vitest/issues/4262 [<samp>(8ac9f)</samp>](https://github.com/vitest-dev/vitest/commit/8ac9f8b1) - Removes deprecated `error` option from TaskResult  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in https://github.com/vitest-dev/vitest/issues/4313 [<samp>(4cee6)</samp>](https://github.com/vitest-dev/vitest/commit/4cee6711) - Preserve fixtures when calling runif and skipif  -  by [@&#8203;dsyddall](https://github.com/dsyddall) in https://github.com/vitest-dev/vitest/issues/4585 and https://github.com/vitest-dev/vitest/issues/4591 [<samp>(515ea)</samp>](https://github.com/vitest-dev/vitest/commit/515eadf9) - PassWithNoTests option not work  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in https://github.com/vitest-dev/vitest/issues/4553 [<samp>(8d183)</samp>](https://github.com/vitest-dev/vitest/commit/8d183da4) - **vite-node**: - Have a separate cache for web/ssr transforms  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4221 [<samp>(ca5db)</samp>](https://github.com/vitest-dev/vitest/commit/ca5dbef4) - Mjs files watch not work  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in https://github.com/vitest-dev/vitest/issues/3982 [<samp>(77ea9)</samp>](https://github.com/vitest-dev/vitest/commit/77ea9326) - **vitest**: - Make [@&#8203;types/node](https://github.com/types/node) optional  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4210 [<samp>(a5383)</samp>](https://github.com/vitest-dev/vitest/commit/a5383c2d) - Inline chai types instead of using [@&#8203;types/chai](https://github.com/types/chai)  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4209 [<samp>(5f477)</samp>](https://github.com/vitest-dev/vitest/commit/5f4774fc) - Don't initialize globalSetup if workspace doesn't run tests  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4213 [<samp>(06461)</samp>](https://github.com/vitest-dev/vitest/commit/0646197e) - Deduplicate vitest when running globally or in a workspace  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4238 [<samp>(93504)</samp>](https://github.com/vitest-dev/vitest/commit/93504619) - Print file path instead of "unknown test" when logging  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in https://github.com/vitest-dev/vitest/issues/4146 [<samp>(ec2e8)</samp>](https://github.com/vitest-dev/vitest/commit/ec2e8040) - Failed to load custom environment from js/ts file  -  by [@&#8203;Dunqing](https://github.com/Dunqing) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4255 [<samp>(da8d0)</samp>](https://github.com/vitest-dev/vitest/commit/da8d0570) - Support assets in new URL in Vite 5  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4258 [<samp>(d280f)</samp>](https://github.com/vitest-dev/vitest/commit/d280f489) - Correctly hoist `vi.hoisted` if assigned  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4285 [<samp>(ff93a)</samp>](https://github.com/vitest-dev/vitest/commit/ff93a573) - Run globalSetup from the root config even if it's not in a workspace  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4325 [<samp>(4293e)</samp>](https://github.com/vitest-dev/vitest/commit/4293e1b1) - Pass correct mode in vitest config function  -  by [@&#8203;adriencaccia](https://github.com/adriencaccia) in https://github.com/vitest-dev/vitest/issues/4399 [<samp>(b8ca3)</samp>](https://github.com/vitest-dev/vitest/commit/b8ca3873) - Throw an error if vitest is imported using require()  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4466 [<samp>(e5cf1)</samp>](https://github.com/vitest-dev/vitest/commit/e5cf1418) - Use correct type for defineProject to allow usage in mergeConfig  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4498 [<samp>(7dee8)</samp>](https://github.com/vitest-dev/vitest/commit/7dee832d) - Throw an error if Vite wasn't able to resolve aliased path  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4503 [<samp>(50333)</samp>](https://github.com/vitest-dev/vitest/commit/503331d8) - Improve vi.waitUntil type to excude falsy types  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4572 [<samp>(23652)</samp>](https://github.com/vitest-dev/vitest/commit/23652300) - Add import-meta.d.ts  -  by [@&#8203;macdaddyaz](https://github.com/macdaddyaz) in https://github.com/vitest-dev/vitest/issues/4571 [<samp>(dd802)</samp>](https://github.com/vitest-dev/vitest/commit/dd80288f) - Correctly support CSS variable when using happy-dom  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4601 [<samp>(9fbf3)</samp>](https://github.com/vitest-dev/vitest/commit/9fbf39af) - Pass correct server options in workspace  -  by [@&#8203;hironytic](https://github.com/hironytic) in https://github.com/vitest-dev/vitest/issues/4539 and https://github.com/vitest-dev/vitest/issues/4540 [<samp>(241a8)</samp>](https://github.com/vitest-dev/vitest/commit/241a8c13) - Independently mock each instance's methods for mocked class  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4564 [<samp>(05b05)</samp>](https://github.com/vitest-dev/vitest/commit/05b0521c) - **vm**: - Remove sequencer usage from createVmThreadsPool function  -  by [@&#8203;mhogeveen](https://github.com/mhogeveen) in https://github.com/vitest-dev/vitest/issues/4638 [<samp>(54d52)</samp>](https://github.com/vitest-dev/vitest/commit/54d52d44) #####    🏎 Performance - Update `log-update` v9  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4390 [<samp>(ba1df)</samp>](https://github.com/vitest-dev/vitest/commit/ba1df849) - Close pool early in run-mode  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4623 [<samp>(e0e20)</samp>](https://github.com/vitest-dev/vitest/commit/e0e20176) - **coverage-istanbul**: `all: true` instruments already instrumented files  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4552 [<samp>(d1e1b)</samp>](https://github.com/vitest-dev/vitest/commit/d1e1bc90) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.7...v1.0.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am" (UTC), 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41MC4xIiwidXBkYXRlZEluVmVyIjoiMzcuNTAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
renovate added the
dependencies
label 2023-11-17 00:14:12 +00:00
renovate force-pushed renovate/major-dev-dependencies from 68dcc5aebb to d80a59578f 2023-11-17 00:14:15 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from d80a59578f to c18c3da546 2023-11-17 21:13:35 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from c18c3da546 to 14b4bfa6df 2023-11-17 22:16:02 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from 14b4bfa6df to bc3371d236 2023-11-17 23:15:26 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from e6c46be009 to 6cc56d2cc0 2023-11-18 14:12:56 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from 6cc56d2cc0 to ec87b34dc1 2023-11-20 15:13:08 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from ec87b34dc1 to d2e198fc82 2023-11-21 11:13:37 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from d2e198fc82 to 11515b7dd5 2023-11-21 13:13:34 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from 11515b7dd5 to 80110da57e 2023-11-21 14:14:04 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from 80110da57e to 3dd3a38d86 2023-11-22 09:13:08 +00:00 Compare
Author
Member

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pnpm-lock.yaml
[11:13:09.266] INFO (10): Installing tool node v20.9.0...
[11:13:09.778] ERROR (10): failed to check url
    url: "https://github.com/containerbase/node-prebuild/releases/download/20.9.0/node-20.9.0-x86_64.tar.xz.sha512"
    err: {
      "type": "HTTPError",
      "message": "Response code 401 (Unauthorized)",
      "stack":
          HTTPError: Response code 401 (Unauthorized)
              at _Request.<anonymous> (/snapshot/dist/containerbase-cli.js:42795:32)
              at Object.onceWrapper (node:events:652:26)
              at _Request.emit (node:events:549:35)
              at _Request.emit (node:domain:482:12)
              at _Request._onResponseBase (/snapshot/dist/containerbase-cli.js:42363:14)
              at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
              at async _Request._onResponse (/snapshot/dist/containerbase-cli.js:42398:7)
      "code": "ERR_NON_2XX_3XX_RESPONSE",
      "timings": {
        "start": 1700651589363,
        "socket": 1700651589364,
        "lookup": 1700651589365,
        "connect": 1700651589366,
        "secureConnect": 1700651589370,
        "upload": 1700651589370,
        "response": 1700651589773,
        "end": 1700651589776,
        "phases": {
          "wait": 1,
          "dns": 1,
          "tcp": 1,
          "tls": 4,
          "request": 0,
          "firstByte": 403,
          "download": 3,
          "total": 413
        }
      },
      "name": "HTTPError",
      "options": {
        "agent": {},
        "decompress": true,
        "timeout": {},
        "prefixUrl": "",
        "ignoreInvalidCookies": false,
        "context": {},
        "hooks": {
          "init": [],
          "beforeRequest": [],
          "beforeError": [],
          "beforeRedirect": [],
          "beforeRetry": [],
          "afterResponse": []
        },
        "followRedirect": true,
        "maxRedirects": 10,
        "throwHttpErrors": true,
        "username": "",
        "password": "",
        "http2": false,
        "allowGetBody": false,
        "headers": {
          "user-agent": "got (https://github.com/sindresorhus/got)",
          "accept-encoding": "gzip, deflate, br"
        },
        "methodRewriting": false,
        "retry": {
          "limit": 2,
          "methods": [
            "GET",
            "PUT",
            "HEAD",
            "DELETE",
            "OPTIONS",
            "TRACE"
          ],
          "statusCodes": [
            408,
            413,
            429,
            500,
            502,
            503,
            504,
            521,
            522,
            524
          ],
          "errorCodes": [
            "ETIMEDOUT",
            "ECONNRESET",
            "EADDRINUSE",
            "ECONNREFUSED",
            "EPIPE",
            "ENOTFOUND",
            "ENETUNREACH",
            "EAI_AGAIN"
          ],
          "backoffLimit": null,
          "noise": 100
        },
        "method": "HEAD",
        "cacheOptions": {},
        "https": {},
        "resolveBodyOnly": false,
        "isStream": false,
        "responseType": "text",
        "url": "https://objects.githubusercontent.com/github-production-release-asset-2e65be/622868958/f94746de-a55a-434c-96bf-88976debef89?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231122%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231122T111118Z&X-Amz-Expires=300&X-Amz-Signature=4e041c75f86405d7d533dfbe8f3f1ae0f8864b94a88fb52050fa07b4b6d67ac9&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=622868958&response-content-disposition=attachment%3B%20filename%3Dnode-20.9.0-x86_64.tar.xz.sha512&response-content-type=application%2Foctet-stream",
        "pagination": {
          "countLimit": null,
          "backoff": 0,
          "requestLimit": 10000,
          "stackAllItems": false
        },
        "setHost": true,
        "enableUnixSockets": false
      }
    }
[11:13:09.782] FATAL (10): Response code 401 (Unauthorized)
    err: {
      "type": "HTTPError",
      "message": "Response code 401 (Unauthorized)",
      "stack":
          HTTPError: Response code 401 (Unauthorized)
              at _Request.<anonymous> (/snapshot/dist/containerbase-cli.js:42795:32)
              at Object.onceWrapper (node:events:652:26)
              at _Request.emit (node:events:549:35)
              at _Request.emit (node:domain:482:12)
              at _Request._onResponseBase (/snapshot/dist/containerbase-cli.js:42363:14)
              at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
              at async _Request._onResponse (/snapshot/dist/containerbase-cli.js:42398:7)
      "code": "ERR_NON_2XX_3XX_RESPONSE",
      "timings": {
        "start": 1700651589363,
        "socket": 1700651589364,
        "lookup": 1700651589365,
        "connect": 1700651589366,
        "secureConnect": 1700651589370,
        "upload": 1700651589370,
        "response": 1700651589773,
        "end": 1700651589776,
        "phases": {
          "wait": 1,
          "dns": 1,
          "tcp": 1,
          "tls": 4,
          "request": 0,
          "firstByte": 403,
          "download": 3,
          "total": 413
        }
      },
      "name": "HTTPError",
      "options": {
        "agent": {},
        "decompress": true,
        "timeout": {},
        "prefixUrl": "",
        "ignoreInvalidCookies": false,
        "context": {},
        "hooks": {
          "init": [],
          "beforeRequest": [],
          "beforeError": [],
          "beforeRedirect": [],
          "beforeRetry": [],
          "afterResponse": []
        },
        "followRedirect": true,
        "maxRedirects": 10,
        "throwHttpErrors": true,
        "username": "",
        "password": "",
        "http2": false,
        "allowGetBody": false,
        "headers": {
          "user-agent": "got (https://github.com/sindresorhus/got)",
          "accept-encoding": "gzip, deflate, br"
        },
        "methodRewriting": false,
        "retry": {
          "limit": 2,
          "methods": [
            "GET",
            "PUT",
            "HEAD",
            "DELETE",
            "OPTIONS",
            "TRACE"
          ],
          "statusCodes": [
            408,
            413,
            429,
            500,
            502,
            503,
            504,
            521,
            522,
            524
          ],
          "errorCodes": [
            "ETIMEDOUT",
            "ECONNRESET",
            "EADDRINUSE",
            "ECONNREFUSED",
            "EPIPE",
            "ENOTFOUND",
            "ENETUNREACH",
            "EAI_AGAIN"
          ],
          "backoffLimit": null,
          "noise": 100
        },
        "method": "HEAD",
        "cacheOptions": {},
        "https": {},
        "resolveBodyOnly": false,
        "isStream": false,
        "responseType": "text",
        "url": "https://objects.githubusercontent.com/github-production-release-asset-2e65be/622868958/f94746de-a55a-434c-96bf-88976debef89?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231122%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231122T111118Z&X-Amz-Expires=300&X-Amz-Signature=4e041c75f86405d7d533dfbe8f3f1ae0f8864b94a88fb52050fa07b4b6d67ac9&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=622868958&response-content-disposition=attachment%3B%20filename%3Dnode-20.9.0-x86_64.tar.xz.sha512&response-content-type=application%2Foctet-stream",
        "pagination": {
          "countLimit": null,
          "backoff": 0,
          "requestLimit": 10000,
          "stackAllItems": false
        },
        "setHost": true,
        "enableUnixSockets": false
      }
    }
[11:13:09.817] INFO (10): Installed tool node with errors in 551ms.

### ⚠ Artifact update problem Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: pnpm-lock.yaml ``` [11:13:09.266] INFO (10): Installing tool node v20.9.0... [11:13:09.778] ERROR (10): failed to check url url: "https://github.com/containerbase/node-prebuild/releases/download/20.9.0/node-20.9.0-x86_64.tar.xz.sha512" err: { "type": "HTTPError", "message": "Response code 401 (Unauthorized)", "stack": HTTPError: Response code 401 (Unauthorized) at _Request.<anonymous> (/snapshot/dist/containerbase-cli.js:42795:32) at Object.onceWrapper (node:events:652:26) at _Request.emit (node:events:549:35) at _Request.emit (node:domain:482:12) at _Request._onResponseBase (/snapshot/dist/containerbase-cli.js:42363:14) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async _Request._onResponse (/snapshot/dist/containerbase-cli.js:42398:7) "code": "ERR_NON_2XX_3XX_RESPONSE", "timings": { "start": 1700651589363, "socket": 1700651589364, "lookup": 1700651589365, "connect": 1700651589366, "secureConnect": 1700651589370, "upload": 1700651589370, "response": 1700651589773, "end": 1700651589776, "phases": { "wait": 1, "dns": 1, "tcp": 1, "tls": 4, "request": 0, "firstByte": 403, "download": 3, "total": 413 } }, "name": "HTTPError", "options": { "agent": {}, "decompress": true, "timeout": {}, "prefixUrl": "", "ignoreInvalidCookies": false, "context": {}, "hooks": { "init": [], "beforeRequest": [], "beforeError": [], "beforeRedirect": [], "beforeRetry": [], "afterResponse": [] }, "followRedirect": true, "maxRedirects": 10, "throwHttpErrors": true, "username": "", "password": "", "http2": false, "allowGetBody": false, "headers": { "user-agent": "got (https://github.com/sindresorhus/got)", "accept-encoding": "gzip, deflate, br" }, "methodRewriting": false, "retry": { "limit": 2, "methods": [ "GET", "PUT", "HEAD", "DELETE", "OPTIONS", "TRACE" ], "statusCodes": [ 408, 413, 429, 500, 502, 503, 504, 521, 522, 524 ], "errorCodes": [ "ETIMEDOUT", "ECONNRESET", "EADDRINUSE", "ECONNREFUSED", "EPIPE", "ENOTFOUND", "ENETUNREACH", "EAI_AGAIN" ], "backoffLimit": null, "noise": 100 }, "method": "HEAD", "cacheOptions": {}, "https": {}, "resolveBodyOnly": false, "isStream": false, "responseType": "text", "url": "https://objects.githubusercontent.com/github-production-release-asset-2e65be/622868958/f94746de-a55a-434c-96bf-88976debef89?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231122%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231122T111118Z&X-Amz-Expires=300&X-Amz-Signature=4e041c75f86405d7d533dfbe8f3f1ae0f8864b94a88fb52050fa07b4b6d67ac9&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=622868958&response-content-disposition=attachment%3B%20filename%3Dnode-20.9.0-x86_64.tar.xz.sha512&response-content-type=application%2Foctet-stream", "pagination": { "countLimit": null, "backoff": 0, "requestLimit": 10000, "stackAllItems": false }, "setHost": true, "enableUnixSockets": false } } [11:13:09.782] FATAL (10): Response code 401 (Unauthorized) err: { "type": "HTTPError", "message": "Response code 401 (Unauthorized)", "stack": HTTPError: Response code 401 (Unauthorized) at _Request.<anonymous> (/snapshot/dist/containerbase-cli.js:42795:32) at Object.onceWrapper (node:events:652:26) at _Request.emit (node:events:549:35) at _Request.emit (node:domain:482:12) at _Request._onResponseBase (/snapshot/dist/containerbase-cli.js:42363:14) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async _Request._onResponse (/snapshot/dist/containerbase-cli.js:42398:7) "code": "ERR_NON_2XX_3XX_RESPONSE", "timings": { "start": 1700651589363, "socket": 1700651589364, "lookup": 1700651589365, "connect": 1700651589366, "secureConnect": 1700651589370, "upload": 1700651589370, "response": 1700651589773, "end": 1700651589776, "phases": { "wait": 1, "dns": 1, "tcp": 1, "tls": 4, "request": 0, "firstByte": 403, "download": 3, "total": 413 } }, "name": "HTTPError", "options": { "agent": {}, "decompress": true, "timeout": {}, "prefixUrl": "", "ignoreInvalidCookies": false, "context": {}, "hooks": { "init": [], "beforeRequest": [], "beforeError": [], "beforeRedirect": [], "beforeRetry": [], "afterResponse": [] }, "followRedirect": true, "maxRedirects": 10, "throwHttpErrors": true, "username": "", "password": "", "http2": false, "allowGetBody": false, "headers": { "user-agent": "got (https://github.com/sindresorhus/got)", "accept-encoding": "gzip, deflate, br" }, "methodRewriting": false, "retry": { "limit": 2, "methods": [ "GET", "PUT", "HEAD", "DELETE", "OPTIONS", "TRACE" ], "statusCodes": [ 408, 413, 429, 500, 502, 503, 504, 521, 522, 524 ], "errorCodes": [ "ETIMEDOUT", "ECONNRESET", "EADDRINUSE", "ECONNREFUSED", "EPIPE", "ENOTFOUND", "ENETUNREACH", "EAI_AGAIN" ], "backoffLimit": null, "noise": 100 }, "method": "HEAD", "cacheOptions": {}, "https": {}, "resolveBodyOnly": false, "isStream": false, "responseType": "text", "url": "https://objects.githubusercontent.com/github-production-release-asset-2e65be/622868958/f94746de-a55a-434c-96bf-88976debef89?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231122%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231122T111118Z&X-Amz-Expires=300&X-Amz-Signature=4e041c75f86405d7d533dfbe8f3f1ae0f8864b94a88fb52050fa07b4b6d67ac9&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=622868958&response-content-disposition=attachment%3B%20filename%3Dnode-20.9.0-x86_64.tar.xz.sha512&response-content-type=application%2Foctet-stream", "pagination": { "countLimit": null, "backoff": 0, "requestLimit": 10000, "stackAllItems": false }, "setHost": true, "enableUnixSockets": false } } [11:13:09.817] INFO (10): Installed tool node with errors in 551ms. ```
renovate force-pushed renovate/major-dev-dependencies from 3dd3a38d86 to cdb43eae81 2023-11-22 11:13:20 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from cdb43eae81 to f821cfd204 2023-11-28 15:14:09 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from f821cfd204 to 8ada457901 2023-11-29 12:14:22 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from 8ada457901 to a1b09d23ec 2023-12-01 11:15:57 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from a1b09d23ec to 10e5264b29 2023-12-04 10:16:25 +00:00 Compare
renovate changed title from chore(deps): update dev-dependencies to v5 (major) to chore(deps): update dev-dependencies (major) 2023-12-04 16:14:32 +00:00
renovate force-pushed renovate/major-dev-dependencies from 10e5264b29 to 002ec8641a 2023-12-04 16:14:36 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from 002ec8641a to fcd0a242d1 2023-12-04 18:15:04 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from fcd0a242d1 to ad31cbad1c 2023-12-06 09:15:06 +00:00 Compare
renovate force-pushed renovate/major-dev-dependencies from ad31cbad1c to cae2362eb3 2023-12-06 12:16:54 +00:00 Compare
konrad force-pushed renovate/major-dev-dependencies from cae2362eb3 to 26f59b0d63 2023-12-06 12:29:06 +00:00 Compare
konrad approved these changes 2023-12-06 12:29:13 +00:00
konrad scheduled this pull request to auto merge when all checks succeed 2023-12-06 12:29:21 +00:00
Member

Hi renovate!

Thank you for creating a PR!

I've deployed the changes of this PR on a preview environment under this URL: https://3827-renovate-major-dev-dependencies--vikunja-frontend-preview.netlify.app

You can use this url to view the changes live and test them out.
You will need to manually connect this to an api running somehwere. The easiest to use is https://try.vikunja.io/.

Have a nice day!

Beep boop, I'm a bot.

Hi renovate! Thank you for creating a PR! I've deployed the changes of this PR on a preview environment under this URL: https://3827-renovate-major-dev-dependencies--vikunja-frontend-preview.netlify.app You can use this url to view the changes live and test them out. You will need to manually connect this to an api running somehwere. The easiest to use is https://try.vikunja.io/. Have a nice day! > Beep boop, I'm a bot.
konrad merged commit b1fc5dbd97 into main 2023-12-06 12:42:16 +00:00
This repo is archived. You cannot comment on pull requests.
No description provided.