LM-Commons / LmcRbacMvc

Role-based access control Laminas MVC module to provide additional features on top of Laminas\Permissions\Rbac
https://lm-commons.github.io/LmcRbacMvc/
BSD 3-Clause "New" or "Revised" License
11 stars 5 forks source link

Update dependency laminas/laminas-serializer to v3 (4.x) - autoclosed #75

Closed renovate[bot] closed 3 months ago

renovate[bot] commented 4 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
laminas/laminas-serializer (source) ^2.2 -> ^3.0 age adoption passing confidence

Release Notes

laminas/laminas-serializer (laminas/laminas-serializer) ### [`v3.0.0`](https://togithub.com/laminas/laminas-serializer/releases/tag/3.0.0) [Compare Source](https://togithub.com/laminas/laminas-serializer/compare/2.17.0...3.0.0) ##### Release Notes for [3.0.0](https://togithub.com/laminas/laminas-serializer/milestone/4) Backwards incompatible release (major) With v3.0.0, a huge maintenance release is rolled out. Every property and every method is now fully typed, starting with method arguments up to object properties. These kind of changes were necessary due to the changes in `laminas-servicemanager` v4.0.0 which is also fully typed starting with v4.0. To reduce further maintenance effort, some niche serializers were dropped in favor or faster CI pipelines and due to the lack of cross-platform checks. Laminas wants to provide fully tested code which was not properly possible for at least the `Wddx` adapter. The migration guide is available on the documentation website: https://docs.laminas.dev/laminas-serializer/v3/migration/to-version-3/ ##### Breaking Changes - All methods within this component now have typed arguments and typed return - All properties within this component are now typed ##### Removed - `Laminas\Serializer\Serializer` is removed in favor of proper dependency injection - `Laminas\Serializer\Adapter\MsgPack` is removed to reduce the amount of maintenance within this component - `Laminas\Serializer\Adapter\PythonPickle` is removed to reduce the amount of maintenance within this component - `Laminas\Serializer\Adapter\Wddx` is removed to reduce the amount of maintenance within this component ##### Changed - Due to the removal of `Laminas\Serializer\Serializer`, projects now have to either instantiate the default serializer implementation or inject it by consuming the `Laminas\Serializer\Adapter\AdapterInterface` service ##### Added - `Laminas\Serializer\GenericSerializerFactory` in case projects want to re-configure the default serializer (`PhpSerialize`) provided by the `Laminas\Serializer\Adapter\AdapterInterface` service - Compatibility with `laminas/laminas-servicemanager` v4.0.0 and therefore `psr/container` v2.0.0 ##### 3.0.0 - Total issues resolved: **2** - Total pull requests resolved: **12** - Total contributors: **3** ##### Documentation - [66: Documentation: Normalize intro table](https://togithub.com/laminas/laminas-serializer/pull/66) thanks to [@​boesing](https://togithub.com/boesing) - [40: Documentation and initial migration guide for 3.0.0](https://togithub.com/laminas/laminas-serializer/pull/40) thanks to [@​boesing](https://togithub.com/boesing) ##### Enhancement - [65: Update `laminas/laminas-servicemanager` to v4.1.0+](https://togithub.com/laminas/laminas-serializer/pull/65) thanks to [@​boesing](https://togithub.com/boesing) - [57: Introduce some static analysis checks](https://togithub.com/laminas/laminas-serializer/pull/57) thanks to [@​boesing](https://togithub.com/boesing) - [43: Require stable v4.0 of `laminas-servicemanager`](https://togithub.com/laminas/laminas-serializer/pull/43) thanks to [@​boesing](https://togithub.com/boesing) - [36: Remove support for PHP 8.0, Upgrade PHPUnit to 10.x](https://togithub.com/laminas/laminas-serializer/pull/36) thanks to [@​gsteel](https://togithub.com/gsteel) ##### Documentation,Enhancement - [51: Updates documentation for version 3](https://togithub.com/laminas/laminas-serializer/pull/51) thanks to [@​froschdesign](https://togithub.com/froschdesign) ##### BC Break,Enhancement,Feature Removal - [39: Provide default serializer via configuration](https://togithub.com/laminas/laminas-serializer/pull/39) thanks to [@​boesing](https://togithub.com/boesing) ##### BC Break,Enhancement - [37: Implementing native type-hints](https://togithub.com/laminas/laminas-serializer/pull/37) thanks to [@​boesing](https://togithub.com/boesing) - [25: Support and require `laminas-servicemanager` v4.0](https://togithub.com/laminas/laminas-serializer/pull/25) thanks to [@​boesing](https://togithub.com/boesing) - [20: Remove zend compatibility](https://togithub.com/laminas/laminas-serializer/pull/20) thanks to [@​boesing](https://togithub.com/boesing) ##### BC Break,Documentation,Enhancement - [27: Removal of niche serializer adapters](https://togithub.com/laminas/laminas-serializer/pull/27) thanks to [@​boesing](https://togithub.com/boesing) ##### BC Break,RFC - [21: \[RFC\]: Drop support for niche serializers `MsgPack`, `PhpCode`, `PythonPickle` and `Wddx`](https://togithub.com/laminas/laminas-serializer/issues/21) thanks to [@​boesing](https://togithub.com/boesing)

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 becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.