Originally published at: https://opencollective.com/yiisoft/updates/yii-2-0-28-extensions-and-yii-3-progress
Hello everyone! Today is release day. There are both Yii 2 releases and significant
Yii 3 progress.
Yii 2
New version 2.0.28 was tagged.
It includes important security fix for Request::getUserIP()
for the case when
Request::$trustedHost
and Request::$ipHeaders
are used.
Also there are fixes for PHP 7 error handing in ActiveField
and yii\i18n\Formatter
that was improperly using complex locale stings for selecting translation language.
Additionally the following extensions were released:
Yii 3
First, a summary about
getting started with contributing to Yii 3
was posted at the forum. Hope it would spark more contributions.
Discussions with Somogyi Márton and his improvements
resulted in better architecture and more features for very important
“yiisoft/data” package. It is going to be
used as a base for lists and grids. These issues and pull requests may be interesting to read.
Friendly exception interface mentioned previous time went into its own package
“yiisoft/friendly-exception”. Any package could
implement the interface in order for Yii or other compatible error handler to display information provided. Here’s related discussion from the forum.
@romkatsu contributed unit tests for redirect middleware.
Dmitriy Derepko fixed yiisoft/log-target-email package.
Thanks to Pavel Ivanov DI container now properly
falls back to autoloading when class isn’t found so there’s no need to define
classes without interfaces and a single implementation anymore.
Rustam Mamadaminov implemented authentication middleware.
Pavel Chaplygin contributed
for one-time messages.
Views rendering got smarter by totally preventing parameter name collisions.
RBAC package got to working state. There are
conceptual changes from Yii 2 but not many.
Overall we’re getting closer to the state when we’re ready to tag alpha.
Thank you!
I’d like to thank all backers and contributors making Yii 3 possible. We are moving
it forward together.