-
-
Notifications
You must be signed in to change notification settings - Fork 15
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 Laminas packages (major) #86
base: 2.5.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
|
40c76cc
to
ce4a3a1
Compare
|
| datasource | package | from | to | | ---------- | ----------------------------------------------- | ------ | ----- | | packagist | laminas/laminas-cache | 3.10.1 | 4.0.3 | | packagist | laminas/laminas-cache-storage-adapter-benchmark | 1.2.0 | 2.1.0 | | packagist | laminas/laminas-cache-storage-adapter-test | 2.5.0 | 4.0.1 | | packagist | laminas/laminas-serializer | 2.17.0 | 3.0.0 | Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
ce4a3a1
to
f8af26e
Compare
This PR contains the following updates:
^3.10.0
->^3.10.0 || ^4.0.0
^1.1.0
->^2.0.0
^2.0 || 2.0.x-dev
->4.0.x
^2.14.0
->^3.0.0
Release Notes
laminas/laminas-cache (laminas/laminas-cache)
v4.0.3
Compare Source
Release Notes for 4.0.3
4.0.3
Bug
v4.0.2
Compare Source
Release Notes for 4.0.2
4.0.x bugfix release (patch)
4.0.2
Bug
StorageInterface
usage thanks to @boesingv4.0.1
Compare Source
Release Notes for 4.0.1
4.0.x bugfix release (patch)
4.0.1
Bug
StorageInterface
thanks to @boesingv4.0.0
Compare Source
Release Notes for 4.0.0
laminas-cache
4.0.0 is here and finally adds native types everywhere, adds support forpsr/cache
andpsr/simple-cache
v2 & v3 and introduces an all new metadata logic which allows adapters to provide metadata they actually support.Please read more on how to migrate your project in our migration guideline.
Added
metadata
now implementsMetadataCapableInterface
and provides a dedicated object containing all the metadata values it supportspsr/cache
andpsr/simple-cache
v2 & v3Removed
supportedMetadata
capability fromCapabilities
KeyListIterator::CURRENT_AS_METADATA
mode along withLaminas\Cache\Exception\MissingKeyException
SerializerInterface
when callingPluginOptions#getSerializer
StorageInterface
, so there is no moreStorageInterface#incrementItem
,StorageInterface#decrementItem
,StorageInterface#decrementItems
andStorageInterface#incrementItems
incrementItem
,incrementItems
,decrementItem
,derementItems
events (pre
,post
andexception
)laminas/laminas-cache-storage-adapter-implementation
which now allowslaminas-cache
to be required without a concrete storage adapter implementationpsr/cache
andpsr/simple-cache
v1Breaking Changes
AbstractAdapter
andStorageInterface
are not aware of the methodsgetMetadata
anymore. These were moved to the newMetadataCapableInterface
Capabilities
do not providesupportedMetadata
anymore. The supported metadata is tied to the used storage adapter and thus, was already requiring projects to explicitly know the exact implementation of the cache backend in case of using these metadatas anywayKeyListIterator
and the correspondingIteratorInterface
does not provide themode
CURRENT_AS_METADATA
anymorePluginOptions#getSerializer
does not create a serializer anymore if astring
option was passed, instead, thestring
is returnedStorageInterface
, so there is no moreStorageInterface#incrementItem
,StorageInterface#decrementItem
,StorageInterface#decrementItems
andStorageInterface#incrementItems
incrementItem
,incrementItems
,decrementItem
,derementItems
events (pre
,post
andexception
)ObjectCache
does not inherit theCallbackCache
pattern anymore4.0.0
BC Break,Enhancement
final
to a bunch of classes thanks to @boesingCapabilities
as a read-only class thanks to @boesinglaminas/laminas-servicemanager
v4 thanks to @boesingMetadataCapableInterface
thanks to @boesingEnhancement
non-empty-string
thanks to @boesinglaminas/laminas-feed
dev-dependency thanks to @boesingvimeo/psalm
to v5.20.0 thanks to @boesinglaminas/laminas-cache-storage-implementation
thanks to @boesingvimeo/psalm
to v5.16 once available thanks to @boesingBug,Enhancement
BC Break,Feature Removal
BC Break
increment
anddecrement
functionality thanks to @boesingFeature Request
BC Break,Bug
Serializer
plugin has to serializetoken
to enableStorageInterface#checkAndSetItem
comparing the correct values thanks to @boesingDocumentation
v3.12.2
Compare Source
Release Notes for 3.12.2
3.12.x bugfix release (patch)
3.12.2
Documentation
ssl&#​95;context
option toRedisCluster
documentation thanks to @boesingv3.12.1
Compare Source
Release Notes for 3.12.1
3.12.x bugfix release (patch)
3.12.1
Bug
config
service thanks to @InvisibleSmileyv3.12.0
Compare Source
Release Notes for 3.12.0
3.12.0
Enhancement
v3.11.0
Compare Source
Release Notes for 3.11.0
Feature release (minor)
Added
AdapterPluginManager
is now configurable viastorage_adapters
Changed
PSR-20
laminas/laminas-servicemanager
version was raised to3.21.0
Removed
3.11.0
Enhancement
AdapterPluginManager
via config file thanks to @rohm1stella-maris/clock
withpsr/clock
thanks to @boesingEnhancement,Good First Issue,Help Wanted
laminas/laminas-cache-storage-adapter-benchmark (laminas/laminas-cache-storage-adapter-benchmark)
v2.1.0
Compare Source
Release Notes for 2.1.0
Feature release (minor)
2.1.0
Bug
v2.0.1
Compare Source
Release Notes for 2.0.1
2.0.x bugfix release (patch)
2.0.1
Bug
v2.0.0
Compare Source
Release Notes for 2.0.0
Backwards incompatible release (major)
laminas-cache-storage-adapter-benchmark
2.0.0 is here which adds support forlaminas/laminas-cache
v4 andlaminas/laminas-serializer
v3.2.0.0
BC Break,Enhancement
laminas/laminas-cache
v4 andlaminas/laminas-serializer
v3 thanks to @boesingv1.3.0
Compare Source
Release Notes for 1.3.0
1.3.0
Enhancement
laminas/laminas-cache-storage-adapter-test (laminas/laminas-cache-storage-adapter-test)
v4.0.1
Compare Source
Release Notes for 4.0.1
4.0.x bugfix release (patch)
4.0.1
Bug
v4.0.0
Compare Source
Release Notes for 4.0.0
Backwards incompatible release (major)
4.0.0
Bug
BC Break,Enhancement
StorageInterface
thanks to @boesingv3.0.1
Compare Source
Release Notes for 3.0.1
3.0.x bugfix release (patch)
3.0.1
Bug
v3.0.0
Compare Source
Release Notes for 3.0.0
Backwards incompatible release (major)
laminas-cache-storage-adapter-test
3.0.0 is here which support forpsr/cache
andpsr/simple-cache
v2 & v3 and supportslaminas/laminas-cache
v4.3.0.0
Enhancement
BC Break,Bug
BC Break,Enhancement
laminas/laminas-cache
v4.0 thanks to @boesinglaminas/laminas-serializer (laminas/laminas-serializer)
v3.0.0
Compare Source
Release Notes for 3.0.0
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
Removed
Laminas\Serializer\Serializer
is removed in favor of proper dependency injectionLaminas\Serializer\Adapter\MsgPack
is removed to reduce the amount of maintenance within this componentLaminas\Serializer\Adapter\PythonPickle
is removed to reduce the amount of maintenance within this componentLaminas\Serializer\Adapter\Wddx
is removed to reduce the amount of maintenance within this componentChanged
Laminas\Serializer\Serializer
, projects now have to either instantiate the default serializer implementation or inject it by consuming theLaminas\Serializer\Adapter\AdapterInterface
serviceAdded
Laminas\Serializer\GenericSerializerFactory
in case projects want to re-configure the default serializer (PhpSerialize
) provided by theLaminas\Serializer\Adapter\AdapterInterface
servicelaminas/laminas-servicemanager
v4.0.0 and thereforepsr/container
v2.0.03.0.0
Documentation
Enhancement
laminas/laminas-servicemanager
to v4.1.0+ thanks to @boesinglaminas-servicemanager
thanks to @boesingDocumentation,Enhancement
BC Break,Enhancement,Feature Removal
BC Break,Enhancement
laminas-servicemanager
v4.0 thanks to @boesingBC Break,Documentation,Enhancement
BC Break,RFC
MsgPack
,PhpCode
,PythonPickle
andWddx
thanks to @boesingConfiguration
📅 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.