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.
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.
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