Hi all! This is Alexander Makarov and the second issue of Yii news this year.
It’s been 3 months since the last release in February. We aimed to speed up the development of Yii3, but also continued to support Yii1 and Yii2. Despite limited development funds, some progress has been made over the past few months. Let’s take a closer look at what was done.
Even though Yii 1.1 is 13 years old, we keep it in good shape. A version has been released 1.1.28and support has been extended until December 31, 2026.
Special thanks to the sponsor Skillshare – Open Collective for financial assistance and to developer Marco van ‘t Wout for working on the code.
Similar to Yii1, the main priority is to provide security support and improvements related to adding support for new PHP versions, specifically 8.1 and 8.2. Through the efforts of the community and the maintainers of the framework, the tasks of adding support for these PHP versions have been resolved, and we are pleased to present the release Yii version 2.0.48
In addition to this, the following extensions have received releases:
Thanks also to everyone who has funded our work on Yii2 through contributions to the Tidelift, Github Sponsors, and Open Collective platforms. We hope that our community will continue to support us in the work on adapting new versions of PHP.
In terms of Yii3 development, the last three months have been very productive.
I would like to answer a question related to the release date of Yii3, asked by many members of the community. Yii3 is a set of independent packages that can be used both as part of the framework and separately from it. We believe that this is a significant contribution to the open source community. In quantitative terms, 94 out of 126 stable releases have been released to date, which is 75% of the total. But this does not mean that Yii3 is “unreleased” – released packages are already usable.
We are pleased to announce the release Yii Database, a database abstraction layer that takes the best from Yii2, with many additions and stability improvements. This is a significant step forward with Yii3 when viewed from the perspective of a full-fledged framework. As usual, the package meets our code quality standards, with 100% test coverage, Psalm version 1 typing, and MSI (Mutants Score Indicator) above 90%. This release unlocked subsequent related driver releases for Yii Database – MS SQL Server, MySQL and MariaDB, Oracle, PostgreSQLand SQLite. It is worth noting that Yii Database can be used as a standalone PHP package, which is a big plus for the PHP community in general. For technical details, see documentation
🎁 New package releases:
🎁 Pack updates:
📚 Our recommendations on what to read/use
In these news releases, we traditionally share with you a selection of interesting links. Today’s release is no exception.
❤️ Thank you!
I would like to thank all the sponsors and contributors who make the development of Yii3 possible. Together we contribute to the development of the framework!
You can find more on the OpenCollective page individuals and companies.
We would like to ask for support from the entire Yii framework community to make sure we have enough funds to continue working on all versions – Yii1, Yii2 and Yii3. This will certainly allow us to dedicate more time to Yii3 development and Yii1 and Yii2 support. Together we can achieve this goal.
👍 Special thanks for the contribution to the development of Yii3 are sent to the following developers: