Laravel 11.36, weekly updates, and deals

Laravel 11.36

Lots of fixes this week and a couple new features brings us to Laravel 11.36. Here are the highlights:

  • Allow sub-second timeout value for HTTP requests in #53850
  • Add signed route support to Uri in 55947952c
  • Uri and UriQueryString implement Stringable in #53873
  • Add Fluent::set in #53946

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 finished up the outstanding Human Shift. Mostly advising on the conversion from Bootstrap to Tailwind and adding a few tests cases.

I also reviewed the payment flow for the side-project with JT. Always good to eat your own dog food as we found a few things. We'll patch them up this week.

I also took a minute to open a quick PR to Laravel to ensure the new Uri support class is globally available (like Arr and Str). This makes it easy to use anywhere in your app, especially Blade templates.

Tomorrow I'll do my final livestream of 2024 to work on Blueprint. With the rest of the week I hope to finalizing the side-project with JT and do a little work on WPPM.

Weekly Tip

Unrelated to Laravel, but something that bit me in migrating static sites to Cloudflare Pages - non-existent pages were displaying the home page. More technically, what was a 404 was now a 200. No bueno.

After the right search, I found the documentation. Essentially, a static site needs a 404.html in the current directory or one of its parent directories.

I am using Tighten Jigsaw for this site. By default, it generates a 404 page under 404/index.html. But you may adjust the location. Once I did that, I received a proper 404 for non-existent pages.