-
-
Notifications
You must be signed in to change notification settings - Fork 53
Update Laminas packages (major) #272
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
base: 3.22.x
Are you sure you want to change the base?
Conversation
⚠ Artifact update problemRenovate 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: File name: composer.lock
|
31403c6
to
35fea40
Compare
35fea40
to
3dd059e
Compare
|
3dd059e
to
d8412c7
Compare
6f8f359
to
951cf02
Compare
c7fed08
to
d7e29e7
Compare
d7e29e7
to
87064f1
Compare
87064f1
to
98a653d
Compare
e38c1f4
to
f84bf93
Compare
f84bf93
to
bd04cc0
Compare
bd04cc0
to
362d677
Compare
fdd3648
to
ae4cd34
Compare
ae4cd34
to
8f412a6
Compare
8f412a6
to
4729b17
Compare
4729b17
to
e60a750
Compare
064ca41
to
5303b07
Compare
67dce84
to
1b3e2d6
Compare
1b3e2d6
to
ee67e20
Compare
ee67e20
to
bb00f2b
Compare
f067ff4
to
b791dda
Compare
23b2099
to
62a968a
Compare
62a968a
to
8063126
Compare
8063126
to
e53dcc9
Compare
14f44cb
to
9bbb828
Compare
9bbb828
to
3c6d1ab
Compare
| datasource | package | from | to | | ---------- | ------------------------------ | ------ | ----- | | packagist | laminas/laminas-filter | 2.41.0 | 3.2.0 | | packagist | laminas/laminas-servicemanager | 3.23.0 | 4.4.0 | | packagist | laminas/laminas-validator | 2.64.4 | 3.7.0 | Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
3c6d1ab
to
d492310
Compare
This PR contains the following updates:
^2
->^2 || ^3
^3.22.1
->^3.22.1 || ^4.0.0
^2
->^2 || ^3
Release Notes
laminas/laminas-filter (laminas/laminas-filter)
v3.1.0
Compare Source
Release Notes for 3.1.0
Feature release (minor)
3.1.0
Bug,Documentation
Documentation,Enhancement
v3.0.0
Compare Source
Release Notes for 3.0.0
This is significant major release with a number of backwards incompatible changes.
Please read the migration guide for full details.
Special thanks to @marcelthole, @ramchale and @pinclau for their help getting 3.0.0 finished!
3.0.0
Documentation
Word\AbstractSeparator
thanks to @gsteelAbstractFilter
thanks to @gsteelDenyList
thanks to @gsteelBug,Documentation
DateTimeFormatter
filter missed in documentation? thanks to @tempfirstuserQA,dependencies
Documentation,Enhancement
Enhancement
ToString
filter to cast array members to strings recursively thanks to @marceltholeToEnum
filter thanks to @gsteel and @weierophinneyMonthSelect
removing inheritance and improving tests thanks to @ramchaleBC Break,Documentation,Enhancement
File\RenameUpload
thanks to @gsteelDashToSeparator
Filter thanks to @ramchale and @gsteelPregReplace
filter thanks to @gsteelToNull
thanks to @gsteelToInt
&ToFloat
Filters thanks to @gsteelStringPrefix
andStringSuffix
Filters thanks to @gsteelStripNewlines
filter thanks to @gsteelDateTimeFormatter
Filter thanks to @pinclauCallback
Filter thanks to @gsteelfinal
thanks to @gsteelEnhancement,QA
QA
rmdir
on non-empty directories in tests. Refresh Dependencies thanks to @gsteelDenyListTest
thanks to @gsteelBC Break,Enhancement,QA,dependencies
Enhancement,QA,dependencies
renovate,stop-updating
Enhancement,QA,Review Needed,dependencies
BC Break,Enhancement
FilterChain
thanks to @gsteelAbstractSeparator
and refactor descendants thanks to @ramchaleDenyList
filter thanks to @pinclauStringTrim
Filter thanks to @gsteelDigits
Filter thanks to @gsteelDataUnitFormatter
Filter thanks to @gsteelBoolean
filter thanks to @gsteelBaseName
filter thanks to @gsteelAbstractFilter::hasPcreUnicodeSupport
method thanks to @gsteelAllowList
Filter, Add generic template toFilterInterface
thanks to @gsteelmixed
parameter and return types toFilterInterface
thanks to @gsteelBC Break,Documentation,Enhancement,Feature Removal
Documentation,Enhancement,Feature Removal,QA
BC Break,Feature Removal
FilterProviderInterface
thanks to @gsteelBoolean
andToNull
filters thanks to @gsteelUriNormalize
filter thanks to @gsteel and @boesingBC Break,Enhancement,Feature Removal
Won't Fix
Documentation,Enhancement,Feature Removal
BC Break,Feature Removal,dependencies
laminas-i18n
thanks to @gsteelBC Break,Enhancement,dependencies
Laminas\Uri
thanks to @gsteelBC Break,renovate,stop-updating
BC Break
DATE&#​95;ATOM
inDateTimeFormatter
thanks to @weierophinneylaminas/laminas-servicemanager (laminas/laminas-servicemanager)
v4.4.0
Compare 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.0
Compare Source
Release Notes for 4.3.0
Feature release (minor)
Introduces PHP 8.4 Support
4.3.0
Enhancement
Documentation,Enhancement
renovate
v4.2.1
Compare Source
Release Notes for 4.2.1
4.2.x bugfix release (patch)
4.2.1
Documentation,Enhancement
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
laminas/laminas-validator (laminas/laminas-validator)
v3.4.2
Compare 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.1
Compare Source
Release Notes for 3.4.1
3.4.x bugfix release (patch)
3.4.1
Bug
v3.4.0
Compare Source
Release Notes for 3.4.0
Feature release (minor)
3.4.0
Enhancement
v3.3.0
Compare Source
Release Notes for 3.3.0
Feature release (minor)
3.3.0
Enhancement
v3.2.0
Compare Source
Release Notes for 3.2.0
Feature release (minor)
3.2.0
Enhancement
Bug
Dependencies,QA
v3.1.1
Compare Source
Release Notes for 3.1.1
3.1.x bugfix release (patch)
3.1.1
Bug
v3.1.0
Compare Source
Release Notes for 3.1.0
Feature release (minor)
3.1.0
Enhancement
Dependencies,Enhancement,QA
Bug
v3.0.1
Compare Source
Release Notes for 3.0.1
3.0.x bugfix release (patch)
3.0.1
Bug
Digits
validator thanks to @gsteelv3.0.0
Compare Source
Release Notes for 3.0.0
next backward compatibility break release (major)
3.0.0
Enhancement
NotEmpty
Validator Input Filter Affordances thanks to @gsteelcomposer-require-checker
in CI thanks to @gsteelsuggest
that are already inrequire
thanks to @gsteel$this->options
thanks to @gsteelStringLength
thanks to @gsteelDocumentation
Documentation,Enhancement
$context
parameter thanks to @gsteel and @tempfirstuserEnumCase
andBackedEnumValue
Validators thanks to @gsteel and @weierophinneyAbstractValidator
thanks to @gsteelDocumentation,Enhancement,Feature Request
DateIntervalString
validator thanks to @gsteelConditional
validator thanks to @gsteel and @michalbundyraBC Break
laminas-modulemanager
support thanks to @gsteelBC Break,Documentation,Enhancement
379: Firm up Callback arguments and document
$context
parameter. thanks to @gsteel361: Refactor
ValidatorChain
thanks to @gsteel358: Refactor
AbstractValidator
thanks to @gsteel356: Refactor file
Count
validator thanks to @gsteel355: Refactor
Extension
andExcludeExtension
Validators thanks to @gsteel354: Refactor
File\Hash
validator thanks to @gsteel351: Refactor
Exists
andNotExists
validators thanks to @gsteel350: Refactor
ImageSize
validator thanks to @gsteel348: Refactor
Size
andFilesSize
Validators thanks to @gsteel346:
UploadFile
validator cleanup thanks to @gsteel345: Refactor
WordCount
validator thanks to @gsteel340: Refactor
MimeType
validator and descendants thanks to @gsteel335: Add precise types to
ConfigProvider
andModule
thanks to @gsteel332: Refactor
IsJsonString
thanks to @gsteel330: Refactor
Date
andDateStep
Validators thanks to @gsteel324: Refactor
EmailAddress
Validator thanks to @gsteel322: Refactor
Iban
validator thanks to @gsteel320: Refactor
Identical
validator thanks to @gsteel318: Refactor
InArray
validator thanks to @gsteel316: Refactor
ISBN
validator thanks to @gsteel314: Refactor
IsCountable
validator thanks to @gsteel311: Refactor
NotEmpty
validator thanks to @gsteel288: Refactor
Timezone
validator thanks to @gsteel286: Refactor
Explode
validator thanks to @gsteel284: Refactor
Callback
validator thanks to @gsteel278: Refactor
StringLength
validator 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
Upload
validator thanks to @gsteelBC Break,Enhancement
Step
validator thanks to @gsteelIsInstanceOf
validator thanks to @gsteelLaminas\Translator
thanks to @gsteelHostname
validator thanks to @gsteelValidatorInterface::isValid()
thanks to @gsteelRegex
validator thanks to @gsteelConfiguration
📅 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 Laminas.