SymfonyWorld Online 2021 Winter Edition December 9 ā€“ 10, 2021 100% Online +20 talks and workshops

A Week of Symfony #775 (1-7 November 2021)

This week of Symfony blog post is backed by SensioLabs. As the creator of Symfony, SensioLabs supports companies using Symfony, with an offering encompassing consultancy, expertise, services, training, and technical assistance to ensure the success of web application development projects.

This week, Symfony 5.4.0-BETA1 and 6.0.0-BETA1 versions were published in preparation for their final release at the end of November 2021. We also published the first articles about the new features of Symfony 5.4. Lastly, we announced more speakers for the upcoming SymfonyWorld Online 2021 Winter Edition conference (December 9-10, 2021).

Symfony development highlights

This week, 74 pull requests were merged (63 in code and 11 in docs) and 41 issues were closed (33 in code and 8 in docs). Excluding merges, 30 authors made 12,301 additions and 4,755 deletions. See details for code and docs.

4.4 changelog:

  • 897d2c9: [VarDumper] make dumping DateInterval instances timezone-independent
  • f5f0f0a: [Intl] update the ICU data to 70.1
  • 7eeafa1: [VarExporter] escape unicode chars involved in directionality
  • 1cb6934: [SecurityBundle] default access_decision_manager.strategy option with merge
  • 4f1c67a: [DependencyInjection] only allow ReflectionNamedType for ServiceSubscriberTrait

5.3 changelog:

  • a063a28: [Runtime] fix defining APP_DEBUG when Dotenv is not enabled
  • 07a891f: [Asset, Security] fix leftover deprecations PHP 8.1

5.4 changelog:

  • 2468cc9: [Doctrine Bridge] determine attribute or annotation type for directories
  • 38aad7d: [Finder] add .gitignore nested negated patterns support
  • d61b14f: [WebProfilerBundle] load toolbar forever but allow users to cancel
  • 1ac8946: [Security] make the abstract Voter class implement CacheableVoterInterface
  • 0abd898: [Console] open CompleteCommand for custom outputs
  • 873e8ab: [Routing] add support for aliasing routes
  • 19db81c: [PropertyInfo] support the list pseudo-type
  • 908d84d: [Security] add getter for attributes property
  • 8a9e826: [FrameworkBundle] fix logic in workflow:dump between workflow name and workflow id
  • ff8aae7: [Yaml] revert using functions provided by polyfill packages
  • 63f5e27: [DependencyInjection] fix support for unions/intersections together with ServiceSubscriberInterface
  • f377018: add completion for debug:twig
  • 6d4e4bd: [FrameworkBundle] add completion for workflow:dump
  • 0828a91: [Messenger] add completion to command messenger:consume
  • e29d9fa: [Framework] add completion to debug:container
  • 781508d: [Messenger] add command completion for failed messages
  • 7acf15e: add completion for DebugAutowiring search argument
  • d77697c: add completion for DebugConfig name and path arguments

6.0 changelog:

  • 60d12a9: [TwigBundle] add types to private properties
  • c3ba8a4: [FrameworkBundle] add types to private properties
  • 3f66185: [Security] add types to private properties
  • aaf4c32: [HttpKernel] make sure a serialized DumpDataCollector can be unserialized
  • 81357bf: [HttpKernel] make sure FileLinkFormatter can be serialized

SymfonyCasts Updates

SymfonyCasts is the official way to learn Symfony. Select a track for a guided path through 100+ video tutorial courses about Symfony, PHP and JavaScript.

These were some of the most relevant SymfonyCasts updates of the week:

Newest issues and pull requests

They talked about us

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.

Comments

Login with SymfonyConnect to post a comment