Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Symfony Update - on the road to v5

Symfony Update - on the road to v5

Das letzte Jahr hat viele neue und aufregende Änderungen für Symfony und die Community gebracht. Ob es nun neue Komponenten wie der Mime, HttpClient oder Mailer sind, neue API-, Testing- oder HTTP-Tools, das Bug-Bounty-Programm der EU oder die Diversity-Initiative - es hat sich viel getan. Wir wollen die Zeit kurz vor dem nächsten Major-Release nutzen, um auf all das zurückzuschauen und einen Blick auf die nächste Zeit zu werfen.

Christopher Hertel

September 27, 2019
Tweet

More Decks by Christopher Hertel

Other Decks in Programming

Transcript

  1. J v1.2 First Twig Release October 2009 H G I

    F E D C B A • modern • fast • secure
  2. 4 v3.1 Cache Component May 2016 2 1 3 Z

    Y X W U T V • new centralized caching • implements PSR-6 and PSR-16 • many available adapters • cache stampede protecting since v4.2
  3. 5 v3.2 Workflow Component November 2016 3 2 4 1

    Z Y X W U V • workflow and state machine engine • fully configurable with framework • a lot hooks and extension points
  4. 6 v3.2 December 2016 4 3 5 2 1 Z

    Y X W V SymfonyCloud SensioCloud
  5. 7 v3.3 May 2017 5 4 6 3 Autowiring &

    Autoconfiguration 2 1 Z Y X W
  6. 7 v3.3 May 2017 5 4 6 3 Autowiring &

    Autoconfiguration 2 1 Z Y X W
  7. 9 v3.3 September 2017 7 6 8 5 1 Billion

    Downloads 4 3 2 1 Z Y 109
  8. A v3.3 September 2017 9 8 0 7 Pimcore 5

    adopting Symfony 6 5 4 3 2 1
  9. E v4.1 May 2018 C B D A Messenger Component

    0 9 8 7 6 5 • framework agnostic messages • async capabilities • middleware • worker commands
  10. F v4.1 May 2018 D C E B Weblink Component

    A 0 9 8 7 6 Cache-Control: public, max-age=0 Content-Encoding: gzip Content-Length: 33640 Content-Type: text/html; charset=utf-8 Link: </assets/css/screen.css?v=5fc240c512>; rel=preload; as=style
  11. G v4.1 May 2018 E D F C CARE Team

    B A 0 9 8 7 • Code Of Conduct • CoC Active Response Ensurers • Members • Emilie Lorenzo • Michelle Sanver • Tobias Nyholm
  12. J v4.1 November 2018 H G I F Mercure Component

    E D C B A 0 • Implements mercure protocol • pushing data to a client • on top of "server side events"
  13. M v4.3 May 2019 K J L Mailer & MIME

    Component I H F E D C G
  14. M v4.3 May 2019 K J L Mailer & MIME

    Component I H F E D C G Amazon SES Gmail MailChimp Mailgun Postmark SendGrid
  15. M v4.3 May 2019 K J L Mailer & MIME

    Component I H F E D C G High Availability Load Balancing
  16. M v4.3 May 2019 K J L Mailer & MIME

    Component I H F E D C G
  17. M v4.3 May 2019 K J L Mailer & MIME

    Component I H F E D C G
  18. N v4.3 May 2019 L K M HttpClient Component J

    I H F E D G :// • implements Native- and CurlClient • simple interface to ease usage • optimized performance & memory • supports parallel & async requests
  19. P v5.0 November 2019 N M O Release Symfony 5.0

    L K J I H F G • Stablized Components • Messenger • Mailer & MIME • HttpClient
  20. P v5.0 November 2019 N M O Release Symfony 5.0

    L K J I H F G • Feature freeze • PHP >= 7.2.9 • Monolog 2 & Twig 3 • PHP7.4 Support (incl. Preloading)
  21. P v5.0 November 2019 N M O Release Symfony 5.0

    L K J I H F G Upgrade: EventDispatcher
  22. P v5.0 November 2019 N M O Release Symfony 5.0

    L K J I H F G Upgrade: EventDispatcher
  23. P v5.0 November 2019 N M O Release Symfony 5.0

    L K J I H F G Upgrade: EventDispatcher
  24. P v5.0 November 2019 N M O Release Symfony 5.0

    L K J I H F G Upgrade: Controller
  25. P v5.0 November 2019 N M O Release Symfony 5.0

    L K J I H F G Upgrade: Controller
  26. P v5.0 November 2019 N M O Release Symfony 5.0

    L K J I H F G Upgrade: Command
  27. P v5.0 November 2019 N M O Release Symfony 5.0

    L K J I H F G Upgrade: Command