This week, Symfony 3.1.1 maintenance version was released. Meanwhile, the upcoming Symfony 3.2 version added lots of new features, such as a way to dump the ExpressionLanguage AST, a new file() helper in the base controller, a simpler way to test commands and a tag-based invalidation mechanism for the cache . Lastly, a new SymfonyLive Chicago 2016 conference was announced for October 13-14.
Symfony development highlights
- 11f3039: [Form] fixed collapsed choice attributes
- 3f192dc: [DependencyInjection] forced enabling the external XML entity loaders
- 347cd87, 37d39c6: [HttpFoundation] used UPSERT for sessions stored in PgSql >= 9.5
- d7e466a: [PropertyAccess] enhanced exception that say that some methods are missing if they don't
- 910eff0: [Form] minor fixes in DateTime transformers
- f8937bd: updated tests to use the new error assertion helper
- a80fa41: [Cache] fixed double fetch in ProxyAdapter
- b3dbc56: [Form] fixed EntityType test with query_builder option as null
- e7e9bef: [Yaml] fixed parsing problem with nested DateTime lists
- 1dcc86d: [Form] added CallbackChoiceLoader and refactored ChoiceType's children
- ee68887: [ExpressionLanguage] added a way to dump the AST
- 030abb2: [Console] added path argument to dump a specific option in debug:config
- 31678c9: [Filesystem] added feature to create hardlinks for files
- f8dc459: [FrameworkBundle] created a trait to sort tagged services
- 5c91f6e: [DomCrawler] attached label to form fields
- 5280d5d: [DependencyInjection] fixed the sorting by priority
- f400f01: [Translation] allowed escaping the pipe character in transChoice
- b4b1fef: [HttpFoundation] don't send default cache header for 301 redirects
- 988860c: [HttpKernel] moved duplicated logic from Esi/Ssi to an AbstractSurrogate
- 161d629: [Process] allowed inheriting env vars instead of replacing them
- 1e263c0: [FrameworkBundle] added a file helper to the base controller
- 1ab32c5: [Console] better support for one command app
- 5e9f58f, f8937bd: [PhpUnitBridge] added a triggered errors assertion helper
- e9e0975: [ExpressionLanguage] added a way to hook on each node when dumping the AST
- 9759a35: [Console] centralized input stream in base Input class
- 4742962: [Console] simplified simulation of user inputs in CommandTester
- 61e5ddc: [Router] added appending of new optional document fragment
- 22f7ed7: [Routing] treat fragment after resolving query string params
- 40f4c57: [Cache] added tags based invalidation + TagAwareRedisAdapter
- 7ccfdb4: [Form] deprecated using Form::isValid() with an unsubmitted form
- afed2f8: [Console] fixed the progress bar
Newest issues and pull requests
- It's impossible to disable templating since 3.1
- Support Finder objects in Filesystem component
- Exceptions thrown after kernel.terminate event are silently swallowed
- [Console] missing TableCell validation
They talked about us
- Symfony and JWT (JSON Web Token)
- ADR pattern, autowiring, DunglasActionBundle: Symfony controllers redesigned
- Execute Binary on Drupal 8 using Symfony Process
- June meetup PHP Leuven / Symfony User Group Belgium
- Up And Running With Symfony 3.1: Installation And Basic Components
- Cómo usar Telegram para enviar notificaciones push desde Symfony
- REST API на Symfony, FOSRestBundle + GlavwebDatagridBundle
- Создание блога на Symfony 2.8 lts [ Часть 5.1]
- Создание блога на Symfony 2.8 lts [ Часть 6]
- Symfony et les dépendances