8.0.0 (2026-03-12)
- legacy: bump modern browser threshold to
import.meta.resolvesupport (#21662)
- legacy: bump modern browser threshold to
import.meta.resolvesupport (#21662) (cc50822) - the epic
rolldown-vitemerge (#21189) (4a7f8d4)
- deps: update all non-major dependencies (#21691) (521fdc0)
- deps: update all non-major dependencies (#21786) (eaa4352)
- legacy: skip preload helper in legacy chunks (#21607) (0f2b7ae)
- deps: update all non-major dependencies (#21488) (2b32ca2)
- deps: update all non-major dependencies (#21540) (9ebaeaa)
- legacy: use
prebuilt-chunkfor polyfill chunks (#21498) (7999843) - deps: update all non-major dependencies (#21231) (859789c)
- deps: update all non-major dependencies (#21389) (30f48df)
- legacy: update peer dep Vite to 8 (4595aeb)
- deps: update dependency tsdown to ^0.20.3 (#21593) (e3f6ac9)
- deps: update rolldown-related dependencies (#21487) (5863e51)
- cleanup changelog (#21202) (8c8c56e)
- deps: update dependency tsdown to ^0.17.4 (#21284) (43f061a)
- deps: update dependency tsdown to ^0.18.4 (#21344) (964c718)
- deps: update rolldown-related dependencies (#21230) (9349446)
- deps: update rolldown-related dependencies (#21390) (be9dd4e)
- legacy: add metadata for vite-plugin-registry (#21453) (2723c6c)
8.0.0-beta.3 (2026-02-12)
8.0.0-beta.2 (2026-02-03)
8.0.0-beta.1 (2026-01-22)
8.0.0-beta.0 (2025-12-03)
7.2.1 (2025-08-07)
- legacy: update plugin-legacy code for rolldown-vite (6401a49)
7.2.0 (2025-08-07)
- deps: update all non-major dependencies (#20537) (fc9a9d3)
- legacy:
modernTargetsshould setbuild.target(#20393) (76c5e40)
- deps: update rolldown-related dependencies (#20441) (f689d61)
- deps: update rolldown-related dependencies (#20536) (8be2787)
7.1.0 (2025-07-22)
7.0.1 (2025-07-17)
- deps: update all non-major dependencies (#20324) (3e81af3)
- deps: update all non-major dependencies (#20366) (43ac73d)
- deps: update all non-major dependencies (#20406) (1a1cc8a)
- legacy: don't lower CSS if legacy chunks are not generated (#20392) (d2c81f7)
- deps: update rolldown-related dependencies (#20323) (30d2f1b)
- group commits by category in changelog (#20310) (41e83f6)
- legacy: use Rollup type export from Vite (#20335) (d62dc33)
- use
foo.endsWith("bar")instead of/bar$/.test(foo)(#20413) (862e192)
7.0.0 (2025-06-24)
- legacy: remove
location.protocol!="file:"condition for modern android webview (#20179) - bump required node version to 20.19+, 22.12+ and remove cjs build (#20032)
- remove node 18 support (#19972)
- deps: update all non-major dependencies (#20141) (89ca65b)
- deps: update all non-major dependencies (#20181) (d91d4f7)
- legacy: remove
location.protocol!="file:"condition for modern android webview (#20179) (a6d5997) - deps: update all non-major dependencies (#19953) (ac8e1fb)
- deps: update rolldown-related dependencies (#20270) (f7377c3)
- legacy: update peer dep Vite to 7 (8ff13cd)
- deps: update rolldown-related dependencies (#20140) (0387447)
- deps: update rolldown-related dependencies (#20182) (6172f41)
- remove node 18 support (#19972) (00b8a98)
- use tsdown (#20065) (d488efd)
7.0.0-beta.1 (2025-06-17)
7.0.0-beta.0 (2025-06-02)
6.1.1 (2025-04-28)
6.1.0 (2025-04-16)
- legacy: add 'assumptions' option (#19719) (d1d99c9)
- legacy: add sourcemapBaseUrl support (#19281) (a92c74b)
- deps: update all non-major dependencies (#19555) (f612e0f)
- deps: update all non-major dependencies (#19613) (363d691)
- deps: update all non-major dependencies (#19649) (f4e712f)
6.0.2 (2025-02-25)
- deps: update all non-major dependencies (#19392) (60456a5)
- deps: update all non-major dependencies (#19440) (ccac73d)
- legacy: warn if plugin-legacy is passed to
worker.plugins(#19079) (171f2fb)
6.0.1 (2025-02-05)
- deps: update all non-major dependencies (#18853) (5c02236)
- deps: update all non-major dependencies (#18967) (d88d000)
- deps: update all non-major dependencies (#19098) (8639538)
- deps: update all non-major dependencies (#19190) (f2c07db)
- deps: update all non-major dependencies (#19296) (2bea7ce)
- legacy: build respect
hashCharactersconfig (#19262) (3aa10b7) - legacy: import babel once (#19152) (282496d)
6.0.0 (2024-11-26)
- drop node 21 support in version ranges (#18729)
- deps: update all non-major dependencies (#18484) (2ec12df)
- deps: update all non-major dependencies (#18691) (f005461)
- deps: update all non-major dependencies (#18562) (fb227ec)
- legacy: bump terser peer dep to ^5.16 (#18772) (3f6d5fe)
- legacy: update peer dep Vite to 6 (#18771) (63c62b3)
- plugin-legacy: add type module in package.json (#18535) (28cefca)
- upgrade to unbuild v3 rc (#18502) (ddd5c5d)
5.4.3 (2024-10-25)
- deps: update all non-major dependencies (#18170) (c8aea5a)
- deps: update all non-major dependencies (#18292) (5cac054)
- deps: update all non-major dependencies (#18345) (5552583)
- legacy: generate sourcemap for polyfill chunks (#18250) (f311ff3)
- deps: update all non-major dependencies (#17945) (cfb621e)
- deps: update all non-major dependencies (#18050) (7cac03f)
- deps: update all non-major dependencies (#18404) (802839d)
- enable some eslint rules (#18084) (e9a2746)
- remove stale TODOs (#17866) (e012f29)
- update license copyright (#18278) (56eb869)
5.4.2 (2024-08-15)
- deps: update all non-major dependencies (#17430) (4453d35)
- deps: update all non-major dependencies (#17494) (bf123f2)
- deps: update all non-major dependencies (#17629) (93281b0)
- deps: update all non-major dependencies (#17780) (e408542)
- handle encoded base paths (#17577) (720447e)
5.4.1 (2024-05-30)
- deps: update all non-major dependencies (#17321) (4a89766)
- plugin-legacy: group discovered polyfills by output (#17347) (c735cc7)
- plugin-legacy: improve deterministic polyfills discovery (#16566) (48edfcd)
- deps: remove unused deps (#17329) (5a45745)
- deps: update all non-major dependencies (#16722) (b45922a)
5.4.0 (2024-05-08)
- deps: update all non-major dependencies (#16258) (7caef42)
- deps: update all non-major dependencies (#16376) (58a2938)
- deps: update all non-major dependencies (#16488) (2d50be2)
- deps: update all non-major dependencies (#16549) (2d6a13b)
- legacy: modern polyfill autodetection was not injecting enough polyfills (#16367) (4af9f97)
5.3.2 (2024-03-08)
- plugin-legacy: dynamic import browserslist-to-esbuild (#16011) (42fd11c)
- plugin-legacy: replace
esbuild-plugin-browserslistwithbrowserslist-to-esbuild(#15988) (37af8a7) - plugin-legacy: respect modernTargets option if renderLegacyChunks disabled (#15789) (0813531)
5.3.1 (2024-02-21)
- deps: update all non-major dependencies (#15675) (4d9363a)
- deps: update all non-major dependencies (#15803) (e0a6ef2)
- deps: update all non-major dependencies (#15959) (571a3fd)
5.3.0 (2024-01-25)
- legacy: build file name optimization (#15115) (39f435d)
- legacy: support any separator before hash in fileNames (#15170) (ecab41a)
- plugin-legacy: add
modernTargetsoption (#15506) (cf56507)
- deps: update all non-major dependencies (#15233) (ad3adda)
- deps: update all non-major dependencies (#15304) (bb07f60)
- deps: update all non-major dependencies (#15375) (ab56227)
5.2.0 (2023-11-22)
5.1.0 (2023-11-21)
5.0.0 (2023-11-16)
- plugin-legacy: bump vite peer dep (#15004)
- legacy: should rename
x.[hash].jstox-legacy.[hash].js(#11599) - legacy: remove
ignoreBrowserslistConfigoption (#14429) - bump minimum node version to 18 (#14030)
- plugin-legacy: bump vite peer dep (#15004) (3c92c7b)
- legacy: export
Options(#14933) (071bfc8) - bump minimum node version to 18 (#14030) (2c1a45c)
- deps: update all non-major dependencies (#14635) (21017a9)
- deps: update all non-major dependencies (#14729) (d5d96e7)
- deps: update all non-major dependencies (#14883) (e5094e5)
- deps: update all non-major dependencies (#14961) (0bb3995)
- plugin-legacy: add invoke to modern detector to avoid terser treeshaking (#14968) (4033a32)
- deps: update all non-major dependencies (#14510) (eb204fd)
- legacy: fix broken build when renderModernChunks=false & polyfills=false (fix #14324) (#14346) (27e5b11)
- legacy: should rename
x.[hash].jstox-legacy.[hash].js(#11599) (e7d7a6f) - deps: update all non-major dependencies (#14460) (b77bff0)
- legacy: add guard to modern polyfill chunk (#13719) (945dc4d)
- legacy: modern polyfill autodetection was injecting more polyfills than needed (#14428) (1c2e941)
- legacy: suppress babel warning during polyfill scan (#14425) (aae3a83)
- plugin-legacy: ensure correct typing for node esm (#13892) (d914a9d)
- deps: update all non-major dependencies (#14092) (68638f7)
- legacy: correct
modernPolyfillsdescription (#14233) (a57f388) - plugin-legacy: fix typo (#13936) (28ddd43)
- deps: update dependency eslint-plugin-regexp to v2 (#14730) (0a7c753)
- deps: update all non-major dependencies (#13938) (a1b519e)
- eslint: allow type annotations (#13920) (d1264fd)
- upgrade babel and release-scripts (#14330) (b361ffa)
5.0.0-beta.3 (2023-11-14)
5.0.0-beta.2 (2023-10-09)
5.0.0-beta.1 (2023-09-25)
5.0.0-beta.0 (2023-09-19)
4.1.1 (2023-07-20)
- deps: update all non-major dependencies (#13758) (8ead116)
- deps: update all non-major dependencies (#13872) (975a631)
4.1.0 (2023-07-06)
4.0.5 (2023-06-21)
- deps: update all non-major dependencies (#13059) (123ef4c)
- deps: update all non-major dependencies (#13488) (bd09248)
4.0.4 (2023-05-24)
4.0.3 (2023-04-25)
4.0.2 (2023-03-16)
- deps: update all non-major dependencies (#12036) (48150f2)
- plugin-legacy: no
build.targetoverride on SSR build (#12171) (a1019f8)
- deps: update all non-major dependencies (#12299) (b41336e)
- deps: update rollup to 3.17.2 (#12110) (e54ffbd)
4.0.1 (2023-02-02)
4.0.0 (2023-02-02)
- legacy: bump modern target to support async generator (#11896)
- plugin-legacy: support browserslist and update default target (#11318)
- deps: update all non-major dependencies (#11846) (5d55083)
- plugin-legacy: legacy sourcemap not generate (fix #11693) (#11841) (2ff5930)
- plugin-legacy: support browserslist and update default target (#11318) (d5b8f86)
- typo (#11283) (bf234a6)
- deps: update all non-major dependencies (#11419) (896475d)
- deps: update all non-major dependencies (#11787) (271394f)
- enable
@typescript-eslint/ban-ts-comment(#11326) (e58a4f0) - update packages' (vite, vite-legacy) keywords (#11402) (a56bc34)
3.0.1 (2022-12-09)
3.0.0 (2022-12-09)
- deps: update all non-major dependencies (#10804) (f686afa)
- deps: update all non-major dependencies (#11091) (073a4bf)
- support polyfill import paths containing an escaping char (e.g. '') (#10859) (7ac2535)
- deps: update all non-major dependencies (#11182) (8b83089)
- enable prettier trailing commas (#11167) (134ce68)
- deps: update all non-major dependencies (#10910) (f6ad607)
- deps: update all non-major dependencies (#11006) (96f2e98)
3.0.0-alpha.0 (2022-11-30)
2.3.1 (2022-11-07)
2.3.0 (2022-10-26)
- deps: update all non-major dependencies (#10393) (f519423)
- deps: update all non-major dependencies (#10488) (15aa827)
2.3.0-beta.0 (2022-10-05)
- deps: update all non-major dependencies (#10160) (6233c83)
- deps: update all non-major dependencies (#10246) (81d4d04)
- deps: update all non-major dependencies (#10316) (a38b450)
- legacy: don't force set
build.targetwhenrenderLegacyChunks=false(fixes #10201) (#10220) (7f548e8)
2.2.0 (2022-09-19)
- deps: update all non-major dependencies (#10077) (caf00c8)
- deps: update all non-major dependencies (#9985) (855f2f0)
- plugin-legacy: force set
build.target(#10072) (a13a7eb)
2.1.0 (2022-09-05)
2.1.0-beta.0 (2022-08-29)
- deps: update all non-major dependencies (#9888) (e35a58b)
- plugin-legacy: prevent global process.env.NODE_ENV mutation (#9741) (a8279af)
- deps: update all non-major dependencies (#9675) (4e56e87)
- deps: update all non-major dependencies (#9778) (aceaefc)
2.0.1 (2022-08-11)
- deps: update all non-major dependencies (#9176) (31d3b70)
- deps: update all non-major dependencies (#9575) (8071325)
- legacy: skip esbuild transform for systemjs (#9635) (ac16abd)
- mention that Node.js 13/15 support is dropped (fixes #9113) (#9116) (2826303)
- deps: update all non-major dependencies (#9347) (2fcb027)
- deps: update all non-major dependencies (#9478) (c530d16)
- fix code typos (#9033) (ed02861)
2.0.0 (2022-07-13)
- 3.0 release notes and bump peer deps (#9072) (427ba26)
- deps: update all non-major dependencies (#9022) (6342140)
2.0.0-beta.1 (2022-07-06)
2.0.0-beta.0 (2022-06-21)
- bump minimum node version to 14.18.0 (#8662) (8a05432)
- experimental.buildAdvancedBaseOptions (#8450) (8ef7333)
2.0.0-alpha.2 (2022-06-19)
- make terser an optional dependency (#8049)
- build: use crossorigin for nomodule (#8322) (7f59989)
- deps: update all non-major dependencies (#8281) (c68db4d)
- deps: update all non-major dependencies (#8391) (842f995)
- plugin-legacy: disable babel.compact when minify is disabled (#8244) (742188c)
- plugin-legacy: don't include SystemJS in modern polyfills (#6902) (eb47b1e)
- plugin-legacy: empty base makes import fail (fixes #4212) (#8387) (1a16f12)
- plugin-legacy: modern polyfill latest features (fixes #8399) (#8408) (ed25817)
- plugin-legacy: prevent failed to load module (#8285) (d671811)
- plugin-legacy: respect
entryFileNamesfor polyfill chunks (#8247) (baa9632)
- deps: update all non-major dependencies (#8474) (6d0ede7)
- enable
@typescript-eslint/explicit-module-boundary-types(#8372) (104caf9) - update major deps (#8572) (0e20949)
- use
esnoto replacets-node(#8162) (c18a5f3)
- make terser an optional dependency (#8049) (164f528)
- plugin-legacy: improve default polyfill (#8312) (4370d91)
2.0.0-alpha.1 (2022-05-19)
- bump targets (#8045)
- relative base (#7644)
- plugin-legacy: fail to get the fileName (#5250) (c7fc1d4)
- rewrite CJS specific funcs/vars in plugins (#8227) (9baa70b)
2.0.0-alpha.0 (2022-05-13)
- remove node v12 support (#7833)
- bump minors and rebuild lock (#8074) (aeb5b74)
- deps: use
esnoto replacets-node(#8152) (2363bd3) - revert vitejs/vite#8152 (#8161) (85b8b55)
- update plugins peer deps (d57c23c)
- use
unbuildto bundle plugins (#8139) (638b168)
1.8.2 (2022-05-02)
- deps: update all non-major dependencies (#7780) (eba9d05)
- deps: update all non-major dependencies (#7847) (e29d1d9)
- deps: update all non-major dependencies (#7949) (b877d30)
1.8.1 (2022-04-13)
1.8.0 (2022-03-30)
- deps: update all non-major dependencies (#6782) (e38be3e)
- deps: update all non-major dependencies (#7392) (b63fc3b)
- plugin-legacy: always fallback legacy build when CSP (#6535) (a118a1d)
- plugin-legacy: polyfill latest features (#7514) (cb388e2)
- plugin-legacy: require Vite 2.8.0 (#6272) (#6869) (997b8f1)
- vite-legacy: Note about using
regenerator-runtimein Content Security Policy environment (#7234) (0fd6422)
1.7.0 (2022-02-09)
- don't force terser on non-legacy (fix #6266) (#6272) (1da104e)
- legacy: fix conflict with the modern build on css emitting (#6584) (f48255e), closes #3296 #3317
- convert scripts to TS (#6160) (15b6f1b)
- deps: update all non-major dependencies (#5879) (aab303f)
- deps: update all non-major dependencies (#6185) (b45f4ad)
- deps: update all non-major dependencies (#6357) (a272c07)
- prefer type imports (#5835) (7186857)
- properly parse process.env.DEBUG in plugin-legacy (#6545) (155fd11)
1.6.4 (2021-12-07)
1.6.3 (2021-11-22)
- deps: update all non-major dependencies (#5679) (09f4d57)
- deps: update all non-major dependencies (#5783) (eee9406)
- deps: update non critical deps (#5569) (09e2a5f)
- deps: update plugins (#5462) (50b5e2e)
1.6.2 (2021-10-11)
1.6.1 (2021-10-05)
1.6.0 (2021-09-29)
- deps: update all non-major dependencies (#4545) (a44fd5d)
- esbuild minification and renderLegacyChunks false (#5054) (ed384cf)
- normalize internal plugin names (#4976) (37f0b2f)
- plugin-legacy: fix type errors (#4762) (5491143)
- deps: update all non-major dependencies (#4992) (5274c2e)
- deps: update all non-major dependencies (#5100) (b2ae627)
- prettier format (#5121) (16fc894)
1.5.3 (2021-09-07)
- plugin-legacy: fix regression introduced in #4536 (#4861) (fdc3212)
- plugin-legacy: skip in SSR build (#4536) (1f068fc)
1.5.2 (2021-09-01)
1.5.1 (2021-08-03)
- deps: update all non-major dependencies (#4468) (cd54a22)
- plugin-legacy: bake-in Promise polyfill, fix #4414 (#4440) (024a2de)
1.5.0 (2021-07-27)
- deps: update all non-major dependencies (#4387) (2f900ba)
- plugin-legacy: legacy fallback for dynamic import (#3885) (fc6d8f1)
1.4.4 (2021-07-12)
1.4.3 (2021-06-27)
- deps: update all non-major dependencies (#3878) (a66a805)
- don't force polyfillDynamicImport if renderLegacyChunks is false (#3695) (#3774) (d2a51ca)
- plugin-legacy: chunk may not exist (#3886) (dd5931d)
1.4.2 (2021-06-22)
- deps: update all non-major dependencies (#3791) (74d409e)
- plugin-legacy: wrap chunks in IIFE (#3783) (9abdb81)
1.4.1 (2021-06-01)
1.4.0 (2021-05-17)
- plugin-legacy: turn off babel loose mode (#3406) (5348c02)
- restore dynamic-import-polyfill (#3434) (4112c5d)
1.3.4 (2021-05-11)
- plugin-legacy: move polyfills in plugin post, fixes #2786 and #2781 (#3023) (43150e3)
- plugin-legacy: require Vite 2.0.0 final (#3265) (e395dee)
1.3.3 (2021-05-03)
- ignore babelrc in legacy plugin (#2801) (d466ad0)
- plugin-legacy: correct log level to error (#3241) (474fe9a)
1.3.2 (2021-03-27)
- plugin-legacy: upgrade @babel/standalone to 7.13.12 (#2649) (4b89f5b)
- plugin-legacy: upgrade @babel/standalone to 7.13.6 (#2198) (609f8aa)
1.3.1 (2021-02-15)
- plugin-legacy: prevent constant folding for import.meta.env.LEGACY (bace724), closes #1999
- plugin-legacy: use correct string length in legacy env replacement (#2015) (7f48086)
1.3.0 (2021-02-11)
- plugin-legacy: inject import.meta.env.LEGACY (416f190)
- remove unused ast, adjust logic (859fed6)
1.2.3 (2021-02-01)
- plugin-legacy: improve polyfill import removal strategy (e40e6b2)
1.2.2 (2021-01-25)
- default vendor chunk splitting (f6b58a0)
- support
baseoption during dev, deprecatebuild.base(#1556) (809d4bd)
- plugin-legacy: throw error when using esbuild minify with legacy plugin (8fb2511)
1.2.1 (2021-01-14)
1.2.0 (2021-01-11)
1.1.1 (2021-01-09)
- plugin-legacy: fix typos (#1422) [skip ci] (16cf3d0)
- Typo in plugin-legacy README (#1455) [skip ci] (4647e07)
- add version badge for plugins [skip ci] (62925eb)
1.1.0 (2021-01-07)
- use constant inline script + provide CSP hashes (72107cd)
1.0.1 (2021-01-07)
- plugin-legacy: @vitejs/plugin-legacy (8c34870)
- add promise polyfill if not used in bundle (b72db4e)
- plugin-legacy: avoid esbuild transform on legacy chunks (7734105)
- use @babel/standalone + lazy load (b2f98fb)
- plugin-legacy: @vitejs/plugin-legacy (8c34870)