CakePHP 4.0.0 发布
CakePHP 团队很高兴地宣布 4.0.0 版本现已发布。此版本标志着 CakePHP 的一个新篇章,因为 4.0 现在是 API 稳定版。随着此版本的发布,Cake 3.x 将进入维护模式,而 2.x 将进入安全发布模式。
主要功能
- 需要 PHP 7.2。
- 简化的 API,所有弃用方法和行为已被移除。
- 整个框架中增加了类型提示,让您更快地发现错误。
- 改进了整个框架的错误信息。
- 更新了应用程序骨架设计。
- 新的数据库类型用于固定长度字符串 (CHAR)、带微秒的日期时间以及带时区的日期时间类型。
- Table 现在提供 OrFail 方法,这些方法在失败时会引发异常,从而使错误处理更加明确和直接。
- 针对 CSP 头部、表单篡改预防和 HTTPS 强制执行的中间件。
- Cake\Routing\Asset 用于简化从应用程序代码中的任何位置生成资源 URL。
- FormHelper 现在生成 HTML5 验证错误。
- FormHelper 现在生成 HTML5 日期时间输入元素。
升级到 4.0
虽然 4.0 包含许多重大变更,但我们已经准备了一份详尽的 迁移指南,涵盖所有弃用、移除和新功能。
此外,我们还整理了一份 升级指南,其中提供分步指南和 CLI 工具,帮助您升级应用程序。随着我们收集到更多关于升级的反馈,这些文档和配套工具将不断完善。
4.0.0 的贡献者
如果没有以下人士的辛勤工作和贡献,CakePHP 4 将无法实现。
- ADmad
- Albert Cansado Solà
- Chetan Varshney
- Corey Taylor
- Edgaras Janušauskas
- Erwane Breton
- Florian Krämer
- Ian den Hartog
- Iandenh
- Ilie Pandia
- Jason Horvath
- Jeremy Harris
- Jorge González
- José Lorenzo Rodríguez
- Ján Súkeník
- Karma Dice
- Marc Würth
- Marcelo Rocha
- Mark Scherer
- Mark Story
- Matthew Brown
- Michael Hoffmann
- Robert Pustułka
- Tomas Saghy
- Val Bancer
- Yevgeny Tomenko
- Zuluru
- andrii-pukhalevych
- bancer
- dan
- gregs
- kawaguchi masaki
- mirko-pagliai
- ndm2
- nojimage
- o0h
- othercorey
- saeideng
- sohelrana820
- val
感谢您为使 CakePHP 4 成为现实所做的一切。