laminas / laminas-mvc-i18n

Integration between laminas-mvc and laminas-i18n
https://docs.laminas.dev/laminas-mvc-i18n/
BSD 3-Clause "New" or "Revised" License
14 stars 12 forks source link

Update Laminas packages (major) #40

Open renovate[bot] opened 7 months ago

renovate[bot] commented 7 months ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
laminas/laminas-coding-standard (source) ~2.5.0 -> ~3.0.0 age adoption passing confidence
laminas/laminas-servicemanager (source) ^3.15.1 -> ^3.15.1 \|\| ^4.0.0 age adoption passing confidence
laminas/laminas-validator (source) ^2.19.0 -> ^2.19.0 \|\| ^3.0.0 age adoption passing confidence

Release Notes

laminas/laminas-coding-standard (laminas/laminas-coding-standard) ### [`v3.0.1`](https://redirect.github.com/laminas/laminas-coding-standard/releases/tag/3.0.1) [Compare Source](https://redirect.github.com/laminas/laminas-coding-standard/compare/3.0.0...3.0.1) ##### Release Notes for [3.0.1](https://redirect.github.com/laminas/laminas-coding-standard/milestone/20) 3.0.x bugfix release (patch) ##### 3.0.1 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **1** ##### Documentation,Enhancement - [86: docs: Add missing docs for v3](https://redirect.github.com/laminas/laminas-coding-standard/pull/86) thanks to [@​michalbundyra](https://redirect.github.com/michalbundyra) - [85: chore: Update links from squizlabs to PHPCSStandards](https://redirect.github.com/laminas/laminas-coding-standard/pull/85) thanks to [@​michalbundyra](https://redirect.github.com/michalbundyra) ### [`v3.0.0`](https://redirect.github.com/laminas/laminas-coding-standard/releases/tag/3.0.0) [Compare Source](https://redirect.github.com/laminas/laminas-coding-standard/compare/2.5.0...3.0.0) ##### Release Notes for [3.0.0](https://redirect.github.com/laminas/laminas-coding-standard/milestone/6) Backwards incompatible release (major) ##### 3.0.0 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **2** ##### renovate - [84: Lock file maintenance](https://redirect.github.com/laminas/laminas-coding-standard/pull/84) thanks to [@​renovate](https://redirect.github.com/renovate)\[bot] ##### Enhancement - [83: feat: upgrade to `slevomat/coding-standard` ^8](https://redirect.github.com/laminas/laminas-coding-standard/pull/83) thanks to [@​alexraputa](https://redirect.github.com/alexraputa) ##### BC Break,renovate - [75: chore(deps): update dependency slevomat/coding-standard to v8 - abandoned](https://redirect.github.com/laminas/laminas-coding-standard/pull/75) thanks to [@​renovate](https://redirect.github.com/renovate)\[bot]
laminas/laminas-servicemanager (laminas/laminas-servicemanager) ### [`v4.2.0`](https://redirect.github.com/laminas/laminas-servicemanager/releases/tag/4.2.0) [Compare Source](https://redirect.github.com/laminas/laminas-servicemanager/compare/4.1.0...4.2.0) ##### Release Notes for [4.2.0](https://redirect.github.com/laminas/laminas-servicemanager/milestone/57) Feature release (minor) ##### 4.2.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Enhancement - [237: Allow varexporter v0.5](https://redirect.github.com/laminas/laminas-servicemanager/pull/237) thanks to [@​snapshotpl](https://redirect.github.com/snapshotpl) ### [`v4.1.0`](https://redirect.github.com/laminas/laminas-servicemanager/releases/tag/4.1.0) [Compare Source](https://redirect.github.com/laminas/laminas-servicemanager/compare/4.0.2...4.1.0) ##### Release Notes for [4.1.0](https://redirect.github.com/laminas/laminas-servicemanager/milestone/52) 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](https://redirect.github.com/laminas/laminas-servicemanager/pull/234) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] - [232: Merge release 4.0.1 into 4.1.x](https://redirect.github.com/laminas/laminas-servicemanager/pull/232) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] ##### Documentation,Enhancement - [230: Make `ServiceLocatorInterface#get()` generic](https://redirect.github.com/laminas/laminas-servicemanager/pull/230) thanks to [@​InvisibleSmiley](https://redirect.github.com/InvisibleSmiley) ### [`v4.0.2`](https://redirect.github.com/laminas/laminas-servicemanager/releases/tag/4.0.2) [Compare Source](https://redirect.github.com/laminas/laminas-servicemanager/compare/4.0.1...4.0.2) ##### Release Notes for [4.0.2](https://redirect.github.com/laminas/laminas-servicemanager/milestone/54) 4.0.x bugfix release (patch) ##### 4.0.2 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Bug,Documentation - [233: Update docs-build workflow triggers and environment variables](https://redirect.github.com/laminas/laminas-servicemanager/pull/233) thanks to [@​froschdesign](https://redirect.github.com/froschdesign) ### [`v4.0.1`](https://redirect.github.com/laminas/laminas-servicemanager/releases/tag/4.0.1) [Compare Source](https://redirect.github.com/laminas/laminas-servicemanager/compare/4.0.0...4.0.1) ##### Release Notes for [4.0.1](https://redirect.github.com/laminas/laminas-servicemanager/milestone/51) 4.0.x bugfix release (patch) ##### 4.0.1 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Bug,Documentation - [226: Fixes documentation to support different versions](https://redirect.github.com/laminas/laminas-servicemanager/pull/226) thanks to [@​froschdesign](https://redirect.github.com/froschdesign) ### [`v4.0.0`](https://redirect.github.com/laminas/laminas-servicemanager/releases/tag/4.0.0) [Compare Source](https://redirect.github.com/laminas/laminas-servicemanager/compare/3.22.1...4.0.0) ##### Release Notes for [4.0.0](https://redirect.github.com/laminas/laminas-servicemanager/milestone/2) ##### Release Notes for [4.0.0](https://redirect.github.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://redirect.github.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:` once `laminas/laminas-cli` is required in the projects dependencies - Removed deprecated `ConfigInterface` and `Config`-class since these files did not provide any validation logic and were just used to proxy the configuration array structure - Removed `AbstractPluginManager#validate` and `AbstractPluginManager::$instanceOf` property as in v3.x, implementing plugin managers were able to implicitly `validate` `mixed`. In case an implementing plugin manager is providing a single `$instanceOf` such as `laminas-cache`, there is a new class `AbstractSingleInstancePluginManager` available which requires the `$instanceOf` property to be configured ##### Breaking Changes - `AbstractPluginManager` does not extend `ServiceManager` anymore and instead uses an own `ServiceManager` instance 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/bin` are now integrated via `laminas-cli` and can be called via `vendor/bin/laminas` once `laminas/laminas-cli` is part of the projects requirements. Read more about how to consume these commands [here](https://redirect.github.com/laminas/laminas-servicemanager/blob/9c92e9879a18398a53edd893378ca75d70658c51/docs/book/v4/console-tools.md). - `AbstractPluginManager` does not provide the `validate`-Method anymore and requires migration action such as: - extend `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 native `string` property type) - implement `validate` method and verify whatever type has to be returned and/or just allow `mixed` as v3.x did when omitting `$instanceOf` property - Removed deprecated `ConfigInterface` and `Config`-class since these files did not provide any validation logic and were just used to proxy the configuration array structure - neither `ServiceManager` nor `AbstractPluginManager` do validate the provided configuration at runtime anymore. due to the psalm-types provided to `ServiceManager#__construct`, `ServiceManager#configure`, `AbstractPluginManager#__construct` and `AbstractPluginManager#configure`, the configuration schema is strictly typed and thus, a miss-configuration can be mitigated on static-analysis level prior actual runtime - `AbstractPluginManager#get` does not accept options anymore, in case an instance with options needs to be created, `AbstractPluginManager#build` has 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](https://redirect.github.com/laminas/laminas-servicemanager/pull/204) thanks to [@​boesing](https://redirect.github.com/boesing) - [200: Replace scope to retrieve plugin manager from `$this` to `self`](https://redirect.github.com/laminas/laminas-servicemanager/pull/200) thanks to [@​boesing](https://redirect.github.com/boesing) - [194: Narrow return type of single instance plugin managers](https://redirect.github.com/laminas/laminas-servicemanager/pull/194) thanks to [@​boesing](https://redirect.github.com/boesing) - [187: Remove removed binaries from composer](https://redirect.github.com/laminas/laminas-servicemanager/pull/187) thanks to [@​boesing](https://redirect.github.com/boesing) - [171: AOT factory creation CLI command for `ReflectionBasedAbstractFactory` mapped factories](https://redirect.github.com/laminas/laminas-servicemanager/issues/171) thanks to [@​boesing](https://redirect.github.com/boesing) - [58: Merge release 3.5.0 into 4.0.x](https://redirect.github.com/laminas/laminas-servicemanager/pull/58) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] ##### BC Break,Enhancement - [191: Modernize codebase](https://redirect.github.com/laminas/laminas-servicemanager/pull/191) thanks to [@​boesing](https://redirect.github.com/boesing) - [188: Add support for `psr/container` v2](https://redirect.github.com/laminas/laminas-servicemanager/pull/188) thanks to [@​boesing](https://redirect.github.com/boesing) and [@​danielspk](https://redirect.github.com/danielspk) - [181: Remove deprecated `ServiceManager#getServiceLocator` method](https://redirect.github.com/laminas/laminas-servicemanager/pull/181) thanks to [@​boesing](https://redirect.github.com/boesing) - [179: Remove `ServiceManager` inheritance for `AbstractPluginManager`](https://redirect.github.com/laminas/laminas-servicemanager/pull/179) thanks to [@​boesing](https://redirect.github.com/boesing) - [176: Convert old CLI standalone commands to laminas-cli commands](https://redirect.github.com/laminas/laminas-servicemanager/pull/176) thanks to [@​boesing](https://redirect.github.com/boesing) - [172: Convert commands to laminas-cli symfony commands](https://redirect.github.com/laminas/laminas-servicemanager/issues/172) thanks to [@​boesing](https://redirect.github.com/boesing) - [46: #​44 add strict type declarations](https://redirect.github.com/laminas/laminas-servicemanager/pull/46) thanks to [@​GeeH](https://redirect.github.com/GeeH) ##### RFC - [182: Remove `AbstractPluginManager#validate`](https://redirect.github.com/laminas/laminas-servicemanager/issues/182) thanks to [@​boesing](https://redirect.github.com/boesing) - [174: Mark `ServiceManager` as `final` and change `AbstractPluginManager` to use composition over inheritance](https://redirect.github.com/laminas/laminas-servicemanager/issues/174) thanks to [@​boesing](https://redirect.github.com/boesing) ##### BC Break - [170: Remove deprecated factories](https://redirect.github.com/laminas/laminas-servicemanager/pull/170) thanks to [@​boesing](https://redirect.github.com/boesing) - [169: Remove `container-interop/container-interop` polyfill](https://redirect.github.com/laminas/laminas-servicemanager/pull/169) thanks to [@​boesing](https://redirect.github.com/boesing) ##### renovate - [151: Update dependency psr/container to v2](https://redirect.github.com/laminas/laminas-servicemanager/pull/151) thanks to [@​renovate](https://redirect.github.com/renovate)\[bot] ##### Bug - [89: AbstractPluginManager::get has parameter name mismatch with ContainerInterface::get](https://redirect.github.com/laminas/laminas-servicemanager/issues/89) thanks to [@​Slamdunk](https://redirect.github.com/Slamdunk)
laminas/laminas-validator (laminas/laminas-validator) ### [`v3.0.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/3.0.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.64.1...3.0.0) ##### Release Notes for [3.0.0](https://redirect.github.com/laminas/laminas-validator/milestone/5) next backward compatibility break release (major) ##### 3.0.0 - Total issues resolved: **18** - Total pull requests resolved: **94** - Total contributors: **8** ##### Enhancement - [396: `NotEmpty` Validator Input Filter Affordances](https://redirect.github.com/laminas/laminas-validator/pull/396) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [394: Upgrade to Laminas Coding Standard 3.0](https://redirect.github.com/laminas/laminas-validator/pull/394) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [393: Update IANA TLDs for Hostname validator](https://redirect.github.com/laminas/laminas-validator/pull/393) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] - [382: Merge release 2.63.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/382) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] - [380: Add Support for PHP 8.4](https://redirect.github.com/laminas/laminas-validator/pull/380) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [368: Add test case for DKIM records](https://redirect.github.com/laminas/laminas-validator/pull/368) thanks to [@​gsteel](https://redirect.github.com/gsteel) and [@​weierophinney](https://redirect.github.com/weierophinney) - [367: Merge release 2.62.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/367) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] - [365: Enable `composer-require-checker` in CI](https://redirect.github.com/laminas/laminas-validator/pull/365) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [357: Remove unnecessary options declaration](https://redirect.github.com/laminas/laminas-validator/pull/357) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [344: Remove libs from `suggest` that are already in `require`](https://redirect.github.com/laminas/laminas-validator/pull/344) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [341: Clean up usage of `$this->options`](https://redirect.github.com/laminas/laminas-validator/pull/341) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [334: Minor SA Fixes](https://redirect.github.com/laminas/laminas-validator/pull/334) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [303: Change Malformed Multi-Byte input handling in `StringLength`](https://redirect.github.com/laminas/laminas-validator/pull/303) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [265: Remove SMv2 Canonical FQCNs](https://redirect.github.com/laminas/laminas-validator/pull/265) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [264: Merge release 2.58.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/264) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] - [260: Final everywhere](https://redirect.github.com/laminas/laminas-validator/pull/260) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [259: Merge release 2.57.0 into 3.0](https://redirect.github.com/laminas/laminas-validator/pull/259) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [256: Merge release 2.56.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/256) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] - [131: Drop Service Manager v2 Compatibility](https://redirect.github.com/laminas/laminas-validator/issues/131) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [12: Should Regex constructor parameter be mandatory?](https://redirect.github.com/laminas/laminas-validator/issues/12) thanks to [@​weierophinney](https://redirect.github.com/weierophinney) ##### Documentation - [392: Markdown Linting Fixes](https://redirect.github.com/laminas/laminas-validator/pull/392) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [390: Update Outdated Translation Information on Introduction Page ](https://redirect.github.com/laminas/laminas-validator/pull/390) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [388: Merge release 2.64.1 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/388) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [376: Add missing nav links for new enum validators](https://redirect.github.com/laminas/laminas-validator/pull/376) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [261: Update v3 docs with changes from 2.57](https://redirect.github.com/laminas/laminas-validator/pull/261) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [253: Initial V3 Migration Guide](https://redirect.github.com/laminas/laminas-validator/pull/253) thanks to [@​gsteel](https://redirect.github.com/gsteel) and [@​froschdesign](https://redirect.github.com/froschdesign) - [248: Duplicate v2 docs tree to v3](https://redirect.github.com/laminas/laminas-validator/pull/248) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### Documentation,Enhancement - [391: Fix various Linting Issues in Docs](https://redirect.github.com/laminas/laminas-validator/pull/391) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [383: Improve documentation of the `$context` parameter](https://redirect.github.com/laminas/laminas-validator/pull/383) thanks to [@​gsteel](https://redirect.github.com/gsteel) and [@​tempfirstuser](https://redirect.github.com/tempfirstuser) - [378: Update validator documentation links in set.md](https://redirect.github.com/laminas/laminas-validator/pull/378) thanks to [@​froschdesign](https://redirect.github.com/froschdesign) - [374: Remove outdated version indicators from validator docs](https://redirect.github.com/laminas/laminas-validator/pull/374) thanks to [@​froschdesign](https://redirect.github.com/froschdesign) - [373: Capitalize section headers in docs](https://redirect.github.com/laminas/laminas-validator/pull/373) thanks to [@​froschdesign](https://redirect.github.com/froschdesign) - [372: Add `EnumCase` and `BackedEnumValue` Validators](https://redirect.github.com/laminas/laminas-validator/pull/372) thanks to [@​gsteel](https://redirect.github.com/gsteel) and [@​weierophinney](https://redirect.github.com/weierophinney) - [371: Add a simple factory for creating validator chains from configuration](https://redirect.github.com/laminas/laminas-validator/pull/371) thanks to [@​gsteel](https://redirect.github.com/gsteel) and [@​michalbundyra](https://redirect.github.com/michalbundyra) - [369: Improve and correct doc-block comments for `AbstractValidator`](https://redirect.github.com/laminas/laminas-validator/pull/369) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [337: Cleanup Sitemap Related Validators](https://redirect.github.com/laminas/laminas-validator/pull/337) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [269: Merge release 2.59.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/269) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] ##### Documentation,Enhancement,Feature Request - [389: Introduce `DateIntervalString` validator](https://redirect.github.com/laminas/laminas-validator/pull/389) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [375: Introduce `Conditional` validator](https://redirect.github.com/laminas/laminas-validator/pull/375) thanks to [@​gsteel](https://redirect.github.com/gsteel) and [@​michalbundyra](https://redirect.github.com/michalbundyra) ##### BC Break - [384: Remove `laminas-modulemanager` support](https://redirect.github.com/laminas/laminas-validator/pull/384) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [271: Clean up IP validator](https://redirect.github.com/laminas/laminas-validator/pull/271) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### BC Break,Documentation,Enhancement - [379: Firm up Callback arguments and document `$context` parameter.](https://redirect.github.com/laminas/laminas-validator/pull/379) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [361: Refactor `ValidatorChain`](https://redirect.github.com/laminas/laminas-validator/pull/361) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [358: Refactor `AbstractValidator`](https://redirect.github.com/laminas/laminas-validator/pull/358) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [356: Refactor file `Count` validator](https://redirect.github.com/laminas/laminas-validator/pull/356) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [355: Refactor `Extension` and `ExcludeExtension` Validators](https://redirect.github.com/laminas/laminas-validator/pull/355) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [354: Refactor `File\Hash` validator](https://redirect.github.com/laminas/laminas-validator/pull/354) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [351: Refactor `Exists` and `NotExists` validators](https://redirect.github.com/laminas/laminas-validator/pull/351) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [350: Refactor `ImageSize` validator](https://redirect.github.com/laminas/laminas-validator/pull/350) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [348: Refactor `Size` and `FilesSize` Validators](https://redirect.github.com/laminas/laminas-validator/pull/348) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [346: `UploadFile` validator cleanup](https://redirect.github.com/laminas/laminas-validator/pull/346) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [345: Refactor `WordCount` validator](https://redirect.github.com/laminas/laminas-validator/pull/345) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [340: Refactor `MimeType` validator and descendants](https://redirect.github.com/laminas/laminas-validator/pull/340) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [335: Add precise types to `ConfigProvider` and `Module`](https://redirect.github.com/laminas/laminas-validator/pull/335) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [332: Refactor `IsJsonString`](https://redirect.github.com/laminas/laminas-validator/pull/332) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [330: Refactor `Date` and `DateStep` Validators](https://redirect.github.com/laminas/laminas-validator/pull/330) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [324: Refactor `EmailAddress` Validator](https://redirect.github.com/laminas/laminas-validator/pull/324) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [322: Refactor `Iban` validator](https://redirect.github.com/laminas/laminas-validator/pull/322) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [320: Refactor `Identical` validator](https://redirect.github.com/laminas/laminas-validator/pull/320) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [318: Refactor `InArray` validator](https://redirect.github.com/laminas/laminas-validator/pull/318) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [316: Refactor `ISBN` validator](https://redirect.github.com/laminas/laminas-validator/pull/316) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [314: Refactor `IsCountable` validator](https://redirect.github.com/laminas/laminas-validator/pull/314) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [311: Refactor `NotEmpty` validator](https://redirect.github.com/laminas/laminas-validator/pull/311) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [288: Refactor `Timezone` validator](https://redirect.github.com/laminas/laminas-validator/pull/288) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [286: Refactor `Explode` validator](https://redirect.github.com/laminas/laminas-validator/pull/286) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [284: Refactor `Callback` validator](https://redirect.github.com/laminas/laminas-validator/pull/284) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [278: Refactor `StringLength` validator](https://redirect.github.com/laminas/laminas-validator/pull/278) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [363: Merge release 2.61.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/363) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] - [315: Remove cyclic dependency workaround](https://redirect.github.com/laminas/laminas-validator/pull/315) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### BC Break,Documentation - [362: Remove the legacy `Upload` validator](https://redirect.github.com/laminas/laminas-validator/pull/362) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### BC Break,Enhancement - [338: Remove unused exception classes](https://redirect.github.com/laminas/laminas-validator/pull/338) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [307: Refactor `Step` validator](https://redirect.github.com/laminas/laminas-validator/pull/307) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [304: Refactor `IsInstanceOf` validator](https://redirect.github.com/laminas/laminas-validator/pull/304) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [301: Migrate to `Laminas\Translator`](https://redirect.github.com/laminas/laminas-validator/pull/301) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [298: Refactor `Hostname` validator](https://redirect.github.com/laminas/laminas-validator/pull/298) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [297: Add parameter and return types to `ValidatorInterface::isValid()`](https://redirect.github.com/laminas/laminas-validator/pull/297) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [280: Refactor `Regex` validator](https://redirect.github.com/laminas/laminas-validator/pull/280) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [279: UUID Validator Cleanup](https://redirect.github.com/laminas/laminas-validator/pull/279) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [277: Refactor Bitwise Validator](https://redirect.github.com/laminas/laminas-validator/pull/277) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [273: Clean up Hex Validator](https://redirect.github.com/laminas/laminas-validator/pull/273) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [267: Upgrade to Service Manager v4](https://redirect.github.com/laminas/laminas-validator/pull/267) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [266: Remove i18n Validator aliases and factories](https://redirect.github.com/laminas/laminas-validator/pull/266) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [262: Refactor URI Validator, Drop dependency on Laminas\Uri](https://redirect.github.com/laminas/laminas-validator/pull/262) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [254: Remove dependency on laminas-filter](https://redirect.github.com/laminas/laminas-validator/pull/254) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### Bug,Enhancement - [329: Fix TLD updater script](https://redirect.github.com/laminas/laminas-validator/pull/329) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### BC Break,Bug,Documentation,Enhancement - [327: Refactor `CreditCard` validator](https://redirect.github.com/laminas/laminas-validator/pull/327) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### BC Break,Feature Removal - [309: Remove `StaticValidator`](https://redirect.github.com/laminas/laminas-validator/pull/309) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [302: Remove all translation features](https://redirect.github.com/laminas/laminas-validator/pull/302) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [270: Remove the deprecated CSRF validator](https://redirect.github.com/laminas/laminas-validator/pull/270) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [250: Remove legacy Zend aliases](https://redirect.github.com/laminas/laminas-validator/pull/250) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [249: Remove deprecated Laminas\Db validators](https://redirect.github.com/laminas/laminas-validator/pull/249) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### Documentation,Enhancement,Feature Removal - [294: Merge release 2.60.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/294) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] ##### BC Break,Documentation,Enhancement,Feature Removal - [291: Refactor `Barcode` validator](https://redirect.github.com/laminas/laminas-validator/pull/291) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### BC Break,Documentation,Feature Removal - [290: Remove the deprecated validators `LessThan`, `GreaterThan` and `Between`](https://redirect.github.com/laminas/laminas-validator/pull/290) thanks to [@​gsteel](https://redirect.github.com/gsteel) and [@​weierophinney](https://redirect.github.com/weierophinney) ##### BC Break,Bug,Enhancement - [252: Enable strict types throughout](https://redirect.github.com/laminas/laminas-validator/pull/252) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### Bug - [246: Checkout as 2.99.x so that cyclic dependencies can be installed](https://redirect.github.com/laminas/laminas-validator/pull/246) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [98: File extension comparison treats some distinct extensions as equal](https://redirect.github.com/laminas/laminas-validator/issues/98) thanks to [@​Zenexer](https://redirect.github.com/Zenexer) - [5: ZF3 Using Explode with InArray validator as child breaks validation messages format](https://redirect.github.com/laminas/laminas-validator/issues/5) thanks to [@​weierophinney](https://redirect.github.com/weierophinney) ##### Feature Request - [206: Need support for laminas/laminas-servicemanager v4](https://redirect.github.com/laminas/laminas-validator/issues/206) thanks to [@​hartois](https://redirect.github.com/hartois) ##### Won't Fix - [41: AbstractDb - Exclude Parameter - Bug](https://redirect.github.com/laminas/laminas-validator/issues/41) thanks to [@​michalbundyra](https://redirect.github.com/michalbundyra) ### [`v2.64.1`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.64.1) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.64.0...2.64.1) ##### Release Notes for [2.64.1](https://redirect.github.com/laminas/laminas-validator/milestone/110) ##### 2.64.1 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Documentation,Feature Removal - [387: Deprecate module manager support](https://redirect.github.com/laminas/laminas-validator/pull/387) thanks to [@​gsteel](https://redirect.github.com/gsteel) ### [`v2.64.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.64.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.63.0...2.64.0) ##### Release Notes for [2.64.0](https://redirect.github.com/laminas/laminas-validator/milestone/109) This release is even with 2.63.0 due to a mistake merging changes into the wrong branch and then releasing nothing. The intended changes are released in 2.64.1 ### [`v2.63.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.63.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.62.0...2.63.0) ##### Release Notes for [2.63.0](https://redirect.github.com/laminas/laminas-validator/milestone/107) ##### This release adds support for PHP 8.4. ##### 2.63.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Enhancement - [381: Add Support for PHP 8.4](https://redirect.github.com/laminas/laminas-validator/pull/381) thanks to [@​gsteel](https://redirect.github.com/gsteel) ### [`v2.62.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.62.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.61.0...2.62.0) ##### Release Notes for [2.62.0](https://redirect.github.com/laminas/laminas-validator/milestone/106) ##### 2.62.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Enhancement - [366: Update IANA TLDs for Hostname validator](https://redirect.github.com/laminas/laminas-validator/pull/366) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] ### [`v2.61.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.61.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.60.0...2.61.0) ##### Release Notes for [2.61.0](https://redirect.github.com/laminas/laminas-validator/milestone/105) ##### 2.61.0 - Total issues resolved: **0** - Total pull requests resolved: **23** - Total contributors: **1** ##### Documentation,Feature Removal - [360: Deprecate the legacy `Upload` validator](https://redirect.github.com/laminas/laminas-validator/pull/360) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [359: `AbstractValidator` deprecations](https://redirect.github.com/laminas/laminas-validator/pull/359) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [353: Deprecate Unnecessary File Hash Validators](https://redirect.github.com/laminas/laminas-validator/pull/353) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [343: Deprecate setters and getters in File based validators](https://redirect.github.com/laminas/laminas-validator/pull/343) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [342: `MimeType` deprecations](https://redirect.github.com/laminas/laminas-validator/pull/342) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [339: Deprecate unused exceptions](https://redirect.github.com/laminas/laminas-validator/pull/339) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [333: `IsJsonString` Deprecations](https://redirect.github.com/laminas/laminas-validator/pull/333) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [331: `Date` and `DateStep` Deprecations](https://redirect.github.com/laminas/laminas-validator/pull/331) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [328: `CreditCard` validator deprecations](https://redirect.github.com/laminas/laminas-validator/pull/328) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [326: `EmailAddress` validator deprecations](https://redirect.github.com/laminas/laminas-validator/pull/326) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [323: `Iban` deprecations](https://redirect.github.com/laminas/laminas-validator/pull/323) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [321: Deprecations for the `Identical` validator](https://redirect.github.com/laminas/laminas-validator/pull/321) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [319: Deprecations for the `InArray` validator](https://redirect.github.com/laminas/laminas-validator/pull/319) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [317: `Isbn` deprecations](https://redirect.github.com/laminas/laminas-validator/pull/317) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [313: `IsCountable` validator deprecations](https://redirect.github.com/laminas/laminas-validator/pull/313) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [312: `NotEmpty` validator deprecations](https://redirect.github.com/laminas/laminas-validator/pull/312) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [310: Deprecate the `StaticValidator`](https://redirect.github.com/laminas/laminas-validator/pull/310) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [308: `Step` validator deprecations](https://redirect.github.com/laminas/laminas-validator/pull/308) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [306: Deprecate Validator Specific Translator Classes](https://redirect.github.com/laminas/laminas-validator/pull/306) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [305: `IsInstanceOf` Deprecations](https://redirect.github.com/laminas/laminas-validator/pull/305) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [299: Deprecate option setters and getters in `Hostname`](https://redirect.github.com/laminas/laminas-validator/pull/299) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### Enhancement - [352: Add type coverage badge to the readme](https://redirect.github.com/laminas/laminas-validator/pull/352) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### Documentation,Enhancement - [300: Backport `bind` feature for `Callback` validator](https://redirect.github.com/laminas/laminas-validator/pull/300) thanks to [@​gsteel](https://redirect.github.com/gsteel) ### [`v2.60.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.60.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.59.0...2.60.0) ##### Release Notes for [2.60.0](https://redirect.github.com/laminas/laminas-validator/milestone/104) ##### 2.60.0 - Total issues resolved: **0** - Total pull requests resolved: **10** - Total contributors: **1** ##### Feature Removal - [293: Deprecations for `Barcode` validator and adapters](https://redirect.github.com/laminas/laminas-validator/pull/293) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [289: Deprecations for the `Timezone` validator](https://redirect.github.com/laminas/laminas-validator/pull/289) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [287: Explode validator deprecations](https://redirect.github.com/laminas/laminas-validator/pull/287) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [285: Callback validator deprecations](https://redirect.github.com/laminas/laminas-validator/pull/285) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [283: Deprecate option setters and getters for the Regex validator](https://redirect.github.com/laminas/laminas-validator/pull/283) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [282: Deprecate option setters and getters for the StringLength validator](https://redirect.github.com/laminas/laminas-validator/pull/282) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [281: Deprecate setters and getters in Bitwise validator](https://redirect.github.com/laminas/laminas-validator/pull/281) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### Documentation,Feature Removal - [276: Deprecate LessThan, GreaterThan and Between validators](https://redirect.github.com/laminas/laminas-validator/pull/276) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### Documentation,Enhancement - [275: Introduce DateComparison validator](https://redirect.github.com/laminas/laminas-validator/pull/275) thanks to [@​gsteel](https://redirect.github.com/gsteel) - [274: Introduce NumberComparison validator](https://redirect.github.com/laminas/laminas-validator/pull/274) thanks to [@​gsteel](https://redirect.github.com/gsteel) ### [`v2.59.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.59.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.58.0...2.59.0) ##### Release Notes for [2.59.0](https://redirect.github.com/laminas/laminas-validator/milestone/103) ##### 2.59.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Documentation,Enhancement - [268: Deprecate the CSRF validator](https://redirect.github.com/laminas/laminas-validator/pull/268) thanks to [@​gsteel](https://redirect.github.com/gsteel) ### [`v2.58.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.58.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.57.0...2.58.0) ##### Release Notes for [2.58.0](https://redirect.github.com/laminas/laminas-validator/milestone/102) ##### 2.58.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Enhancement - [263: Update IANA TLDs for Hostname validator](https://redirect.github.com/laminas/laminas-validator/pull/263) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] ### [`v2.57.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.57.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.56.0...2.57.0) ##### Release Notes for [2.57.0](https://redirect.github.com/laminas/laminas-validator/milestone/101) ##### 2.57.0 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **1** ##### Enhancement - [258: Replace dated and flawed reserved ip checks in Email validator](https://redirect.github.com/laminas/laminas-validator/pull/258) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### Enhancement,Feature Request - [257: Add new Validator: `HostWithPublicIPv4Address`](https://redirect.github.com/laminas/laminas-validator/pull/257) thanks to [@​gsteel](https://redirect.github.com/gsteel) ### [`v2.56.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.56.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.55.0...2.56.0) ##### Release Notes for [2.56.0](https://redirect.github.com/laminas/laminas-validator/milestone/100) Feature release (minor) ##### Important Changes In preparation for version 3 of this component, all relevant classes are marked as final. This is done in this version via DocBlock, the final marking via PHP comes with the new major version 3. ##### 2.56.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Enhancement - [255: Mark all classes as soft `@final` where possible](https://redirect.github.com/laminas/laminas-validator/pull/255) thanks to [@​gsteel](https://redirect.github.com/gsteel) ### [`v2.55.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.55.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.54.0...2.55.0) ##### Release Notes for [2.55.0](https://redirect.github.com/laminas/laminas-validator/milestone/98) Feature release (minor) ##### 2.55.0 - Total issues resolved: **1** - Total pull requests resolved: **4** - Total contributors: **4** ##### Enhancement - [245: Remove obsolete PHP 8.1 shims](https://redirect.github.com/laminas/laminas-validator/pull/245) thanks to [@​derrabus](https://redirect.github.com/derrabus) - [243: Add Roave BC Checker to CI](https://redirect.github.com/laminas/laminas-validator/pull/243) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### Documentation - [244: Version current docs tree for future v3](https://redirect.github.com/laminas/laminas-validator/pull/244) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### Bug,Enhancement - [224: Allow use of `TranslatorInterface` as Translator](https://redirect.github.com/laminas/laminas-validator/pull/224) thanks to [@​mimmi20](https://redirect.github.com/mimmi20) and [@​froschdesign](https://redirect.github.com/froschdesign) ### [`v2.54.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.54.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.53.0...2.54.0) ##### Release Notes for [2.54.0](https://redirect.github.com/laminas/laminas-validator/milestone/96) Feature release (minor) ##### 2.54.0 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** ##### Enhancement - [242: Add `throwExceptions` option to Callback validator](https://redirect.github.com/laminas/laminas-validator/pull/242) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### renovate - [241: Lock file maintenance](https://redirect.github.com/laminas/laminas-validator/pull/241) thanks to [@​renovate](https://redirect.github.com/renovate)\[bot] ### [`v2.53.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.53.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.52.0...2.53.0) ##### Release Notes for [2.53.0](https://redirect.github.com/laminas/laminas-validator/milestone/94) Feature release (minor) ##### 2.53.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Enhancement - [240: Update IANA TLDs for Hostname validator](https://redirect.github.com/laminas/laminas-validator/pull/240) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] ### [`v2.52.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.52.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.51.0...2.52.0) ##### Release Notes for [2.52.0](https://redirect.github.com/laminas/laminas-validator/milestone/92) Feature release (minor) ##### 2.52.0 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **1** ##### Documentation - [239: Fix list indentation](https://redirect.github.com/laminas/laminas-validator/pull/239) thanks to [@​gsteel](https://redirect.github.com/gsteel) ##### Enhancement,Feature Request - [238: Add an `IsArray` Validator](https://redirect.github.com/laminas/laminas-validator/pull/238) thanks to [@​gsteel](https://redirect.github.com/gsteel) ### [`v2.51.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.51.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.50.0...2.51.0) ##### Release Notes for [2.51.0](https://redirect.github.com/laminas/laminas-validator/milestone/90) Feature release (minor) ##### 2.51.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Documentation,Enhancement - [236: Add `UploadedFileInterface` to valid types of `$value` parameter of `MimeType::isValid()`](https://redirect.github.com/laminas/laminas-validator/pull/236) thanks to [@​akrabat](https://redirect.github.com/akrabat) ### [`v2.50.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.50.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.49.0...2.50.0) ##### Release Notes for [2.50.0](https://redirect.github.com/laminas/laminas-validator/milestone/88) Feature release (minor) ##### 2.50.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Enhancement - [234: Update IANA TLDs for Hostname validator](https://redirect.github.com/laminas/laminas-validator/pull/234) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] ### [`v2.49.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.49.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.48.0...2.49.0) ##### Release Notes for [2.49.0](https://redirect.github.com/laminas/laminas-validator/milestone/86) Feature release (minor) ##### 2.49.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Enhancement - [230: Upgrade Psalm to 5.22](https://redirect.github.com/laminas/laminas-validator/pull/230) thanks to [@​gsteel](https://redirect.github.com/gsteel) ### [`v2.48.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.48.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.47.0...2.48.0) ##### Release Notes for [2.48.0](https://redirect.github.com/laminas/laminas-validator/milestone/84) Feature release (minor) ##### 2.48.0 - Total issues resolved: **1** - Total pull requests resolved: **2** - Total contributors: **3** ##### Enhancement - [227: Update IANA TLDs for Hostname validator](https://redirect.github.com/laminas/laminas-validator/pull/227) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] ##### Bug - [169: Fix #​135: better GPS point validator detection of invalid coordinate numeric conversions ](https://redirect.github.com/laminas/laminas-validator/pull/169) thanks to [@​codisart](https://redirect.github.com/codisart) and [@​froschdesign](https://redirect.github.com/froschdesign) ### [`v2.47.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.47.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.46.0...2.47.0) ##### Release Notes for [2.47.0](https://redirect.github.com/laminas/laminas-validator/milestone/82) Feature release (minor) ##### 2.47.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Bug - [225: prevent warnings when using Puny encoded Hostnames](https://redirect.github.com/laminas/laminas-validator/pull/225) thanks to [@​mimmi20](https://redirect.github.com/mimmi20) ### [`v2.46.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.46.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.45.0...2.46.0) ##### Release Notes for [2.46.0](https://redirect.github.com/laminas/laminas-validator/milestone/80) Feature release (minor) ##### 2.46.0 - Total issues resolved: **1** - Total pull requests resolved: **1** - Total contributors: **2** ##### Documentation,Feature Removal - [223: Deprecate `laminas-db` related validators](https://redirect.github.com/laminas/laminas-validator/pull/223) thanks to [@​gsteel](https://redirect.github.com/gsteel) and [@​nusphere](https://redirect.github.com/nusphere) ### [`v2.45.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.45.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.44.1...2.45.0) ##### Release Notes for [2.45.0](https://redirect.github.com/laminas/laminas-validator/milestone/77) Feature release (minor) ##### 2.45.0 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **2** ##### Enhancement - [221: Update IANA TLDs for Hostname validator](https://redirect.github.com/laminas/laminas-validator/pull/221) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] ##### renovate - [219: Lock file maintenance, improve types for the `IsCountable` validator](https://redirect.github.com/laminas/laminas-validator/pull/219) thanks to [@​renovate](https://redirect.github.com/renovate)\[bot] ##### Bug - [218: Merge release 2.44.1 into 2.45.x](https://redirect.github.com/laminas/laminas-validator/pull/218) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot] ### [`v2.44.1`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.44.1) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.44.0...2.44.1) ##### Release Notes for [2.44.1](https://redirect.github.com/laminas/laminas-validator/milestone/76) 2.44.x bugfix release (patch) ##### 2.44.1 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### Bug - [217: Fix constructor expectations](https://redirect.github.com/laminas/laminas-validator/pull/217) thanks to [@​gsteel](https://redirect.github.com/gsteel) ### [`v2.44.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/2.44.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.43.0...2.44.0) ##### Release Notes for [2.44.0](https://redirect.github.com/laminas/laminas-validator/milestone/75) Feature release (minor) ##### 2.44.0 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** ##### Documentation,Enhancement,renovate - [216: Lock file maintenance, General type inference improvements and documented return type corrections](https://redirect.github.com/laminas/laminas-validator/pull/216) thanks to [@​renovate](https://redirect.github.com/renovate)\[bot] ##### Enhancement - [215: Update IANA TLDs for Hostname validator](https://redirect.github.com/laminas/laminas-validator/pull/215) thanks to [@​github-actions](https://redirect.github.com/github-actions)\[bot]

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 Laminas.

renovate[bot] commented 7 months ago

⚠ 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:

The artifact failure details are included below:

File name: composer.lock
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 ^3.15.1 || ^4.0.0, found laminas/laminas-servicemanager[3.15.1, ..., 3.22.1, 4.0.0] but these were not loaded, likely because it conflicts with another require.
  Problem 2
    - laminas/laminas-i18n is locked to version 2.24.1 and an update of this package was not requested.
    - laminas/laminas-i18n 2.24.1 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.0.0).
  Problem 3
    - laminas/laminas-router is locked to version 3.12.0 and an update of this package was not requested.
    - 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 temporary update constraint (laminas/laminas-servicemanager:4.0.0).
  Problem 4
    - laminas/laminas-validator is locked to version 2.43.0 and an update of this package was not requested.
    - laminas/laminas-validator 2.43.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.0.0).

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
renovate[bot] commented 2 weeks ago

⚠️ 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:

The artifact failure details are included below:

File name: composer.lock
Command failed: composer update laminas/laminas-coding-standard:3.0.1 laminas/laminas-servicemanager:4.2.0 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.
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires laminas/laminas-servicemanager ^3.15.1 || ^4.0.0, found laminas/laminas-servicemanager[3.15.1, ..., 3.22.1, 4.0.0, ..., 4.2.0] but these were not loaded, likely because it conflicts with another require.
  Problem 2
    - Root composer.json requires laminas/laminas-validator ^2.19.0 || ^3.0.0, found laminas/laminas-validator[2.19.0, ..., 2.64.1, 3.0.0] but these were not loaded, likely because it conflicts with another require.
  Problem 3
    - laminas/laminas-i18n is locked to version 2.24.1 and an update of this package was not requested.
    - laminas/laminas-i18n 2.24.1 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.2.0).
  Problem 4
    - laminas/laminas-router is locked to version 3.12.0 and an update of this package was not requested.
    - 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 temporary update constraint (laminas/laminas-servicemanager:4.2.0).

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.