Skip to content

Brezel Core Roadmap

This page outlines upcoming and past major milestones for the core components of brezel.

brezel/api

The core, monolithic backend component of a Brezel.

Versions

0.x - Django Unchained

Continually updated from Laravel 6 with PHP 7.4 to Laravel 11.

Does not use Semantic versioning

1.x - The Matrix Reloaded

Export Rework.

Migration Guide

A new and improved export system providing more flexibility, performance and maintainability.

This version expects an instance new export system to be running at BREZEL_EXPORT_URL! If this is still pointing to the old version, it will fail to produce PDFs or interact with the export service in any way!

Enables you to use the export installer when setting up an export instance!

Upcoming major releases

2.x - Back to the future

Getting out of the swamp of old Laravel & PHP by updating all the way from Laravel 7 with PHP 7.4 to the latest (at the time) Laravel 11 with PHP 8.4.

Migration Guide

Functionally, not much is different, but technically, a lot is new and reworked.

Better typing, better testing, better performance, better maintainability.

You won’t have to do much on the brezel configuration side, but the code tirelessly working in the background has been updated and optimized.

From 2.x on, we use automated semantic versioning

3.x - Wolf of Wall Street

Use Laravel Cashier for Stripe and Licence management

4.x - A new hope

Migration away from hyn/multi-tenant and towards stancl/tenancy.

Hyn/multi-tenant has been left to rot and is no longer maintained for a while now. Even the Laravel 11 support is only a hot-glued together fork we made.

We will migrate to stancl/tenancy to ensure the future of brezel/api.

5.x - The Dark Knight

Laravel 12

Other upcoming changes

Improved testing

  • Workflow Elements
  • Other parts

brezel/spa

The core frontend for Brezel.

Versions

0.x - 2001: A Space Odyssey (Vue 2.7, Webpack)

The Beginnings.

1.x - Planet of the Apes (Antd 3)

Update to Antd 3.

2.x - A new beginning (Vue 3, Vite)

Migrate to Vue 3 and Vite.

“Faster” builds

3.x - The Matrix (Antd 4)

Update to the latest Ant Design 4.

Breaks most widgets due to the switch from v-model to model-value.

4.x - Inception (Client logins)

Enables Client specific login.

Requires at least brezel/api@0.100.x

The first, truly semantic versioning major release bump

Upcoming major releases

In Time (Date fields rework)

Migrate to new date picker and ditch the Antd ones for improved usability

Other upcoming changes

Improved testing

  • Field Component Tests
  • Layout Component Tests
  • Helper Unit Tests