Laravel 12.16, weekly updates, and weekly tip

Laravel 12.16

Few new features in this week's release brings us to Laravel 12.16.0.

  • Allow Context attribute to interact with hidden in #55799
  • Add support for sending raw (non-encoded) attachments in resend mail driver
  • Added option to always defer for flexible cache in #55802
  • Introduce Arr::hasAll in #55815
  • Introduce toUri to the Stringable Class in #55862
  • Add in_array_keys validation rule to check for presence of specified array keys in #55807
  • Add Rule::contains in #55809

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

Still working around Emma's broken leg. But she is recovering. We left for vacation over the weekend.

Last week, I managed to livestream fixing broken tests. Not the sexiest content. But another day-in-the-life-of-a-dev.

I also finished the demo video for WP Static. This was really the last item for this side-project. After some feedback, JT and I did add one more feature. We included conversion of basic email contact forms. We figured this widened the addressable market, given all our beta testers had contact forms. Even JT's WordPress blog did.

This week is just vacation. So no livestream and minimal computer time. Just email support for Shift. I'm hoping to get back to it next week when I'm home and Emma returns to daycare.

Weekly Deal

I finished the Laravel/Cashier app to sell a limited number of printed copies of BaseCode. As promised in the last newsletter, you would be the first to know. So, here's print.basecodefieldguide.com. You may purchase a copy to have hand delivered at Laracon US, or shipped. You may also opt to have it signed.

If there are any left, I'll make a public announcement tomorrow.