This week, Symfony project focused on fixing the issues and minor BC breaks inadvertently introduced by Symfony 2.7. Meanwhile, the work on Symfony 2.8 continued with the introduction of a new feature to load configuration files recursively for DependencyInjection and Routing components.
Symfony2 development highlights
- 8172f2f: [Security] enforced ACL string identifiers
- 013009b: Static Code Analysis for Components
- 5607f71: [BrowserKit] fixed a bug when URI starts with HTTP
- f4dfee3: [TwigBundle] improved the config validation
- 662e281: [Config] improved duplicated code in FileLocator
- 9f9b0f7: [HttpFoundation] get response content as resource several times for PHP >= 5.6
- fa9da42: [Form] fixed call to removed method (BC broken in 2.3)
- 3061ace: [WebProfilerBundle] added missing deprecation message
- ec14143: [Console] removed an unused argument and fixed a small code syntax issue
- 1dbf67e: [FrameworkBundle] made templating.helper.router service available again for BC reasons
- 1778e02: [SecurityBundle] removed SecurityContext from compiled classes
- ec124e0: [VarDumper] fixed generic casters calling order
- 8809362: [VarDumper] changed tooltip to expand-all keybinding in OS X
- e1e7440: [DependencyInjection] provide better error message when using deprecated configuration options
- 34ad82e: [Translator] avoid serialize unserializable resources
- 4212bda: [Security] changed error message to reflect SecurityContext deprecation
- 5bb2cc8: [Console] fixed ask and askHidden methods
- 78cf382: [Security] added setVoters() on AccessDecisionManager
- 73f0ee2: added recursive directory loading for DependencyInjection and Routing
- 3cbff05: [TwigBundle] reconfigured twig paths when they are updated
Newest issues and pull requests
- [DX] How to create fake UploadedFile for functionnal test
- [DX][Templating] Include file locations in 'Template could not be found' exception
- [DX][BC break][TwigBundle] Removed twig.options parameters breaks applications
- [DX][Console] Use specific exception classes for not defined and ambiguous command names
- [Security] Undocumented BC break
- [Asset] CDN & BasePath cannot be used at the same time
- [DependencyInjection] Configurator callable not resolved
- Console print deprecated errors on update/install (after upgrading to 2.7)
- [Security] Remember-me cookie with custom secure/httponly options is not cleared on logout
- [Asset] Empty version strategy for package
- [FrameworkBundle] Unable to turn off assets
- [2.7][FrameworkBundle] Cannot turn off serializer
- Problem with cache generation when PHP tokenizer extension is not available
- CSRF deprecation, upgrade docs do not state how to upgrade CSRF service
Twig development highlights
- dfddd2e: fixed error guessing for nested templates
They talked about us
- Using PSR-7 in Symfony
- How we Upgraded to Symfony 2.7 (+ deprecation notices)
- Deploying a Symfony2 project with Magallanes
- Kunstmaan Bundles CMS v3.1.2 released
- What's New in Symfony 2.7
- Linters for PHP projects
- Building a custom admin list filter that works on multiple columns
- PHP Barcelona Monthly Talks: From Silex to Symfony and viceversa
- Symfony for Drupal developers
- Symfony 2.7 e PSR-7
- Symfony 2.7.0 LTS 正式版已经发布,Laravel 5.1 LTS 版本定于6月9号发布
- 详解如何从git远程仓库clone Symfony框架项目到本地安装【原创】
- Symfony 2.7.0 kommt mit built-in-Support für PSR-7