This week, Symfony added a new component called WebLink to provide HTTP preloading features. In addition, the new service configuration hierarchy (defaults > instanceof > service) was reworked. Lastly, we discovered the new Symfony 4 directory structure and also the first technical details about Symfony Flex.

Symfony development highlights

2.7 changelog:

  • 6928f12, 7890f33: [HttpFoundation] fixed and test status codes according to IANA's data
  • 63592a6: [HttpFoundation] added use_strict_mode in validOptions for session
  • f478161: [Yaml] released memory after parsing
  • cff1842: fail when detecting risky tests
  • 92eb9e1: prevented double registrations related to tag priorities

2.8 changelog:

  • f3eaa78: [PropertyInfo] prevented returning int values in some cases
  • f5609e8: [PropertyInfo] removed a useless call to count() in SerializerExtractor

3.2 changelog:

  • ed1e8fb: [Console] allow terminal dimensions to be set to 0
  • bca09e4: [Cache] removed exception false-positive from FilesystemAdapterTrait
  • 5127d1d: simplified some mocks

Master changelog:

  • 3f7a157: [Twig Bridge] get and flush only flash sessions you need in getFlashes method
  • aada1a1: [DependencyInjection] fixed named args overridding
  • 5a76834: added a new Link component
  • dbfea94: moved DataCollector::cloneVar() to lateCollect()
  • eeb36eb: [TwigBundle] improved default expand states of exception template
  • bbb0d5e: [Finder] glob wildcard while using double-star without ending slash
  • 8807eaf: [DependencyInjection] populated class of ChildDefinition when its id matches an existing FQCN
  • e904ab8: [FrameworkBundle] use findDefinition() instead of getDefinition() on aliases
  • 9950b90: [DependencyInjection] reworked config hierarchy of defaults > instanceof > service config
  • 5b4091e: [DependencyInjection] allow using parameters in "prototype" resource paths
  • 0c19ca8: [DependencyInjection] replaced autowiring BC break by regular deprecation
  • 9541264: [TwigBundle] fixed log message formatting in exception views
  • 64b715b: [DependencyInjection] fixed inheriting defaults with instanceof conditionals
  • 4f0daa7: [DependencyInjection] made tagged abstract services throw earlier
  • bbe269f: [FrameworkBundle] don't create unused alias if the command is public

Newest issues and pull requests

They talked about us

Published in #A week of symfony