Der Beta-Zug von Nitro v3 rollt weiter. Build 3.0.260603-beta, das datumsbasierte Versionsschema steht für den 3. Juni 2026, ist ein kleines Release, aber zwei Änderungen sind für alle relevant, die ein Framework auf Nitro aufbauen. Und das sind seit der v3-Beta-Ankündigung unter anderem TanStack Start und das kommende Nuxt-Major.
Frameworks besitzen jetzt preview und deploy
Nitro hat schon immer den Build übernommen; was danach kam, war Sache der Plattform. Dieses Release erlaubt Framework-Plugins, eigene Preview- und Deploy-Kommandos zu registrieren, plattformspezifisches Tooling wandert damit in genau die Pipeline, die Nutzer ohnehin schon ausführen.
Konkret: Zielt ein Framework etwa mit einem eigenen Workflow auf Cloudflare, kann es diesen jetzt als kanonischen preview/deploy-Pfad anbieten, statt eine separate CLI zu dokumentieren. Weniger „nach dem Build noch unser anderes Tool ausführen", mehr eine Pipeline, die je Plattform das Richtige tut.
defaultPreset: den Fallback kontrollieren
Wenn kein Deployment-Preset konfiguriert und keines erkannt wurde, fiel Nitro bisher auf einen hartkodierten Default zurück. Die neue Option defaultPreset macht diesen Fallback explizit:
export default defineNitroConfig({
defaultPreset: "cloudflare_module",
});
Am nützlichsten ist das in Monorepos und Framework-Presets, wo „kein Preset angegeben" etwas Bestimmtes für das eigene Setup bedeuten soll, und nicht das, was Nitro gerade als Default wählt.
Ein Type-Stripping-Grenzfall, behoben
Das Release behebt außerdem einen subtilen Bug in der Modulauflösung: Wenn die Auflösung einen Pfad mit angehängten TypeScript-Endungen (.ts, .tsx) erneut versucht, entfernt Nitro jetzt nur noch die tatsächlich probierten Endungen, nicht mehr alle möglichen. Ein Grenzfall, aber von der Sorte, die in genau einer Datei eines großen Projekts ein rätselhaftes „module not found" erzeugt.
Lohnt das Update?
Wer schon auf der v3-Beta ist: ja, ein gefahrloses inkrementelles Update per npm i nitro@beta. Für Framework-Autoren sind die Custom-Command-Hooks die Schlagzeile: das erste Stück der „Bring your own framework"-Geschichte von v3, das über den Build hinaus bis ins Deployment reicht. Für alle anderen ist es eine gute Erinnerung daran, dass v3 schnell iteriert, wöchentliche, datierte Betas, auf dem Weg zu Nuxt 5 auf Nitro v3 und H3 v2.



