Tempest 1.1 released
A new minor version is available
by Brent on July 05, 2025It's been a little over a week since Tempest was released. It's great to see so many people have joined the Discord server, created issues and feature requests, and sent PRs! Today we're tagging the first minor release which includes a range of bugfixes, as well as some new features. Let's take a look!
Database seeders
This release adds support for database seeders, which allow you to fill your database with dummy data for local development. The only thing you need is a class implementing the Tempest\Database\DatabaseSeeder
interface, which Tempest will then discover:
./tempest database:seed │ Which seeders do you want to run? │ / Filter... │ → ⋅ Tests\Tempest\Fixtures\MailingSeeder │ ⋅ Tests\Tempest\Fixtures\InvoiceSeeder
Note how you can create multiple seeders and select them when running the database:seed
command. Multiple seeders are especially useful when you have larger applications where you want the ability to bring the database to specific states, depending on which feature you're working on.
Database seeding also works with the migrate:fresh
command, supports multiple databases, and more. You can read all about them here.
Discovery improvements
We made an effort to improve discovery performance, increasing non-cached and partial performance with ~30%. Together with config cache improvements, running Tempest locally feels very snappy now. As a reference point, we used this documentation website, which now takes between 100ms and 200ms to load (it used to be between 400ms and 600ms). Keep in mind these numbers though may vary depending on your machine. Overall, there's a clear performance improvement though, and we're really happy with that.
If you happen to run into any issues after updating to 1.1, please let us know on Discord or via GitHub. The upgrade should be as easy as running composer up
, but if you do encounter errors, we'd like to know so that we can fix them.
Smaller features and bug fixes
There were also a bunch of smaller features and bug fixes added in this release:
- A new
HexColor
validation rule - A new session
reflash()
method - The ability to only specify a port when running
tempest serve
- Support implicit HEAD requests
- Fix log level-specific drivers
- Enable icon cache by default
- And more
What's next?
We aim to release a new minor version every one to two weeks. We're currently working on the new email component, redis support, a wrapper for symfony/process, discussing oauth support, and more.
As always: you're welcome to join the Tempest community to help shape the future of the framework. The best place to start is by joining our Discord server.