Laravel 10.33, weekly updates, and 🔥 deals

Laravel 10.33

Several new features this week brings us to Laravel 10.33. Here are the highlights:

  • Make Validator::getValue() public in #49007
  • Custom messages for password validation rule in #48928
  • Add a Number utility class in #48845
  • Pass the property $validator as a parameter to the callback in #49015
  • Support asserting against chained batches in #49003
  • Prevent DB cache::get() race condition in #49031
  • Add unless conditional on validation rules in #49048
  • Add color_hex validation rule in #49056
  • Handle missing translation strings using callback in #49040
  • Add transliterate to Stringable in #49065

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 the girls were sick, again. Love being a parent, but man, no one tells you you're all going to be sick and get no sleep for the first 3 years of their lives.

Anyway, I did make some patches to Shift and small tweaks to the side-project. I ended up scrapping the social login. While I wouldn't say I regret it for Shift, it has on occasion made it confusing for users who connect with multiple accounts. For this project, I'm sticking to a good old email/password login. Then allowing users to add connections to their account.

🔥 Deals

No tip this week because it's that time of year for discounts, so here are mine:

  • 25% off a 1-year license for the new Shift CLI
  • $400 off a subscription to the Everything Plan. This gives you access to all Shifts and is a no-brainer if you are a Laravel consultant or dev shop.
  • JMac's Course Bundles: all my course bundled into packages where you basically get another for free. I know these courses seem "old", but their topics are evergreen - Git, code readability, testing. Plus I'll likely update Confident Laravel after the release of Laravel 11.

I'll also give an honorable mention to the Laracasts Forever Subscription. I passed on this for years and even though I don't watch often, I'm glad I finally got it so I can watch any video any time.