Yii Framework 34k+
  • News
  • Guide
  • API
  • Wiki
  • Forum
  • Community
    • Places
    • Members
    • Hall of Fame
    • Badges
  • More
    • Learn
    • Books
    • Resources
    • Develop
    • Download Yii
    • Extensions
    • Report an Issue
    • Report a Security Issue
    • Contribute to Yii
    • Donate
    • About
    • Release Cycle
    • License
    • Team
    • Official Logos and Design
Login

Test Support 2.0.0

Jun 17, 2022

Test Support package version 2.0.0 was released.

This version raises the minimum psr/log version to ^2.0|^3.0 and the minimum PHP version to 8.0.

Error handler 2.1.0

Jun 16, 2022

Error handler package was updated with the following enhancements:

  • There is now Yiisoft\ErrorHandler\Event\ApplicationError triggered after the error is handled.
  • Current working directory is restored in error handler so relative paths now work well.
  • Exit is deferred now so custom shutdown handlers are properly triggered.
  • Added markdown support for friendly exceptions.

Read more

Log 2.0.0

May 22, 2022

Major version of Log package was released. In this version we have moved from PSR interfaces version 1.1 to version 2.0|3.0. As a result, there are types added everywhere and the package is no more compatible with PHP 7.4.

Yii HTML 2.4.0

May 19, 2022

Yii HTML package version 2.4.0 was released.

In this release:

  • Added classes for tags Body, Article, Section, Nav, Aside, Hgroup, Header, Footer, Address, Form, Datalist, Legend and Fieldset.

Read more

Yii Console 1.1.0

May 3, 2022

Minor release of Yii Console package was tagged:

  • The minimum PHP version required is now 8.0.
  • There's now bash completion for serve command and it serves at 127.0.0.1 by default instead of localhost.

RBAC, file storage and rules container 1.0.0

Apr 8, 2022

Three RBAC packages are released in their initial stable version: rbac, rbac-php, and rbac-rules-container.

These packages provide RBAC (Role-Based Access Control) library. They are used in Yii Framework but is usable separately as well. Main features are:

  • Flexible RBAC hierarchy with roles, permissions and rules.
  • Role inheritance.
  • Data could be passed to rules when checking access.
  • Multiple storage adapters.

Read more

Yii Bulma 1.0.0

Apr 1, 2022

First version of Yii Framework Bulma Integration package was released.

This Yii Framework package encapsulates Bulma components and plugins in terms of Yii widgets, and thus makes using Bulma components/plugins in Yii applications convenient.

See details in the package README.

HTML 2.3.0

Mar 25, 2022

HTML package version 2.3.0 was released.

In this release added classes for tags:

  • Title,
  • H1,
  • H2,
  • H3,

Read more

Test Support 1.4.0

Mar 24, 2022

Test Support package version 1.4.0 was released. There a few changes in SimpleContainer::has() method:

  • added abilitiy set custom callback;
  • catch only \Yiisoft\Test\Support\Container\Exception\NotFoundException instead of \Throwable.

Yii Swagger 1.2.0

Feb 10, 2022

Yii Swagger intergration package was updated to version 1.2.0. In this version we have added an ability to configure OpenApi\Annotations\OpenAPI generation via Yiisoft\Swagger\Service\SwaggerService in config/params.php:

'yiisoft/yii-swagger' => [
    // Default values are specified.
    'open-api-options' => [
        'aliases' => OpenApi\Generator::DEFAULT_ALIASES,
        'namespaces' => OpenApi\Generator::DEFAULT_NAMESPACES,
        'analyser' => null,
        'analysis' => null,
        'processors' => null,
        'logger' => null,
        'validate' => true,
        'version' => OpenApi\Annotations\OpenApi::DEFAULT_VERSION,
    ],
],
//...

View 5.0.0

Feb 3, 2022

Version 5.0.0 of View package is released. There a few bugs fixed, some additions and a few backwards incompatible changes:

  1. New and adjusted methods in ViewInterface.
  2. Some methods became mutating instead of immutable since it is desired behavior considering sub-views and layout.
  3. A simple view context class, ViewContext, was added.

Detailed changelog

RoadRunner adapter for Yii Runner 1.0.0

Jan 26, 2022

First release of RoadRunner adapter for Yii Runner was tagged.

Despite popular belief, PHP application doesn't have to die and re-initilize every request and, thanks to RoadRunner Yii3 application could work in "initilize once" mode. There are multiple profits in using RoadRunner:

  1. Higher performance because all the framework initialization is done only once and the initialized worker may handle multiple request-responses.
  2. Tight Golang-PHP integration via Goridge RPC protocol.
  3. HTTP/2, gRPC, PSR-7 out of the box.
  4. Easy to pack into Docker since there's no need for PHP-FPM. Responses are served directly as HTTP.

Read more

Yii Runner 1.0.0 and adapters

Jan 17, 2022

First release of Yii Runner was tagged. A runner hides application initialization details making configuration process easier.

For example, instead of complicated initialization, the following is enough for HTTP application's index.php:

<?php

Read more

Yii Swagger 1.1.0

Jan 14, 2022

Yii Swagger intergration package was updated to version 1.1.0. In this version an ability to configure Yii\Swagger\Middleware\SwaggerJson via config/params.php was added:

//...
'yiisoft/yii-swagger' => [
    'annotation-paths' => [
        '@src/Controller' // Directory where annotations are used
    ],
    'cacheTTL' => 60 // Enables caching and sets TTL, "null" value means infinite cache TTL.
]
//...

Access 1.1.0

Jan 14, 2022

yiisoft/access package got minor version release.

This version adds simple DenyAll and AllowAll access checkers that correspondingly deny or allow access to everything.

Config 1.1.0

Dec 31, 2021

Config package got a minor version.

It introduces ConfigInterface that is allowing one to customize the process of obtaining configs:

interface ConfigInterface
{
    public function get(string $group): array;
    public function has(string $group): bool;
}

Router and FastRoute adapter 1.0.0

Dec 30, 2021

Both router and its FastRoute adapter went stable. These are very central packages in Yii3.

The package provides PSR-7 compatible request routing and a PSR-15 middleware ready to be used in an application. Instead of implementing routing from ground up, the package provides an interface for configuring routes and could be used with an adapter package. Currently, the only adapter available is FastRoute.

Router has the following features:

Read more

User 1.0.0

Dec 22, 2021

User package got stable release. It provides convenient user identity management and access checking:

  • Login and logout.
  • Getting currently logged in identity.
  • Changing current identity.
  • Access checking for current user.

Read more

Message extractor 1.0.0

Dec 20, 2021

Translation message extractor got its first stable version. It is a command-line tool that allows automatically extracting translation IDs from PHP source files and writing them to one of the translator message sources.

Such message sources are a good raw material for the actual translation. You don't have to keep track of what messages are there in the source code since you can re-run ./yii translator/extract command once again to update the message source.

You can find more details in the package readme.

Config 1.0.0

Dec 17, 2021

First stable version of Config package was tagged.

This Composer plugin provides assembling of configurations distributed with composer packages. It allows putting configuration needed to use a package right inside thus implementing a plugin system. The package becomes a plugin holding both the code and its configuration.

The package, despite its primary goal of being used in Yii3, is very flexible and allows to build various plugin systems. The config assembly plan is prepared on installing dependencies but the build itself if done runtime in an efficient manner simplifying debugging and development a lot. What is written in config files is what actually being executed so configuration errors displayed are helpful.

You can find more details and a usage guide in the package readme.

As usual, the package is covered with tests, has high mutation score and is checked with Psalm.

  • «
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • »
Get notified of news as soon as they are available using our RSS Feed.

Years

  • 2026 (44)
  • 2025 (92)
  • 2024 (80)
  • 2023 (90)
  • 2022 (82)
  • 2021 (101)
  • 2020 (64)
  • 2019 (75)
  • 2018 (32)
  • 2017 (35)
  • 2016 (30)
  • 2015 (9)
  • 2014 (6)
  • 2013 (11)
  • 2012 (14)
  • 2011 (10)
  • 2010 (10)
  • 2009 (23)
  • 2008 (5)

Popular Tags

  • yii3 384
  • extensions 233
  • release 109
  • yii2 73
  • debug 30
  • view 28
  • html 25
  • auth client 23
  • bootstrap 21
  • redis 20
  • Yii 1.1
  • Guide
  • API
  • Wiki
  • Yii 2
  • Guide
  • API
  • Wiki
  • Yii3
  • Guide
  • API
  • Cookbook
  • Terms of service
  • License
  • Contact Us
  • Supported by
  • Your donations
  • JetBrains logo
  • © 2008 - 2026 Yii (Website Source Code)