Laravel 6

Marcus Olsson,

Idag så släpptes Laravel 6 äntligen officiellt! Detta är den första stora uppdatering sedan Laravel 5.8 i februari.

Mycket är nytt, men trots den stora "bumpen" från 5.8 till 6.0 så är det ingen ny generation av Laravel som är ute nu – utan att Taylor Otwell och Laravel LLC har valt att numera köra på lite mer logiska versionsnummer genom semver.

Laravel 6 Logo Laravels nya logotyp i deras "rebranding" i.o.m. Laravel 6.

Bra att känna till är att Laravel 6 är en LTS (Long Time Support) version av Laravel, vilket innebär 2 år av buggfixar och 3 år av säkerhetsåtgärder (för icke-LTS versioner gäller 6 månader respektive 1 år).

Laravel 6 medför också inbyggt stöd för Laravel Vapor (som jag har skrivit tidigare om här) – dock så verkar Vapor ännu inte ha släppts för allmänheten utan är just nu i en privat beta. Vapor är något som jag med spänning ser fram emot och har redan ett projekt som jag med säkerhet kommer deploy:a där så snart jag får möjligheten. Under tiden hittar du dokumentationen här om du vill läsa upp på vad som är möjligt.

Som vanligt är det bästa sättet att se vad som är nytt att spana in release notes på laravel.com och även läsa upgrade guide:n för att ha koll på eventuella "breaking changes" som kan gälla dig och din applikation.

Värt att notera nu när Laravel går upp till version 6.0 är att med allra största sannolikhet så kommer en hel del paket att inte gå att dra in via composer då deras dependencies endast är uppsatta för 5.x – vet att jag själv är skyldig till detta i ett par fall. Blir ett par stressiga veckor här att "bumpa" upp versionerna.

Testa gärna alltså, men var beredd på att behöva vänta ett par dagar/veckor innan allt har kommit ikapp.

Uppdaterad 2019-09-06

Laracasts har laddat uppe en ny serie; "What's new in Laravel 6". Väl värt att ta en titt om man har ett par minuter över.