It was brought to my attention this morning that the new version of Rails was released, currently Rails 6.0: Action Mailbox, Action Text, Multiple DBs, Parallel Testing, Webpacker by default, and Zeitwerk.
I had started a project with rails 5 not so long ago. Should I lose the progress I was making and turn in a different direction?
What's the best practice when a new version of a framework or language is released? How long should I wait before putting in the work to update myself and my projects?
A friend and Rails developer mentioned that it depends, but I'm unsure as to what it depends on. Should I do it if my focus is proving that I'm competent in a technology? Or only if a work project demands it?
My concern is that I'll be focusing on something that isn't a priority or pivotal to many employers. I'm not saying I don't want to learn, but I am saying I don't want to lose time on something that isn't a priority to other developers I'd be working with or under. I'd still build a project with it to learn, just at a slower pace.
I do know that many companies delay upgrading due to dependencies. So what does everyone else think? Getting some feedback would be greatly appreciated, looking forward to any thoughts on the subject.
How long do you wait before learning a new version of a language or framework?
Thanks in advance and sorry if this has been asked here before!