tag:github.com,2008:https://github.com/ppaulis/api-tools-mvc-auth/releasesTags from api-tools-mvc-auth2021-06-10T18:35:06Ztag:github.com,2008:Repository/451626634/1.6.02021-06-10T18:35:06Z1.6.0<p>### Release Notes for [1.6.0](<a href="https://github.com/laminas-api-tools/api-tools-mvc-auth/milestone/1">https://github.com/laminas-api-tools/ap…</a></p>
<p><a href="https://github.com/laminas-api-tools/api-tools-mvc-auth/milestone/1">…i-tools-mvc-auth/milestone/1</a>)</p>
<p>### Added</p>
<p>- This release adds support for PHP 8.0.</p>
<p>### Removed</p>
<p>- This release removes support for PHP versions prior to 7.3.</p>
<p>- This release drops support for laminas-eventmanager releases prior to 3.2.0.</p>
<p>### 1.6.0</p>
<p>- Total issues resolved: **3**
<br />- Total pull requests resolved: **3**
<br />- Total contributors: **4**</p>
<p>#### Enhancement</p>
<p> - [36: Add Psalm integration](<a class="issue-link js-issue-link" href="https://github.com/laminas-api-tools/api-tools-mvc-auth/pull/36">laminas-api-tools#36</a>) thanks to <a class="user-mention notranslate" href="https://github.com/weierophinney">@weierophinney</a> and <a class="user-mention notranslate" href="https://github.com/boesing">@boesing</a>
<br /> - [34: Switch to GHA CI workflow](<a class="issue-link js-issue-link" href="https://github.com/laminas-api-tools/api-tools-mvc-auth/pull/34">laminas-api-tools#34</a>) thanks to <a class="user-mention notranslate" href="https://github.com/internalsystemerror">@internalsystemerror</a> and <a class="user-mention notranslate" href="https://github.com/weierophinney">@weierophinney</a>
<br /> - [32: PHP 8.0 support](<a class="issue-link js-issue-link" href="https://github.com/laminas-api-tools/api-tools-mvc-auth/pull/32">laminas-api-tools#32</a>) thanks to <a class="user-mention notranslate" href="https://github.com/eimkua1">@eimkua1</a> and <a class="user-mention notranslate" href="https://github.com/boesing">@boesing</a></p>laminas-bottag:github.com,2008:Repository/451626634/1.5.12018-05-31T14:17:41Zapi-tools-mvc-auth 1.5.1<p>api-tools-mvc-auth 1.5.1</p>
<p>Based on <a href="https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.5.1">https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.5.1</a> (commit cf08f973696f8f3f9f7bb5d964406be79c21e56b in this repo)</p>
<p>Added
<br />-----</p>
<p>- Nothing.</p>
<p>Changed
<br />-------</p>
<p>- Nothing.</p>
<p>Deprecated
<br />----------</p>
<p>- Nothing.</p>
<p>Removed
<br />-------</p>
<p>- Nothing.</p>
<p>Fixed
<br />-----</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/143">zfcampus/zf-mvc-auth#143</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/143">zfcampus/zf-mvc-auth#143</a>) provides an update to `Laminas\ApiTools\MvcAuth\Factory\OAuth2ServerFactory` to allow the `api-tools-oauth2.options.use_openid_connect`
<br /> option (or adapter-specific setting `options.use_openid_connect`) to vary which class is used for an
<br /> `authorization_code` grant type. If the setting is present and a boolean `true` value, the class
<br /> `OAuth2\OpenID\GrantType\AuthorizationCode` will be used instead of `OAuth2\GrantType\AuthorizationCode`.</p>weierophinneytag:github.com,2008:Repository/451626634/1.5.02018-05-02T19:07:10Zapi-tools-mvc-auth 1.5.0<p>api-tools-mvc-auth 1.5.0</p>
<p>Based on <a href="https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.5.0">https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.5.0</a> (commit 923b51d4da0e04d165df6135681d9a742d0af98d in this repo)</p>
<p>Added
<br />-----</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/137">zfcampus/zf-mvc-auth#137</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/137">zfcampus/zf-mvc-auth#137</a>) adds support for laminas-permissions-rbac 3.0.</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/137">zfcampus/zf-mvc-auth#137</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/137">zfcampus/zf-mvc-auth#137</a>) adds support for PHP 7.1 and 7.2.</p>
<p>Changed
<br />-------</p>
<p>- Nothing.</p>
<p>Deprecated
<br />----------</p>
<p>- Nothing.</p>
<p>Removed
<br />-------</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/137">zfcampus/zf-mvc-auth#137</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/137">zfcampus/zf-mvc-auth#137</a>) removes support for HHVM.</p>
<p>Fixed
<br />-----</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/136">zfcampus/zf-mvc-auth#136</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/136">zfcampus/zf-mvc-auth#136</a>) provides changes to the `OAuth2Adapter` that prevent hitting
<br /> the database twice when the token is valid.</p>weierophinneytag:github.com,2008:Repository/451626634/1.4.32016-09-30T15:49:02Zapi-tools-mvc-auth 1.4.3<p>api-tools-mvc-auth 1.4.3</p>
<p>Based on <a href="https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.4.3">https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.4.3</a> (commit a9d1371509301ad31b5f688912e1840b773efa43 in this repo)</p>
<p>Added
<br />-----</p>
<p>- Nothing.</p>
<p>Deprecated
<br />----------</p>
<p>- Nothing.</p>
<p>Removed
<br />-------</p>
<p>- Nothing.</p>
<p>Fixed
<br />-----</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/128">zfcampus/zf-mvc-auth#128</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/128">zfcampus/zf-mvc-auth#128</a>) fixes an issue
<br /> stemming from changes in the Admin API; controller service names are often
<br /> written in configuration using dash, versus namespace, separators, which
<br /> causes authorization lookups to fail. This version now converts dashes to
<br /> namespace separators in the controller names when creating the ACL.</p>weierophinneytag:github.com,2008:Repository/451626634/1.4.22016-08-03T20:34:18Zapi-tools-mvc-auth 1.4.2<p>api-tools-mvc-auth 1.4.2</p>
<p>Based on <a href="https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.4.2">https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.4.2</a> (commit 96c8ebfa2f737476cc06e3cea003b04d5dd4b25e in this repo)</p>
<p>Added
<br />-----</p>
<p>- Nothing.</p>
<p>Deprecated
<br />----------</p>
<p>- Nothing.</p>
<p>Removed
<br />-------</p>
<p>- Nothing.</p>
<p>Fixed
<br />-----</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/125">zfcampus/zf-mvc-auth#125</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/125">zfcampus/zf-mvc-auth#125</a>) updates the
<br /> `MvcRouteListener` to trigger events using `triggerEventUntil()` instead
<br /> of using argument overloading on `trigger()`; this change ensures that the
<br /> code will work with laminas-eventmanager v3 properly.</p>weierophinneytag:github.com,2008:Repository/451626634/1.4.12016-07-25T15:28:36Zapi-tools-mvc-auth 1.4.1<p>api-tools-mvc-auth 1.4.1</p>
<p>Based on <a href="https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.4.1">https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.4.1</a> (commit 748dc8ba542738ef9f7125e446c20adf0f8a52f1 in this repo)</p>
<p>Added
<br />-----</p>
<p>- Nothing.</p>
<p>Deprecated
<br />----------</p>
<p>- Nothing.</p>
<p>Removed
<br />-------</p>
<p>- Nothing.</p>
<p>Fixed
<br />-----</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/120">zfcampus/zf-mvc-auth#120</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/120">zfcampus/zf-mvc-auth#120</a>) fixes the
<br /> `Module::onBootstrap()` method to re-introduce attachment of the
<br /> `MvcRouteListener`.
<br />- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/119">zfcampus/zf-mvc-auth#119</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/119">zfcampus/zf-mvc-auth#119</a>) fixes a comparisoin
<br /> in `DefaultResourceResolverListener::getIdentifier()` whereby an identifier of
<br /> `0` was incorrectly resulting in matching to a collection request. As
<br /> collections and entities often have different permissions, this could lead to
<br /> potential false-positiive authorization checks.</p>weierophinneytag:github.com,2008:Repository/451626634/1.4.02016-07-11T18:22:56Zapi-tools-mvc-auth 1.4.0<p>api-tools-mvc-auth 1.4.0</p>
<p>Based on <a href="https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.4.0">https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.4.0</a> (commit 045de211def6f4af5c9a73cd2e574db9809e281e in this repo)</p>
<p>Added
<br />-----</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/114">zfcampus/zf-mvc-auth#114</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/114">zfcampus/zf-mvc-auth#114</a>) and
<br /> [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/116">zfcampus/zf-mvc-auth#116</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/116">zfcampus/zf-mvc-auth#116</a>) add support for both
<br /> PHP 7 and version 3 components from Laminas (while retaining
<br /> compatibility for version 2 components).</p>
<p>Deprecated
<br />----------</p>
<p>- Nothing.</p>
<p>Removed
<br />-------</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/116">zfcampus/zf-mvc-auth#116</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/116">zfcampus/zf-mvc-auth#116</a>) removes support for
<br /> PHP 5.5.</p>
<p>Fixed
<br />-----</p>
<p>- Nothing.</p>weierophinneytag:github.com,2008:Repository/451626634/1.3.22016-07-11T18:11:44Zapi-tools-mvc-auth 1.3.2<p>api-tools-mvc-auth 1.3.2</p>
<p>Based on <a href="https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.3.2">https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.3.2</a> (commit 452e21a940a1d0c6dcbd24d554b97d4c2dfd29f4 in this repo)</p>
<p>Added
<br />-----</p>
<p>- Nothing.</p>
<p>Deprecated
<br />----------</p>
<p>- Nothing.</p>
<p>Removed
<br />-------</p>
<p>- Nothing.</p>
<p>Fixed
<br />-----</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/111">zfcampus/zf-mvc-auth#111</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/111">zfcampus/zf-mvc-auth#111</a>) adds a check for the
<br /> `unset_refresh_token_after_use` configuration flag when creating an
<br /> `OAuth2\Server` instance, passing it to the instance when discovered.</p>weierophinneytag:github.com,2008:Repository/451626634/1.3.12015-07-21T19:18:27Zapi-tools-mvc-auth 1.3.1<p>api-tools-mvc-auth 1.3.1</p>
<p>Based on <a href="https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.3.1">https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.3.1</a> (commit fedc534945c309f3ae89309f407d2c8255565931 in this repo)</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/94">zfcampus/zf-mvc-auth#94</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/94">zfcampus/zf-mvc-auth#94</a>) fixes a bug in the HttpAdapter, ensuring that it now correctly returns a `GuestIdentity` instance when no `Authorization` header is present.</p>weierophinneytag:github.com,2008:Repository/451626634/1.2.12015-07-21T14:54:33Zapi-tools-mvc-auth 1.2.1<p>api-tools-mvc-auth 1.2.1</p>
<p>Based on <a href="https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.2.1">https://github.com/zfcampus/zf-mvc-auth/releases/tag/1.2.1</a> (commit 8bf7e70afdc39be11387010e541a8bc6683dff44 in this repo)</p>
<p>- [<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/94">zfcampus/zf-mvc-auth#94</a>](<a class="issue-link js-issue-link" href="https://github.com/zfcampus/zf-mvc-auth/pull/94">zfcampus/zf-mvc-auth#94</a>) fixes a bug in the HttpAdapter, ensuring that it now correctly returns a `GuestIdentity` instance when no `Authorization` header is present.</p>weierophinney