Open renovate[bot] opened 8 months ago
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:
The artifact failure details are included below:
Command failed: composer update laminas/laminas-servicemanager:4.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.
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires laminas/laminas-servicemanager ^4.0.0, found laminas/laminas-servicemanager[4.0.0] but these were not loaded, likely because it conflicts with another require.
Problem 2
- mezzio/mezzio-laminasviewrenderer is locked to version 2.15.0 and an update of this package was not requested.
- mezzio/mezzio-laminasviewrenderer 2.15.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 root composer.json require (^4.0.0).
Problem 3
- laminas/laminas-router 3.12.0 requires laminas/laminas-servicemanager ^3.14.0 -> found laminas/laminas-servicemanager[3.14.0, ..., 3.22.1] but it conflicts with your root composer.json require (^4.0.0).
- mezzio/mezzio-laminasrouter 3.9.0 requires laminas/laminas-router ^3.10.0 -> satisfiable by laminas/laminas-router[3.12.0].
- mezzio/mezzio-laminasrouter is locked to version 3.9.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.
This PR contains the following updates:
^3.22.1
->^4.0.0
Release Notes
laminas/laminas-servicemanager (laminas/laminas-servicemanager)
### [`v4.0.0`](https://togithub.com/laminas/laminas-servicemanager/releases/tag/4.0.0) [Compare Source](https://togithub.com/laminas/laminas-servicemanager/compare/3.22.1...4.0.0) ##### Release Notes for [4.0.0](https://togithub.com/laminas/laminas-servicemanager/milestone/2) ##### Release Notes for [4.0.0](https://togithub.com/laminas/laminas-servicemanager/milestone/2) `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#get` and `ServiceLocatorInterface#build` now explicitly implement `mixed` as return-type to synchronize types with `ContainerInterface#get` - Support for `psr/container` v1.1 **and** v2.0 - [Ahead of Time factory creation](https://togithub.com/laminas/laminas-servicemanager/blob/9c92e9879a18398a53edd893378ca75d70658c51/docs/book/v4/console-tools.md#generate-ahead-of-time-factories) for services explicitly using `ReflectionBasedAbstractFactory` via `laminas-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/bin` are removed in favor of the `laminas-cli` integration. All CLI commands of v3.x are accessible via `vendor/bin/laminas servicemanager: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.
🔕 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.