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.

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

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.
Astro 6 im Rampenlicht: Rust-Compiler, Live-Content und eine Cloudflare-Zukunft
astro

Astro 6 im Rampenlicht: Rust-Compiler, Live-Content und eine Cloudflare-Zukunft

Astro 6.0 und 6.1 landen innerhalb von Wochen nacheinander und bringen einen experimentellen Rust-Compiler, Request-Time-Content-Collections, eine eingebaute Fonts-API, CSP-Tools und tiefere Cloudflare-Integration.
Astro 6.1: Feinsteuerung für Bilder und verbessertes i18n-Routing
astro

Astro 6.1: Feinsteuerung für Bilder und verbessertes i18n-Routing

Astro 6.1 ermöglicht die Konfiguration der Sharp-Encoder auf Pipeline-Ebene, fügt erweiterte SmartyPants-Optionen hinzu und macht i18n-Fallback-Routen für Integrationen zugänglich. Die Cloudflare-Übernahme prägt weiterhin die Roadmap.

Kommentare

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

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