-
Notifications
You must be signed in to change notification settings - Fork 17
Update Laminas packages (major) #103
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
Open
renovate
wants to merge
1
commit into
3.9.x
Choose a base branch
from
renovate/major-laminas
base: 3.9.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.
Open
Conversation
This file contains hidden or 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
b09ba07 to
a76d2eb
Compare
Contributor
Author
|
7589566 to
a35a17f
Compare
8f767b6 to
a613395
Compare
f1e235e to
fbc4869
Compare
15bd0fc to
aaf36c4
Compare
aaf36c4 to
1078074
Compare
1078074 to
ddb8b7a
Compare
ddb8b7a to
9aa2d87
Compare
9aa2d87 to
d6e6c31
Compare
d6e6c31 to
098d455
Compare
098d455 to
3fdd767
Compare
25945ff to
2fe6b71
Compare
2fe6b71 to
d928915
Compare
d928915 to
a981a6c
Compare
a981a6c to
8debdd7
Compare
8debdd7 to
e3bd5d8
Compare
| datasource | package | from | to | | ---------- | ------------------------------ | ------ | ------ | | packagist | laminas/laminas-crypt | 3.12.0 | 4.0.0 | | packagist | laminas/laminas-servicemanager | 3.23.1 | 4.5.0 | | packagist | laminas/laminas-validator | 2.64.4 | 3.10.0 | Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
e3bd5d8 to
ced88e3
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.0->^3.0 || ^4.0^3.0->^3.0 || ^4.0^2.13->^2.13 || ^3.0Release Notes
laminas/laminas-crypt (laminas/laminas-crypt)
v4.0.0Compare Source
Release Notes for 4.0.0
Release Notes for v4.0
This is the final release of
laminas-cryptintroducing native types to the codebase and allowing Psr\Container^1||^2.Only PHP versions 8.1, 8.2 and 8.3 are now supported
Breaking Changes
Laminas\Crypt\Symmetric\PaddingPluginManagerandLaminas\Crypt\SymmetricPluginManagerare now final and include native parameter and return types compatible withpsr-container2.0Laminas\Crypt\PublicKey\Rsa\PublicKey::getCertificate()has been removedLaminas\Crypt\Symmetric\Mcrypthas been removed thereby removing support for themcryptextensionstrict_typeshas been enabled throughout the codebase4.0.0
BC Break,Enhancement
laminas/laminas-servicemanager (laminas/laminas-servicemanager)
v4.4.0Compare Source
Release Notes for 4.4.0
Feature release (minor)
4.4.0
Dependencies,Enhancement,QA
Enhancement,QA,Review Needed
Review Needed,renovate
v4.3.0Compare Source
Release Notes for 4.3.0
Feature release (minor)
Introduces PHP 8.4 Support
4.3.0
Enhancement
Documentation,Enhancement
renovate
v4.2.1Compare Source
Release Notes for 4.2.1
4.2.x bugfix release (patch)
4.2.1
Documentation,Enhancement
v4.2.0Compare Source
Release Notes for 4.2.0
Feature release (minor)
4.2.0
Enhancement
v4.1.0Compare Source
Release Notes for 4.1.0
Feature release (minor)
4.1.0
Documentation
Documentation,Enhancement
ServiceLocatorInterface#get()generic thanks to @InvisibleSmileyv4.0.2Compare Source
Release Notes for 4.0.2
4.0.x bugfix release (patch)
4.0.2
Bug,Documentation
v4.0.1Compare Source
Release Notes for 4.0.1
4.0.x bugfix release (patch)
4.0.1
Bug,Documentation
v4.0.0Compare Source
Release Notes for 4.0.0
Release Notes for 4.0.0
laminas-servicemanager4.0.0 is here and finally enables projects to consumepsr/containerv2.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#getandServiceLocatorInterface#buildnow explicitly implementmixedas return-type to synchronize types withContainerInterface#getpsr/containerv1.1 and v2.0ReflectionBasedAbstractFactoryvialaminas-cliRemoved
Laminas\ServiceManager\AbstractFactoryInterfaceLaminas\ServiceManager\FactoryInterfaceLaminas\ServiceManager\InitializerInterfaceLaminas\ServiceManager\DelegatorFactoryInterfacevendor/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 dependenciesConfigInterfaceandConfig-class since these files did not provide any validation logic and were just used to proxy the configuration array structureAbstractPluginManager#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 configuredBreaking 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.xvendor/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: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)validatemethod and verify whatever type has to be returned and/or just allowmixedas v3.x did when omitting$instanceOfpropertyConfigInterfaceandConfig-class since these files did not provide any validation logic and were just used to proxy the configuration array structureServiceManagernorAbstractPluginManagerdo 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 runtimeAbstractPluginManager#getdoes not accept options anymore, in case an instance with options needs to be created,AbstractPluginManager#buildhas to be used4.0.0
Enhancement
$thistoselfthanks to @boesingReflectionBasedAbstractFactorymapped factories thanks to @boesingBC Break,Enhancement
psr/containerv2 thanks to @boesing and @danielspkServiceManager#getServiceLocatormethod thanks to @boesingServiceManagerinheritance forAbstractPluginManagerthanks to @boesingRFC
AbstractPluginManager#validatethanks to @boesingServiceManagerasfinaland changeAbstractPluginManagerto use composition over inheritance thanks to @boesingBC Break
container-interop/container-interoppolyfill thanks to @boesingrenovate
Bug
laminas/laminas-validator (laminas/laminas-validator)
v3.8.0Compare Source
Release Notes for 3.8.0
Feature release (minor)
3.8.0
Bug
Enhancement
renovate
v3.7.3Compare Source
Release Notes for 3.7.3
3.7.3
Bug
ValidatorChainFactoryBuilding Plugins Manually thanks to @gsteelv3.7.2Compare Source
Release Notes for 3.7.2
3.7.x bugfix release (patch)
3.7.2
Bug
v3.7.1Compare Source
Release Notes for 3.7.1
3.7.x bugfix release (patch)
3.7.1
Bug
servicesnot availble to validator chains thanks to @gsteelv3.7.0Compare Source
Release Notes for 3.7.0
Feature release (minor)
3.7.0
Enhancement
v3.6.0Compare Source
Release Notes for 3.6.0
Feature release (minor)
3.6.0
Documentation,Enhancement
ValidatorChainviaValidatorPluginManagerthanks to @gsteelv3.5.0Compare Source
Release Notes for 3.5.0
Feature release (minor)
3.5.0
Enhancement
ValidatorChainInterfacein final classValidatorChainthanks to @adambalint-srgBug
Bug,QA
v3.4.2Compare Source
Release Notes for 3.4.2
Includes Bug Fixes from 2.64.4
2.64.x bugfix release (patch)
2.64.4
Bug
3.4.2
Bug
v3.4.1Compare Source
Release Notes for 3.4.1
3.4.x bugfix release (patch)
3.4.1
Bug
v3.4.0Compare Source
Release Notes for 3.4.0
Feature release (minor)
3.4.0
Enhancement
v3.3.0Compare Source
Release Notes for 3.3.0
Feature release (minor)
3.3.0
Enhancement
v3.2.0Compare Source
Release Notes for 3.2.0
Feature release (minor)
3.2.0
Enhancement
Bug
Dependencies,QA
v3.1.1Compare Source
Release Notes for 3.1.1
3.1.x bugfix release (patch)
3.1.1
Bug
v3.1.0Compare Source
Release Notes for 3.1.0
Feature release (minor)
3.1.0
Enhancement
Dependencies,Enhancement,QA
Bug
v3.0.1Compare Source
Release Notes for 3.0.1
3.0.x bugfix release (patch)
3.0.1
Bug
Digitsvalidator thanks to @gsteelv3.0.0Compare Source
Release Notes for 3.0.0
next backward compatibility break release (major)
3.0.0
Enhancement
NotEmptyValidator Input Filter Affordances thanks to @gsteelcomposer-require-checkerin CI thanks to @gsteelsuggestthat are already inrequirethanks to @gsteel$this->optionsthanks to @gsteelStringLengththanks to @gsteelDocumentation
Documentation,Enhancement
$contextparameter thanks to @gsteel and @tempfirstuserEnumCaseandBackedEnumValueValidators thanks to @gsteel and @weierophinneyAbstractValidatorthanks to @gsteelDocumentation,Enhancement,Feature Request
DateIntervalStringvalidator thanks to @gsteelConditionalvalidator thanks to @gsteel and @michalbundyraBC Break
laminas-modulemanagersupport thanks to @gsteelBC Break,Documentation,Enhancement
379: Firm up Callback arguments and document
$contextparameter. thanks to @gsteel361: Refactor
ValidatorChainthanks to @gsteel358: Refactor
AbstractValidatorthanks to @gsteel356: Refactor file
Countvalidator thanks to @gsteel355: Refactor
ExtensionandExcludeExtensionValidators thanks to @gsteel354: Refactor
File\Hashvalidator thanks to @gsteel351: Refactor
ExistsandNotExistsvalidators thanks to @gsteel350: Refactor
ImageSizevalidator thanks to @gsteel348: Refactor
SizeandFilesSizeValidators thanks to @gsteel346:
UploadFilevalidator cleanup thanks to @gsteel345: Refactor
WordCountvalidator thanks to @gsteel340: Refactor
MimeTypevalidator and descendants thanks to @gsteel335: Add precise types to
ConfigProviderandModulethanks to @gsteel332: Refactor
IsJsonStringthanks to @gsteel330: Refactor
DateandDateStepValidators thanks to @gsteel324: Refactor
EmailAddressValidator thanks to @gsteel322: Refactor
Ibanvalidator thanks to @gsteel320: Refactor
Identicalvalidator thanks to @gsteel318: Refactor
InArrayvalidator thanks to @gsteel316: Refactor
ISBNvalidator thanks to @gsteel314: Refactor
IsCountablevalidator thanks to @gsteel311: Refactor
NotEmptyvalidator thanks to @gsteel288: Refactor
Timezonevalidator thanks to @gsteel286: Refactor
Explodevalidator thanks to @gsteel284: Refactor
Callbackvalidator thanks to @gsteel278: Refactor
StringLengthvalidator thanks to @gsteel363: Merge release 2.61.0 into 3.0.x thanks to @github-actions[bot]
315: Remove cyclic dependency workaround thanks to @gsteel
BC Break,Documentation
Uploadvalidator thanks to @gsteelBC Break,Enhancement
Stepvalidator thanks to @gsteelIsInstanceOfvalidator thanks to @gsteelLaminas\Translatorthanks to @gsteelHostnamevalidator thanks to @gsteelValidatorInterface::isValid()thanks to @gsteelRegexvalidator thanks to @gsteelBug,Enhancement
BC Break,Bug,Documentation,Enhancement
CreditCardvalidator thanks to @gsteelBC Break,Feature Removal
StaticValidatorthanks to @gsteelDocumentation,Enhancement,Feature Removal
BC Break,Documentation,Enhancement,Feature Removal
Barcodevalidator thanks to @gsteelBC Break,Documentation,Feature Removal
LessThan,GreaterThanandBetweenthanks to @gsteel and @weierophinneyBC Break,Bug,Enhancement
Bug
Feature Request
Won't Fix
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.
Read more information about the use of Renovate Bot within LM-Commons.