This week, Symfony development activity focused on polishing and fixing bugs for the newly released 4.4 and 5.0 versions. In addition, Symfony introduced a new polyfill to deal with UUIDs.

Symfony development highlights

This week, 105 pull requests were merged (89 in code and 16 in docs) and 85 issues were closed (79 in code and 6 in docs). Excluding merges, 56 authors made 2,389 additions and 689 deletions. See details for code and docs.

3.4 changelog:

  • f0a6de2: [Cache] make sure we get the correct number of values from redis::mget()
  • e23fd9e: [Console] fix trying to access array offset on value of type int
  • fa783f9: [Console] fix commands description with numeric namespaces
  • 14a7ac8: [Console] fix autocomplete multibyte input support
  • e085173: [DependencyInjection] fix dumping number-like string parameters
  • 2d2dd62: [Config] don't break on virtual stack frames in ClassExistenceResource
  • 9eafff5: [Config] handle parameters with undefined constant as their default values
  • 7a7ddc0: fix the translation commands when a template contains a syntax error
  • d2a5c05: [Security] fix clearing remember-me cookie after deauthentication
  • 9d78fcc: [Validator] updated Slovenian translations

4.3 changelog:

  • 2beeea9: [Messenger] added exception to amqp transport in case amqp ext is not installed
  • cc400f8: [Workflow] apply the same logic of precedence between the apply() and the buildTransitionBlockerList() methods
  • 396da37: [HttpClient] turn exception into log when the request has no content-type
  • da459d7: [PhpUnitBridge] read configuration CLI directive
  • 789c863: [Debug] work around failing chdir() on Darwin
  • ab5e7fa: [Form] keep preferred_choices order for choice groups
  • 50db43f: [Serializer] CsvEncoder::NO_HEADERS_KEY ignored when used in constructor
  • 81ba73c: [TwigBridge] add row_attr to all form themes
  • 28c3b3e: [EventDispatcher] better error reporting when arguments to dispatch() are swapped
  • 53127c5: [HttpClient] fix early cleanup of pushed HTTP/2 responses
  • e085173: [DependencyInjection] fix dumping number-like string parameters

4.4 changelog:

  • 218eb24: [SecurityBundle] don't require a user provider for the anonymous listener
  • f6c4b67: [DependencyInjection] definitions are valid objects
  • 350e110: [FrameworkBundle] don't deep-merge cache pools configuration
  • 8f3066f: [HttpKernel] don't cache "not-fresh" state
  • 127ebee: [HttpKernel] ability to define multiple kernel.reset tags
  • 51d756f: [Routing] continue supporting single colon in object route loaders
  • ac20382: [FrameworkBundle] remove error_renderer.serializer if the Serializer isn't available
  • d72133e: restored preview mode support for Html and Serializer error renderers
  • f9e6f11: [HttpKernel] support typehint to deprecated FlattenException in controller
  • 8378d95: [DependencyInjection] skip unknown method calls for factories in check types pass
  • 6cc2c29: [Mime] fixed multidimensional array structure with FormDataPart
  • 4d11bca: [Security] call auth listeners/guards eagerly when they support the request
  • 0a2a176: [DoctrineBridge] do not depend on the QueryBuilder from the ORM
  • b357488: [TwigBundle] remove service when base class is missing
  • c222aaa: [DependencyInjection] fixed overriding existing services with aliases for singly-implemented interfaces
  • 9b658ed: [DependencyInjection] auto-register singly implemented interfaces by default
  • 28e1d1e: [DependencyInjection] allow the "tag" attribute for the "bind" element in the services XSD

5.0 changelog:

  • 018b383: [ErrorHandler] remove old references from the old debug component
  • 5a30793: [MonologBridge] fix compatibility of ServerLogHandler with Monolog 2
  • 0be4647: [Notifier] add Slack bridge tests
  • a652746: [Notifier] add Telegram tests
  • a2cb37e: [DoctrineBridge] removed legacy checks in DoctrineChoiceLoader

Master changelog:

  • 7719fc7: [Routing] deprecate RouteCollectionBuilder
  • 0a91f9b: [Workflow] added Registry::has() to check if a workflow exists
  • 270247a: [Validator] add labels to regex in date validator
  • 39ba678: [Mime] added MimeType for "msg"

Newest issues and pull requests

They talked about us

Upcoming Symfony Events

Call to Action

Published in #A week of symfony