Vite 8.3.6 behebt Plugin-Close-Rennen, CSS bei Query-Importen und instabile Chunk-Hashes
Vite 8.3.6 ist am 5. November auf GitHub als Bugfix-Release erschienen. Die Release Notes nennen Korrekturen im Build, im Bundled-Dev-Modus und in der HTML-Verarbeitung.
Im Build löst Vite nun dynamische Importe mit angehängter Query auf, wenn es CSS-Abhängigkeiten sammelt. Außerdem nutzt Vite stabile Modul-IDs in den Hash-Signaturen der Chunk-Import-Map und behebt so Hashes, die sich zwischen Builds derselben Eingabe ändern konnten. Überlappende Aufrufe zum Schließen des Plugin-Containers werden jetzt abgewartet statt parallel ausgeführt.
Der Bundled-Dev-Modus erhält zwei Korrekturen: Benannte Importe aus Node-Built-in-Modulen sind erlaubt, und die Seite lädt neu, wenn Hot Module Replacement einen Einstieg nicht erneut ausführen kann, statt einen veralteten Zustand zu behalten. In der Entwicklung werden ANSI-Steuersequenzen maskiert, wenn Konsolenausgaben per server.forwardConsole weitergeleitet werden, und die HTML-Verarbeitung entfernt keine benachbarten Modul-Script-Tags in der ersten Zeile mehr.
Dazu kommen das Alias-Plugin 6.0.1, aktualisierte Rolldown- und andere Nebenabhängigkeiten, und Vite ignoriert beim Beobachten von Dateien nun pnpms .modules.yaml.

Was das bedeutet
Für Teams mit Long-Term-Caching zählt vor allem der Hash-Fix: Gleiche Eingabe soll gleiche Dateinamen ergeben, und das war vor diesem Patch nicht immer so.