Tempest is still a work in progress . Visit our GitHub or Discord

Roadmap

Tempest is still a work in progress , this page outlines the next milestones. You're more than welcome to contribute to Tempest , you can even work on features in future milestones if anything is of particular interest to you. The best way to get in touch about Tempest development is to join our Discord server .

1.0-alpha1

The first alpha version of Tempest will be the first version that's publicly announced. The goal of announcing this version is to get initial reactions from people reading the docs and playing with the framework. This version won't be stable, and there will be breaking changes after it.

Before we can tag this release, there are a handful of issues to be solved still.

  • Improvements to migrations
  • :elseif attribute
  • Switch all Reflection usages to Tempest's Reflector wrapper
  • Support for standalone SQL migrations
  • Improved query builder
  • Updated documentation
  • Static pages support
  • MySQL support
  • Improved file support in requests

1.0-alpha2

This version will bundle fixes and feedback changes from the first alpha version. Most notably, this version will also support PHP 8.4 as the minimum , and use property hooks wherever possible. This is the last big breaking change prior to tagging version 1.0.

Meanwhile, we also want to look into supporting Tempest Views as a PhpStorm plugin . It's still unclear whether we will succeed in adding IDE support, but we'll try to have this fixed before the 1.0 release.

On top of that, we'll work on some more finetunings:

  • Internal kernel refactor
  • Make all subsplit components work on their own
  • Ability to skip any file from discovery
  • Responsive image view component
  • tempest deploy command
  • CSRF support
  • Support for multiple database connections

Next alphas

Depending on the feedback from the first two alpha versions, we might opt into adding more alpha versions before 1.0.

1.0 and beyond

There's no hard deadline on when Tempest 1.0 should be tagged. It's clear that we'll have to wait until PHP 8.4 has been released, though it could be a couple of months longer still.

The following features will be included in Tempest 1.0 :

  • MVC support
  • Console application support
  • ORM and database support
  • Event bus
  • Command bus
  • Logging
  • Mapping and validation
  • Tempest Views

Tempest 1.0 will be a lightweight version of the framework, with several useful features still missing. We plan on added features like queue management and mail support in subsequent minor versions:

  • 1.1: auth, htmx support, improved form support, and app events
  • 1.2: queue manager
  • 1.3: mail support
  • 1.4: Event bus improvements, possibly with ES support