Skip to content

Releases: karptonite/geekcache

v3.0.3

23 Oct 17:29
Compare
Choose a tag to compare

Ensure that memoized caches handle staging and unstaging properly, to avoid memory leaks

v3.0.2

23 Oct 14:58
Compare
Choose a tag to compare

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

18 Oct 15:15
Compare
Choose a tag to compare

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

15 Oct 16:48
Compare
Choose a tag to compare

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

12 Jul 16:45
Compare
Choose a tag to compare

Dynamically created PHP properties are deprecated in PHP 8.2

Use 0 for default ttl

18 Jun 18:36
Compare
Choose a tag to compare

Use 0 rather than null for default ttl, to avoid a deprecation notice on passing null to type int for ttl.

Typo fix

22 Mar 21:01
Compare
Choose a tag to compare

Fixed a typo in the composer.json file of the previous commit

v2.0 PHP 8.0 support

22 Mar 20:49
Compare
Choose a tag to compare

PHP 8.0 support added. Support for Pimple removed.

Full Changelog: v1.0.1...v2.0

fix cache collision bug

19 Mar 16:57
Compare
Choose a tag to compare

Prevent a cache collision when the same key is used both with and without tags or a grace period.

General release

21 Feb 18:41
Compare
Choose a tag to compare

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.