Hey LibreNMS users. As we continue to port our code over to Laravel, we have a requirement to follow the laravel versions and upgrades where reasonably possible. Version 11 has now been out since March this year and is more than stable enough for us to plan switching to use it as part of our code base.
One of the big changes that we typically see with major version releases in Laravel is the minimum requirement for PHP. Version 11 is no different and brings with it the need for PHP 8.2. As of last week, we updated our validation tool to let you know that PHP 8.2 is now the minimum requirement so you may have noticed a warning now flagging up when you validate your install.
Our next steps to make 8.2 a requirement is to merge in the change on or around the 15th of November into the master (daily) branch of our repo at which point this will pause updates if you haven’t yet updated your PHP version. LibreNMS 24.11.0 which will be released shortly after, will be the last stable release with the minimum PHP requirement of 8.1.
We recommend you upgrade to PHP 8.2 at a minimum but preferably 8.3 as soon as you can, ready for future LibreNMS versions after 24.11.0.
Please note that PHP 8.1 is no longer supported by PHP themselves and only includes security patches going forward.