Nitro v3.0.260522-beta wurde am 22. Mai 2026 veröffentlicht und erweitert die im April begonnene v3-Beta. Die Version fügt drei Funktionen hinzu, die zusammen die Developer Experience für produktionsorientierte serverseitige TypeScript-Anwendungen erheblich verbessern: automatische Tracing-Instrumentierung zur Build-Zeit, einen VFS-gestützten dynamischen Code-Cache und lokale Vercel-Queue-Emulation.
Automatische Route-Handler-Tracing-Wrapper zur Build-Zeit
PR #4240 führt automatische Tracing-Span-Wrapper für jeden Nitro-Route-Handler zur Build-Zeit ein. Wenn eine Anfrage einen Nitro-Server erreicht, werden Spans für jede Handler-Invokation mit Metadaten emitet, einschließlich Routenpfad, HTTP-Methode, Dauer und Cache-Status. Diese Spans integrieren sich mit OpenTelemetry-kompatiblen Empfängern — Sie zeigen mit Ihrem OTEL_EXPORTER_OTLP_ENDPOINT auf einen Collector und erhalten vollständige Request-Traces, ohne eine einzige Zeile Instrumentierungscode zu schreiben.
VFS-Caching für dynamischen Code
PR #4251 führt eine VFS-Schicht für Nitros dynamischen App-Code ein. Bisher musste Nitro bei einem Dev-Server-Neustart den gesamten Modulgraphen neu auswerten — jeden Route-Handler, jeden useStorage()-Aufruf, jeden Event-Hook. Bei Anwendungen mit Hunderten von Routes oder teuren Initialisierungslogik добавлялись секунды zu jedem Restart.
Der neue VFS-Cache serialisiert den aufgelösten Zustand von Nitros interner Registry nach dem ersten Request. Nachfolgende Starts laden aus diesem Snapshot und überspringen den Auswertungsschritt. Der Cache wird automatisch invalidiert, wenn sich Quelldateien ändern.
Vercel Queues im lokalen Development
Das Vercel-Preset erhält Queue-Support im lokalen Development über vercel dev (#4264). Queue-Handler, die mit nitro.tasks definiert sind, werden jetzt erkannt und von einem lokalen Vercel Runtime Stub ausgeführt. Sie können einen Queue-Consumer schreiben, ihn aus einem Route-Handler aufrufen und den vollständigen Async-Flow — inklusive Retries und Dead-Letter-Queue-Verhalten — vollständig lokal debuggen.
Sicherheitspatches
Zwei Schwachstellen, die in der v3.0.260429-beta behoben wurden, betreffen auch ältere Releases:
- GHSA-5w89-w975-hf9q: Proxy-Route-Regeln konnten über malformed Request-Paths umgangen werden.
- GHSA-9phm-9p8f-hw5m: Offene Weiterleitung über protocol-relative URL in Redirect-Route-Regeln.
AWS Amplify unterstützt Node.js 24
Das AWS-Amplify-Preset unterstützt jetzt Node.js 24 Runtime (#4245).
Nitro v3.0.260522-beta ist auf npm als nitro@3.0.0-260522-beta verfügbar.
