Statamic 5 发布了!
发布日期 作者 Paul Redmond
Statamic 团队在本周发布了 Statamic 5。此主要版本侧重于性能改进、开发者体验以及代码库的持续现代化。
该 公告文章 详细介绍了性能方面的内容,但对于大型复杂网站,您可能会看到 50-600% 的速度提升。小型网站可能会注意到 5-10% 的速度提升。
在 Statamic 5 中,控制面板具有多站点管理功能,非技术人员(以及技术人员)可以添加、编辑和删除网站。
当使用平面文件 Stache 驱动程序时,您现在可以看到与平面文件伪 SQL 查询面板中的 SQL 查询“等效”的内容。您现在可以在 Laravel Debugbar、Telescope 和 Ray 等工具中看到近似 SQL 查询。
Statamic 5 还支持 Laravel 11,包括在 CLI 中集成 Laravel Prompts 以及对 Reverb 的支持。由于支持 Laravel 11,因此从 v5 中删除了对 Laravel 9 和 PHP 8.0 的支持。
其他新功能和变更
- Laravel 11 支持
- 已删除对 Laravel 9 和 PHP 8.0 的支持。* 网站可以在控制面板中管理。
- 已批准的网站可以使用离线许可证验证。
- Laravel Reverb 支持
- 能够为 Stache 伪造 SQL 查询。
- 能够使用 install:eloquent-driver、install:ssg 和 install:collaboration 命令安装第一方插件。
- 现在在整个系统中使用蓝图字段上的“默认”值,而不仅仅是在发布表单中。
- Glide URL 现在始终包含原始文件名,以实现更好的 SEO。* Glide URL 中的“哈希”可以自定义。* 插件测试套件包含在 make:addon 命令中。
- 用于在标签参数内转义 Antlers 的新语法。
- 表单能够使用临时文件作为电子邮件附件。
- 将 pluck 添加到查询构建器。
- 表单提交已升级到完整的存储库和查询构建器。* 控制面板中的表单提交列表可以进行过滤。
- 条目等现在在适当的地方使用 JSON 序列化。
- 控制面板中的 GraphQL 编辑器(GraphiQL)已更新并进行了改造。
- 令牌可以存储在其他地方,例如数据库。
Statamic 是 开源 的,并且可以在 Solo 许可证的限制范围内免费使用。Pro 许可证的价格为 275 美元。有关许可证和定价的更多详细信息,请访问 Statamic 定价页面。
有关 Statamic 5 的更多详细信息,请访问 statamic.com 上的官方公告博客文章。您也可以在 GitHub 上找到开源版本。