Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laminas Cache Laravel Package

laminas/laminas-cache

Laminas Cache provides flexible caching for PHP applications, with adapters for common backends, cache storage, patterns, plugins, and PSR-compatible integrations. Includes tools for configuring, managing, and testing cache behavior in Laminas apps.

View on GitHub
Deep Wiki
Context7
4.3.0

Release Notes for 4.3.0

Feature release (minor)

4.3.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

Dependencies

Bug,Documentation

3.14.0

Release Notes for 3.14.0

Feature release (minor)

3.14.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Dependencies

4.2.0

Release Notes for 4.2.0

Feature release (minor)

4.2.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

Dependencies,Enhancement

renovate

3.13.0

Release Notes for 3.13.0

3.13.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

4.1.0

Release Notes for 4.1.0

Feature release (minor)

This release adds support for PHP 8.4.

4.1.0

  • Total issues resolved: 0
  • Total pull requests resolved: 5
  • Total contributors: 3

Dependencies,Enhancement

Dependencies,Enhancement,QA

Documentation,QA

Enhancement

renovate

4.0.4

Release Notes for 4.0.4

4.0.4

  • Total issues resolved: 0
  • Total pull requests resolved: 3
  • Total contributors: 1

Documentation

4.0.3

Release Notes for 4.0.3

4.0.3

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug

4.0.2

Release Notes for 4.0.2

4.0.x bugfix release (patch)

4.0.2

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug

4.0.1

Release Notes for 4.0.1

4.0.x bugfix release (patch)

4.0.1

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug

4.0.0

Release Notes for 4.0.0

laminas-cache 4.0.0 is here and finally adds native types everywhere, adds support for psr/cache and psr/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

  • Every adapter which supports metadata now implements MetadataCapableInterface and provides a dedicated object containing all the metadata values it supports
  • Adds support for psr/cache and psr/simple-cache v2 & v3

Removed

  • supportedMetadata capability from Capabilities
  • KeyListIterator::CURRENT_AS_METADATA mode along with Laminas\Cache\Exception\MissingKeyException
  • automatic instantiation of SerializerInterface when calling PluginOptions#getSerializer
  • Increment and decrement feature from StorageInterface, so there is no more StorageInterface#incrementItem, StorageInterface#decrementItem, StorageInterface#decrementItems and StorageInterface#incrementItems
    • this also removes incrementItem, incrementItems, decrementItem, derementItems events (pre, post and exception)
  • dependency inversion on virtual package laminas/laminas-cache-storage-adapter-implementation which now allows laminas-cache to be required without a concrete storage adapter implementation
  • removed support for psr/cache and psr/simple-cache v1

Breaking Changes

  • AbstractAdapter and StorageInterface are not aware of the methods getMetadata anymore. These were moved to the new MetadataCapableInterface
  • Capabilities do not provide supportedMetadata 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 anyway
  • KeyListIterator and the corresponding IteratorInterface does not provide the mode CURRENT_AS_METADATA anymore
  • PluginOptions#getSerializer does not create a serializer anymore if a string option was passed, instead, the string is returned
  • Increment and decrement feature was removed from StorageInterface, so there is no more StorageInterface#incrementItem, StorageInterface#decrementItem, StorageInterface#decrementItems and StorageInterface#incrementItems
    • this also removes incrementItem, incrementItems, decrementItem, derementItems events (pre, post and exception)
  • Every method now has native return types
  • Every property now has native types
  • Every method argument now has native types
  • ObjectCache does not inherit the CallbackCache pattern anymore

4.0.0

  • Total issues resolved: 9
  • Total pull requests resolved: 18
  • Total contributors: 4

BC Break,Enhancement

Enhancement

Bug,Enhancement

BC Break,Feature Removal

BC Break

Feature Request

BC Break,Bug

Documentation

3.12.2

Release Notes for 3.12.2

3.12.x bugfix release (patch)

3.12.2

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 1

Documentation

3.12.1

Release Notes for 3.12.1

3.12.x bugfix release (patch)

3.12.1

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug

3.12.0

Release Notes for 3.12.0

3.12.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

3.11.0

Release Notes for 3.11.0

Feature release (minor)

Added

  • AdapterPluginManager is now configurable via storage_adapters

Changed

  • Added direct support for PSR-20
  • minimum laminas/laminas-servicemanager version was raised to 3.21.0

Removed

  • PHP 8.0 support was removed

3.11.0

  • Total issues resolved: 1
  • Total pull requests resolved: 3
  • Total contributors: 2

Enhancement

Enhancement,Good First Issue,Help Wanted

3.10.1

Release Notes for 3.10.1

3.10.x bugfix release (patch)

3.10.1

Bug,Documentation

3.9.1

Release Notes for 3.9.1

3.9.1

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Documentation,Enhancement

3.10.0

Release Notes for 3.10.0

Feature release (minor)

3.10.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

3.9.0

Release Notes for 3.9.0

Feature release (minor)

3.9.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement,renovate

3.8.0

Release Notes for 3.8.0

Feature release (minor)

3.8.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

3.7.0

Release Notes for 3.7.0

Feature release (minor)

3.7.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

Enhancement

3.6.0

Release Notes for 3.6.0

Feature release (minor)

3.6.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Documentation,Enhancement

3.5.0

Release Notes for 3.5.0

Feature release (minor)

3.5.0

  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 2

Enhancement

renovate

3.4.0

Release Notes for 3.4.0

Feature release (minor)

3.4.0

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

3.3.0

Release Notes for 3.3.0

Feature release (minor)

3.3.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

3.2.0

Release Notes for 3.2.0

Feature release (minor)

Changes

  • Cache items which get expired by using CacheItemInterface#expiresAfter now start expiring immediately after calling that method. Prior this release, they started to expire after passing them to either CacheItemPoolInterface#save or in case they were passed to CacheItemPoolInterface#saveDeferred after calling CacheItemPoolInterface#commit

Removed

  • Support for PHP 7.3

3.2.0

  • Total issues resolved: 0
  • Total pull requests resolved: 5
  • Total contributors: 3

Bug,Documentation

renovate

Bug,Enhancement

Enhancement

3.1.3

Release Notes for 3.1.3

3.1.x bugfix release (patch)

3.1.3

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 2

Bug

3.1.2

Release Notes for 3.1.2

3.1.x bugfix release (patch)

3.1.2

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug

3.1.1

Release Notes for 3.1.1

3.1.x bugfix release (patch)

Changed

  • In 3.1.0, we released a BC compatibility for v2.12.0+. Sadly we had a slip there and thus the changes were applied to the StoragePluginFactoryInterface instead of the StorageAdapterFactoryInterface. This release reverts these changes and applies the BC compatibility to the proper factory.

Breaking Changes

  • In case you already migrated to 3.1.0 in the last 24h and changed the plugin configuration accordingly, updating to this version would cause breaks in your project. If you haven't changed any configuration, an update wont cause any issues.

3.1.1

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

BC Break,Bug

3.1.0

Release Notes for 3.1.0

Feature release (minor)

Added

  • Added adapter as a compatible array key for storage adapter configurations. This will provide support for the array structure which had to be changed in v2 of laminas-cache to be compatible with the v3 release. This was somehow changed in v3 without backporting it to v2 and thus, this change will provide better support for components which have to provide support for both v2 and v3

Deprecated

  • With this release, we are also deprecating the name array configuration key which has to be adapter.

3.1.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug,Enhancement

3.0.1

Release Notes for 3.0.1

3.0.x bugfix release (patch)

3.0.1

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug,Documentation

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport