Update Laminas packages (major)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| laminas/laminas-cache (source) | ^3.13.0 -> ^4.0.0 |
||||
| laminas/laminas-cache-storage-adapter-memory | ^2.4 -> ^3.0 |
||||
| laminas/laminas-servicemanager (source) | ^3.23.1 -> ^3.23.1 || ^4.0.0 |
||||
| laminas/laminas-validator (source) | ^2.64.4 -> ^3.0.0 |
Release Notes
laminas/laminas-cache (laminas/laminas-cache)
v4.1.0
Release Notes for 4.1.0
Feature release (minor)
This release adds support for PHP 8.4.
4.1.0
- Total issues resolved: 0
- Total pull requests resolved: 5
- Total contributors: 3
Dependencies,Enhancement
- 352: Add Support for PHP 8.4 thanks to @gsteel
Dependencies,Enhancement,QA
- 351: Upgrade PHPUnit to version 10.x thanks to @gsteel
Documentation,QA
- 350: Fix docs linting issues thanks to @gsteel
Enhancement
renovate
v4.0.4
Release Notes for 4.0.4
4.0.4
- Total issues resolved: 0
- Total pull requests resolved: 3
- Total contributors: 1
Documentation
-
328: Add new
max&#​95;itemsMemoryadapter option thanks to @boesing -
327: Add new
FilesystemOptionsrelated toFilesystemv3.0 thanks to @boesing - 326: Update documentation to reflect most recent changes regarding v4 and adapters thanks to @boesing
v4.0.3
Release Notes for 4.0.3
4.0.3
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bug
v4.0.2
Release Notes for 4.0.2
4.0.x bugfix release (patch)
4.0.2
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bug
v4.0.1
Release Notes for 4.0.1
4.0.x bugfix release (patch)
4.0.1
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bug
v4.0.0
Release Notes for 4.0.0
laminas-cache 4.0.0 is here and finally adds native types everywhere, adds support for psr/cache and psr/simple-cache v2 & v3 and introduces an all new metadata logic which allows adapters to provide metadata they actually support.
Please read more on how to migrate your project in our migration guideline.
Added
- Every adapter which supports
metadatanow implementsMetadataCapableInterfaceand provides a dedicated object containing all the metadata values it supports - Adds support for
psr/cacheandpsr/simple-cachev2 & v3
Removed
-
supportedMetadatacapability fromCapabilities -
KeyListIterator::CURRENT_AS_METADATAmode along withLaminas\Cache\Exception\MissingKeyException - automatic instantiation of
SerializerInterfacewhen callingPluginOptions#getSerializer - Increment and decrement feature from
StorageInterface, so there is no moreStorageInterface#incrementItem,StorageInterface#decrementItem,StorageInterface#decrementItemsandStorageInterface#incrementItems- this also removes
incrementItem,incrementItems,decrementItem,derementItemsevents (pre,postandexception)
- this also removes
- dependency inversion on virtual package
laminas/laminas-cache-storage-adapter-implementationwhich now allowslaminas-cacheto be required without a concrete storage adapter implementation - removed support for
psr/cacheandpsr/simple-cachev1
Breaking Changes
-
AbstractAdapterandStorageInterfaceare not aware of the methodsgetMetadataanymore. These were moved to the newMetadataCapableInterface -
Capabilitiesdo not providesupportedMetadataanymore. The supported metadata is tied to the used storage adapter and thus, was already requiring projects to explicitly know the exact implementation of the cache backend in case of using these metadatas anyway -
KeyListIteratorand the correspondingIteratorInterfacedoes not provide themodeCURRENT_AS_METADATAanymore -
PluginOptions#getSerializerdoes not create a serializer anymore if astringoption was passed, instead, thestringis returned - Increment and decrement feature was removed from
StorageInterface, so there is no moreStorageInterface#incrementItem,StorageInterface#decrementItem,StorageInterface#decrementItemsandStorageInterface#incrementItems- this also removes
incrementItem,incrementItems,decrementItem,derementItemsevents (pre,postandexception)
- this also removes
- Every method now has native return types
- Every property now has native types
- Every method argument now has native types
-
ObjectCachedoes not inherit theCallbackCachepattern anymore
4.0.0
- Total issues resolved: 9
- Total pull requests resolved: 18
- Total contributors: 4
BC Break,Enhancement
- 317: Allow integer keys for some more methods thanks to @boesing
-
310: Enhance type strictness and add
finalto a bunch of classes thanks to @boesing -
308: Provide
Capabilitiesas a read-only class thanks to @boesing -
296: Support for
laminas/laminas-servicemanagerv4 thanks to @boesing - 275: Introduce support for PSR-6 and PSR-16 v2 & v3 thanks to @boesing
-
273: Introduce
MetadataCapableInterfacethanks to @boesing - 14: reduce arguments by reference thanks to @weierophinney
Enhancement
-
316: Narrow some more string types to
non-empty-stringthanks to @boesing -
291: Remove
laminas/laminas-feeddev-dependency thanks to @boesing -
290: Update
vimeo/psalmto v5.20.0 thanks to @boesing -
289: Remove virtual package dependency of
laminas/laminas-cache-storage-implementationthanks to @boesing -
277: Update
vimeo/psalmto v5.16 once available thanks to @boesing
Bug,Enhancement
BC Break,Feature Removal
- 311: Remove unsupported array configuration structure (array shape) thanks to @boesing
- 309: Remove deprecated configuration support thanks to @boesing
BC Break
- 295: Introduce native type-hints and pass-by-reference values thanks to @boesing and @ravcz
-
294: Removal of
incrementanddecrementfunctionality thanks to @boesing - 272: Remove dependency on real storage adapters and therefore benchmarks thanks to @boesing
Feature Request
BC Break,Bug
-
276:
Serializerplugin has to serializetokento enableStorageInterface#checkAndSetItemcomparing the correct values thanks to @boesing
Documentation
laminas/laminas-cache-storage-adapter-memory (laminas/laminas-cache-storage-adapter-memory)
v3.1.0
Release Notes for 3.1.0
Feature release (minor)
This release adds support for PHP 8.4.
3.1.0
- Total issues resolved: 0
- Total pull requests resolved: 3
- Total contributors: 3
Enhancement
- 67: Update to use PHP 8.1 syntax thanks to @samsonasik
- 66: PHP 8.4 support added thanks to @cod43156
renovate
v3.0.0
Release Notes for 3.0.0
Backwards incompatible release (major)
laminas-cache-storage-adapter-memory 3.0.0 is here and finally adds native types everywhere, adds support for psr/cache and psr/simple-cache v2 & v3, supports laminas/laminas-cache v4 and introduces an all new metadata and internal persistence logic.
The Memory adapter had its flaws by juggling with the memory_limit. There were a bunch of issues with that behavior, especially since it is impossible to calculate the exact free memory available. For more details, one can check #57. With this version, we are introducing max_items which limits the amount of items persisted to the Memory adapter (defaults to unlimited). Once the max_items are exceeding, the adapter automatically removes the oldest entries to make room for new items.
Added
- Dedicated
Metadataobject forMemory#getMetadata - Adds support for
psr/cacheandpsr/simple-cachev2 & v3 -
Memorynow allows passing aClockInterfacevia its constructor -
MemoryOptionsnow hasmax_itemsconfiguration to limit the amount of items to be cached. When the limit exceeds, the adapter automatically drops older items
Changed
- Memory adapter now supports per-item TTL and thus, the TTL is calculated
on-writerather thanon-read - Memory adapter now supports
max_itemsoption which can be used to limit the amount of items persisted to the cache
Removed
-
MemoryOptions#setMemoryLimit, there is no replacement. It is recommended to use themax_itemsoption instead -
MemoryOptions#getMemoryLimit, there is no relacement
3.0.0
- Total issues resolved: 2
- Total pull requests resolved: 4
- Total contributors: 2
renovate
RFC
- 63: [RFC]: Serialize objects thanks to @boesing
Enhancement
BC Break,Bug,Enhancement
BC Break,Bug
laminas/laminas-servicemanager (laminas/laminas-servicemanager)
v4.5.0
Release Notes for 4.5.0
Feature release (minor)
4.5.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Dependencies,Enhancement
v4.4.0
Release Notes for 4.4.0
Feature release (minor)
4.4.0
- Total issues resolved: 0
- Total pull requests resolved: 3
- Total contributors: 2
Dependencies,Enhancement,QA
- 255: Upgrade Psalm to v6 thanks to @gsteel
Enhancement,QA,Review Needed
Review Needed,renovate
- 252: Lock file maintenance thanks to @renovate[bot]
v4.3.0
Release Notes for 4.3.0
Feature release (minor)
Introduces PHP 8.4 Support
4.3.0
- Total issues resolved: 0
- Total pull requests resolved: 5
- Total contributors: 4
Enhancement
- 248: Update to use PHPUnit 10 syntax thanks to @samsonasik
- 247: Update to latest PHP 8.1 syntax thanks to @samsonasik
- 246: Merge release 3.23.0 into 4.3.x thanks to @github-actions[bot]
Documentation,Enhancement
- 245: Merge release 4.2.1 into 4.3.x thanks to @gsteel
renovate
v4.2.1
Release Notes for 4.2.1
4.2.x bugfix release (patch)
4.2.1
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Documentation,Enhancement
- 244: Add mixed as array shape thanks to @grizzm0
v4.2.0
Release Notes for 4.2.0
Feature release (minor)
4.2.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Enhancement
- 237: Allow varexporter v0.5 thanks to @snapshotpl
v4.1.0
Release Notes for 4.1.0
Feature release (minor)
4.1.0
- Total issues resolved: 1
- Total pull requests resolved: 3
- Total contributors: 2
Documentation
- 234: Merge release 4.0.2 into 4.1.x thanks to @github-actions[bot]
- 232: Merge release 4.0.1 into 4.1.x thanks to @github-actions[bot]
Documentation,Enhancement
v4.0.2
Release Notes for 4.0.2
4.0.x bugfix release (patch)
4.0.2
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bug,Documentation
v4.0.1
Release Notes for 4.0.1
4.0.x bugfix release (patch)
4.0.1
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bug,Documentation
v4.0.0
Release Notes for 4.0.0
Release Notes for 4.0.0
laminas-servicemanager 4.0.0 is here and finally enables projects to consume psr/container v2.0.0 after 2 years along with several type-additions and plugin manager decoupling.
The migration guide is not written yet but will be at some point (once we added support for SM v4 to other components) later.
Added
- Several native type-additions including property-, argument- and return-types and a lot more psalm types
-
ServiceManager#get,PluginManagerInterface#getandServiceLocatorInterface#buildnow explicitly implementmixedas return-type to synchronize types withContainerInterface#get - Support for
psr/containerv1.1 and v2.0 -
Ahead of Time factory creation for services explicitly using
ReflectionBasedAbstractFactoryvialaminas-cli
Removed
- Dropped support for PHP <8.1
- Removed deprecated interfaces such as
-
Laminas\ServiceManager\AbstractFactoryInterface -
Laminas\ServiceManager\FactoryInterface -
Laminas\ServiceManager\InitializerInterface -
Laminas\ServiceManager\DelegatorFactoryInterface
-
- CLI commands which were exposed via
vendor/binare removed in favor of thelaminas-cliintegration. All CLI commands of v3.x are accessible viavendor/bin/laminas servicemanager:<v3.x command name>oncelaminas/laminas-cliis required in the projects dependencies - Removed deprecated
ConfigInterfaceandConfig-class since these files did not provide any validation logic and were just used to proxy the configuration array structure - Removed
AbstractPluginManager#validateandAbstractPluginManager::$instanceOfproperty as in v3.x, implementing plugin managers were able to implicitlyvalidatemixed. In case an implementing plugin manager is providing a single$instanceOfsuch aslaminas-cache, there is a new classAbstractSingleInstancePluginManageravailable which requires the$instanceOfproperty to be configured
Breaking Changes
-
AbstractPluginManagerdoes not extendServiceManageranymore and instead uses an ownServiceManagerinstance under the hood to manage plugin manager related services which can be configured the same way as in v3.x - Dedicated CLI commands which were previously linked to
vendor/binare now integrated vialaminas-cliand can be called viavendor/bin/laminasoncelaminas/laminas-cliis part of the projects requirements. Read more about how to consume these commands here. -
AbstractPluginManagerdoes not provide thevalidate-Method anymore and requires migration action such as:- extend
AbstractSingleInstancePluginManagerin case the plugin manager only provides instances of a specific interface- or class-string (please be aware that the$instanceOfproperty now requires nativestringproperty type) - implement
validatemethod and verify whatever type has to be returned and/or just allowmixedas v3.x did when omitting$instanceOfproperty
- extend
- Removed deprecated
ConfigInterfaceandConfig-class since these files did not provide any validation logic and were just used to proxy the configuration array structure - neither
ServiceManagernorAbstractPluginManagerdo validate the provided configuration at runtime anymore. due to the psalm-types provided toServiceManager#__construct,ServiceManager#configure,AbstractPluginManager#__constructandAbstractPluginManager#configure, the configuration schema is strictly typed and thus, a miss-configuration can be mitigated on static-analysis level prior actual runtime -
AbstractPluginManager#getdoes not accept options anymore, in case an instance with options needs to be created,AbstractPluginManager#buildhas to be used
4.0.0
- Total issues resolved: 7
- Total pull requests resolved: 14
- Total contributors: 6
Enhancement
- 204: Introduce plugin manager static analysis file thanks to @boesing
-
200: Replace scope to retrieve plugin manager from
$thistoselfthanks to @boesing - 194: Narrow return type of single instance plugin managers thanks to @boesing
- 187: Remove removed binaries from composer thanks to @boesing
-
171: AOT factory creation CLI command for
ReflectionBasedAbstractFactorymapped factories thanks to @boesing - 58: Merge release 3.5.0 into 4.0.x thanks to @github-actions[bot]
BC Break,Enhancement
- 191: Modernize codebase thanks to @boesing
-
188: Add support for
psr/containerv2 thanks to @boesing and @danielspk -
181: Remove deprecated
ServiceManager#getServiceLocatormethod thanks to @boesing -
179: Remove
ServiceManagerinheritance forAbstractPluginManagerthanks to @boesing - 176: Convert old CLI standalone commands to laminas-cli commands thanks to @boesing
- 172: Convert commands to laminas-cli symfony commands thanks to @boesing
- 46: #44 add strict type declarations thanks to @GeeH
RFC
-
182: Remove
AbstractPluginManager#validatethanks to @boesing -
174: Mark
ServiceManagerasfinaland changeAbstractPluginManagerto use composition over inheritance thanks to @boesing
BC Break
- 170: Remove deprecated factories thanks to @boesing
-
169: Remove
container-interop/container-interoppolyfill thanks to @boesing
renovate
- 151: Update dependency psr/container to v2 thanks to @renovate[bot]
Bug
laminas/laminas-validator (laminas/laminas-validator)
v3.10.0
Release Notes for 3.10.0
Feature release (minor)
3.10.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Enhancement
- 451: Update IANA TLDs for Hostname validator thanks to @github-actions[bot]
v3.9.0
Release Notes for 3.9.0
Feature release (minor)
3.9.0
- Total issues resolved: 0
- Total pull requests resolved: 2
- Total contributors: 2
Dependencies,Enhancement
- 449: Drop support for PHP 8.1, add support for PHP 8.5 (Merge release 2.65.0 into 3.9.x) thanks to @github-actions[bot]
Documentation,Enhancement,Feature Removal
v3.8.0
Release Notes for 3.8.0
Feature release (minor)
3.8.0
- Total issues resolved: 0
- Total pull requests resolved: 5
- Total contributors: 3
Bug
- 443: Merge release 3.7.3 into 3.8.x thanks to @github-actions[bot]
- 439: fix message thanks to @e-belair
- 436: Merge release 3.7.1 into 3.8.x thanks to @github-actions[bot]
Enhancement
- 441: Update IANA TLDs for Hostname validator thanks to @github-actions[bot]
renovate
- 434: Update actions/checkout action to v5 thanks to @renovate[bot]
v3.7.3
Release Notes for 3.7.3
3.7.3
- Total issues resolved: 0
- Total pull requests resolved: 2
- Total contributors: 1
Bug
- 442: Make 3.8.x and 3.7.x even thanks to @gsteel
-
437: Fix
ValidatorChainFactoryBuilding Plugins Manually thanks to @gsteel
v3.7.2
Release Notes for 3.7.2
3.7.x bugfix release (patch)
3.7.2
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bug
v3.7.1
Release Notes for 3.7.1
3.7.x bugfix release (patch)
3.7.1
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bug
v3.7.0
Release Notes for 3.7.0
Feature release (minor)
3.7.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Enhancement
v3.6.0
Release Notes for 3.6.0
Feature release (minor)
3.6.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Documentation,Enhancement
v3.5.0
Release Notes for 3.5.0
Feature release (minor)
3.5.0
- Total issues resolved: 1
- Total pull requests resolved: 3
- Total contributors: 2
Enhancement
-
430: Create and implement
ValidatorChainInterfacein final classValidatorChainthanks to @adambalint-srg
Bug
- 428: Merge release 3.4.2 into 3.5.x thanks to @github-actions[bot]
Bug,QA
- 422: Merge release 3.4.1 into 3.5.x thanks to @github-actions[bot]
v3.4.2
Release Notes for 3.4.2
Includes Bug Fixes from 2.64.4
2.64.x bugfix release (patch)
2.64.4
- Total issues resolved: 1
- Total pull requests resolved: 2
- Total contributors: 2
Bug
- 425: Swap out failing Russian IDN TLD for a Google-owned Japanese TLD. thanks to @gsteel
- 424: Add support for .swiss IDN in Hostname validator thanks to @shashi011
- 423: Support for .swiss TLD missing in IDN validation ($validIdns) causes valid punycode domains to fail thanks to @shashi011
3.4.2
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bug
- 427: Merge Release 2.64.4 into 3.4.x thanks to @gsteel
v3.4.1
Release Notes for 3.4.1
3.4.x bugfix release (patch)
3.4.1
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bug
- 421: Merge Release 2.64.3 into 3.4.x thanks to @gsteel
v3.4.0
Release Notes for 3.4.0
Feature release (minor)
3.4.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Enhancement
- 418: Update IANA TLDs for Hostname validator thanks to @github-actions[bot]
v3.3.0
Release Notes for 3.3.0
Feature release (minor)
3.3.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Enhancement
- 417: Update IANA TLDs for Hostname validator thanks to @github-actions[bot]
v3.2.0
Release Notes for 3.2.0
Feature release (minor)
3.2.0
- Total issues resolved: 0
- Total pull requests resolved: 3
- Total contributors: 2
Enhancement
- 414: Update IANA TLDs for Hostname validator thanks to @github-actions[bot]
Bug
- 413: Merge release 3.1.1 into 3.2.x thanks to @github-actions[bot]
Dependencies,QA
- 410: Lock file maintenance thanks to @renovate[bot]
v3.1.1
Release Notes for 3.1.1
3.1.x bugfix release (patch)
3.1.1
- Total issues resolved: 1
- Total pull requests resolved: 1
- Total contributors: 2
Bug
- 412: Fix: Regex validator does not permit customisation of abstract options via options argument thanks to @gsteel and @JJ297
v3.1.0
Release Notes for 3.1.0
Feature release (minor)
3.1.0
- Total issues resolved: 0
- Total pull requests resolved: 4
- Total contributors: 3
Enhancement
- 409: Update IANA TLDs for Hostname validator thanks to @github-actions[bot]
- 397: Update to latest PHP 8.1 syntax thanks to @samsonasik
Dependencies,Enhancement,QA
- 406: Upgrade Psalm to v6 thanks to @gsteel
Bug
- 403: Merge release 3.0.1 into 3.1.x thanks to @github-actions[bot]
v3.0.1
Release Notes for 3.0.1
3.0.x bugfix release (patch)
3.0.1
- Total issues resolved: 1
- Total pull requests resolved: 1
- Total contributors: 2
Bug
-
402: Fix integers fail validation with
Digitsvalidator thanks to @gsteel - 401: Digits does not accept integers like 2.x did thanks to @arokettu
v3.0.0
Release Notes for 3.0.0
next backward compatibility break release (major)
3.0.0
- Total issues resolved: 18
- Total pull requests resolved: 94
- Total contributors: 8
Enhancement
-
396:
NotEmptyValidator Input Filter Affordances thanks to @gsteel - 394: Upgrade to Laminas Coding Standard 3.0 thanks to @gsteel
- 393: Update IANA TLDs for Hostname validator thanks to @github-actions[bot]
- 382: Merge release 2.63.0 into 3.0.x thanks to @github-actions[bot]
- 380: Add Support for PHP 8.4 thanks to @gsteel
- 368: Add test case for DKIM records thanks to @gsteel and @weierophinney
- 367: Merge release 2.62.0 into 3.0.x thanks to @github-actions[bot]
-
365: Enable
composer-require-checkerin CI thanks to @gsteel - 357: Remove unnecessary options declaration thanks to @gsteel
-
344: Remove libs from
suggestthat are already inrequirethanks to @gsteel -
341: Clean up usage of
$this->optionsthanks to @gsteel - 334: Minor SA Fixes thanks to @gsteel
-
303: Change Malformed Multi-Byte input handling in
StringLengththanks to @gsteel - 265: Remove SMv2 Canonical FQCNs thanks to @gsteel
- 264: Merge release 2.58.0 into 3.0.x thanks to @github-actions[bot]
- 260: Final everywhere thanks to @gsteel
- 259: Merge release 2.57.0 into 3.0 thanks to @gsteel
- 256: Merge release 2.56.0 into 3.0.x thanks to @github-actions[bot]
- 131: Drop Service Manager v2 Compatibility thanks to @gsteel
- 12: Should Regex constructor parameter be mandatory? thanks to @weierophinney
Documentation
- 392: Markdown Linting Fixes thanks to @gsteel
- 390: Update Outdated Translation Information on Introduction Page thanks to @gsteel
- 388: Merge release 2.64.1 into 3.0.x thanks to @gsteel
- 376: Add missing nav links for new enum validators thanks to @gsteel
- 261: Update v3 docs with changes from 2.57 thanks to @gsteel
- 253: Initial V3 Migration Guide thanks to @gsteel and @froschdesign
- 248: Duplicate v2 docs tree to v3 thanks to @gsteel
Documentation,Enhancement
- 391: Fix various Linting Issues in Docs thanks to @gsteel
-
383: Improve documentation of the
$contextparameter thanks to @gsteel and @tempfirstuser - 378: Update validator documentation links in set.md thanks to @froschdesign
- 374: Remove outdated version indicators from validator docs thanks to @froschdesign
- 373: Capitalize section headers in docs thanks to @froschdesign
-
372: Add
EnumCaseandBackedEnumValueValidators thanks to @gsteel and @weierophinney - 371: Add a simple factory for creating validator chains from configuration thanks to @gsteel and @michalbundyra
- [369: Improve and correct doc-block comments for
AbstractValidator](https://redirect.github.com/laminas/laminas
Configuration
📅 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
Read more information about the use of Renovate Bot within Laminas.
⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: composer.lock
Command failed: composer update laminas/laminas-servicemanager:4.1.0 --with-dependencies --ignore-platform-req='ext-*' --ignore-platform-req='lib-*' --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins
Loading composer repositories with package information
Dependency laminas/laminas-stdlib is also a root requirement. Package has not been listed as an update argument, so keeping locked at old version. Use --with-all-dependencies (-W) to include root dependencies.
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires laminas/laminas-servicemanager ^3.22 || ^4.0, found laminas/laminas-servicemanager[3.22.0, 3.22.1, 4.0.0, 4.0.1, 4.0.2, 4.1.0] but these were not loaded, likely because it conflicts with another require.
Problem 2
- laminas/laminas-cache is locked to version 3.12.1 and an update of this package was not requested.
- laminas/laminas-cache 3.12.1 requires laminas/laminas-servicemanager ^3.21 -> found laminas/laminas-servicemanager[3.21.0, 3.22.0, 3.22.1] but it conflicts with your temporary update constraint (laminas/laminas-servicemanager:4.1.0).
Problem 3
- laminas/laminas-validator is locked to version 2.53.0 and an update of this package was not requested.
- laminas/laminas-validator 2.53.0 requires laminas/laminas-servicemanager ^3.21.0 -> found laminas/laminas-servicemanager[3.21.0, 3.22.0, 3.22.1] but it conflicts with your temporary update constraint (laminas/laminas-servicemanager:4.1.0).
Problem 4
- laminas/laminas-cache 3.12.1 requires laminas/laminas-servicemanager ^3.21 -> found laminas/laminas-servicemanager[3.21.0, 3.22.0, 3.22.1] but it conflicts with your temporary update constraint (laminas/laminas-servicemanager:4.1.0).
- laminas/laminas-cache-storage-adapter-memory 2.3.0 requires laminas/laminas-cache ^3.0 -> satisfiable by laminas/laminas-cache[3.12.1].
- laminas/laminas-cache-storage-adapter-memory is locked to version 2.3.0 and an update of this package was not requested.
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: composer.lock
Command failed: composer update laminas/laminas-cache:4.0.4 laminas/laminas-cache-storage-adapter-memory:3.0.0 laminas/laminas-coding-standard:3.0.1 laminas/laminas-servicemanager:4.2.1 laminas/laminas-validator:3.0.0 --with-dependencies --ignore-platform-req='ext-*' --ignore-platform-req='lib-*' --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins
Loading composer repositories with package information
Dependency laminas/laminas-stdlib is also a root requirement. Package has not been listed as an update argument, so keeping locked at old version. Use --with-all-dependencies (-W) to include root dependencies.
Dependency laminas/laminas-eventmanager is also a root requirement. Package has not been listed as an update argument, so keeping locked at old version. Use --with-all-dependencies (-W) to include root dependencies.
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires laminas/laminas-validator ^3.0.0, found laminas/laminas-validator[3.0.0] but these were not loaded, likely because it conflicts with another require.
Problem 2
- laminas/laminas-http is locked to version 2.20.0 and an update of this package was not requested.
- laminas/laminas-http 2.20.0 requires laminas/laminas-validator ^2.15 -> found laminas/laminas-validator[2.15.0, ..., 2.64.1] but it conflicts with your root composer.json require (^3.0.0).
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.