Update Aug 7, 2025 tracked by Updatify
7.1.0 (2025-08-07)
Features
-
support files with more than 1000 lines by
generateCodeFrame(#20508) (e7d0b2a) -
add
import.meta.mainsupport in config (bundle config loader) (#20516) (5d3e3c2) - optimizer: improve dependency optimization error messages with esbuild formatMessages (#20525) (d17cfed)
-
ssr: add
import.meta.mainsupport for Node.js module runner (#20517) (794a8f2) -
add
future: 'warn'(#20473) (e6aaf17) -
add
removeServerPluginContainerfuture deprecation (#20437) (c1279e7) -
add
removeServerReloadModulefuture deprecation (#20436) (6970d17) -
add
server.warmupRequestto future deprecation (#20431) (8ad388a) -
add
ssrFixStacktrace/ssrRewriteStacktracetoremoveSsrLoadModulefuture deprecation (#20435) (8c8f587) - client: ping from SharedWorker (#19057) (5c97c22)
-
dev: add
this.fssupport (#20301) (0fe3f2f) -
export
defaultExternalConditions(#20279) (344d302) -
implement
removePluginHookSsrArgumentfuture deprecation (#20433) (95927d9) -
implement
removeServerHotfuture deprecation (#20434) (259f45d) - resolve server URLs before calling other listeners (#19981) (45f6443)
-
ssr: resolve externalized packages with
resolve.externalConditionsand addmodule-syncto default external condition (#20409) (c669c52) -
ssr: support
import.meta.resolvein module runner (#20260) (62835f7)
Bug Fixes
-
css: avoid warnings for
image-setcontaining__VITE_ASSET__(#20520) (f1a2635) - css: empty CSS entry points should generate CSS files, not JS files (#20518) (bac9f3e)
- dev: denied request stalled when requested concurrently (#20503) (64a52e7)
-
manifest: initialize
entryCssAssetFileNamesas an empty Set (#20542) (6a46cda) - skip prepareOutDirPlugin in workers (#20556) (97d5111)
-
asset: only watch existing files for
new URL(, import.meta.url)(#20507) (1b211fd) - client: keep ping on WS constructor error (#20512) (3676da5)
- deps: update all non-major dependencies (#20537) (fc9a9d3)
- don’t resolve as relative for specifiers starting with a dot (#20528) (c5a10ec)
- html: allow control character in input stream (#20483) (c12a4a7)
-
merge old and new
noExternal: truecorrectly (#20502) (9ebe4a5) - deps: update all non-major dependencies (#20489) (f6aa04a)
- dev: denied requests overly (#20410) (4be5270)
-
hmr: register css deps as
type: asset(#20391) (7eac8dd) - optimizer: discover correct jsx runtime during scan (#20495) (10d48bb)
-
preview: set correct host for
resolvedUrls(#20496) (62b3e0d) - worker: resolve WebKit compat with inline workers by deferring blob URL revocation (#20460) (8033e5b)
Performance Improvements
Miscellaneous Chores
- deps: update rolldown-related dependencies (#20536) (8be2787)
- deps: update dependency parse5 to v8 (#20490) (744582d)
- format (f20addc)
-
stablize
cssScopeTo(#19592) (ced1343)
Code Refactoring
- use hook filters in the worker plugin (#20527) (958cdf2)
- extract prepareOutDir as a plugin (#20373) (2c4af1f)
- extract resolve rollup options (#20375) (61a9778)
- rewrite openchrome.applescript to JXA (#20424) (7979f9d)
-
use
http-proxy-3(#20402) (26d9872) - use hook filters in internal plugins (#20358) (f19c4d7)
- use hook filters in internal resolve plugin (#20480) (acd2a13)
Tests
-
detect ts support via
process.features(#20544) (856d3f0) - fix unimportant errors in test-unit (#20545) (1f23554)