Update on Self-Hosted System Requirements, Summer 2020
Hello everyone! Two and a quarter years ago, ActiveCollab 5.14 was announced. This set out new requirements for ActiveCollab to run on your server. We switched from PHP 5.6 and 7.1 at that time and required MySQL 5.7. Today, we announce changes to the requirements for ActiveCollab 7. The minimum requirements for the database are the same: version 5.8 if you use MySQL and version 10.2.7 if MariaDB. PHP 7.1 was retired in December 2019. It no longer receives security patches or bug fixes. It is no longer recommended that we support or recommend PHP 7.1 in production. ActiveCollab installers and auto-upgrade systems now require PHP 7.4. This version has been around for more than six months and we know it works well. The migration to PHP 7.4 was initiated by our team responsible for the ActiveCollab Cloud infrastructure a few months ago. We started with one node for the rollout. After everything was running smoothly, we began to take out, upgrade, and put back up other nodes. This was done over a month ago. All ActiveCollab Cloud nodes now run PHP 7.4. Why not PHP 7.3 or 7.2?
First, ActiveCollab self-hosted instances use PHP 7.1. This is why we recommend skipping versions 7.2 & 7.3 and moving straight to 7.4. This version is now out of date and should be updated to receive security updates as well as bug fixes from the PHP community. It is a sensible decision to upgrade to the latest stable PHP release instead of an older version. ActiveCollab 7.4 will also be improved. Although the new features in versions 7.2 and 7.3 are useful, they didn’t warrant an increase in system requirements. Version 7.4 is an exception in this regard. Typed properties will allow us to be more deliberate about our classes and catch any errors faster. Preloading promises to improve the system’s performance by keeping frequently used classes and functions in memory between requests instead of loading them each time. This is combined with the features of version 7.4 and 7.3, which makes it a compelling case for upgrading. ActiveCollab will be at a disadvantage if it doesn’t use the best tools available. We try to be pragmatic and not force upgrades on self hosted customers unless they have something significantly better. This was done two and a quarter years ago. That speaks volumes. It’s time to update the toolset and reap new language benefits. The basics of Agile Project Management
Learn the basics of agile project management to help you develop software and manage your team better. We are grateful that you have subscribed! All newsletter subscribers can download this (and many other ActiveCollab Project Management Guides). Download the Ebook We are unable to subscribe you at the moment. Please double-check your email address. If issue still persist, please let us know by sending an email to [email protected] Try Again Will this bring any new features?
Most likely not. Languages don’t do much to enable features we don’t already have. They do offer better ways to create software. The latest versions of languages make it easier to write code, make it more readable, reliable, and run faster in many situations. That was the case for PHP in the last couple of years. Each new release was faster than the prior versions.
ActiveCollab 7.0 will be released in August 2020. It will be available immediately after its release.