All notable changes to this project will be documented in this file, in reverse chronological order by release.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #38 adds support for PHP 7.3.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
-
#23 adds a new assertion,
ExpressionAssertion
, to allow programatically or automatically (from configuration) building standard comparison assertions using a variety of operators, including=
(==
),!=
,<
,<=
,>
,>=
,===
,!==
,in
(in_array
),!in
(! in_array
),regex
(preg_match
), and!regex
(! preg_match
). See https://docs.zendframework.com/zend-permissions-acl/expression/ for details on usage. -
#3 adds two new interfaces designed to allow creation of ownership-based assertions easier:
-
Zend\Permissions\Acl\ProprietaryInterface
is applicable to both roles and resources, and provides the methodgetOwnerId()
for retrieving the owner role of an object. -
Zend\Permissions\Acl\Assertion\OwnershipAssertion
ensures that the owner of a proprietary resource matches that of the role.
See https://docs.zendframework.com/zend-permissions-acl/ownership/ for details on usage.
-
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #35 adds support for PHP 7.2.
- Nothing.
- Nothing.
- Nothing.
- #29 provides a change to
Acl::removeResourceAll()
that increases performance by a factor of 100.
- #15 adds completed documentation, and publishes it to https://zendframework.github.io/zend-permissions-acl/
- Nothing.
- Nothing.