CakePHP 3.7.0-RC3 发布
CakePHP 核心团队很高兴宣布 CakePHP 3.7.0-RC3 立即可用。这是 3.7.0 的候选版本,包含了一些新的主要功能。如果在几周内没有报告重大问题,将发布稳定版本。
3.7 是在发布 4.0 之前 CakePHP 3.x 的最后一个计划的次要版本。4.0 发布后,2.x 只会收到安全修复,3.x 只会继续收到错误和安全修复版本。如果社区有强烈兴趣,可能会发布 3.8 版本,但目前还没有计划。
更新到 RC 版
您可以使用 composer 将 CakePHP 3.7.0 升级到测试版。
php composer.phar require --update-with-dependencies "cakephp/cakephp:3.7.0-RC3"
如果您暂时升级应用程序并运行测试,我们将不胜感激。通过为候选版本中的任何回归问题提交问题,我们可以帮助确保在稳定版本发布之前顺利发布 3.7.0。
3.7.0 中有哪些新功能?
该 迁移指南 包含 3.7.0 中新功能和已弃用功能的完整列表。我们建议您在升级时阅读该页面。
自 3.7.0-RC2 以来发生的变化
- Validator::allowEmpty() 现已弃用。虽然该方法易于使用,但它会允许不正确类型的“空”数据进入。为了替代它,添加了四个新方法,它们对接受的空数据更加明确。
- 改进的 API 文档。
- 链接的异常现在在日志文件中包含内部异常的堆栈跟踪。
- ArrayCache 已作为 Cache 的引擎添加。这使您能够仅在当前进程结束之前存储缓存数据。
- 改进控制台环境中的显示路径。
- NullEngine::write() 方法现在将返回 true,这实际上将符合父抽象方法的返回值类型声明。
3.7.0-RC3 的贡献者
- ADmad
- Ceeram
- Edgaras
- George Constantinou
- Ian den Hartog
- Marc Würth
- Mark Scherer
- Mark Story
- chinpei215
- saeideng
与往常一样,我们要感谢所有提交问题、创建拉取请求或更新文档的贡献者。