This week, the SymfonyWorld Online 2020 conference took place with great success. If you want to replay all the talks, you can still buy a ticket. Meanwhile, Symfony unveiled the new Symfony UX initiative to create a JavaScript ecosystem for Symfony. Finally, Titouan Galopin was appointed as a new Symfony Core Team member.

Symfony development highlights

This week, 55 pull requests were merged (50 in code and 5 in docs) and 47 issues were closed (41 in code and 6 in docs). See details for code and docs.

4.4 changelog:

  • 264b7fe: [Filesystem] file existence check before calling unlink method
  • f9e9334: [Yaml] fixed lexing inline sequences/mappings with trailing whitespaces
  • da65c57: [Console] re-enable hyperlinks in Konsole/Yakuake
  • 27127a4: [Security] remove return type definition in order to avoid type juggling
  • 782ee5d: [Inflector] fixed notice when argument is empty string
  • 7882c4a: [Yaml] fixed lexing mapping values with trailing whitespaces
  • fbd67c8: [DependencyInjection] fixed incorrect report for private services if required service does not exist
  • 626d61e: [Yaml] fixed lexing backslashes in single quoted strings
  • 1177baa: [HttpClient] throw clearer error when no scheme is provided
  • 1e15aa6: [HttpFoundation] ignore stack trace printed by Xdebug 3
  • eb6a792: [FrameworkBundle] TextDescriptor::formatControllerLink checked method
  • 4a2946b: [Mime] leverage PHP 8's detection of CSV files
  • cdb1883: [HttpKernel] fixed bug with whitespace in Kernel::stripComments
  • 4ce800f: [SecurityBundle] don't use the container as resource type in fixtures
  • 9354958: [PhpUnitBridge] fixed PHPunit 9.5 compatibility
  • 21ef411: [Form] do not apply the Valid constraint on scalar form data
  • 1f6f693: [Config] no default value required for VariableNode with array example in YamlReferenceDumper
  • bda2dcd: [DependencyInjection] fixed container linter for union types

5.2 changelog:

  • ffd365b: [Security] automatically add PasswordUpgradeBadge + default support() impl in AbstractFormLoginAuthenticator
  • 0b48115: [Security] fixed default entry_point compiler pass was returning too early
  • 42f440e: [Security] made PasswordMigratingListener more defensive
  • d899f5d: [Workflow] fixed case when the marking store is not defined
  • 4b97b16: [Notifier] fixed Slack section block
  • 21ef411: [Form] do not apply the Valid constraint on scalar form data

5.x changelog:

  • 53e1bc0: [Notifier] check for maximum number of buttons in Slack action block
  • 37d823d: [Form] changed DataMapperInterface $forms parameter type to \Traversable
  • caeac51: search for pattern on debug:event-dispatcher
  • df65ffe: [Console] extracting ProgressBar's format's magic strings into constants
  • e6eef9b: [FrameworkBundle] fixed validation of php_errors.log
  • 86842ac: [FrameworkBundle] added option to specify the event dispatcher in debug:event-dispatcher

Symfony CLI

Symfony CLI is a must-have tool when developing Symfony applications on your local machine. It includes the Symfony Local Server, the best way to run local Symfony applications. This week Symfony CLI released its new 4.21.1 and 4.21.2 versions with the following changes:

  • Fix failure to unmarshall .symfony/applications.yaml file
  • Fix false positive recommendation on commented lines regarding the use of %kernel.logs_dir%/%kernel.environment%
  • Fix BC break on the --force-update flag of the security:check command
  • Fix wrong BC alias for env:snapshot:create

Newest issues and pull requests

They talked about us

Call to Action

Published in #A week of symfony