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

2.7 changelog:

  • 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

2.8 changelog:

  • f8937bd: updated tests to use the new error assertion helper

3.1 changelog:

  • 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

Master changelog:

  • 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

They talked about us

Published in #A week of symfony