Drupal 11.3.0发布

一、Drupal 11.3.0下载地址

https://ftp.drupal.org/files/projects/drupal-11.3.0.tar.gz

二、版本说明

这是Drupal 11的一个小功能版本,已准备好在生产站点上使用。了解有关Drupal最新版本和Drupal核心发布周期的更多信息,可以直接访问:https://www.changfengyun.cn/drupal11

阅读Drupal 11.3.0发布公告,了解此版本中的改进和亮点。

此次小版本更新提供了多项改进和新功能。它不会破坏公共API的向后兼容性(BC)。内部API和实验模块可能会有所更改。如果确实如此,则贡献模块、自定义模块和主题可能需要更新。这是根据Drupal核心的向后兼容性和实验模块政策来确定的。

此版本可能包含字符串的更改和添加。翻译人员可以在localize.drupal.org上查看最新的翻译状态。

Drupal 11.3.x 将持续获得安全支持至 2026 年 12 月。而 Drupal 11.2.x 则将继续获得安全支持至 2026 年 6 月。

Drupal 11 将持续得到支持,直至 Drupal 13 发布,(备注:现在Drupal12还未正式发布,所以Drupal11的支持时间还很长)。

三、重要的更新内容

1、权限更改

一项新的权限“管理节点发布状态”允许内容编辑者更改所有内容类型的发布状态,但无法编辑内容本身。

新权限“重建节点访问权限”限制了哪些人可以重建节点访问授权,因为这可能是一个耗时且具有破坏性的过程。

默认情况下,这些权限都不会被授予(除非管理员拥有所有权限),但如果这些功能与您的网站相关,您可能希望检查您的权限设置。

2、稳定的导航模块

导航模块现已稳定,可在生产站点上安全使用。导航模块为Drupal的管理用户界面提供了一个可折叠的垂直侧边栏,显著提升了Drupal管理用户体验。

3、平台要求变更

对于使用Drupal 11版本11.3及以上的站点,PHP 8.4现在是推荐的PHP版本。(PHP 8.3仍是支持的最低版本。)

我们不建议在生产环境中直接在Windows上托管Drupal。Windows并不是一个受支持的环境,我们没有自动化的Windows测试环境,而且很少有开发人员能在Windows上进行测试。因此,想要在生产中使用Windows服务器的站点应计划在Windows上使用Linux。开发环境中对Windows的支持将会继续。

4、API和行为变更

“节点类型”表单上的“推荐至首页”复选框现在默认为未选中状态。此更改仅影响新内容类型。

主题现在支持面向对象编程(OOP)钩子。在某些情况下,那些在其.theme文件中使用includes的主题可能需要更新。

5、已弃用的模块

Ban核心模块在Drupal 11.3.0中已弃用,并将在Drupal 12中移至贡献项目。在Drupal 12之前,可能会有其他模块被弃用。

6、PHP 依赖项更改

doctrine/annotations 包已被上游标记为废弃。部分代码已分叉到 Drupal 核心中。此更改仅影响处理 PHP 注释的自定义代码;如需更多信息,请参阅更改记录。

Symfony组件已更新至Symfony v7.4.0版本。

许多依赖项也已更新到最新版本,包括次版本更新和补丁更新。

7、前端(CSS和JavaScript)生产依赖变更

CKEditor已更新至CKEditor v47.3.0版本。许多依赖项也已更新到最新版本,包括次版本更新和补丁更新。

8、开发依赖

已移除对使用PHPUnit 10进行测试的框架支持。现在,无论是核心库还是贡献库,都只能使用PHPUnit 11运行测试。

使用注解元数据的测试类在PHPUnit 11下仍然可以运行,但如果设置不当,会引发PHPUnit的弃用警告,从而导致持续集成(CI)任务失败。强烈建议按照使用PHPUnit 10属性的测试中的描述,将注解转换为属性。现在已支持使用PHPUnit 10属性。许多依赖项已更新至最新版本,包括次版本更新和补丁更新。
 

联系我们

提供基于Drupal的门户网站、电子商务网站、移动应用开发及托管服务

长按加微信
长风云微信
长按关注公众号
长风云公众号