Skip to content

Releases: pinterest/pymemcache

v3.2.0

19 May 22:52
f02ddf7
Compare
Choose a tag to compare
  • PooledClient and HashClient now support custom Client classes

v3.1.1

28 Apr 16:28
d030c0e
Compare
Choose a tag to compare
  • Improve MockMemcacheClient to behave even more like Client

v3.1.0

09 Apr 16:15
4bca1bb
Compare
Choose a tag to compare
  • Add TLS support for TCP sockets.
  • Fix corner case when dead hashed server comes back alive.

v3.0.1

20 Mar 17:08
b5d5860
Compare
Choose a tag to compare
  • Make MockMemcacheClient more consistent with the real client.
  • Pass encoding from HashClient to its pooled clients when use_pooling is enabled.

v3.0.0

02 Jan 21:45
8ba3125
Compare
Choose a tag to compare
  • The serialization API has been reworked. Instead of consuming a serializer and deserializer as separate arguments, client objects now expect an argument serde to be an object which implements serialize and deserialize as methods. (serialize and deserialize are still supported but considered deprecated.)
  • Validate integer inputs for expire, delay, incr, decr, and memlimit -- non-integer values now raise MemcacheIllegalInputError
  • Validate inputs for cas -- values which are not integers or strings of 0-9 now raise MemcacheIllegalInputError
  • Add prepend and append support to MockMemcacheClient.
  • Add the touch method to HashClient.
  • Added official support for Python 3.8.

v2.2.2

06 Aug 19:07
762856d
Compare
Choose a tag to compare
  • Fix long_description string in Python packaging.

v2.2.1

05 Aug 19:54
7ad74da
Compare
Choose a tag to compare
  • Fix flags when setting multiple differently-typed values at once.

v2.2.0

30 Jul 16:38
Compare
Choose a tag to compare
  • Drop official support for Python 3.4.
  • Use setup.cfg metadata instead setup.py config to generate package.
  • Add default_noreply parameter to HashClient.
  • Add encoding parameter to Client constructors (defaults to ascii).
  • Add flags parameter to write operation methods.
  • Handle unicode key values in MockMemcacheClient correctly.
  • Improve ASCII encoding failure exception.

v2.1.1

28 Jan 17:37
8d34a50
Compare
Choose a tag to compare
  • Fix setup.py dependency on six already being installed.

v2.1.0

08 Jan 17:50
ef2cf23
Compare
Choose a tag to compare
  • Public classes and exceptions can now be imported from the top-level pymemcache package (e.g. pymemcache.Client). #197
  • Add UNIX domain socket support and document server connection options. #206
  • Add support for the cache_memlimit command. #211
  • Commands key are now always sent in their original order. #209