This week, Symfony development activity focused on fixing bugs and polishing the new features of the upcoming Symfony 6.4 and 7.0 versions, which will be released next week. In addition, we announced Symfony's Black Friday 2023 deals with 30% to 40% discounts in several Symfony products.

Symfony development highlights

This week, 82 pull requests were merged (57 in code and 25 in docs) and 47 issues were closed (40 in code and 7 in docs). Excluding merges, 39 authors made 2,116 additions and 477 deletions. See details for code and docs.

5.4 changelog:

  • b558912: [Serializer] fix denormalize constructor arguments
  • b2c68ce: [Serializer] fix denormalizing date intervals having both weeks and days
  • 48be4b3: [Cache, HttpFoundation, Lock] fix PDO store not creating table + add tests
  • b3f22f8: [Cache] fix detecting the server version with Doctrine DBAL 4
  • 1199090: [Serializer] fix XML attributes not added on empty node
  • a560853: [Serializer] fix constructor deserialization path
  • cd98a3f: [Serializer] fix deserialization_path missing using contructor
  • 1da3a5c: [Serializer] fix access to private properties/getters when using the @Ignore annotation
  • b8e9ec3: [Serializer] fix support for DiscriminatorMap in PropertyNormalizer
  • 1bc8d26: [Serializer] fix denormalizing empty string into object|null parameter
  • 9780f09: [Serializer] remove incompatible type declaration with PHP 7.2
  • 12845ab: [Cache] add url decoding of password in RedisTrait DSN
  • 5f942a9: [Cache] fix detecting the database server version
  • b6adb52: [Translation] fix language format on Lokalise Provider
  • a16a4cb, d257bb1: [Validator] updated Turkish translation
  • b5376c7: [Validator] added missing translations for Czech

6.3 changelog:

  • 02102f9: [Cache] name exception being caught as it is accessed in the catch block
  • 43a1fa1: [Messenger] fix support for Redis Sentinel using php-redis 6.0.0
  • ff3aa75: [PropertyInfo] fixed promoted property type detection for PhpStanExtractor
  • bf01d35: [Messenger] fix message handlers with multiple from_transports
  • 9f87a34: [Serializer] do not detect the deserialization_path context value twice

6.4 changelog:

  • 19c0d9a: [Serializer] remove wrong final tags
  • 6f06151: [FrameworkBundle] add TemplateController to the list of allowed controllers for fragments
  • 605297c: [Cache, Lock] PdoAdapter/PdoStore minor cleanup
  • b6404af: [Cache] get TRUNCATE statement from platform
  • 0c9985c: [Mime] add TemplatedEmail::$locale to the serialized props
  • 77189f6: [AssetMapper] fix eager imports are not deduplicated
  • 9b70fbf: [AssetMapper] fix also download files referenced by url() in CSS
  • 1386c95: [AssetMapper] exclude dot files
  • 7096a1e: [AssetMapper] fix resolving jsdeliver default + other exports from modules

7.0 changelog:

  • c9ac1b9: [MonologBridge] fix error cannot use object of type as array

7.1 changelog:

  • 0693c5a: [DependencyInjection] prepend extension config with ContainerConfigurator
  • 06a85e0: [Messenger] add SKIP LOCKED to the query that retrieves messages
  • e0de63d: [Process] pass the commandline as array to proc_open()
  • 638f7d0: [HttpKernel] introduce ExceptionEvent::isKernelTerminating() to skip error rendering when kernel is terminating

Newest issues and pull requests

They talked about us

Call to Action

Published in #A week of symfony