Skip to content

Latest commit

 

History

History
1017 lines (638 loc) · 81.8 KB

File metadata and controls

1017 lines (638 loc) · 81.8 KB

8.0.0 (2026-03-12)

⚠ BREAKING CHANGES

  • legacy: bump modern browser threshold to import.meta.resolve support (#21662)

Features

  • legacy: bump modern browser threshold to import.meta.resolve support (#21662) (cc50822)
  • the epic rolldown-vite merge (#21189) (4a7f8d4)

Bug Fixes

Documentation

Miscellaneous Chores

Code Refactoring

Beta Changelogs

8.0.0-beta.3 (2026-02-12)

See 8.0.0-beta.3 changelog

8.0.0-beta.2 (2026-02-03)

See 8.0.0-beta.2 changelog

8.0.0-beta.1 (2026-01-22)

See 8.0.0-beta.1 changelog

8.0.0-beta.0 (2025-12-03)

See 8.0.0-beta.0 changelog

7.2.1 (2025-08-07)

Features

  • legacy: update plugin-legacy code for rolldown-vite (6401a49)

7.2.0 (2025-08-07)

Bug Fixes

Miscellaneous Chores

7.1.0 (2025-07-22)

Features

7.0.1 (2025-07-17)

Bug Fixes

Performance Improvements

  • legacy: skip lowering when detecting polyfills (#20387) (7cc0338)

Miscellaneous Chores

Code Refactoring

  • 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)

⚠ BREAKING CHANGES

  • 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)

Bug Fixes

  • 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)

Miscellaneous Chores

Code Refactoring

  • bump required node version to 20.19+, 22.12+ and remove cjs build (#20032) (2b80243)

Beta Changelogs

7.0.0-beta.1 (2025-06-17)

See 7.0.0-beta.1 changelog

7.0.0-beta.0 (2025-06-02)

See 7.0.0-beta.0 changelog

6.1.1 (2025-04-28)

Bug Fixes

6.1.0 (2025-04-16)

Features

Bug Fixes

Code Refactoring

6.0.2 (2025-02-25)

Bug Fixes

  • 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)

Miscellaneous Chores

6.0.1 (2025-02-05)

Bug Fixes

Reverts

6.0.0 (2024-11-26)

⚠ BREAKING CHANGES

  • drop node 21 support in version ranges (#18729)

Features

Bug Fixes

Miscellaneous Chores

5.4.3 (2024-10-25)

Bug Fixes

Performance Improvements

Miscellaneous Chores

5.4.2 (2024-08-15)

Bug Fixes

Performance Improvements

Documentation

Miscellaneous Chores

5.4.1 (2024-05-30)

Bug Fixes

  • 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)

Documentation

  • plugin-legacy: update outdated warning about modernPolyfills (#17335) (e6a70b7)

Miscellaneous Chores

5.4.0 (2024-05-08)

Features

  • plugin-legacy: support additionalModernPolyfills (#16514) (2322657)

Bug Fixes

  • 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)

Documentation

  • legacy: update modernTargets option default value description (#16491) (7171837)

Miscellaneous Chores

5.3.2 (2024-03-08)

Bug Fixes

  • plugin-legacy: dynamic import browserslist-to-esbuild (#16011) (42fd11c)
  • plugin-legacy: replace esbuild-plugin-browserslist with browserslist-to-esbuild (#15988) (37af8a7)
  • plugin-legacy: respect modernTargets option if renderLegacyChunks disabled (#15789) (0813531)

5.3.1 (2024-02-21)

Bug Fixes

5.3.0 (2024-01-25)

Features

Bug Fixes

Documentation

Miscellaneous Chores

5.2.0 (2023-11-22)

Bug Fixes

  • plugin-legacy: syntax error in variable detectModernBrowserCode (#15095) (1c605ff)

Tests

  • legacy: add a test to checks all inline snippets are valid JS (#15098) (1b9ca66)

5.1.0 (2023-11-21)

Bug Fixes

  • legacy: preserve async generator function invocation (#15021) (47551a6)

Documentation

  • legacy: clarify that csp hashes could change between minors (#15057) (cd35330)

5.0.0 (2023-11-16)

⚠ BREAKING CHANGES

  • plugin-legacy: bump vite peer dep (#15004)
  • legacy: should rename x.[hash].js to x-legacy.[hash].js (#11599)
  • legacy: remove ignoreBrowserslistConfig option (#14429)
  • bump minimum node version to 18 (#14030)

Features

Bug Fixes

  • 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].js to x-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)

Performance Improvements

  • use magic-string hires boundary for sourcemaps (#13971) (b9a8d65)

Documentation

Miscellaneous Chores

Code Refactoring

  • legacy: remove ignoreBrowserslistConfig option (#14429) (941bb16)

Beta Changelogs

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

See 5.0.0-beta.3 changelog

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

See 5.0.0-beta.2 changelog

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

See 5.0.0-beta.1 changelog

5.0.0-beta.0 (2023-09-19)

See 5.0.0-beta.0 changelog

4.1.1 (2023-07-20)

Bug Fixes

4.1.0 (2023-07-06)

Features

  • plugin-legacy: add option to output only legacy builds (#10139) (931b24f)

Bug Fixes

4.0.5 (2023-06-21)

Bug Fixes

Documentation

  • legacy: add test case to ensure correct csp hashes in readme.md (#13384) (bf0cd25)

Miscellaneous Chores

4.0.4 (2023-05-24)

Bug Fixes

Miscellaneous Chores

4.0.3 (2023-04-25)

Features

Bug Fixes

Code Refactoring

4.0.2 (2023-03-16)

Bug Fixes

  • deps: update all non-major dependencies (#12036) (48150f2)
  • plugin-legacy: no build.target override on SSR build (#12171) (a1019f8)

Documentation

Miscellaneous Chores

4.0.1 (2023-02-02)

Bug Fixes

4.0.0 (2023-02-02)

⚠ BREAKING CHANGES

  • legacy: bump modern target to support async generator (#11896)
  • plugin-legacy: support browserslist and update default target (#11318)

Features

  • legacy: bump modern target to support async generator (#11896) (55b9711)

Bug Fixes

Miscellaneous Chores

Code Refactoring

3.0.1 (2022-12-09)

Miscellaneous Chores

3.0.0 (2022-12-09)

Features

Bug Fixes

  • 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)

Miscellaneous Chores

Beta Changelogs

3.0.0-alpha.0 (2022-11-30)

See 3.0.0-alpha.0 changelog

2.3.1 (2022-11-07)

Miscellaneous Chores

2.3.0 (2022-10-26)

Bug Fixes

Miscellaneous Chores

2.3.0-beta.0 (2022-10-05)

Bug Fixes

Code Refactoring

2.2.0 (2022-09-19)

Bug Fixes

Documentation

2.1.0 (2022-09-05)

2.1.0-beta.0 (2022-08-29)

Bug Fixes

  • deps: update all non-major dependencies (#9888) (e35a58b)
  • plugin-legacy: prevent global process.env.NODE_ENV mutation (#9741) (a8279af)

Miscellaneous Chores

Code Refactoring

2.0.1 (2022-08-11)

Bug Fixes

Miscellaneous Chores

2.0.0 (2022-07-13)

Documentation

Miscellaneous Chores

2.0.0-beta.1 (2022-07-06)

Features

  • experimental.renderBuiltUrl (revised build base options) (#8762) (895a7d6)

Bug Fixes

Miscellaneous Chores

  • use tsx directly instead of indirect esno (#8773) (f018f13)

2.0.0-beta.0 (2022-06-21)

Features

Bug Fixes

  • plugin-legacy: prevent esbuild injecting arrow function (#8660) (c0e74e5)

Miscellaneous Chores

2.0.0-alpha.2 (2022-06-19)

⚠ BREAKING CHANGES

  • make terser an optional dependency (#8049)

Bug Fixes

  • 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 entryFileNames for polyfill chunks (#8247) (baa9632)

Miscellaneous Chores

Code Refactoring

2.0.0-alpha.1 (2022-05-19)

⚠ BREAKING CHANGES

  • bump targets (#8045)
  • relative base (#7644)

Features

Bug Fixes

  • plugin-legacy: fail to get the fileName (#5250) (c7fc1d4)
  • rewrite CJS specific funcs/vars in plugins (#8227) (9baa70b)

Documentation

Build System

2.0.0-alpha.0 (2022-05-13)

⚠ BREAKING CHANGES

  • remove node v12 support (#7833)

Documentation

  • plugin-legacy: remove regenerator-runtime note (#8007) (834efe9)

Miscellaneous Chores

Build System

1.8.2 (2022-05-02)

Miscellaneous Chores

Code Refactoring

  • legacy: remove unneeded dynamic import var init code (#7759) (12a4e7d)

1.8.1 (2022-04-13)

Bug Fixes

Documentation

1.8.0 (2022-03-30)

Bug Fixes

Documentation

  • vite-legacy: Note about using regenerator-runtime in Content Security Policy environment (#7234) (0fd6422)

Miscellaneous Chores

1.7.0 (2022-02-09)

Bug Fixes

Miscellaneous Chores

1.6.4 (2021-12-07)

Miscellaneous Chores

1.6.3 (2021-11-22)

Bug Fixes

  • build: resolve rollupOptions.input paths (#5601) (5b6b016)

Miscellaneous Chores

1.6.2 (2021-10-11)

Features

1.6.1 (2021-10-05)

Bug Fixes

  • plugin-legacy: use terser as the default minifier (#5168) (9ee7234)

1.6.0 (2021-09-29)

Features

  • plugin-legacy: add externalSystemJS option (#5024) (60b6f55)

Bug Fixes

Miscellaneous Chores

1.5.3 (2021-09-07)

Bug Fixes

1.5.2 (2021-09-01)

Bug Fixes

  • plugin-legacy: avoid executing blank dynamic import (#4767) (de71408), closes #4568

Documentation

  • include algorithm in Content Security Policy hash (#4690) (6815edd)

1.5.1 (2021-08-03)

Bug Fixes

1.5.0 (2021-07-27)

Bug Fixes

  • deps: update all non-major dependencies (#4387) (2f900ba)
  • plugin-legacy: legacy fallback for dynamic import (#3885) (fc6d8f1)

1.4.4 (2021-07-12)

Features

  • allow entryFileNames, chunkFileNames functions for legacy (#4122) (df29bff)

Miscellaneous Chores

1.4.3 (2021-06-27)

Bug Fixes

1.4.2 (2021-06-22)

Bug Fixes

1.4.1 (2021-06-01)

Bug Fixes

1.4.0 (2021-05-17)

Bug Fixes

Documentation

1.3.4 (2021-05-11)

Bug Fixes

1.3.3 (2021-05-03)

Bug Fixes

Miscellaneous Chores

  • Add repository.directory to packages/**/package.json (#2687) (0ecff94)

Tests

1.3.2 (2021-03-27)

Bug Fixes

Miscellaneous Chores

  • 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)

Bug Fixes

  • 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)

Miscellaneous Chores

1.3.0 (2021-02-11)

Features

  • plugin-legacy: inject import.meta.env.LEGACY (416f190)

Code Refactoring

  • remove unused ast, adjust logic (859fed6)

1.2.3 (2021-02-01)

Features

  • plugin-legacy: use compact output when transpiling legacy chunks (045e519), closes #1828

Code Refactoring

  • plugin-legacy: improve polyfill import removal strategy (e40e6b2)

1.2.2 (2021-01-25)

Features

  • default vendor chunk splitting (f6b58a0)
  • support base option during dev, deprecate build.base (#1556) (809d4bd)

Bug Fixes

  • plugin-legacy: throw error when using esbuild minify with legacy plugin (8fb2511)

1.2.1 (2021-01-14)

Bug Fixes

1.2.0 (2021-01-11)

Features

  • plugin-legacy: support additionalLegacyPolyfills (ca25896), closes #1475

Bug Fixes

  • plugin-html: typo in the Safari 10 nomodule snippet (#1483) (e5576c3)

1.1.1 (2021-01-09)

Bug Fixes

  • plugin-legacy: add index.d.ts at publish (#1457) (dce2456)

Documentation

Miscellaneous Chores

  • add version badge for plugins [skip ci] (62925eb)

1.1.0 (2021-01-07)

Features

  • use constant inline script + provide CSP hashes (72107cd)

1.0.1 (2021-01-07)

Features

  • plugin-legacy: @vitejs/plugin-legacy (8c34870)

Bug Fixes

  • add promise polyfill if not used in bundle (b72db4e)
  • plugin-legacy: avoid esbuild transform on legacy chunks (7734105)

Performance Improvements

  • use @babel/standalone + lazy load (b2f98fb)

Documentation

Miscellaneous Chores

  • add plugin-legacy version requirement (3b7a07a)
  • changelog for plugin-legacy [skip ci] (52ac81a)

1.0.0 (2021-01-07)

Features

  • plugin-legacy: @vitejs/plugin-legacy (8c34870)