What's new in Laravel Zero 8
September 10, 2020
Here are the main new features available in version 8 of Laravel Zero.
Laravel core features
As Laravel Zero extends the core Laravel framework, you can utilise new features that were added to version 8.x such as job batching in queues, time manipulation in tests, and more. Check out their documentation to view all the new features.
New GitLab updater strategy
If you haven't published the configuration, you can use the following command:
php <application> vendor:publish --provider "LaravelZero\Framework\Components\Updater\Provider"
Git Version Provider fixes
PHP 8 testing
Although Laravel Zero doesn't officially support PHP 8 yet, Abenet Tamiru has updated our framework test suite to also run against PHP 8 in #409. This change will allow us to work on future compatibility with PHP 8 going forward.
Component installer updates
All of the component installers have been updated to use the latest versions of their installation dependencies. These new versions are covered in the upgrade guide.
Test suite updated to Pest
Laravel Zero 8 also supports Pest v0.3 out of the box, check out my other quick blog post on adding Pest to Laravel Zero if you want to get started. We have updated the template to use PHPUnit 9.3 by default, which is the latest minor release.
Overall, this release adds some minor but useful improvements to Laravel Zero, and hopefully should make the command line experience better for developers. If you have any ideas or requests, feel free to open an issue on the repository.
Check out the Laravel Zero 8 upgrade guide for full details on updating your application.