ob娱乐下载Symfony 2.4.0发布
2013年12月3日·发表的法比安效力
警告:不ob娱乐下载再支持Symfony 2.4。考虑将应用程序升级到最新的Symfony版本ob娱乐下载.
今天,我们发布了Symfony 2.4.0,距离ob娱乐下载2.3.0已经过去了六个月。按照规划的路线图,并首次2。X分支生命周期,我们实现了完全向后兼容;事实上,2.4版本的UPGRADE文件是空的。这意味着从2.3升级毫无痛苦。尽管由于2.3是一个长期支持版本,许多项目不会很快升级,但让我们快速讨论一下这个新版本以及它所附带的所有现有新功能。
统计数据
快速查看关于2.4的一些统计数据:493个拉请求,1474个提交,54个开发人员。
特性
在过去的几个月里,所有有趣的新变化都在这个博客上描述过,但这里是完整的列表:
- 安全:轻松自定义安全功能;
- 安全:将安全防火墙限制到特定的主机;
- 秒表:一个秒表标签的树枝;
- 调试:为缺少类和函数提供更好的错误消息;
- 调试:更容易调试未找到的资源;
- 调试:在API上工作时更快速地访问分析器;
- DomCrawler:Schema-relative url;
- DomCrawler:在DowCrawler中自动发现名称空间;
- DomCrawler:禁用DomCrawler的内部验证;
- 控制台:在控制台显示日志;
- 控制台:控制台的改进;
- 控制台:与第三方工具更好地集成控制台;
- HttpFoundation:为HTTP状态码使用常量;
- HttpFoundation:限制会话元数据写入;
- HttpFoundation:请求堆栈;
- 配置:转储扩展的默认配置;
- 过程:限制进程使用空闲超时运行;
- 过程:刷新进程上的标准输出和标准错误;
- 形式:Web分析器中的大表单面板;
- 验证器:更好的回调约束;
- 验证器:一个更强大的图像验证器;
ob娱乐下载Symfony 2.4还附带了一个新组件,表达式语言.
升级
正如我之前所说的,升级应该是无痛的,应该是改变项目中的依赖版本的问题composer.json
文件。我们也建议评论或删除firephp
而且chromephp
独白处理程序,因为它们可能会导致某些配置的问题(chromephp
例如Nginx)。
发表在#释放
评论
Igor Stokolos
2013年12月3日说在21:23
酷。
Takuya Nishigori
2013年12月4日在07:40
Yatta \(´·ω·`)/
卢西亚诺Mammino
2013年12月4日因
伟大的:)
亚历克西斯Lefebvre
2013年12月4日在上午
2.4版本需要symfony/icu组件,该组件依赖于liob娱乐下载b-icu包。在考虑升级之前,请检查您的生产服务器是否已经拥有此包。如果它需要一个新的包,它仍然是一个“完全向后兼容”的升级吗?
亚历克西斯Lefebvre
2013年12月4日11时55
哎呀,这不是真正的问题,我最终发现了它:Symfony 2.3。ob娱乐下载*使用symfob娱乐下载ony/icu 1.1。而Symfony 2ob娱乐下载.4。*使用symfob娱乐下载ony/icu 1.2
问题是symfony/icu 1.2。ob娱乐下载*需要更新的lib-icu: 4.4是必需的,而3.8在Symfony 2.3中就足够了。ob娱乐下载作曲家。Phar无法管理“旧”版本包,它破坏了我的生产网站。
问题是symfony/icu 1.2。ob娱乐下载*需要更新的lib-icu: 4.4是必需的,而3.8在Symfony 2.3中就足够了。ob娱乐下载作曲家。Phar无法管理“旧”版本包,它破坏了我的生产网站。
亚历克西斯Lefebvre
2013年12月4日在14:33
我找到了一个解决方案:我删除了我的作曲家的同步。锁定文件从开发服务器到prod服务器。然后是“php编写器”。Phar更新——prefer-dist;php的作曲家。Phar install——no-dev——optimize-autoloader——prefer-dist”命令运行完美。
(如果需要,您可以合并或删除我的多个评论)
感谢Symfony!ob娱乐下载
(如果需要,您可以合并或删除我的多个评论)
感谢Symfony!ob娱乐下载
蒂埃里Goettelmann
2013年12月5日在12:07
@Alexis>“如果需要一个新包,这仍然是一个“完全向后兼容”的升级吗?”是的。如果LibreOffice发布的新版本只兼容Ubuntu 13.10+,但仍然能够打开旧的LibreOffice文件,那么它是“完全向后兼容”的。在这种情况下,您的Symfony 2.ob娱乐下载3源代码仍然可以在Symfony 2.4上工作。在我看来,应该安装一些新包的事实不应该被考虑在内。;)
吉安卡洛Moschitta
2013年12月5日在14:50
propelBundle的问题
https://github.com/propelorm/PropelBundle/issues/260
https://github.com/propelorm/PropelBundle/issues/260
亚历克西斯Lefebvre
2014年1月9日10:15分的时候
@Jérémie Augustin:非常感谢ICU的有用提示!:)
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Hugo Hamon is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now