Drupal9.1.0可用,Drupal性能提升20%

Drupal9.1.0有什么新功能?

drupal9的第一个特性发布包括新的实验性的Olivero前端主题和Claro管理主题的各种添加。安装程序性能提高了20%,完全支持Composer 2和PHP8。默认情况下,具有已知维度的图像设置为延迟加载,以提高前端性能。

新的Olivero主题

一个新的beta实验性前端主题被添加到Drupal核心中,名为Olivero。这是一个新的现代且清晰的主题,计划稍后成为新的默认Drupal主题(取代Bartik)。目前还不支持Subtheming Olivero,但将来可能会提供正式支持。

主题以Rachel Olivero (1982-2019)命名。她是全国盲人联合会组织技术小组的负责人,著名的无障碍专家,Drupal社区的贡献者,也是许多人的朋友。

Claro主题的关键补充

实验性Claro管理主题介绍了各种关键页面的设计:扩展管理页面、视图管理、状态报告和媒体库接收Claro样式的设计。

Composer 2和PHP8支持

Drupal9.1与Composer 2完全兼容。如果您使用的是Composer 1,现在是更新的好时机。Drupal站点上使用的大多数插件都与新版本兼容和/或过时。内存和性能需求显著降低,这将改善您的体验。

php8在drupal9.1中也受支持,包括Drupal的所有依赖项。但可能有一些贡献的项目并不完全兼容。Drupal9仍然与PHP7.3及更新版本兼容。php8中有许多令人兴奋的新特性,但是JIT编译器和性能改进不太可能影响Drupal。Drupal10计划在2022年使用PHP8。有必要检查PHP版本的支持时间表来安排平台更新。

其他改进

安装程序的性能提高了20%,所以建立一个新的Drupal站点会更快。

由Drupal呈现的具有已知尺寸的图像将自动设置为延迟加载。这意味着浏览器只会在它们应该出现在用户的视图中时才加载它们,从而通过使内容显示得更快来改善用户体验。

Drupal10计划在2022年年中推出。虽然Drupal9一直需要symfony4,但是Drupal9.1已经包含了支持symfony5所需的调整。

这对我意味着什么?

Drupal 8站点所有者

至少更新到8.9.x以继续接收错误修复,直到2021年11月Drupal8的生命周期结束。下一个bug修复版本(8.9.11)定于2021年1月6日发布。(有关更多信息,请参阅发行计划概述。)从这个版本开始,Drupal8.8上的站点将不再接受安全保护。

我们建议您从drupal8更新到drupal9。最常用的前1000个版本中的8.8.x和8.9.x直接支持更新drupal.org网站项目中,85%是为Drupal9更新的,所以你所依赖的大多数模块和主题都是兼容的。

Drupal 7站点所有者

Drupal7的支持被延长到2022年11月28日,并且在这段时间内将继续收到错误和安全修复。从2022年11月到2025年11月,Drupal 7供应商扩展支持计划将由供应商提供。

另一方面,drupal7站点到drupal9的迁移路径是稳定的。阅读更多关于迁移到Drupal9的信息。

翻译、模块和主题贡献者

像drupal9.1.0这样的小版本包含了向后兼容的API,为开发人员添加了新特性。

由于次要版本是向后兼容的,支持Drupal9.0.x及更早版本的模块、主题和翻译也将与9.1.x兼容。但是,新版本确实包含了对字符串、用户界面、内部API和API不推荐使用的一些更改。这意味着您的翻译、模块和主题可能需要一些小的更新。阅读9.1.0发行说明,了解可能会影响您的模块和主题的更改的完整列表。

这个版本极大地推进了Drupal项目,代表了来自不同组织的数百名志愿者和贡献者的努力。感谢所有为Drupal9.1.0做出贡献的人!