Closed renovate[bot] closed 1 year ago
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.
This PR contains the following updates:
^4.29.0
->^5.0.0
Release Notes
vimeo/psalm
### [`v5.4.0`](https://togithub.com/vimeo/psalm/releases/tag/5.4.0) [Compare Source](https://togithub.com/vimeo/psalm/compare/5.3.0...5.4.0) #### What's Changed ##### Features - ReflectionClass stub updates by [@jack-worman](https://togithub.com/jack-worman) in [https://github.com/vimeo/psalm/pull/8933](https://togithub.com/vimeo/psalm/pull/8933) ##### Fixes - Fix getParentClass stub by [@VincentLanglet](https://togithub.com/VincentLanglet) in [https://github.com/vimeo/psalm/pull/8931](https://togithub.com/vimeo/psalm/pull/8931) - Allow conditions inside loops to preserve or narrow int range by [@theodorejb](https://togithub.com/theodorejb) in [https://github.com/vimeo/psalm/pull/8934](https://togithub.com/vimeo/psalm/pull/8934) - More array fixes by [@danog](https://togithub.com/danog) in [https://github.com/vimeo/psalm/pull/8943](https://togithub.com/vimeo/psalm/pull/8943) ##### Internal changes - Trailing commas by [@jack-worman](https://togithub.com/jack-worman) in [https://github.com/vimeo/psalm/pull/8927](https://togithub.com/vimeo/psalm/pull/8927) **Full Changelog**: https://github.com/vimeo/psalm/compare/5.3.0...5.4.0 ### [`v5.3.0`](https://togithub.com/vimeo/psalm/releases/tag/5.3.0) [Compare Source](https://togithub.com/vimeo/psalm/compare/5.2.0...5.3.0) #### What's Changed ##### Features - Declaring more precise types and purity boundaries on `ext-reflection` symbols in `.phpstub` files by [@Ocramius](https://togithub.com/Ocramius) in [https://github.com/vimeo/psalm/pull/8722](https://togithub.com/vimeo/psalm/pull/8722) - Literal inferring for array_column, array_combine, array_fill_keys, array_fill by [@danog](https://togithub.com/danog) in [https://github.com/vimeo/psalm/pull/8850](https://togithub.com/vimeo/psalm/pull/8850) - Recognize casts from object-with-properties to array by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/8913](https://togithub.com/vimeo/psalm/pull/8913) ##### Fixes - List refactoring v5 by [@danog](https://togithub.com/danog) in [https://github.com/vimeo/psalm/pull/8820](https://togithub.com/vimeo/psalm/pull/8820) - Improve parsing of list shapes by [@danog](https://togithub.com/danog) in [https://github.com/vimeo/psalm/pull/8841](https://togithub.com/vimeo/psalm/pull/8841) - Fix DOM and Reflection unreflectable methods by [@othercorey](https://togithub.com/othercorey) in [https://github.com/vimeo/psalm/pull/8899](https://togithub.com/vimeo/psalm/pull/8899) - Fix remaining invalid unreflectable methods by [@othercorey](https://togithub.com/othercorey) in [https://github.com/vimeo/psalm/pull/8900](https://togithub.com/vimeo/psalm/pull/8900) - Fix array_merge edge case by [@danog](https://togithub.com/danog) in [https://github.com/vimeo/psalm/pull/8907](https://togithub.com/vimeo/psalm/pull/8907) - fix return type never for static function calls by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/8902](https://togithub.com/vimeo/psalm/pull/8902) - Fix DOMDocument's propertery name preserveWhiteSpace by [@sasezaki](https://togithub.com/sasezaki) in [https://github.com/vimeo/psalm/pull/8918](https://togithub.com/vimeo/psalm/pull/8918) - Make `sprintf` return `non-empty-string` when possible by [@fluffycondor](https://togithub.com/fluffycondor) in [https://github.com/vimeo/psalm/pull/8922](https://togithub.com/vimeo/psalm/pull/8922) - More array_merge improvements by [@danog](https://togithub.com/danog) in [https://github.com/vimeo/psalm/pull/8924](https://togithub.com/vimeo/psalm/pull/8924) - Make md5 return type more precise by [@fluffycondor](https://togithub.com/fluffycondor) in [https://github.com/vimeo/psalm/pull/8928](https://togithub.com/vimeo/psalm/pull/8928) - Fix [#8923](https://togithub.com/vimeo/psalm/issues/8923) by [@danog](https://togithub.com/danog) in [https://github.com/vimeo/psalm/pull/8929](https://togithub.com/vimeo/psalm/pull/8929) - Skip intersection of template types during inheritance check by [@danog](https://togithub.com/danog) in [https://github.com/vimeo/psalm/pull/8926](https://togithub.com/vimeo/psalm/pull/8926) - Fix ReflectionClass stub by [@VincentLanglet](https://togithub.com/VincentLanglet) in [https://github.com/vimeo/psalm/pull/8930](https://togithub.com/vimeo/psalm/pull/8930) ##### Docs - doc: `FilterIterator` added to list of built-in templates. by [@d4s6](https://togithub.com/d4s6) in [https://github.com/vimeo/psalm/pull/8917](https://togithub.com/vimeo/psalm/pull/8917) ##### Internal changes - Replace unmaintained `openlss/lib-array2xml` with `spatie/array-to-xml` by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/8895](https://togithub.com/vimeo/psalm/pull/8895) - Add validation for Class::Method names in CallMap by [@othercorey](https://togithub.com/othercorey) in [https://github.com/vimeo/psalm/pull/8826](https://togithub.com/vimeo/psalm/pull/8826) - Use rector to add property typehints by [@jack-worman](https://togithub.com/jack-worman) in [https://github.com/vimeo/psalm/pull/8887](https://togithub.com/vimeo/psalm/pull/8887) - Add property typehints in Internal directory by [@jack-worman](https://togithub.com/jack-worman) in [https://github.com/vimeo/psalm/pull/8897](https://togithub.com/vimeo/psalm/pull/8897) - Deprecation message on loading php-ext stubs without explicitly declaring them as dependency or in a config by [@lptn](https://togithub.com/lptn) in [https://github.com/vimeo/psalm/pull/8885](https://togithub.com/vimeo/psalm/pull/8885) - Last property typehints by [@jack-worman](https://togithub.com/jack-worman) in [https://github.com/vimeo/psalm/pull/8910](https://togithub.com/vimeo/psalm/pull/8910) - Remove useless ifs by [@jack-worman](https://togithub.com/jack-worman) in [https://github.com/vimeo/psalm/pull/8916](https://togithub.com/vimeo/psalm/pull/8916) #### New Contributors - [@d4s6](https://togithub.com/d4s6) made their first contribution in [https://github.com/vimeo/psalm/pull/8917](https://togithub.com/vimeo/psalm/pull/8917) **Full Changelog**: https://github.com/vimeo/psalm/compare/5.2.0...5.3.0 ### [`v5.2.0`](https://togithub.com/vimeo/psalm/releases/tag/5.2.0) [Compare Source](https://togithub.com/vimeo/psalm/compare/5.1.0...5.2.0) #### What's Changed ##### Features - Add missing ZipArchive methods to CallMap (PHP 8.2) by [@lptn](https://togithub.com/lptn) in [https://github.com/vimeo/psalm/pull/8869](https://togithub.com/vimeo/psalm/pull/8869) - Add libxml_get_external_entity_loader to CallMap (PHP 8.2) by [@lptn](https://togithub.com/lptn) in [https://github.com/vimeo/psalm/pull/8871](https://togithub.com/vimeo/psalm/pull/8871) - Allow `true` in native types by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/8875](https://togithub.com/vimeo/psalm/pull/8875) - Add some missing sodium functions to CallMap by [@lptn](https://togithub.com/lptn) in [https://github.com/vimeo/psalm/pull/8870](https://togithub.com/vimeo/psalm/pull/8870) - Forbid most magic methods on enums by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/8890](https://togithub.com/vimeo/psalm/pull/8890) ##### Fixes - Fix crash when using phantom methods as first-class callable by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/8814](https://togithub.com/vimeo/psalm/pull/8814) - Don't crash when accessing immutable static property by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/8816](https://togithub.com/vimeo/psalm/pull/8816) - Prevent crashes on conditional traits by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/8817](https://togithub.com/vimeo/psalm/pull/8817) - Update dictionaries: use more specific boolean types by [@lptn](https://togithub.com/lptn) in [https://github.com/vimeo/psalm/pull/8823](https://togithub.com/vimeo/psalm/pull/8823) - Fix return types for date functions in callmap by [@othercorey](https://togithub.com/othercorey) in [https://github.com/vimeo/psalm/pull/8825](https://togithub.com/vimeo/psalm/pull/8825) - Improve source autodiscovery failure message by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/8827](https://togithub.com/vimeo/psalm/pull/8827) - fix missing break handling in loop by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/8828](https://togithub.com/vimeo/psalm/pull/8828) - capitalize properties by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/8831](https://togithub.com/vimeo/psalm/pull/8831) - mysqli_execute_query accepts any type of param by [@kamil-tekiela](https://togithub.com/kamil-tekiela) in [https://github.com/vimeo/psalm/pull/8832](https://togithub.com/vimeo/psalm/pull/8832) - Fix parsing of class string of unions by [@danog](https://togithub.com/danog) in [https://github.com/vimeo/psalm/pull/8834](https://togithub.com/vimeo/psalm/pull/8834) - Extend impure_functions list by socket functions by [@lptn](https://togithub.com/lptn) in [https://github.com/vimeo/psalm/pull/8835](https://togithub.com/vimeo/psalm/pull/8835) - Allowed taints to pass through urlencode() by [@mmcev106](https://togithub.com/mmcev106) in [https://github.com/vimeo/psalm/pull/8848](https://togithub.com/vimeo/psalm/pull/8848) - Precise count range by [@VincentLanglet](https://togithub.com/VincentLanglet) in [https://github.com/vimeo/psalm/pull/8861](https://togithub.com/vimeo/psalm/pull/8861) - Fixed dynamic property on LanguageServer by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/8876](https://togithub.com/vimeo/psalm/pull/8876) - remove file_get_contents that was incorrectly put in v5 by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/8854](https://togithub.com/vimeo/psalm/pull/8854) - Prevent duplicate (Possibly)UnusedMethod/(Possibly)UnusedProperty by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/8883](https://togithub.com/vimeo/psalm/pull/8883) ##### Internal changes - Bump fkirc/skip-duplicate-actions from 4.0.0 to 5.3.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/vimeo/psalm/pull/8837](https://togithub.com/vimeo/psalm/pull/8837) - Integrate FidryCpuCoreCounter by [@theofidry](https://togithub.com/theofidry) in [https://github.com/vimeo/psalm/pull/8833](https://togithub.com/vimeo/psalm/pull/8833) - Upgrade CpuCoreCounter by [@theofidry](https://togithub.com/theofidry) in [https://github.com/vimeo/psalm/pull/8882](https://togithub.com/vimeo/psalm/pull/8882) ##### Typos - Fixed typo by [@jrcii](https://togithub.com/jrcii) in [https://github.com/vimeo/psalm/pull/8864](https://togithub.com/vimeo/psalm/pull/8864) #### New Contributors - [@jrcii](https://togithub.com/jrcii) made their first contribution in [https://github.com/vimeo/psalm/pull/8864](https://togithub.com/vimeo/psalm/pull/8864) **Full Changelog**: https://github.com/vimeo/psalm/compare/5.1.0...5.2.0 ### [`v5.1.0`](https://togithub.com/vimeo/psalm/releases/tag/5.1.0) [Compare Source](https://togithub.com/vimeo/psalm/compare/5.0.0...5.1.0) #### What's Changed ##### Deprecations - Defer cache directory creation until it's needed by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/8789](https://togithub.com/vimeo/psalm/pull/8789) ##### Features - check "never" return type more strictly by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/8624](https://togithub.com/vimeo/psalm/pull/8624) - Report by issues grouped by level and type by [@bdsl](https://togithub.com/bdsl) in [https://github.com/vimeo/psalm/pull/8774](https://togithub.com/vimeo/psalm/pull/8774) ##### Fixes - Ignore non-existing classes during initial scan of intersection types by [@danog](https://togithub.com/danog) in [https://github.com/vimeo/psalm/pull/8794](https://togithub.com/vimeo/psalm/pull/8794) - handle true/false reconciliation consistently, fix [#8795](https://togithub.com/vimeo/psalm/issues/8795) by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/8796](https://togithub.com/vimeo/psalm/pull/8796) - fix sealed combination by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/8798](https://togithub.com/vimeo/psalm/pull/8798) - Fix [#8806](https://togithub.com/vimeo/psalm/issues/8806) by [@danog](https://togithub.com/danog) in [https://github.com/vimeo/psalm/pull/8809](https://togithub.com/vimeo/psalm/pull/8809) ##### Docs - Update installation.md - `5` requires PHP >= 7.4 by [@sasezaki](https://togithub.com/sasezaki) in [https://github.com/vimeo/psalm/pull/8805](https://togithub.com/vimeo/psalm/pull/8805) - Adds documentation for the `forbiddenFunctions` config option by [@p810](https://togithub.com/p810) in [https://github.com/vimeo/psalm/pull/8808](https://togithub.com/vimeo/psalm/pull/8808) #### New Contributors - [@p810](https://togithub.com/p810) made their first contribution in [https://github.com/vimeo/psalm/pull/8808](https://togithub.com/vimeo/psalm/pull/8808) **Full Changelog**: https://github.com/vimeo/psalm/compare/5.0.0...5.1.0 ### [`v5.0.0`](https://togithub.com/vimeo/psalm/releases/tag/5.0.0): Psalm 5 [Compare Source](https://togithub.com/vimeo/psalm/compare/4.30.0...5.0.0) Welcome to Psalm 5! There's an accompanying post on psalm.dev, written by [@muglug](https://togithub.com/muglug) & the current maintainers of Psalm. - [read in English](https://psalm.dev/articles/psalm-5) - [read in Ukrainian](https://psalm.dev/articles/psalm-5-uk) (translated by [@weirdan](https://togithub.com/weirdan)) - [read in French](https://psalm.dev/articles/psalm-5-fr) (translated by [@orklah](https://togithub.com/orklah)) - [read in Italian](https://psalm.dev/articles/psalm-5-it) (translated by [@danog](https://togithub.com/danog)) #### What's Changed ##### Removed - Php version consistency by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/6898](https://togithub.com/vimeo/psalm/pull/6898) - Removed TEmpty by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/6662](https://togithub.com/vimeo/psalm/pull/6662) - remove support for allowPhpstormGenerics by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/6705](https://togithub.com/vimeo/psalm/pull/6705) - remove exitFunctions for Psalm5 by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/6808](https://togithub.com/vimeo/psalm/pull/6808) - Drop legacy procedural files by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7270](https://togithub.com/vimeo/psalm/pull/7270) - Dropped removed config entries by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7272](https://togithub.com/vimeo/psalm/pull/7272) - Dropped legacy plugin API by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7275](https://togithub.com/vimeo/psalm/pull/7275) - Dropped deprecated `CodeIssue` methods by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7276](https://togithub.com/vimeo/psalm/pull/7276) - Dropped deprecated `DocComment` methods by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7278](https://togithub.com/vimeo/psalm/pull/7278) - Dropped `THtmlEscapedString` by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7285](https://togithub.com/vimeo/psalm/pull/7285) - Drop orphaned token by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7290](https://togithub.com/vimeo/psalm/pull/7290) - Bump PHP version to 7.4 by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7291](https://togithub.com/vimeo/psalm/pull/7291) - Remove forbidEcho by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/7420](https://togithub.com/vimeo/psalm/pull/7420) - remove TPositiveInt by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/7473](https://togithub.com/vimeo/psalm/pull/7473) - Lock event classes by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7491](https://togithub.com/vimeo/psalm/pull/7491) - \[TASK] Add AfterFunctionLikeAnalysisEvent::getFunctionlikeStorage by [@ohader](https://togithub.com/ohader) in [https://github.com/vimeo/psalm/pull/7526](https://togithub.com/vimeo/psalm/pull/7526) - Finalize (and internalize) more classes by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7578](https://togithub.com/vimeo/psalm/pull/7578) - Finalize issues by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7595](https://togithub.com/vimeo/psalm/pull/7595) - Finalize storages by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7597](https://togithub.com/vimeo/psalm/pull/7597) - Finalize virtual nodes by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7598](https://togithub.com/vimeo/psalm/pull/7598) - Finalize types nodes by [@weirdan](https://togithub.com/weirdan) in [https://github.com/vimeo/psalm/pull/7623](https://togithub.com/vimeo/psalm/pull/7623) - remove totallyTyped by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/7651](https://togithub.com/vimeo/psalm/pull/7651) ##### Features - Support PHPStan notation for empty-arrays by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/7312](https://togithub.com/vimeo/psalm/pull/7312) - Try to provide literal int types when possible (fixes [#6966](https://togithub.com/vimeo/psalm/issues/6966)) by [@ricardoboss](https://togithub.com/ricardoboss) in [https://github.com/vimeo/psalm/pull/7071](https://togithub.com/vimeo/psalm/pull/7071) - Allow config to define thread count by [@M1ke](https://togithub.com/M1ke) in [https://github.com/vimeo/psalm/pull/7442](https://togithub.com/vimeo/psalm/pull/7442) - Contextual type inference for high order function arg by [@klimick](https://togithub.com/klimick) in [https://github.com/vimeo/psalm/pull/7417](https://togithub.com/vimeo/psalm/pull/7417) - feat: Handle native intersection types by [@petewalker](https://togithub.com/petewalker) in [https://github.com/vimeo/psalm/pull/7454](https://togithub.com/vimeo/psalm/pull/7454) - improve support for enum_exists by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/7404](https://togithub.com/vimeo/psalm/pull/7404) - Support type annotations for class consts (fixes [#942](https://togithub.com/vimeo/psalm/issues/942)). by [@AndrolGenhald](https://togithub.com/AndrolGenhald) in [https://github.com/vimeo/psalm/pull/7123](https://togithub.com/vimeo/psalm/pull/7123) - Improve class constant static analysis by [@AndrolGenhald](https://togithub.com/AndrolGenhald) in [https://github.com/vimeo/psalm/pull/7154](https://togithub.com/vimeo/psalm/pull/7154) - Add support for references and improve UnusedVariable checks (fixes [#7254](https://togithub.com/vimeo/psalm/issues/7254)). by [@AndrolGenhald](https://togithub.com/AndrolGenhald) in [https://github.com/vimeo/psalm/pull/7339](https://togithub.com/vimeo/psalm/pull/7339) - InternalTaintSinkMap: Add `getimagesize` as SSRF sink by [@mal-tee](https://togithub.com/mal-tee) in [https://github.com/vimeo/psalm/pull/7504](https://togithub.com/vimeo/psalm/pull/7504) - Enable extensions based on composer.json instead of those loaded at runtime (fixes [#5482](https://togithub.com/vimeo/psalm/issues/5482)). by [@AndrolGenhald](https://togithub.com/AndrolGenhald) in [https://github.com/vimeo/psalm/pull/7107](https://togithub.com/vimeo/psalm/pull/7107) - Dynamic function storage provider by [@klimick](https://togithub.com/klimick) in [https://github.com/vimeo/psalm/pull/7471](https://togithub.com/vimeo/psalm/pull/7471) - ❗Allow plugins to modify Config::$fileExtensions early by [@ohader](https://togithub.com/ohader) in [https://github.com/vimeo/psalm/pull/6789](https://togithub.com/vimeo/psalm/pull/6789) - \[FEATURE] Introduce BeforeStatementAnalysisEvent by [@ohader](https://togithub.com/ohader) in [https://github.com/vimeo/psalm/pull/7535](https://togithub.com/vimeo/psalm/pull/7535) - \[FEATURE] Allow to intercept adding issue in IssueBuffer by [@ohader](https://togithub.com/ohader) in [https://github.com/vimeo/psalm/pull/7530](https://togithub.com/vimeo/psalm/pull/7530) - Ensure all template parameters are specified in all extended|used classlikes by [@danog](https://togithub.com/danog) in [https://github.com/vimeo/psalm/pull/7492](https://togithub.com/vimeo/psalm/pull/7492) - feat: make key-of/value-of usable with non-const arrays by [@Patrick-Remy](https://togithub.com/Patrick-Remy) in [https://github.com/vimeo/psalm/pull/7396](https://togithub.com/vimeo/psalm/pull/7396) - More class const improvements. by [@AndrolGenhald](https://togithub.com/AndrolGenhald) in [https://github.com/vimeo/psalm/pull/7666](https://togithub.com/vimeo/psalm/pull/7666) - Add `@psalm-check-type` and `@psalm-check-type-exact`. by [@AndrolGenhald](https://togithub.com/AndrolGenhald) in [https://github.com/vimeo/psalm/pull/7686](https://togithub.com/vimeo/psalm/pull/7686) - feat(types): add properties-ofConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
Read more information about the use of Renovate Bot within Laminas.