v6.0.0
⚠️ Breaking Changes
- 升级运行环境:Astro 升级到 7.1.3,并同步升级到 Vite 8.1.5;最低要求变更为 Node.js 22.20.0,pnpm 继续固定为 10.28.2。现有安装请先升级 Node.js,再执行
pnpm install --frozen-lockfile、pnpm lint、pnpm check和pnpm build。(#202 by @yusixian) - 迁移 Pagefind 自定义样式:搜索升级到 astro-pagefind 2 / Pagefind Component UI。若下游覆盖了旧的
pagefind-ui__*class,需要迁移到新的 web component 结构;未定制旧搜索 CSS 的用户无需操作。(#202 by @yusixian)
Features
- Astro 7 静态基线:升级 Astro、Vite、Rolldown 与配套 integrations,继续默认输出可直接交给 nginx 或任意静态服务器的
dist/。(#202 by @yusixian) - Pagefind Component UI:保留搜索入口、多语言占位文案、Arrow/Enter 键盘导航、移动端布局与明暗主题。(#202 by @yusixian)
- 本地 Umami 集成:用仓库内 Astro 组件替代仅声明支持到 Astro 6 的第三方 integration,现有 Umami 配置字段保持不变。(#202 by @yusixian)
Bug Fixes
- 恢复 bundle analysis:修复 Sonda 在 Astro 7 / Vite 8 下的接入方式,
ANALYZE=true pnpm build会继续生成.sonda/报告。(#202 by @yusixian) - Docker 健康检查兼容:健康探针固定使用 IPv4 localhost,与现有 nginx 监听方式一致。(#202 by @yusixian)
Chore
Documentation
Full Changelog: v5.0.0...v6.0.0