PAS7 Studio
Typografisches PAS7-Cover mit React 19.3, Bun 1.4 und Node.js 26.10 auf einem cremefarbenen und terrakottafarbenen Hintergrund
Technologie04. Okt. 2026·9 Min. Lesezeit·Aktualisiert 04. Okt. 2026

React 19.3, Bun 1.4 und Node.js: Was die Releases im August und September bringen

Releases vom 4. August bis 4. Oktober 2026: React 19.3, Bun 1.4.2, Node.js 26.10 und 24.21 LTS. Neue APIs, Fehlerkorrekturen und eine Methode zur Upgrade-Prüfung.

Was in diesem Zeitraum erschienen ist

Dieser Überblick umfasst den Zeitraum vom 4. August bis zum 4. Oktober 2026. Die Tabelle enthält ausgewählte Releases, die die nachfolgenden Änderungen erklären; vollständige Änderungsprotokolle stehen in den offiziellen Quellen. Die Daten stammen aus den Release Notes. Für Node.js 24.21.0 ist das der 8. September, obwohl die Blog-Karte den 9. September nennt.

ReleaseDatum, 2026Änderung für Entwickler
Bun 1.420. AugustErstes Release des in Rust neu geschriebenen Bun; größere Standardbibliothek. [2]
Bun 1.4.14. SeptemberHTTP/2 in Bun.serve und gestreamtes Schreiben von Response-Bodys auf die Festplatte. [3]
Bun 1.4.25. SeptemberKorrekturen für Elysia-Build-Regressionen und Speicherbindung in AsyncLocalStorage. [4]
Node.js 24.21.0 · LTS8. SeptemberUpdates für OpenSSL und Undici; Änderungen an Histogrammen und net.BlockList. [5]
React 19.39. SeptemberStabile View Transitions und Fragment Refs; die API browser(). [1]
Node.js 26.9.0 · Current16. SeptemberWeb Workers, VFS-Integration beim Laden von Modulen und node:bench. [6]
Node.js 26.10.0 · Current22. Septembercrypto.parsePKCS12(), openAsBlobSync und SlidingWindowHistogram. [7]
Node.js 22.23.3 · LTS23. SeptemberUpdates für Stammzertifikate, npm, Corepack und ICU. [8]

React 19.3 bietet Werkzeuge für Übergänge und DOM-Zugriff

React hat am 9. September die Version 19.3 veröffentlicht. <ViewTransition> wurde von einer experimentellen zu einer stabilen API: Die Komponente koordiniert Animationen beim Erscheinen, Verschwinden und Verschieben von Elementen über die View Transition API des Browsers. Das Update muss als Transition markiert sein, etwa durch startTransition. Damit gibt es ein konkretes Werkzeug für Bildschirmwechsel oder das Einblenden von Suspense-Inhalten. [1]

Fragment Refs ermöglichen es, eine ref an <Fragment> zu übergeben und mit einer Gruppe von DOM-Knoten zu arbeiten: Fokus, Ereignisse oder Sichtbarkeitsbeobachtung lassen sich so steuern. Dadurch kann ein Wrapper entfallen, der zuvor nur für eine ref eingefügt wurde. use(browser()) aus react-dom unterbricht das Rendern einer Komponente auf dem Server; im initialen HTML erscheint der nächstgelegene Suspense-Fallback. [1]

Für unseren Static-first-Ansatz bedeutet das, einzelne interaktive Bereiche gezielt auszuwählen. Haupttext, Navigation und Seiteninhalt sollten im initialen HTML bleiben. Ein Widget, das lokale Browserdaten liest, lässt sich separat bewerten; browser() verlagert seinen Inhalt auf den Client. Nach dem Upgrade sollten die Seite mit deaktiviertem JavaScript, die Hydrierung und die Tastaturnavigation geprüft werden.

Auch bei einer stabilen React-API muss die Integration mit dem Framework geprüft werden. Hat die Website bereits eine eigene Komponente für Übergänge, sollte der neue Mechanismus zunächst in einem einzigen Szenario aktiviert werden: Überlagerte Animationen, die Zurück-Navigation und Einstellungen für reduzierte Bewegung lassen sich an einem kleinen Beispiel besser beurteilen.

Bei Bun verdienen sowohl 1.4 als auch der Patch am Tag nach 1.4.1 Aufmerksamkeit

Bun 1.4 erschien am 20. August als erstes Release von Bun auf Rust-Basis. Die Ankündigung bündelt auch Funktionen, die seit 1.3.0 hinzugekommen sind; die Kennzeichnung neben jeder API zeigt, in welcher Version sie eingeführt wurde. Dass etwa Bun.Image in diesem größeren Überblick vorkommt, bedeutet daher allein noch nicht, dass die API erst in 1.4 erschienen ist. [2]

Das Bun-Team berichtet von 1.517 zusätzlichen Tests aus der Node.js-Testsuite, die in der neuen Version bestehen. Das ist ein nützlicher Indikator für die Arbeit an der Kompatibilität. Für unsere API bleiben Abhängigkeiten, native Module und das Verhalten von Anfragen eigenständige Voraussetzungen für eine Migration; die Gesamtzahl der Tests belegt diese nicht. Auch das Umschreiben der Runtime in Rust weist für sich genommen keine gemessene Beschleunigung einer Anwendung nach. [2]

Version 1.4.1 ergänzte HTTP/2 in Bun.serve und das gestreamte Schreiben einer Response auf die Festplatte über Bun.write. Für einen Dienst, der große Dateien herunterlädt, liefert die zweite Änderung einen konkreten Anlass, den maximalen Speicherverbrauch bei parallelen Downloads zu prüfen. HTTP/2 hat Einschränkungen: Laut Release Notes werden WebSockets und Response-Trailer darüber noch nicht unterstützt. [3]

Bereits am 5. September folgte 1.4.2. Der Patch behob eine Kollision von Variablennamen in bun build, die Elysia beeinträchtigte, sowie eine mit 1.4.1 eingeführte AsyncLocalStorage-Regression. Ein Timer oder Promise, der innerhalb von exit() oder einem verschachtelten run() erzeugt wurde, konnte den äußeren Store im Speicher halten. getStore() lieferte den richtigen Wert, sodass eine gewöhnliche Prüfung der Request-ID bestehen konnte, während der Speicher weiterhin belegt blieb. [4]

Dieser Fall begründet unsere Empfehlung: Für einen Pilotversuch mit der 1.4-Linie sollte 1.4.2 verwendet und ein Szenario mit einem langlebigen Prozess einbezogen werden. Eine einzelne erfolgreiche Anfrage reicht hier nicht aus. Beobachten Sie den Speicher nach einer Reihe von Anfragen mit großem Kontext, verschachteltem run() und Hintergrund-Timern. Das ist eine vorgeschlagene Prüfung; eigene Ergebnisse eines solchen Tests führen wir in diesem Artikel nicht an.

PAS7-Schema einer SSG-Website mit separater API: React rendert HTML während des Builds, der Browser erhält statische Dateien und ein separater Bun- oder Node.js-Prozess verarbeitet API-Anfragen. Updates der Build-Umgebung und der API werden getrennt geprüft.

Screenshot des Abschnitts bun-patches

Node.js: Neue APIs in Current, aktualisierte Abhängigkeiten in LTS

In diesem Zeitraum wurden mehrere Node.js-Linien aktualisiert. Version 26.9.0 ergänzte Web Workers, die Integration eines virtuellen Dateisystems mit CJS/ESM-Loadern und node:bench. Für bench nennt das Änderungsprotokoll den Schalter --experimental-bench; der Status einer einzelnen API sollte in der Dokumentation der verwendeten Version nachgeschlagen werden. Version 26.10.0 erweiterte die Funktionen für Kryptografie, Dateien und Histogramme. Beide Releases haben den Status Current. [6][7]

Für eine API im Produktivbetrieb würden wir mit einer unterstützten LTS-Linie beginnen. Node.js 24.21.0 aktualisierte OpenSSL auf 3.5.8 und Undici auf 7.29.1, während 22.23.3 Aktualisierungen für Zertifikate und Werkzeuge brachte. Die offizielle Node.js-Richtlinie empfiehlt Active LTS oder Maintenance LTS für den Produktivbetrieb. Neue Funktionen von 26.x lassen sich in einem separaten Pilotversuch bewerten, wenn sie für eine konkrete Aufgabe benötigt werden. [5][8][9]

Bei einer statischen Website müssen die Runtime für die Erstellung und die Runtime des Hostings getrennt betrachtet werden. Besteht das Ergebnis aus HTML-, CSS- und JavaScript-Dateien, führt der Besucher den Node.js-Build-Server nicht aus. Ein Node.js-Update in CI beeinflusst Paketinstallation und Export; die Umstellung einer separaten API auf Bun verändert das Serververhalten. Diese Arbeiten lassen sich besser in getrennten Änderungen durchführen, damit die Ursache einer Regression erkennbar bleibt.

Eine Route zur Prüfung eines Upgrades

Dies ist eine PAS7-Vorlage für den Vergleich und kein Bericht über einen durchgeführten Benchmark. Wählen Sie eine Seite oder API-Route, die den geänderten Mechanismus verwendet. Halten Sie genaue Versionen, Betriebssystem, Commit und Lastparameter fest; ändern Sie jeweils nur eine Abhängigkeit oder Runtime. Tragen Sie numerische Ergebnisse nach Ihrem eigenen Testlauf ein.

SzenarioWas vor dem Upgrade festzuhalten istWas in der neuen Version zu prüfen ist
Statische Seite / SSRInhalt des initialen HTML; Konsolenausgaben bei der HydrierungText und Links sind verfügbar; das reine Browser-Widget hat einen verständlichen Fallback
React-ÜbergangFokus, Zurück-Navigation und reduzierte Bewegung in einem SzenarioDer Fokus verhält sich korrekt; bestehende und neue Animationen kollidieren nicht
Bun-API mit AsyncLocalStorageIsolation der Request-IDs und RSS nach einer Reihe von Anfragen und einer RuhephaseKontexte bleiben getrennt; die Speicherbindung großer Stores durch Hintergrundaufgaben wurde untersucht
Schreiben einer großen DateiGröße / Hash des Ergebnisses; maximale RSS bei gleicher ParallelitätDie Bytes stimmen überein; Backpressure und Speicher wurden in der Zielversion gemessen
Build in CISaubere Installation mit festgelegtem Lockfile; Dauer und Liste exportierter RoutenDieselben Routen werden exportiert; der Build läuft in der Deployment-Umgebung erfolgreich durch

Was als Nächstes zu prüfen ist

Für Leistungsvergleiche sollten dieselbe Aufwärmphase und wiederholte Testläufe verwendet werden. Bewerten Sie p95 und Fehler gemeinsam mit dem Speicherverbrauch und legen Sie die akzeptable Regression im Voraus fest. Die Dauer von bun install, die Zeit für einen statischen Build und die Latenz einer HTTP-Anfrage beschreiben unterschiedliche Aufgaben; jede benötigt einen eigenen Ergebniseintrag.

Für ein Team mit React-Frontend und Node.js-API kann der nächste Schritt klein ausfallen: einen Übergang mit React 19.3 prüfen, LTS in CI separat aktualisieren und Bun 1.4.2 auf einer Route mit der bisherigen Runtime vergleichen. Die Entscheidung über eine breitere Migration sollte sich auf diesen Vergleich stützen. Als Nächstes lohnt es sich, die Unterstützung der benötigten React-APIs durch das Framework und Runtime-Patches für die eigenen Abhängigkeiten zu verfolgen.

Verwandte Artikel

Mau Saver zu einer Telegram-Gruppe hinzufügen und Medien im Chat speichern
bots-automation

Mau Saver zu einer Telegram-Gruppe hinzufügen und Medien im Chat speichern

Praktische Anleitung: Mau Saver zu einer Telegram-Gruppe hinzufügen und Videos, Audio und Posts direkt im Chat herunterladen.

Internationale Telegram-Media-Zielgruppen mit Werbung erreichen
bots-automation

Internationale Telegram-Media-Zielgruppen mit Werbung erreichen

Praktischer Leitfaden für Werbetreibende: Mau Saver, Telegram-Gruppen, angeheftete Beiträge und native Medienintegrationen.

AI Assistant Entwicklung Kosten 2026: RAG, Knowledge Base, Integrationen und Support
ai-assistants

AI Assistant Entwicklung Kosten 2026: RAG, Knowledge Base, Integrationen und Support

Praktischer Leitfaden zu Kosten fuer AI Assistants: RAG, Knowledge Base, Channels, Tool Use, Guardrails, Evaluations, Monitoring und Support.

KI kann mehr erzeugen. Nicht besser: Was die Forschung über Spieleentwicklung sagt
blogs

KI kann mehr erzeugen. Nicht besser: Was die Forschung über Spieleentwicklung sagt

Generative KI kommt in die Spieleproduktion, doch die Fakten sind nuancierter als der Hype. Wir betrachten Adoption, Spielervertrauen, Qualitätsrisiken und einen sinnvollen Workflow.