Cover of the book Symfony 5: The Fast Track

Symfony 5: The Fast Track is the best book to learn modern Symfony development, from zero to production. +300 pages in full color showing how to combine Symfony with Docker, APIs, queues & async tasks, Webpack, Single-Page Applications, etc.

Buy printed version

A Week of Symfony #622 (26 November - 2 December 2018)

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

Help the Symfony project!

As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.

A Week of Symfony #622 (26 November - 2 December 2018)

Tweet this


Comments are closed.

To ensure that comments stay relevant, they are closed for old posts.