Accepting request 649608 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/649608 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-redis?expand=0&rev=18
This commit is contained in:
commit
a80a8d0650
@ -1,3 +1,105 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 16 11:29:31 UTC 2018 - sebix+novell.com@sebix.at
|
||||
|
||||
- add recommendation for python-hiredis as requested by @mimi_vx in Request#649524
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 16 08:48:26 UTC 2018 - sebix+novell.com@sebix.at
|
||||
|
||||
- update to version 3.0.1:
|
||||
* Fixed regression with UnixDomainSocketConnection caused by 3.0.0.
|
||||
Thanks Jyrki Muukkonen
|
||||
* Fixed an issue with the new asynchronous flag on flushdb and flushall.
|
||||
Thanks rogeryen
|
||||
* Updated Lock.locked() method to indicate whether *any* process has
|
||||
acquired the lock, not just the current one. This is in line with
|
||||
the behavior of threading.Lock. Thanks Alan Justino da Silva
|
||||
- update to version 3.0.0:
|
||||
BACKWARDS INCOMPATIBLE CHANGES
|
||||
* When using a Lock as a context manager and the lock fails to be acquired
|
||||
a LockError is now raised. This prevents the code block inside the
|
||||
context manager from being executed if the lock could not be acquired.
|
||||
* Renamed LuaLock to Lock.
|
||||
* Removed the pipeline based Lock implementation in favor of the LuaLock
|
||||
implementation.
|
||||
* Only bytes, strings and numbers (ints, longs and floats) are acceptable
|
||||
for keys and values. Previously redis-py attempted to cast other types
|
||||
to str() and store the result. This caused must confusion and frustration
|
||||
when passing boolean values (cast to 'True' and 'False') or None values
|
||||
(cast to 'None'). It is now the user's responsibility to cast all
|
||||
key names and values to bytes, strings or numbers before passing the
|
||||
value to redis-py.
|
||||
* The StrictRedis class has been renamed to Redis. StrictRedis will
|
||||
continue to exist as an alias of Redis for the forseeable future.
|
||||
* The legacy Redis client class has been removed. It caused much confusion
|
||||
to users.
|
||||
* ZINCRBY arguments 'value' and 'amount' have swapped order to match the
|
||||
the Redis server. The new argument order is: keyname, amount, value.
|
||||
* MGET no longer raises an error if zero keys are passed in. Instead an
|
||||
empty list is returned.
|
||||
* MSET and MSETNX now require all keys/values to be specified in a single
|
||||
dictionary argument named mapping. This was changed to allow for future
|
||||
options to these commands in the future.
|
||||
* ZADD now requires all element names/scores be specified in a single
|
||||
dictionary argument named mapping. This was required to allow the NX,
|
||||
XX, CH and INCR options to be specified.
|
||||
* Removed support for EOL Python 2.6 and 3.3. Thanks jdufresne
|
||||
OTHER CHANGES
|
||||
* Added missing DECRBY command. Thanks derek-dchu
|
||||
* CLUSTER INFO and CLUSTER NODES respones are now properly decoded to
|
||||
strings.
|
||||
* Added a 'locked()' method to Lock objects. This method returns True
|
||||
if the lock has been acquired and owned by the current process,
|
||||
otherwise False.
|
||||
* EXISTS now supports multiple keys. It's return value is now the number
|
||||
of keys in the list that exist.
|
||||
* Ensure all commands can accept key names as bytes. This fixes issues
|
||||
with BLPOP, BRPOP and SORT.
|
||||
* All errors resulting from bad user input are raised as DataError
|
||||
exceptions. DataError is a subclass of RedisError so this should be
|
||||
transparent to anyone previously catching these.
|
||||
* Added support for NX, XX, CH and INCR options to ZADD
|
||||
* Added support for the MIGRATE command
|
||||
* Added support for the MEMORY USAGE and MEMORY PURGE commands. Thanks
|
||||
Itamar Haber
|
||||
* Added support for the 'asynchronous' argument to FLUSHDB and FLUSHALL
|
||||
commands. Thanks Itamar Haber
|
||||
* Added support for the BITFIELD command. Thanks Charles Leifer and
|
||||
Itamar Haber
|
||||
* Improved performance on pipeline requests with large chunks of data.
|
||||
Thanks tzickel
|
||||
* Fixed test suite to not fail if another client is connected to the
|
||||
server the tests are running against.
|
||||
* Added support for SWAPDB. Thanks Itamar Haber
|
||||
* Added support for all STREAM commands. Thanks Roey Prat and Itamar Haber
|
||||
* SHUTDOWN now accepts the 'save' and 'nosave' arguments. Thanks
|
||||
dwilliams-kenzan
|
||||
* Added support for ZPOPMAX, ZPOPMIN, BZPOPMAX, BZPOPMIN. Thanks
|
||||
Itamar Haber
|
||||
* Added support for the 'type' argument in CLIENT LIST. Thanks Roey Prat
|
||||
* Added support for CLIENT PAUSE. Thanks Roey Prat
|
||||
* Added support for CLIENT ID and CLIENT UNBLOCK. Thanks Itamar Haber
|
||||
* GEODIST now returns a None value when referencing a place that does
|
||||
not exist. Thanks qingping209
|
||||
* Added a ping() method to pubsub objects. Thanks krishan-carbon
|
||||
* Fixed a bug with keys in the INFO dict that contained ':' symbols.
|
||||
Thanks mzalimeni
|
||||
* ssl_cert_reqs now has a default value of 'required' by default. This
|
||||
should make connecting to a remote Redis server over SSL more secure.
|
||||
Thanks u2mejc
|
||||
* Fixed the select system call retry compatibility with Python 2.x.
|
||||
Thanks lddubeau
|
||||
* max_connections is now a valid querystring argument for creating
|
||||
connection pools from URLs. Thanks mmaslowskicc
|
||||
* Added the UNLINK command. Thanks yozel
|
||||
* Added socket_type option to Connection for configurability.
|
||||
Thanks garlicnation
|
||||
* Lock.do_acquire now atomically sets acquires the lock and sets the
|
||||
expire value via set(nx=True, px=timeout). Thanks 23doors
|
||||
* Added 'count' argument to SPOP. Thanks AlirezaSadeghi
|
||||
* Fixed an issue parsing client_list respones that contained an '='.
|
||||
Thanks swilly22
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 13 07:54:09 UTC 2018 - Tomáš Chvátal <tchvatal@suse.com>
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
Name: python-redis
|
||||
Version: 2.10.6
|
||||
Version: 3.0.1
|
||||
Release: 0
|
||||
Summary: Python client for Redis key-value store
|
||||
License: MIT
|
||||
@ -33,6 +33,7 @@ BuildRequires: fdupes
|
||||
BuildRequires: psmisc
|
||||
BuildRequires: python-rpm-macros
|
||||
BuildRequires: redis
|
||||
Recommends: python-hiredis
|
||||
Requires: python-py
|
||||
Requires: redis
|
||||
BuildArch: noarch
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a22ca993cea2962dbb588f9f30d0015ac4afcc45bee27d3978c0dbe9e97c6c0f
|
||||
size 97299
|
3
redis-3.0.1.tar.gz
Normal file
3
redis-3.0.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2100750629beff143b6a200a2ea8e719fcf26420adabb81402895e144c5083cf
|
||||
size 115949
|
Loading…
Reference in New Issue
Block a user