CakePHP 3.8.0-RC2 发布

CakePHP 核心团队很高兴宣布 CakePHP 3.8.0-RC2 立即发布。这是 3.8.0 的候选发布版本,它包含了一些新的主要功能。如果在几周内没有报告重大问题,将会发布稳定版。

3.8 是 CakePHP 3.x 在发布 4.0 之前的最后一次计划的小版本发布。一旦 4.0 发布,2.x 将只接收安全修复,3.x 将只继续接收错误和安全修复版本的更新。如果社区有强烈兴趣,可能会有 3.9 版本发布,但目前还没有计划。

更新到 RC 版本

您可以使用 composer 将 CakePHP 3.8.0 升级到 beta 版本。

php composer.phar require --update-with-dependencies "cakephp/cakephp:3.8.0-RC2"

我们非常感谢您暂时升级您的应用程序并运行您的测试。通过对候选发布版本中的任何回归打开问题,我们可以帮助确保 3.8.0 在稳定版发布之前更平稳地发布。

3.8.0 中有哪些新功能?

迁移指南 包含了 3.8.0 中新增功能和已弃用功能的完整列表。我们建议您在升级时阅读该页面。

自 3.8.0-RC1 以来的更改

  • 更正了土耳其语的复数规则。
  • 在进程中更改语言环境不再导致生成不正确的值。
  • 改进的弃用警告。
  • 改进的 API 文档。
  • CsrfMiddleware 现在支持通过设置 whitelistCallback 在每个请求的基础上禁用 CSRF 检查。
  • 修复了 IntegrationTestCase 中的绝对 URL 处理。
  • 控制器 afterFilter 回调现在可以访问控制器操作返回的响应。
  • assertExitSuccess()assertExitError() 添加到 ConsoleIntegrationTestTrait 中。

3.8.0-RC2 的贡献者

感谢所有帮助完成此次发布的贡献者

  • ADmad
  • Corey Taylor
  • Mark Scherer
  • Mark Story
  • andrii-pukhalevych
  • 时流

像往常一样,我们感谢所有打开问题、创建拉取请求或更新文档的贡献者。