OpenPSA 9.0.0 Released
Today, the 9.0 line was branched from master, and the first stable release, OpenPSA 9.0.0 was tagged, concluding a development cycle that started almost six years ago.
In over 5000 commits, the entire codebase was thoroughly debugged, refactored, streamlined, and modernized to work better in a larger number of environments: 9.0 can run on Midgard 1 (8.09.9), Midgard2, and Doctrine (via midgard-portable) and all PHP versions from 5.3 to 7.0 on Linux and macOS, giving you a wide range of development and deployment options.
You can read more about the details of the development progress in the preceding posts on this page. For now, suffice it to say that practically the entire frontend, all external dependencies and large parts of the business logic have been overhauled and improved, while retaining the maximum backward compatibility possible, in order to facilitate porting of existing sites and applications.
If you have been following OpenPSA‘s development, you may have noticed that we were production-ready and on a rolling release cycle of sorts already two years ago, so in terms of real-world impact, the big 9.0 won‘t be such a big deal. Still, it‘s always good to have something marked as stable, if only to better work with package management systems.
Going forward, the bigger deal with this release is that now that 9.0 is separated from master, we can start on the next rounds of improvements while still providing a stable dependency for existing deployments. Among other things, a new datamanager library (based on Symfony Forms) is incoming, as well as many performance improvements, once we switch to Doctrine exclusively. But more on that later.
For now, enjoy OpenPSA 9.0!
There have been no comments so far.