Laravel
Historia

Taylor Otwell loi Laravelin yrittääkseen tarjota edistyneempää vaihtoehtoa CodeIgniter- kehykselle, joka ei tarjonnut tiettyjä ominaisuuksia, kuten sisäänrakennettua tukea käyttäjän todennukselle ja valtuutukselle. Laravelin ensimmäinen beetaversio saatiin saataville 9. kesäkuuta 2011, jota seurasi Laravel 1 julkaisu myöhemmin samassa kuussa. Laravel 1 sisälsi sisäänrakennetun tuen todennukselle, lokalisoinnille, malleille, näkymille, istunnoille, reititykselle ja muille mekanismeille, mutta tuki puuttui ohjaimille, jotka estivät sitä olemasta todellinen MVC- kehys.
Laravel 2 julkaistiin syyskuussa 2011, ja se tuotti erilaisia parannuksia kehittäjältä ja yhteisöltä. Tärkeimpiä uusia ominaisuuksia oli ohjainten tuki, joka teki Laravel 2:sta täysin MVC-yhteensopivan kehyksen. Muita ominaisuuksia olivat mm. sisäänrakennettu tuki ohjausprosessin (eng. Inversion of control) periaatteelle ja mallijärjestelmän nimeltä Blade. Haittapuolina kolmansien osapuolien pakettien tuki poistettiin Laravel 2:sta.
Laravel 3 julkaistiin helmikuussa 2012, ja siinä oli joukko uusia ominaisuuksia, kuten Artisan -niminen komentoliittymä (CLI), sisäänrakennettu tuki useammalle tietokannan hallintajärjestelmälle, tietokanta-asettelun siirrot versionhallinnasta, tuki tapahtumien käsittelylle ja pakkausjärjestelmä nimeltään Bundles. Laravelin käyttäjäryhmän ja suosion kasvu lisääntyi Laravel 3 julkaisun myötä.
Laravel 4, koodinimeltään Illuminate, julkaistiin toukokuussa 2013. Se tehtiin täydellisenä Laravel-kehyksen uudelleenkirjoituksena, siirtämällä sen asettelu erillisiin paketteihin, jotka jaettiin Composerin kautta, joka toimii sovellustason pakettihallintana. Tällainen suunnitelma paransi Laravel 4:n laajennettavuutta, joka yhdistettiin sen säännölliseen kuuden kuukauden julkaisuaikatauluun, jonka välein julkaistiin pieniä puolijulkaisuja . Muita uusia ominaisuuksia Laravel 4:ssä olivat tietokantojen siemennys tietokantojen alkuperäiselle täytölle, tuki viestijonoille, sisäänrakennettu tuki erityyppisten sähköpostien lähettämiselle ja tuki tietokantatietueiden viivästyneelle poistamiselle, jota kutsutaan pehmeäksi poistoksi.
Laravel 5 julkaistiin helmikuussa 2015 sisäisten muutosten seurauksena, jotka päätyivät silloin tulevaan Laravel 4.3-julkaisun uudelleennumerointiin. Uudet ominaisuudet Laravel 5:ssa sisälsivät tuen ajoitettujen tehtävien suorittamiseen Scheduler-nimisen paketin kautta, Flysystem-nimisen abstraktiokerroksen avulla mahdollistettiin etätallennuksen käyttäminen samalla tavalla kuin paikalliset tiedostojärjestelmät, web-omaisuuksien parempaan käsittelyyn Elixirin kautta ja yksinkertaisti ulkoisesti hoidettavan todennuksen valinnaisen Socialite-paketin kautta. Laravel 5 esitteli myös uuden sisäisen hakemistopuurakenteen kehitettyihin sovelluksiin.
Laravel 5.1 julkaistiin kesäkuussa 2015, joka oli Laravelin ensimmäinen julkaisu, joka sai pitkäaikaista tukea (LTS). Uusia LTS-versioita suunniteltiin kerran joka toinen vuosi.
Laravel 5.3 julkaistiin 23. elokuuta 2016. Uudet ominaisuudet 5.3-versiossa keskittyvät kehittäjänopeuden parantamiseen lisäämällä parannuksia tavallisiin tehtäviin.
Laravel 5.4 julkaistiin 24. tammikuuta 2017, monilla uusilla ominaisuuksilla, kuten Laravel Dusk, Laravel Mix, Blade komponentit ja Slotit, Markdown-sähköpostit, automaattiset Facadet, reittien parannukset, kokoelmien korkeamman tason viestityksen ja monta muuta.
Laravel 6 julkaistiin 3. syyskuuta 2019, joka esittelee semanttisen versioinnin, yhteensopivuuden Laravel Vaporin kanssa, parannettuja valtuutusvastauksia, parannettuja työväliohjelmistoja, laiskoja kokoelmia ja alikyselyjen parannuksia. Käyttöliittymäpuolen alkukoodi poistettiin pääpakkauksesta ja siirrettiin laravel/ui -nimiseen pakettiin.
Laravel 7 julkaistiin 3. maaliskuuta 2020, uusilla ominaisuuksilla, kuten Laravel Sanctum, Custom Eloquent Casts, Blade komponent tagit, Fluent String operaatiot, sekä rettien mallisitomisparannukset.