Laravel 9! We keken er al reikhalzend naar uit in november, en nu is het zover. Daarom in dit blog (inclusief video) een deepdive in deze nieuwe LTS versie.
Op zich is een update weinig bijzonder. Tussentijds, veelal jaarlijks, volgen er updates met nieuwe features en verbeteringen, maar die hebben vaak geen betrekking op security en andere essentiële zaken. En dat maakt Laravel 9 dus anders. Want naast de nieuwe features is Laravel 9 ook de nieuwe LTS (Long Term Support) versie. Dit betekent dat er bug fixes worden gedaan tot januari 2024 en security updates tot minimaal januari 2025.
Security updates met LTS release
Bedrijven vinden het belangrijk dat hun software veilig is en goed onderhouden wordt. Een LTS release zorgt ervoor dat de release van de software langer mee gaat. Er wordt voor een lange tijd gewerkt aan bug fixes en alle security problemen worden ook opgelost.
Laravel 6 is de laatste LTS release en Laravel 9 is hier een mooie opvolger van. Hieronder staat een overzicht van alle Laravel releases en tot wanneer deze ondersteund worden.
Laravel release | Release datum | Bug fixes tot | Security fixes tot |
6 (LTS) | 3 september 2019 | 25 januari 2022 | 6 september 2022 |
7 | 3 maart 2020 | 6 oktober 2020 | 3 maart 2021 |
8 | 8 september 2020 | 26 juli 2022 | 24 januari 2023 |
9 (LTS) | 25 januari 2022 | 30 januari 2024 | 28 januari 2025 |
De update naar Laravel 9 is de moeite waard.
Jouw laravel applicatie die nog op Laravel 6 draait, krijgt slechts ondersteuning tot uiterlijk zomer 2022. Wij raden dan ook sterk aan om te updaten naar Laravel 9 in 2022.
Het komt namelijk ook met een heleboel nieuwe features;
- die de code leesbaarder maakt,
- helpt om sneller features op te leveren en
- is beter gestructureerd.
How to: stap voor stap
Updaten van Laravel 6 naar 9 is een grote stap. De updates, die de afgelopen drie releases zijn doorgevoerd, moeten stap voor stap worden uitgevoerd. Dit komt omdat er grote veranderingen zitten tussen de verschillende releases.
De drie belangrijkste updates in Laravel 9
Laravel is gebouwd op 9 componenten van het populaire Symfony framework. Laravel 9 is helemaal bijgewerkt met de nieuwe Symfony 6.0. Dit betekent veel verbetering in snelheid, efficiency en veel nieuwe features. Daarnaast maakt Symfony gebruik van het types systeem van PHP 8.0. Hiermee wordt de code consistent, zijn er minder bugs en worden er betere testen geschreven.
PHP 8.0 is de minimale PHP versie worden voor Laravel 9. Dit is interessant voor developers en je applicatie aangezien PHP 8.0 een stuk sneller is dan voorgaande PHP versies. Daarnaast krijgt ook PHP veel nieuwe features en wordt deze versie langer onderhouden dan voorgaande PHP versies.
Ook is de Laravel codebase bijgewerkt, waardoor het beter mogelijk is om met static analysis te werken. Met static analysis kan je fouten in de code eerder herkennen. Dat zorgt voor minder bugs, betere testen en beter leesbare code. Daarnaast zorgt het er dan ook voor dat de code veel stabieler is voor alle developers.
Heb je hulp nodig of wil je meer weten? We helpen je graag bij de overgang! Bel of mail ons gerust.