linsomniac/python-memcached (python-memcached)
### [`v1.60`](https://togithub.com/linsomniac/python-memcached/releases/tag/1.60): : Many bug-fixes (2023)
[Compare Source](https://togithub.com/linsomniac/python-memcached/compare/1.59...1.60)
- Allow to use a datetime.timedelta parameter for Client.set (PR from Theo Massard)
- Fix cmemcahe_hash 0 values being translated to 1 (PR from Chow Loong Jin)
- Fix tuple key support in multi methods (PR from Sergii Mikhtoniuk) [#154](https://togithub.com/linsomniac/python-memcached/issues/154)
- Add support for default value in get (PR from Jakub Szafrański)
- test_memcache.py: try import unittest.mock (PR from Tim Orling)
- Use == as suggested by Python 3.8 (PR from [@za](https://togithub.com/za))
- Decoding in slab funcs, replacing "1" with "True" in while. [#175](https://togithub.com/linsomniac/python-memcached/issues/175)
- Tell PyPI to parse README as markdown (PR from [@MartinThoma](https://togithub.com/MartinThoma)) [#168](https://togithub.com/linsomniac/python-memcached/issues/168)
- test_memcache.py: try import unittest.mock (PR from [@moto-timo](https://togithub.com/moto-timo)) [#172](https://togithub.com/linsomniac/python-memcached/issues/172)
- Removed Python 2.7 from setup.cfg, adding 3.8-3.12
- Add support for default value in get() (PR from [@samupl](https://togithub.com/samupl)) [#158](https://togithub.com/linsomniac/python-memcached/issues/158)
- Fix tuple key support in multi methods (regression in 1.55). (PR from [@sergiimk](https://togithub.com/sergiimk)) [#155](https://togithub.com/linsomniac/python-memcached/issues/155)
- Fix cmemcahe_hash 0 values being translated to 1. For example "ob" would hash to 0 and then get converted to 1. Looks like this dated back to 2009, the original code we imported for that hash function. (PR from [@hyperair](https://togithub.com/hyperair)) [#152](https://togithub.com/linsomniac/python-memcached/issues/152)
- Removing six.PY2/3 conditionals
- Removing "time" from delete and making expiry mandatory in touch. (port of [@erankor](https://togithub.com/erankor)'s PR in [#30](https://togithub.com/linsomniac/python-memcached/issues/30) )
- Added quit() method. This method sends the 'quit' command to the servers and then closes the connections, reducing the number of TIME_WAIT sockets hanging around the OS. (PR from [@userrl](https://togithub.com/userrl)) [#15](https://togithub.com/linsomniac/python-memcached/issues/15)
- Allow to use a datetime.timedelta parameter for Client.set (PR from [@tbobm](https://togithub.com/tbobm)) [#146](https://togithub.com/linsomniac/python-memcached/issues/146)
- Allow keys to be encoded before use. (Port of PR in [#52](https://togithub.com/linsomniac/python-memcached/issues/52) from [@harlowja](https://togithub.com/harlowja))
- Removing historic python 2to3 code and deprecated socket.error (for OSError). (PR from [@pgajdos](https://togithub.com/pgajdos)) [#186](https://togithub.com/linsomniac/python-memcached/issues/186)
- Updating to the latest PSF license
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==1.59
->==1.60
Release Notes
linsomniac/python-memcached (python-memcached)
### [`v1.60`](https://togithub.com/linsomniac/python-memcached/releases/tag/1.60): : Many bug-fixes (2023) [Compare Source](https://togithub.com/linsomniac/python-memcached/compare/1.59...1.60) - Allow to use a datetime.timedelta parameter for Client.set (PR from Theo Massard) - Fix cmemcahe_hash 0 values being translated to 1 (PR from Chow Loong Jin) - Fix tuple key support in multi methods (PR from Sergii Mikhtoniuk) [#154](https://togithub.com/linsomniac/python-memcached/issues/154) - Add support for default value in get (PR from Jakub Szafrański) - test_memcache.py: try import unittest.mock (PR from Tim Orling) - Use == as suggested by Python 3.8 (PR from [@za](https://togithub.com/za)) - Decoding in slab funcs, replacing "1" with "True" in while. [#175](https://togithub.com/linsomniac/python-memcached/issues/175) - Tell PyPI to parse README as markdown (PR from [@MartinThoma](https://togithub.com/MartinThoma)) [#168](https://togithub.com/linsomniac/python-memcached/issues/168) - test_memcache.py: try import unittest.mock (PR from [@moto-timo](https://togithub.com/moto-timo)) [#172](https://togithub.com/linsomniac/python-memcached/issues/172) - Removed Python 2.7 from setup.cfg, adding 3.8-3.12 - Add support for default value in get() (PR from [@samupl](https://togithub.com/samupl)) [#158](https://togithub.com/linsomniac/python-memcached/issues/158) - Fix tuple key support in multi methods (regression in 1.55). (PR from [@sergiimk](https://togithub.com/sergiimk)) [#155](https://togithub.com/linsomniac/python-memcached/issues/155) - Fix cmemcahe_hash 0 values being translated to 1. For example "ob" would hash to 0 and then get converted to 1. Looks like this dated back to 2009, the original code we imported for that hash function. (PR from [@hyperair](https://togithub.com/hyperair)) [#152](https://togithub.com/linsomniac/python-memcached/issues/152) - Removing six.PY2/3 conditionals - Removing "time" from delete and making expiry mandatory in touch. (port of [@erankor](https://togithub.com/erankor)'s PR in [#30](https://togithub.com/linsomniac/python-memcached/issues/30) ) - Added quit() method. This method sends the 'quit' command to the servers and then closes the connections, reducing the number of TIME_WAIT sockets hanging around the OS. (PR from [@userrl](https://togithub.com/userrl)) [#15](https://togithub.com/linsomniac/python-memcached/issues/15) - Allow to use a datetime.timedelta parameter for Client.set (PR from [@tbobm](https://togithub.com/tbobm)) [#146](https://togithub.com/linsomniac/python-memcached/issues/146) - Allow keys to be encoded before use. (Port of PR in [#52](https://togithub.com/linsomniac/python-memcached/issues/52) from [@harlowja](https://togithub.com/harlowja)) - Removing historic python 2to3 code and deprecated socket.error (for OSError). (PR from [@pgajdos](https://togithub.com/pgajdos)) [#186](https://togithub.com/linsomniac/python-memcached/issues/186) - Updating to the latest PSF licenseConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.