Astro 6.4.4 Behebt Sieben Bugs bei Routing, i18n und Dev-Erfahrung

Astro 6.4.4 Behebt Sieben Bugs bei Routing, i18n und Dev-Erfahrung

lschvn

Astro 6.4.4 erschien am 3. Juni 2026 als fokussiertes Patch-Release mit sieben Bugfixes rund um Routing, Internationalisierung und Entwicklererfahrung.

Routenpattern-Groß-/Kleinschreibung Behoben

Eine der subtileren, aber wichtigeren Korrekturen betrifft Astro.routePattern. Zuvor gab eine Datei unter src/pages/blog/[postId].astro den Wert /blog/[postid] für Astro.routePattern zurück, wegen eines internen .toLowerCase()-Aufrufs. Die Methode behält jetzt korrekt die ursprüngliche Groß-/Kleinschreibung des Dateinamens bei und gibt /blog/[postId] zurück.

Dies ist wichtig für Projekte, die Routen programmatisch generieren und auf konsistente Groß-/Kleinschreibung für die weitere Verarbeitung angewiesen sind.

SSR i18n Domain-Routing Behoben

Dynamische Routen im SSR-Modus warfen einen 500-"TypeError: Missing parameter"-Fehler bei Verwendung von domain-basiertem internationalisiertem Routing. Der Bug wurde in der Art und Weise gefunden, wie Astro eingehende Requests gegen Routenmuster in Multi-Domain-i18n-Konfigurationen abglich.

Zusätzlich gibt Astro.currentLocale jetzt korrekt die Domain-Locale auf dynamischen Routen zurück, die von einer zugeordneten Domain bedient werden, anstatt fälschlicherweise die Standard-Locale zurückzugeben.

Dev-Erfahrung: Keine Vollständigen Neustarts Mehr

Zuvor löste das Bearbeiten einer Client-Komponente (mit client:idle, client:load usw.) während der Entwicklung einen unnötigen vollständigen Backend-Neustart aus. Das ist jetzt behoben, Komponenten-Bearbeitungen triggern nun nur noch das erwartete Hot Module Replacement ohne Server-Neustart.

Weitere Fixes

  • App.match() wirft keine Ausnahme mehr bei Request-Pfaden mit ungültiger Percent-Encoding-Sequenz
  • Statische Dateiendpoints mit getStaticPaths und .html in dynamischen Parameterwerten scheitern nicht mehr mit NoMatchingStaticPathFound, das .html-Suffix wird nicht mehr fälschlicherweise entfernt
  • Probleme mit Style-Stripping bei case-sensitiven Dateisystemen (z.B. d:\dev\app vs. D:\dev\app) wurden behoben
  • Dynamische Routen geben nicht mehr den String [object Object] statt des erwarteten Contents in bestimmten Runtimes zurück

Das @astrojs/mdx-Integration wurde ebenfalls auf v6.0.2 aktualisiert, mit dem aktualisierten Sätteri-Prozessor (v0.8.0).

Astro 6.4.4 ist jetzt auf npm verfügbar.

Verwandte Artikel

Weitere Berichterstattung zu ähnlichen Themen und Tags.

Kuroba Studio: Design und Webentwicklung aus Caen, nah am Projekt
frameworks

Kuroba Studio: Design und Webentwicklung aus Caen, nah am Projekt

Ein Porträt von Kuroba Studio, einem kleinen Team aus Caen, das Strategie, visuelles Design und individuelle Webentwicklung in konkreten digitalen Projekten verbindet.
Astro 6.4: Rust-basierter Sätteri-Markdown-Prozessor und Schnellere Builds
frameworks

Astro 6.4: Rust-basierter Sätteri-Markdown-Prozessor und Schnellere Builds

Astro 6.4 führt einen optionalen Rust-basierten Markdown-Prozessor ein, eine neue markdown.processor-Konfigurationsoption und eine unabhängige Serververzeichnis-Preservierung.
Next.js v16.3.0-Canary: Prefetch-Kontrolle, Dedup-Verbesserungen und Neuer Dev-Overlay
frameworks

Next.js v16.3.0-Canary: Prefetch-Kontrolle, Dedup-Verbesserungen und Neuer Dev-Overlay

Next.js 16.3.0-canary bringt granulare Prefetch-Konfigurationsoptionen, besseres Deduplizieren für die 'use cache'-Direktive und einen redesiginierten Blocking-Route-Dev-Overlay, mit sccache jetzt über cargo-binstall.

Kommentare

Anmelden Melden Sie sich an, um an der Diskussion teilzunehmen.

Noch keine Kommentare. Seien Sie der Erste, der seine Gedanken teilt.