Astro 7: Rust-Umbau, Vite 8, Builds bis 61% schneller
Astro 7 baut den Kern in Rust neu, wechselt auf Vite 8 und bringt Queue-Rendering — reale Build-Zeiten sinken um 15 bis 61 Prozent.
Astro 7 ist am 22. Juni 2026 erschienen, und im Mittelpunkt steht die Geschwindigkeit. Das Release schreibt zentrale Teile des Builds in Rust neu, wechselt auf Vite 8 und überarbeitet das Rendering. Das Ergebnis: Build-Zeiten, die in echten Projekten um 15 bis 61 Prozent sinken.
Ein Bundler, neu in Rust geschrieben
Im Kern des Releases steht Vite 8 mit Rolldown — einem in Rust geschriebenen Bundler, der die bisherige Kombination aus esbuild und Rollup ersetzt. Das Bündeln gehört zu den langsamsten Schritten jedes Builds, und ein einzelner Rust-Motor räumt diesen Engpass aus dem Weg.
Der Komponenten-Compiler wird nativ
Der Compiler, der Komponentendateien in JavaScript übersetzt, wurde komplett in Rust neu geschrieben. Für sich genommen macht er die Kompilierung rund sechs Prozent schneller. Außerdem legt er die Grundlage für weitere Tempogewinne — ohne dass sich an der Art, wie man Komponenten schreibt, etwas ändert.
Schnellere Markdown- und Content-Seiten
Den größten Sprung machen content-lastige Seiten. Die Markdown- und MDX-Verarbeitung läuft jetzt über einen neuen, in Rust geschriebenen Prozessor namens Sätteri, der mit Astro 6.4 kam , und ersetzt die bisherige JavaScript-Kette. Seiten mit Tausenden von Unterseiten sehen die deutlichsten Einsparungen bei der Build-Zeit.
Rendering, jetzt als Queue
Das Rendern der Seiten wurde um eine Queue herum neu gebaut, statt um tiefe Rekursion. Die neue Engine rendert rund 2,4-mal schneller. Sie umgeht zudem die Stack-Grenzen, an die Rekursion bei großen Seiten stößt, sodass die Ausgabe auch unter Last berechenbar bleibt.
Volle Kontrolle über die Request-Pipeline
Ein neuer Einstiegspunkt gibt dir die volle Kontrolle darüber, wie Anfragen behandelt werden, bevor sie eine Route erreichen. Er ist mit Middleware im Hono-Stil kompatibel und baut auf dem Routing-Modell aus Astro 6.3 auf. Authentifizierung, Weiterleitungen und eigene Header lassen sich in einem vertrauten Muster umsetzen, direkt am Rand der Anwendung.
Ein stabiler Cache, überall
Das Route-Caching ist jetzt stabil — mit plattformunabhängigen Direktiven, die überall gleich funktionieren, egal wo die Seite läuft. Experimentelle Cache-Provider für die großen Hosting-Plattformen lassen Seiten am CDN zwischenspeichern, ohne anbieterspezifischen Code.
Was sich ändert
Ganz ohne Aufwand ist der Umstieg nicht. Astro 7 korrigiert fehlerhaftes Markup nicht mehr stillschweigend: nicht geschlossene Tags, fehlerhafte Attribute und ähnliche Fehler lösen jetzt einen Error aus, statt repariert zu werden. Auch Leerraum zwischen Inline-Elementen wird nach strengeren Regeln zusammengefasst, sodass einzelne Layouts angepasst werden müssen.
Der Umstieg
Bestehende Projekte wechseln mit einem einzigen Befehl, npx @astrojs/upgrade, der das Framework und seine offiziellen Pakete gemeinsam aktualisiert. Der Gewinn ist meist sofort spürbar: derselbe Code, spürbar schneller gebaut und ausgeliefert. Es ist die stabile Form dessen, was die Astro-7-Alpha zuerst zeigte .