This week, Symfony 2.8.48 (the last one in the 2.x branch), 3.4.19 and 4.1.8 maintenance versions were released. In addition, the first stable version of Symfony 4.2.0 was published. Meanwhile, SymfonyCloud was unveiled as a fully-managed platform created for Symfony developers. SymfonyCloud will be fully introduced next week, during the SymfonyCon Lisbon 2018 conference.

Symfony development highlights

This week, 65 pull requests were merged (57 in code and 8 in docs) and 54 issues were closed (50 in code and 4 in docs). Excluding merges, 36 authors made 3.043 additions and 1.678 deletions. See details for code and docs.

2.8 changelog:

  • 57c1432: [DomCrawler] excluded fields inside "template" tags
  • 8a60f98: [BrowserKit] fixed BC Break for HTTP_HOST header
  • c0bfdeb: [Translation] used XLIFF source rather than resname when there's no target
  • 8f2ad36: [DoctrineBridge] fixed case sensitivity issue in RememberMe\DoctrineTokenProvider
  • 7be8ca5: [DoctrineBridge] catch errors while converting to db values in data collector

3.4 changelog:

  • 511b070: [EventDispatcher] unwrap wrapped listeners internally
  • 11fde69: [PropertyAccessor] fixed encoding of cache keys
  • 0878006: [Routing] fixed trailing slash redirection when using RedirectableUrlMatcher
  • 1f59fa4: [PropertyAccess] made cache keys encoding bijective
  • d6bbde5: [Console] moved back root exception to stack trace in verbose mode
  • 27c17be: [DependencyInjection] fixed combinatorial explosion when analyzing the service graph
  • 35df3b5: [PropertyAccess] calculated cache keys for property setters depending on the value
  • 6c3c47e: [Form] handled all case variants of "nan" when parsing a number
  • fb4b75d: [EventDispatcher] fixed eventListener wrapper loop in TraceableEventDispatcher
  • 1905cde: [Validator] allowed ConstraintViolation::__toString() to expose codes that are not null or empty strings

4.1 changelog:

  • d788976: [MonologBridge] return empty list for unknown requests
  • eef2a94: [FrameworkBundle] undeprecated the single-colon notation for controllers

Master changelog:

  • 14931b1: [DependencyInjection] fixed copying expression providers when analyzing the service graph
  • 6612250: [Contracts, Cache] allow retrieving metadata of cached items
  • 905119b: [Workflow] trigger "entered" event for subject entering in the Workflow for the first time
  • 4df912b: [DomCrawler] added return of element name in extract() method
  • 67be665: [DependencyInjection] added a "default" EnvProcessor
  • e695449: [DependencyInjection] deprecated using env vars with cannotBeEmpty()
  • 8aee36d: [Debug] mark ErrorHandler and ExceptionHandler classes as final

Newest issues and pull requests

They talked about us

Upcoming Symfony Events

Call to Action

Published in #A week of symfony