Astro 6.4: плагинный Markdown-пайплайн, Sätteri на Rust и Cloudflare революция
by needhelp
Astro
Frontend
Rust
Cloudflare
Markdown
SSG
Web Development
28 мая 2026 Astro выпустил 6.4. Три изменения:
- Markdown processor interface — конец монополии unified
- Sätteri — Rust Markdown/MDX процессор, CI с 120s → 55s
- cf() helper — 6+ Cloudflare биндингов в одной строке
Process как интерфейс
Раньше Markdown-пайплайн Astro был жестко привязан к unified (remark + rehype). 6.4 превращает это в сменный интерфейс через markdown.processor.
// Старый синтаксис депрекейтитсяexport default defineConfig({ markdown: { processor: unified({ remarkPlugins: [remarkToc], rehypePlugins: [rehypeSlug], }), },});Sätteri: Rust в Markdown-пайплайне
Полная перезапись Markdown/MDX процессора на Rust. Собственная AST, парсер, сериализатор — не remark-плагины.
| Сайт | Unified | Sätteri | Ускорение |
|---|---|---|---|
| Astro docs | 142s | 63s | 2.25× |
| Cloudflare docs | 120s | 55s | 2.18× |
Совместимость с remark/rehype плагинами отсутствует — архитектурное ограничение. GFM, smartypants, directive — нативно.
Cloudflare: шесть биндингов в одну строку
advancedRouting.cf: true — одна строка, все биндинги автоматически.
import { defineConfig } from 'astro/config';import cloudflare from '@astrojs/cloudflare';
export default defineConfig({ output: 'server', adapter: cloudflare({ advancedRouting: { cf: true } }),});