Zoom on Symfony 5

Zoom on Symfony 5

6baa34bc1e5c347b1003f6abe8691de1?s=128

Nicolas Grekas

January 29, 2020
Tweet

Transcript

  1. 1.
  2. 4.
  3. 6.

    5.0 = 4.4 - deprecations + experimental •PHP ^7.2.5 •Type

    declarations everywhere (public return types are for v6) •+18912/-56980 - 2079 files changed •24 people involved for the cleanup
  4. 7.

    Designed for seamless migrations! • Semantic Versioning • The Backward

    Compatibility Promise • @trigger_error(…, E_USER_DEPRECATED);
  5. 10.
  6. 16.

    A vibrant community! • 20 people in the Core Team

    • +2000 contributors • Frienship • Coopetition • CARE
  7. 17.

    @nicolasgrekas What’s merged already? #34769 [DependencyInjection] Autowire public typed properties

    (Plopix) #34881 [FrameworkBundle] Allow using the kernel as a registry of controllers #34819 [Console] Add SingleCommandApplication (lyrixx) #34880 [Twig][Form] Twig theme for Foundation 6 (Lyssal) #34847 Add support for safe HTTP preference - RFC 8674 (pyrech) #35362 [Cache] Add LRU + max-lifetime capabilities to ArrayCache (nicolas-gre #35422 [Messenger] Move Transports to separate packages (Nyholm)
  8. 18.

    @nicolasgrekas Battle log: a deep dive in Symfony stack in

    search of optimizations https://jolicode.com/blog/battle-log-a-deep-dive-in-symfony-stack-in-search-of-optimizations-1-n https://jolicode.com/blog/battle-log-a-deep-dive-in-symfony-stack-in-search-of-optimizations-2-n
  9. 27.