CakePHP 3.6.0-beta2 发布
CakePHP 核心团队很高兴宣布 CakePHP 3.6.0-beta2 立即可用。这是 3.6.0 的 beta 版本,包含了一些新的主要功能。
更新到 beta 版本
您可以使用 composer 将 CakePHP 升级到 3.6.0 的 beta 版本
php composer.phar require --update-with-dependencies "cakephp/cakephp:3.6.0-beta2"
如果您能暂时将您的应用程序升级到 beta 版本,并运行测试,我们将不胜感激。通过为 beta 版本中的任何回归打开问题,我们可以帮助确保在稳定版本发布之前更顺利地发布 3.6.0。
3.6.0 的新功能?
迁移指南 中完整列出了 3.6.0 的新功能以及弃用的功能。我们建议您在升级时阅读该页面。
自 3.6.0-beta1 以来的变更
- Cake\Console\CommandFactory 已添加,以允许应用程序自定义命令类的构建方式。
- Cake\Database\Type\BatchCastingInterface 已添加。此接口允许类型类通过对所有列进行批量操作来优化强制转换操作。现在可以在自定义类型中使用此接口,并且将在 4.x 中的核心类型中使用。
- RoutingMiddleware 现在可以缓存应用程序路由集合,从而显着提高应用程序启动时间。
- Cake\ORM\Query::selectAllExcept() 已添加。
- cake plugin unload 和 cake plugin load 已更新以修改 Application 类。
- Validator::add() 现在使用规则名称作为方法(如果未提供方法)。
- TimestampBehavior 现在不再在缺少列时发出错误。
- 插件 shell/命令不再由 Application 自动发现。相反,插件命令由相应的插件类发现/添加。
- 控制台助手现在可以位于 App\Command\Helper 中。
3.6.0-beta2 的贡献者
感谢所有帮助完成此版本的贡献者
- ADmad
- Eugene Ritter
- Gene Ritter
- Jorge González
- José Lorenzo Rodríguez
- Mark Story
- Robert Pustułka
与往常一样,我们要感谢所有打开问题、创建拉取请求或更新文档的贡献者。