-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update dependency laminas/laminas-servicemanager to v4 #361
Open
renovate
wants to merge
1
commit into
1.8.x
Choose a base branch
from
renovate/laminas-laminas-servicemanager-4.x
base: 1.8.x
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## 1.8.x #361 +/- ##
=========================================
Coverage 65.36% 65.36%
Complexity 210 210
=========================================
Files 34 34
Lines 924 924
=========================================
Hits 604 604
Misses 320 320 ☔ View full report in Codecov by Sentry. |
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
3 times, most recently
from
March 8, 2024 07:41
de5efe9
to
38d24b3
Compare
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
5 times, most recently
from
March 23, 2024 05:04
4978feb
to
231c4ba
Compare
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
5 times, most recently
from
March 31, 2024 08:06
88c6c4d
to
4be3a3a
Compare
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
5 times, most recently
from
April 8, 2024 06:01
80137c4
to
850012b
Compare
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
4 times, most recently
from
April 16, 2024 09:21
7bb83d0
to
89a5769
Compare
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
5 times, most recently
from
April 25, 2024 04:27
2f65086
to
682b77d
Compare
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
from
April 26, 2024 20:19
682b77d
to
85b294f
Compare
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
2 times, most recently
from
May 1, 2024 06:40
8bc384e
to
ce9505e
Compare
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
from
May 10, 2024 02:12
ce9505e
to
21fcaa0
Compare
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
from
May 18, 2024 11:20
21fcaa0
to
f72375e
Compare
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
from
June 4, 2024 15:24
f72375e
to
371931b
Compare
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
from
June 14, 2024 02:34
371931b
to
b9ee48a
Compare
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
from
June 25, 2024 10:42
b9ee48a
to
c140c84
Compare
| datasource | package | from | to | | ---------- | ------------------------------ | ------ | ----- | | packagist | laminas/laminas-servicemanager | 3.22.1 | 4.2.0 |
renovate
bot
force-pushed
the
renovate/laminas-laminas-servicemanager-4.x
branch
from
July 11, 2024 00:43
c140c84
to
01f950b
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^3.22.1
->^4.0.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
laminas/laminas-servicemanager (laminas/laminas-servicemanager)
v4.2.0
Compare Source
Release Notes for 4.2.0
Feature release (minor)
4.2.0
Enhancement
v4.1.0
Compare Source
Release Notes for 4.1.0
Feature release (minor)
4.1.0
Documentation
Documentation,Enhancement
ServiceLocatorInterface#get()
generic thanks to @InvisibleSmileyv4.0.2
Compare Source
Release Notes for 4.0.2
4.0.x bugfix release (patch)
4.0.2
Bug,Documentation
v4.0.1
Compare Source
Release Notes for 4.0.1
4.0.x bugfix release (patch)
4.0.1
Bug,Documentation
v4.0.0
Compare Source
Release Notes for 4.0.0
Release Notes for 4.0.0
laminas-servicemanager
4.0.0 is here and finally enables projects to consumepsr/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
ServiceManager#get
,PluginManagerInterface#get
andServiceLocatorInterface#build
now explicitly implementmixed
as return-type to synchronize types withContainerInterface#get
psr/container
v1.1 and v2.0ReflectionBasedAbstractFactory
vialaminas-cli
Removed
Laminas\ServiceManager\AbstractFactoryInterface
Laminas\ServiceManager\FactoryInterface
Laminas\ServiceManager\InitializerInterface
Laminas\ServiceManager\DelegatorFactoryInterface
vendor/bin
are removed in favor of thelaminas-cli
integration. All CLI commands of v3.x are accessible viavendor/bin/laminas servicemanager:<v3.x command name>
oncelaminas/laminas-cli
is required in the projects dependenciesConfigInterface
andConfig
-class since these files did not provide any validation logic and were just used to proxy the configuration array structureAbstractPluginManager#validate
andAbstractPluginManager::$instanceOf
property as in v3.x, implementing plugin managers were able to implicitlyvalidate
mixed
. In case an implementing plugin manager is providing a single$instanceOf
such aslaminas-cache
, there is a new classAbstractSingleInstancePluginManager
available which requires the$instanceOf
property to be configuredBreaking Changes
AbstractPluginManager
does not extendServiceManager
anymore and instead uses an ownServiceManager
instance under the hood to manage plugin manager related services which can be configured the same way as in v3.xvendor/bin
are now integrated vialaminas-cli
and can be called viavendor/bin/laminas
oncelaminas/laminas-cli
is part of the projects requirements. Read more about how to consume these commands here.AbstractPluginManager
does not provide thevalidate
-Method anymore and requires migration action such as:AbstractSingleInstancePluginManager
in case the plugin manager only provides instances of a specific interface- or class-string (please be aware that the$instanceOf
property now requires nativestring
property type)validate
method and verify whatever type has to be returned and/or just allowmixed
as v3.x did when omitting$instanceOf
propertyConfigInterface
andConfig
-class since these files did not provide any validation logic and were just used to proxy the configuration array structureServiceManager
norAbstractPluginManager
do validate the provided configuration at runtime anymore. due to the psalm-types provided toServiceManager#__construct
,ServiceManager#configure
,AbstractPluginManager#__construct
andAbstractPluginManager#configure
, the configuration schema is strictly typed and thus, a miss-configuration can be mitigated on static-analysis level prior actual runtimeAbstractPluginManager#get
does not accept options anymore, in case an instance with options needs to be created,AbstractPluginManager#build
has to be used4.0.0
Enhancement
$this
toself
thanks to @boesingReflectionBasedAbstractFactory
mapped factories thanks to @boesingBC Break,Enhancement
psr/container
v2 thanks to @boesing and @danielspkServiceManager#getServiceLocator
method thanks to @boesingServiceManager
inheritance forAbstractPluginManager
thanks to @boesingRFC
AbstractPluginManager#validate
thanks to @boesingServiceManager
asfinal
and changeAbstractPluginManager
to use composition over inheritance thanks to @boesingBC Break
container-interop/container-interop
polyfill thanks to @boesingrenovate
Bug
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.
This PR was generated by Mend Renovate. View the repository job log.