Laravel News 2023 Recap

Last updated on by

Laravel News 2023 Recap image

I've hand-picked some of the biggest stories at Laravel News in 2023. This year was jam-packed with content, conferences, packages, tutorials, videos, and podcasts. We've seen some fantastic Laravel packages enter the ecosystem in Prompts, Pulse, Livewire v3, and more!

Let's take a look at the highlights of each month in 2023:

January: Inertia.js v1.0

In January, we saw the Release of Inertia v1.0, which included a simplified project structure, first-class Typescript support for React and Vue, SSR support for Svelte, SSR server in the core library, and more.

February: Laravel 10

February was arguably the hottest month for Laravel in 2023, with the major Laravel 10 release on February 14th, 2023!

Laravel 10 included some excellent additions to the framework, including:

  • Native type declarations in the Laravel 10 skeleton
  • The Process component for running CLI commands
  • Laravel Pennant
  • Invokable validation rules become the default
  • Test profiling
  • New String password helper
  • and more...

Runners up:

March: Pest 2 Release

In March, we saw the release of PEST 2.0, a testing framework that focuses on simplicity. This release introduced Architecture Testing and a bunch of helpful features:

  • Speed improvements using the --parallel testing flag
  • The --profile option to identify slow tests and optimize their execution
  • A minimal printer for test output with the --compact option
  • A --dirty option to run only failed tests
  • A --bail option to terminate the test suite on an error or failure
  • and more...

Runner up: Valet 4.0 is released

April: Laravel 10 Releases

April had some stand-out Laravel 10.x releases, with Laravel 10.7, Laravel 10.8, and Laravel 10.9.

Laravel 10.7 introduced the pipe() method to the new Process layer, which allows you to do something like the following:

$pipe = Process::pipe(function ($pipe) {
$pipe->command('cat test.txt'),
$pipe->command('grep -i "foo"'),
});
 
$pipe->run()->output(); // "foo"

Building in the pipe() method, Laravel 10.8 added some syntactic sugar to the pipe() method:

$result = Process::pipe([
'cat test.txt',
'grep -i "foo"',
]);
 
$result->output(); // "foo"

Laravel 10.8 also introduced class-based "after" validation rules, which allows an array of "after" rules, for example:

Validator::make(/* .. */)->after([
new AfterRuleOne(/* ... */),
new AfterRuleTwo(/* ... */),
function ($validator) use (/* ... */): void => {
// ...
},
});

Laravel 10.9 added named static methods for middleware, which provides an alternative "PHPish" way to define route middleware:

Route::get('users', UserController::class)
->middleware([
Authenticate::class, // default.
Authenticate::using('web'), // specify a guard.
Authenticate::using('web', 'another'), // specify multiple guards.
 
Authorize::using('store', Post::class),
 
EnsureEmailIsVerified::class, // default.
EnsureEmailIsVerified::redirectTo('route.name'),
]);

Runner up: Laravel Expectations Plugin for Pest

May: Lemon Squeezy for Laravel

In May, Dries Vints introduced his work on the Lemon Squeezy package for Laravel to easily create checkouts and manage subscriptions, trial periods, webhooks, and more. The announcement in May was followed by the release of Lemon Squeezy for Laravel 1.0, but we're counting it for May when the initial package was announced :)

Check it out on GitHub at lmsqueezy/laravel.

Runners up:

June: Laravel Tailwind Merge

The Laravel Tailwind Merge package allows you to merge multiple Tailwind CSS classes and automatically resolves conflicts. This package is a PHP port of the tailwind-merge package for JavaScript.

Runner up: Add Debug Comments to Your Rendered Blade Templates

July: Laracon US 2023

July was the first Laracon since before the 2020 pandemic, and it did not disappoint! We saw Pest's "Spicy Summer" release, Laravel prompts, Laravel Volt and Folio, Laravel Livewire 3, Laravel Herd, Native PHP, Laravel Precognition updates, and a sneak peek of the upcoming Laravel 11 application skeleton.

Our Laracon Recap is an excellent way to summarize everything Laracon US 2023.

Related: Learn Livewire 3, Volt, and Folio by building a podcast player

August: Filament v3

If you thought Laravel might slow down after the outpouring of packages and features from Laracon US 2023, August 2023 proved otherwise. So many things were going on post-Laracon US, but we highlighted Filament v3's launch for August.

We also saw the release of Laravel Prompts in Laravel 10.17, a Class-based API in Laravel Volt, and built-in support for Laravel Pint in PhpStorm.

September: Laravel Pail

We caught our first glimpse of Laravel Pail, the easiest way to tail your log files. Beyond using the tail command, this package provides Laravel-specific features such as filtering logs by exception type, log levels, user ID, and more.

Runner up:

October: Welcome to the Next Version of Laravel News

Eric L. Barnes announced at Laracon US that he was going full-time on Laravel News, and one of the first things he did was rebuild Laravel News with a fresh design. It was completed in October 2023, and I am so happy with this design!

Read more: Welcome to the next version of Laravel News

Runner up:

November: Laracon AU and Laravel Pulse

Laravel Pulse—a health and performance monitoring tool for your Laravel applications—was announced at Laracon Australia 2023 by speaker and Laravel core member Jess Archer. Jess also brought the fantastic Laravel Prompts package and worked with Tim MacDonald and the Laravel team to bring this free, first-party monitoring dashboard to the Laravel ecosystem.

Since its release, developers have been creating Pulse cards for Showing Outdated Composer Dependencies, Database Status, and more. Pulse was officially released in December—see Announcing Laravel Pulse - A New Performance Monitoring Tool for Laravel Apps for more details.

Runner up: Tinkerwell v4 is now released

December: FrankenPHP v1.0 and Octane Release

December 2023's highlight for me was the release of FrankenPHP v1.0 and the subsequent FrankenPHP beta support in Laravel Octane. FrankenPHP shows a lot of promise for delivering Laravel and PHP applications in a single binary file and avoiding the complexity of PHP-FPM deployments.

Honorable mention: Taylor Otwell teased Laravel Reverb in a Tweet—we are looking forward to learning more about Reverb in 2024.

Looking to Laravel in 2024

I think the most significant announcement for 2024 will be the release of Laravel 11. If 2024 is anything like this year, we are in for a real treat. Just when I think the Laravel ecosystem couldn't possibly add more, we get amazing products and features like Pulse, Prompts, Livewire v3, PEST, and more.

We also have a lot of exciting content planned for Laravel News in 2024! Eric L. Barnes has been publishing Videos on our Laravel News YouTube channel, Instagram, and TikTok.

Jacob Bennett and Michael Dyrynda continue to publish regular episodes on the Laravel News Podcast. Lastly, thank you, the Laravel News readers, watchers, and listeners! We appreciate your support!

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Filed in:
Cube

Laravel Newsletter

Join 40k+ other developers and never miss out on new tips, tutorials, and more.

image
Paragraph

Manage your Laravel app as if it was a CMS – edit any text on any page or in any email without touching Blade or language files.

Visit Paragraph
Laravel Forge logo

Laravel Forge

Easily create and manage your servers and deploy your Laravel applications in seconds.

Laravel Forge
Tinkerwell logo

Tinkerwell

The must-have code runner for Laravel developers. Tinker with AI, autocompletion and instant feedback on local and production environments.

Tinkerwell
No Compromises logo

No Compromises

Joel and Aaron, the two seasoned devs from the No Compromises podcast, are now available to hire for your Laravel project. ⬧ Flat rate of $7500/mo. ⬧ No lengthy sales process. ⬧ No contracts. ⬧ 100% money back guarantee.

No Compromises
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum
Shift logo

Shift

Running an old Laravel version? Instant, automated Laravel upgrades and code modernization to keep your applications fresh.

Shift
Bacancy logo

Bacancy

Supercharge your project with a seasoned Laravel developer with 4-6 years of experience for just $2500/month. Get 160 hours of dedicated expertise & a risk-free 15-day trial. Schedule a call now!

Bacancy
Lucky Media logo

Lucky Media

Bespoke software solutions built for your business. We ♥ Laravel

Lucky Media
Lunar: Laravel E-Commerce logo

Lunar: Laravel E-Commerce

E-Commerce for Laravel. An open-source package that brings the power of modern headless e-commerce functionality to Laravel.

Lunar: Laravel E-Commerce
LaraJobs logo

LaraJobs

The official Laravel job board

LaraJobs
Larafast: Laravel SaaS Starter Kit logo

Larafast: Laravel SaaS Starter Kit

Larafast is a Laravel SaaS Starter Kit with ready-to-go features for Payments, Auth, Admin, Blog, SEO, and beautiful themes. Available with VILT and TALL stacks.

Larafast: Laravel SaaS Starter Kit
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS Starter Kit

SaaSykit is a Laravel SaaS Starter Kit that comes with all features required to run a modern SaaS. Payments, Beautiful Checkout, Admin Panel, User dashboard, Auth, Ready Components, Stats, Blog, Docs and more.

SaaSykit: Laravel SaaS Starter Kit
Rector logo

Rector

Your partner for seamless Laravel upgrades, cutting costs, and accelerating innovation for successful companies

Rector

The latest

View all →
DirectoryTree Authorization is a Native Role and Permission Management Package for Laravel image

DirectoryTree Authorization is a Native Role and Permission Management Package for Laravel

Read article
Sort Elements with the Alpine.js Sort Plugin image

Sort Elements with the Alpine.js Sort Plugin

Read article
Anonymous Event Broadcasting in Laravel 11.5 image

Anonymous Event Broadcasting in Laravel 11.5

Read article
Microsoft Clarity Integration for Laravel image

Microsoft Clarity Integration for Laravel

Read article
Apply Dynamic Filters to Eloquent Models with the Filterable Package image

Apply Dynamic Filters to Eloquent Models with the Filterable Package

Read article
Property Hooks Get Closer to Becoming a Reality in PHP 8.4 image

Property Hooks Get Closer to Becoming a Reality in PHP 8.4

Read article