tag:github.com,2008:https://github.com/laminas/laminas-diactoros/releases Release notes from laminas-diactoros 2024-10-14T12:00:18Z tag:github.com,2008:Repository/231147753/3.5.0 2024-10-14T12:00:19Z 3.5.0 <h3>Release Notes for <a href="https://github.com/laminas/laminas-diactoros/milestone/70">3.5.0</a></h3> <h3>3.5.0</h3> <ul> <li>Total issues resolved: <strong>0</strong></li> <li>Total pull requests resolved: <strong>1</strong></li> <li>Total contributors: <strong>1</strong></li> </ul> <h4>Enhancement</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/198" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/198/hovercard">198: Add support for PHP 8.4</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ADmad/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ADmad">@ADmad</a></li> </ul> laminas-bot tag:github.com,2008:Repository/231147753/3.4.0 2024-09-11T18:40:45Z 3.4.0 <h3>Release Notes for <a href="https://github.com/laminas/laminas-diactoros/milestone/66">3.4.0</a></h3> <p>Feature release (minor)</p> <h3>3.4.0</h3> <ul> <li>Total issues resolved: <strong>2</strong></li> <li>Total pull requests resolved: <strong>7</strong></li> <li>Total contributors: <strong>5</strong></li> </ul> <h4>Bug</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/195" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/195/hovercard">195: Fix error while trying to get stream metadata after detach</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Xerkus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Xerkus">@Xerkus</a></li> <li><a href="https://github.com/laminas/laminas-diactoros/pull/194" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/194/hovercard">194: Fix provided versions of psr/http-factory-implementation in composer.json</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Xerkus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Xerkus">@Xerkus</a></li> <li><a href="https://github.com/laminas/laminas-diactoros/pull/193" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/193/hovercard">193: Fix cookie parsing from headers in server request factory using globals.</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Xerkus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Xerkus">@Xerkus</a></li> <li><a href="https://github.com/laminas/laminas-diactoros/issues/165" data-hovercard-type="issue" data-hovercard-url="/laminas/laminas-diactoros/issues/165/hovercard">165: Plus signs in cookie data get converted to space.</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Danack/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Danack">@Danack</a></li> </ul> <h4>Enhancement</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/192" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/192/hovercard">192: Add Roave BC Check to CI</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gsteel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gsteel">@gsteel</a></li> </ul> <h4>Bug,Enhancement</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/190" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/190/hovercard">190: Upgrade PHPUnit to 10.x. Fix Stream conformance</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gsteel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gsteel">@gsteel</a></li> </ul> <h4>Documentation</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/187" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/187/hovercard">187: Fix linting issues in docs</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gsteel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gsteel">@gsteel</a></li> </ul> <h4>renovate</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/186" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/186/hovercard">186: Update dependency psalm/plugin-phpunit to ^0.19.0</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot]</li> </ul> <h4>Bug,Help Wanted</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/issues/22" data-hovercard-type="issue" data-hovercard-url="/laminas/laminas-diactoros/issues/22/hovercard">22: Stream::getMetadata() does not handle detached resource</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weierophinney/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weierophinney">@weierophinney</a></li> </ul> laminas-bot tag:github.com,2008:Repository/231147753/3.3.1 2024-02-16T16:07:01Z 3.3.1 <h3>Release Notes for <a href="https://github.com/laminas/laminas-diactoros/milestone/65">3.3.1</a></h3> <p>3.3.x bugfix release (patch)</p> <h3>3.3.1</h3> <ul> <li>Total issues resolved: <strong>0</strong></li> <li>Total pull requests resolved: <strong>1</strong></li> <li>Total contributors: <strong>1</strong></li> </ul> <h4>renovate</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/181" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/181/hovercard">181: Lock file maintenance, Upgrade Psalm to 5.20.x, QA improvements</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot]</li> </ul> laminas-bot tag:github.com,2008:Repository/231147753/2.26.0 2023-10-29T16:18:25Z 2.26.0 <h3>Release Notes for <a href="https://github.com/laminas/laminas-diactoros/milestone/55">2.26.0</a></h3> <p>Feature release (minor)</p> <h3>2.26.0</h3> <ul> <li>Total issues resolved: <strong>0</strong></li> <li>Total pull requests resolved: <strong>1</strong></li> <li>Total contributors: <strong>1</strong></li> </ul> <h4>Enhancement</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/176" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/176/hovercard">176: Update PHP constraints to allow v8.3</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ADmad/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ADmad">@ADmad</a></li> </ul> laminas-bot tag:github.com,2008:Repository/231147753/3.3.0 2023-10-26T11:06:59Z 3.3.0 <h3>Release Notes for <a href="https://github.com/laminas/laminas-diactoros/milestone/64">3.3.0</a></h3> <p>Feature release (minor)</p> <h3>3.3.0</h3> <ul> <li>Total issues resolved: <strong>0</strong></li> <li>Total pull requests resolved: <strong>2</strong></li> <li>Total contributors: <strong>1</strong></li> </ul> <h4>Enhancement</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/174" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/174/hovercard">174: Remove support for PHP 8.0, remove unnecessary reflection method calls</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gsteel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gsteel">@gsteel</a></li> <li><a href="https://github.com/laminas/laminas-diactoros/pull/171" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/171/hovercard">171: Don't ignore platform requirements on 8.3</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gsteel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gsteel">@gsteel</a></li> </ul> laminas-bot tag:github.com,2008:Repository/231147753/3.2.0 2023-09-03T13:12:28Z 3.2.0 <h3>Release Notes for <a href="https://github.com/laminas/laminas-diactoros/milestone/62">3.2.0</a></h3> <p>Feature release (minor)</p> <h3>3.2.0</h3> <ul> <li>Total issues resolved: <strong>0</strong></li> <li>Total pull requests resolved: <strong>1</strong></li> <li>Total contributors: <strong>1</strong></li> </ul> <h4>Enhancement</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/170" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/170/hovercard">170: Add PHP 8.3 support</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MauricioFauth/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MauricioFauth">@MauricioFauth</a></li> </ul> laminas-bot tag:github.com,2008:Repository/231147753/3.1.0 2023-08-01T13:32:44Z 3.1.0 <h3>Release Notes for <a href="https://github.com/laminas/laminas-diactoros/milestone/58">3.1.0</a></h3> <h3>3.1.0</h3> <ul> <li>Total issues resolved: <strong>0</strong></li> <li>Total pull requests resolved: <strong>3</strong></li> <li>Total contributors: <strong>3</strong></li> </ul> <h4>Enhancement</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/169" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/169/hovercard">169: Correctly handle explicitly providing <code>JSON&amp;#95;THROW&amp;#95;ON&amp;#95;ERROR</code> in <code>JsonResponse</code></a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/TimWolla/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/TimWolla">@TimWolla</a></li> </ul> <h4>renovate</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/166" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/166/hovercard">166: Lock file maintenance</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot]</li> </ul> <h4>Documentation</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/158" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/158/hovercard">158: Fix docs referring to array key as value</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Xerkus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Xerkus">@Xerkus</a></li> </ul> laminas-bot tag:github.com,2008:Repository/231147753/3.0.0 2023-05-04T21:20:48Z 3.0.0 <h3>Release Notes for <a href="https://github.com/laminas/laminas-diactoros/milestone/4">3.0.0</a></h3> <h3>Added</h3> <p>This version adds support for PSR-7 v2.0. While we had previously added return type hints in Diactoros, there were a few cases where PSR-7 updated the interfaces to use <code>void</code> returns where we had not. As a result, this release represents a BC break for anybody extending our classes, as defining an extension that uses one of these methods with a mixed return type (or omitting the return type entirely) will result in a type error.</p> <p>The interfaces affected were <code>Psr\Http\Message\StreamInterface</code> and <code>Psr\Http\Message\UploadedFileInterface</code>.</p> <p>For consumers, this version should be entirely backwards compatible in usage. For those extending our classes, you will only run into issues when extending implementations of the above interfaces.</p> <h3>3.0.0</h3> <ul> <li>Total issues resolved: <strong>7</strong></li> <li>Total pull requests resolved: <strong>8</strong></li> <li>Total contributors: <strong>3</strong></li> </ul> <h4>BC Break,Bug,Documentation</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/157" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/157/hovercard">157: Filter integer header names during SAPI discovery</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weierophinney/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weierophinney">@weierophinney</a></li> <li><a href="https://github.com/laminas/laminas-diactoros/pull/148" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/148/hovercard">148: Remove support for GD images in Stream implementation</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weierophinney/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weierophinney">@weierophinney</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/boesing/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/boesing">@boesing</a></li> </ul> <h4>Documentation</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/156" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/156/hovercard">156: Document PSR-7 v2 impact</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weierophinney/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weierophinney">@weierophinney</a></li> </ul> <h4>Bug</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/155" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/155/hovercard">155: Ensure fromGlobals does not use superglobals when passed empty arrays</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Xerkus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Xerkus">@Xerkus</a></li> </ul> <h4>BC Break,Documentation</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/154" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/154/hovercard">154: Remove PhpInputStream</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weierophinney/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weierophinney">@weierophinney</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Xerkus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Xerkus">@Xerkus</a></li> </ul> <h4>BC Break,Documentation,Enhancement</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/152" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/152/hovercard">152: Remove marshalUriFromSapi function</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weierophinney/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weierophinney">@weierophinney</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Xerkus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Xerkus">@Xerkus</a></li> </ul> <h4>BC Break,Feature Removal</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/146" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/146/hovercard">146: Drop legacy helper functions in Zend namespace</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Xerkus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Xerkus">@Xerkus</a></li> </ul> <h4>BC Break,Enhancement</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/pull/136" data-hovercard-type="pull_request" data-hovercard-url="/laminas/laminas-diactoros/pull/136/hovercard">136: Allow usage with PSR-7 v2</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weierophinney/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weierophinney">@weierophinney</a></li> </ul> <h4>Enhancement</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/issues/132" data-hovercard-type="issue" data-hovercard-url="/laminas/laminas-diactoros/issues/132/hovercard">132: Update to PSR-7 1.1/2.0</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weierophinney/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weierophinney">@weierophinney</a></li> </ul> <h4>BC Break,Bug</h4> <ul> <li><a href="https://github.com/laminas/laminas-diactoros/issues/12" data-hovercard-type="issue" data-hovercard-url="/laminas/laminas-diactoros/issues/12/hovercard">12: <code>ServerRequestFactory::fromGlobals()</code> checks if args are truthy rather than set</a> thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weierophinney/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weierophinney">@weierophinney</a></li> </ul> laminas-bot tag:github.com,2008:Repository/231147753/2.25.2 2023-04-17T15:58:05Z laminas/laminas-diactoros 2.25.2 <h2>Fixed</h2> <p>This release provides a patch for <a title="CVE-2023-29530" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-xv3h-4844-9h36/hovercard" href="https://github.com/advisories/GHSA-xv3h-4844-9h36">CVE-2023-29530</a> / <a title="GHSA-xv3h-4844-9h36" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-xv3h-4844-9h36/hovercard" href="https://github.com/advisories/GHSA-xv3h-4844-9h36">GHSA-xv3h-4844-9h36</a> / LP2023-01.</p> weierophinney tag:github.com,2008:Repository/231147753/2.24.2 2023-04-17T15:57:43Z laminas/laminas-diactoros 2.24.2 <h2>Fixed</h2> <p>This release provides a patch for <a title="CVE-2023-29530" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-xv3h-4844-9h36/hovercard" href="https://github.com/advisories/GHSA-xv3h-4844-9h36">CVE-2023-29530</a> / <a title="GHSA-xv3h-4844-9h36" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-xv3h-4844-9h36/hovercard" href="https://github.com/advisories/GHSA-xv3h-4844-9h36">GHSA-xv3h-4844-9h36</a> / LP2023-01.</p> weierophinney