Laravel 11 was released and we should upgrade sometime this year. It requires PHP 8.2 (BIIGLE currently uses 8.1). These new features may be interesting:
Laravel Reverb as a first-party WebSockets server. This could replace the third-party soketi that BIIGLE currently uses.
Health routing: BIIGLE could provide a health-check endpoint by default. This can be used on biigle.de (which currently only checks /).
The once() function: This can be used instead of all our uses of Cache::store('array') (most importantly in policies extending our CachedPolicy).
PDO reuse in tests: We have implemented something like this ourselves but maybe we can update the tests to use the built-in mechanism now.
Here is the upgrade guide. As is recommended, we should not try to update the application structure to the new "streamlined" structure. Maybe this will be relevant in a future release and I expect a proper upgrade guide for this then.
Laravel 11 was released and we should upgrade sometime this year. It requires PHP 8.2 (BIIGLE currently uses 8.1). These new features may be interesting:
Laravel Reverb as a first-party WebSockets server. This could replace the third-party soketi that BIIGLE currently uses.
Health routing: BIIGLE could provide a health-check endpoint by default. This can be used on biigle.de (which currently only checks
/
).The
once()
function: This can be used instead of all our uses ofCache::store('array')
(most importantly in policies extending ourCachedPolicy
).PDO reuse in tests: We have implemented something like this ourselves but maybe we can update the tests to use the built-in mechanism now.
Here is the upgrade guide. As is recommended, we should not try to update the application structure to the new "streamlined" structure. Maybe this will be relevant in a future release and I expect a proper upgrade guide for this then.