Releases: karptonite/geekcache
v3.0.3
v3.0.2
Bugfix: Avoid memory leak when checking a tagged cache which has no results; unstage the results from the tag itself by calling get
.
Bugfix: ensure getMulti always returns an array
Bugfix to ensure that our code treats getMulti failures as no results found. This may not be the desired behavior for some, but I think it will work for us.
Use GetMulti to reduce the number of requests to memcached
use getMulti to reduce the number of requests to the cache backend. This works automatically for tags and tagged caches; additionally, keys staged with stage()
will be gotten on the next get, and subsequently those keys can be gotten with get()
without triggering an additional request to the back end. This is an experimental feature.
Full Changelog: v2.0.3...v3.0.0
Initialize previously dynamically created PHP properties
Dynamically created PHP properties are deprecated in PHP 8.2
Use 0 for default ttl
Use 0 rather than null for default ttl, to avoid a deprecation notice on passing null to type int for ttl.
Typo fix
Fixed a typo in the composer.json file of the previous commit
v2.0 PHP 8.0 support
PHP 8.0 support added. Support for Pimple removed.
Full Changelog: v1.0.1...v2.0
fix cache collision bug
Prevent a cache collision when the same key is used both with and without tags or a grace period.
General release
No changes, this has just been working on BoardGameGeek for some time, and it seemed as good a time to tag a general release as any.