Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

nolros's avatar
Level 23

L 5.0 Release Date? Lock on Features?

I checked Taylor's twitter account, but did not see a date. Do we have a date? Also, would be nice to get some idea of where L5 is going to land in terms of features. I would like to understand the following i.e. some sort of roadmap would be great:

  1. routes or annotations - both will be in there, but would like to get a sense from Taylor as to his recommendation which to embrace in 5.0. I'm fine either way, just need to know as I port app across. Right now I'm annotations and loving it, but if there is some hidden problem would like to know now. There is always 5.1 to go full annotations.
  2. Socialite - facebook worked fine, github needed a couple of tweaks, but twitter was failing and in fact any oauth 1.0 like linkedin were not working.
  3. I noticed him using Class:: syntax versus $class-> syntax ... again which direction?
  4. Error management - he removed, but unsure if he planning to put it back in or something else?
  5. Event annotations - still green on that?
  6. ServiceProviders - last week he was working on this so I suspect the verdict is still out on this one. Would be nice to know what is he doing with it?
  7. Middleware - I stopped trying to follow the changes about a month or so ago, would be nice to know where this is going vs filters.
  8. Overall - like I said would be nice to get a roadmap to get a sense of what is changing and why i.e what does he think needs improvement and why.

Cheers Nolan

0 likes
10 replies
dberry's avatar

No date, he's only elluded to January.

Class:: vs. $class probably just depends on where you're seeing it and what the class was, it's possible it's not in $app-> or it could be a static class?

Error management is still in there, what are you seeing is gone?

Middleware is pretty self explanatory and there are several tutorials out there for that.

Overall, if you follow him on twitter or look through the git commits/comments, it's basically "hey i'm still working on the alpha, don't worry about it until it's in beta"

dberry's avatar

I understand some of the frustrations, but as a developer yourself, surely you know the development cycle. Imagine people out there asking you the same questions that you're asking during this stage of development. Taylor is way nicer about it than I am when it's my projects.

nolros's avatar
Level 23

I'm not frustrated. I was early on, but I was the architect of my own pain :) Just looking for visibility for my own planning purposes. If the answer is none yet, cool. That said, my 2 cents would be that it would be great to get some sort of rough roadmap to get a sense of his vision and thinking. What is he doing between 3:00am - 5:00am ... sleeping??? wth?? lol

dberry's avatar

Yeah I didn't think that machines slept either... A little disappointed.

1 like
theUnforgiven's avatar

Suggestion would be, just keep tabs on this forum, Taylor's twitter feed, am sure when it's ready and he's happy he will release it as for now 4.2.11 is fantastic to build whatever apps you like and most of all can be updated to L5 when released.

Like everyone has been saying including Taylor himself it will be out when it's ready and he did state sometime in January, so will make a great addition for a late Xmas pressie!!

Play nice together and help each other out.....

pmall's avatar

The problem is, when you have tried FormRequest it's hard to code without it :)

3 likes
dberry's avatar

@pmall, now that I agree with! FormRequests are so awesome. I'm about to do a blog post on some useful things I found to do with FormRequests outside of the norm.

grahamd's avatar

http://laravel.io podcasts give some insight into the direction of Laravel from a philosophical point of view

There's also stuff on annotations, middleware being the replacement for filters, but not removing the backwards compatibility.

Annotations are mostly going to be like Marmite, you'll either love it, or hate it, but it's in the cupboard if you ever change your mind. Personally I prefer Jam on my toast, and marmite on my crackers.

dberry's avatar

@ajschmaltz, this was basically just an idea, I was messing with... Here's some example code I'm working on for it.

AuthorizedRequest - http://laravel.io/bin/XyLj2 extends the request class, adds in methods for roles & permissions.

UpdateProfile (Request) - http://laravel.io/bin/qQLrJ# extends our authorized class and shows example usage of the methods.

**Note, that was done in about 15 minutes, so it's not a fool-proof example and it's also more verbose code-wise than something I would release.

Please or to participate in this conversation.