Laravel 10.24, weekly updates, and 🔥 tip

Laravel 10.24

A minor release yesterday brings us to Laravel 10.24. Here are the highlights (with correct links this time):

  • Add notModified to HTTP client in #48379
  • Turn off autocomplete for csrf_field in #48371
  • Fix Cache::many() with small numeric keys in #48423
  • Allow older jobs to be faked in #48434
  • Introduce Str::substrPos in #48421
  • Guess table name in migrations with complex column names in #48437
  • Get value when default is an enum in #48452

You may review the full branch diff on GitHub for a complete list of changes.

This version bump and update is automated for subscribers to a Shifty Plan. If you don't have one of those, be sure to bump your constraint and run composer update to get the latest features.

Weekly Journal

Last week I had a few pairing sessions with Zuzana and some from Human Shifts. Otherwise, I focused on the Shift CLI. It's all but officially launched. I also have the premium tasks available now via Composer Satis. Just need to make the landing page and beef up the README to serve as initial documentation.

This week I switched gears to working on a new side-project. While not Laravel related, I am using Laravel to build it. I'll be journaling the process via this long-lived Twitter thread. Since it's not directly Laravel or Shift related, I won't journal much about it here. So feel free to follow along on Twitter.

🔥 Tip

With that said, I am going to say I used Blueprint to generate the initial CRUD for my side-project. Even though I built Blueprint, I don't use it often. If you're only generating a single model or controller, it's probably not much of a time savings. However, if you have a few, it's a no-brainer. It generates migrations, models, controllers, form requests, even tests. All from a simple, YAML-esque draft file.

It actually generates more, but I like to balance its speed with my own customizations. Anyway, if you're not familiar with Blueprint, give it a try next time you're about to code a few new components.