Accepting request 247252 from home:TheBlackCat:branches:devel:languages:python
Update to version 2.10.3 OBS-URL: https://build.opensuse.org/request/show/247252 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=20
This commit is contained in:
parent
8ea62ebe80
commit
2788fb2d31
@ -1,3 +1,131 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 2 16:17:27 UTC 2014 - toddrme2178@gmail.com
|
||||||
|
|
||||||
|
- Update to version 2.10.3
|
||||||
|
* Fixed a bug with the bytearray support introduced in 2.10.2. Thanks
|
||||||
|
Josh Owen.
|
||||||
|
- Update to version 2.10.2
|
||||||
|
* Added support for Hiredis's new bytearray support. Thanks
|
||||||
|
https://github.com/tzickel
|
||||||
|
* POSSIBLE BACKWARDS INCOMPATBLE CHANGE: Fixed a possible race condition
|
||||||
|
when multiple threads share the same Lock instance with a timeout. Lock
|
||||||
|
tokens are now stored in thread local storage by default. If you have
|
||||||
|
code that acquires a lock in one thread and passes that lock instance to
|
||||||
|
another thread to release it, you need to disable thread local storage.
|
||||||
|
Refer to the doc strings on the Lock class about the thread_local
|
||||||
|
argument information.
|
||||||
|
* Fixed a regression in from_url where "charset" and "errors" weren't
|
||||||
|
valid options. "encoding" and "encoding_errors" are still accepted
|
||||||
|
and preferred.
|
||||||
|
* The "charset" and "errors" options have been deprecated. Passing
|
||||||
|
either to StrictRedis.__init__ or from_url will still work but will
|
||||||
|
also emit a DeprecationWarning. Instead use the "encoding" and
|
||||||
|
"encoding_errors" options.
|
||||||
|
* Fixed a compatability bug with Python 3 when the server closes a
|
||||||
|
connection.
|
||||||
|
* Added BITPOS command. Thanks https://github.com/jettify.
|
||||||
|
* Fixed a bug when attempting to send large values to Redis in a Pipeline.
|
||||||
|
- Update to version 2.10.1
|
||||||
|
* Fixed a bug where Sentinel connections to a server that's no longer a
|
||||||
|
master and receives a READONLY error will disconnect and reconnect to
|
||||||
|
the master.
|
||||||
|
- Update to version 2.10.0
|
||||||
|
* Discontinuted support for Python 2.5. Upgrade. You'll be happier.
|
||||||
|
* The HiRedis parser will now properly raise ConnectionErrors.
|
||||||
|
* Completely refactored PubSub support. Fixes all known PubSub bugs and
|
||||||
|
adds a bunch of new features. Docs can be found in the README under the
|
||||||
|
new "Publish / Subscribe" section.
|
||||||
|
* Added the new HyperLogLog commanads (PFADD, PFCOUNT, PFMERGE). Thanks
|
||||||
|
Pepijn de Vos and Vincent Ohprecio.
|
||||||
|
* Updated TTL and PTTL commands with Redis 2.8+ semantics. Thanks Markus
|
||||||
|
Kaiserswerth.
|
||||||
|
* *SCAN commands now return a long (int on Python3) cursor value rather
|
||||||
|
than the string representation. This might be slightly backwards
|
||||||
|
incompatible in code using *SCAN commands loops such as
|
||||||
|
"while cursor != '0':".
|
||||||
|
* Added extra *SCAN commands that return iterators instead of the normal
|
||||||
|
[cursor, data] type. Use scan_iter, hscan_iter, sscan_iter, and
|
||||||
|
zscan_iter for iterators. Thanks Mathieu Longtin.
|
||||||
|
* Added support for SLOWLOG commands. Thanks Rick van Hattem.
|
||||||
|
* Added lexicographical commands ZRANGEBYLEX, ZREMRANGEBYLEX, and ZLEXCOUNT
|
||||||
|
for sorted sets.
|
||||||
|
* Connection objects now support an optional argument, socket_read_size,
|
||||||
|
indicating how much data to read during each socket.recv() call. After
|
||||||
|
benchmarking, increased the default size to 64k, which dramatically
|
||||||
|
improves performance when fetching large values, such as many results
|
||||||
|
in a pipeline or a large (>1MB) string value.
|
||||||
|
* Improved the pack_command and send_packed_command functions to increase
|
||||||
|
performance when sending large (>1MB) values.
|
||||||
|
* Sentinel Connections to master servers now detect when a READONLY error
|
||||||
|
is encountered and disconnect themselves and all other active connections
|
||||||
|
to the same master so that the new master can be discovered.
|
||||||
|
* Fixed Sentinel state parsing on Python 3.
|
||||||
|
* Added support for SENTINEL MONITOR, SENTINEL REMOVE, and SENTINEL SET
|
||||||
|
commands. Thanks Greg Murphy.
|
||||||
|
* INFO ouput that doesn't follow the "key:value" format will now be
|
||||||
|
appended to a key named "__raw__" in the INFO dictionary. Thanks Pedro
|
||||||
|
Larroy.
|
||||||
|
* The "vagrant" directory contains a complete vagrant environment for
|
||||||
|
redis-py developers. The environment runs a Redis master, a Redis slave,
|
||||||
|
and 3 Sentinels. Future iterations of the test sutie will incorporate
|
||||||
|
more integration style tests, ensuring things like failover happen
|
||||||
|
correctly.
|
||||||
|
* It's now possible to create connection pool instances from a URL.
|
||||||
|
StrictRedis.from_url() now uses this feature to create a connection pool
|
||||||
|
instance and use that when creating a new client instance. Thanks
|
||||||
|
https://github.com/chillipino
|
||||||
|
* When creating client instances or connection pool instances from an URL,
|
||||||
|
it's now possible to pass additional options to the connection pool with
|
||||||
|
querystring arguments.
|
||||||
|
* Fixed a bug where some encodings (like utf-16) were unusable on Python 3
|
||||||
|
as command names and literals would get encoded.
|
||||||
|
* Added an SSLConnection class that allows for secure connections through
|
||||||
|
stunnel or other means. Construct and SSL connection with the sll=True
|
||||||
|
option on client classes, using the rediss:// scheme from an URL, or
|
||||||
|
by passing the SSLConnection class to a connection pool's
|
||||||
|
connection_class argument. Thanks https://github.com/oranagra.
|
||||||
|
* Added a socket_connect_timeout option to control how long to wait while
|
||||||
|
establishing a TCP connection before timing out. This lets the client
|
||||||
|
fail fast when attempting to connect to a downed server while keeping
|
||||||
|
a more lenient timeout for all other socket operations.
|
||||||
|
* Added TCP Keep-alive support by passing use the socket_keepalive=True
|
||||||
|
option. Finer grain control can be achieved using the
|
||||||
|
socket_keepalive_options option which expects a dictionary with any of
|
||||||
|
the keys (socket.TCP_KEEPIDLE, socket.TCP_KEEPCNT, socket.TCP_KEEPINTVL)
|
||||||
|
and integers for values. Thanks Yossi Gottlieb.
|
||||||
|
* Added a `retry_on_timeout` option that controls how socket.timeout errors
|
||||||
|
are handled. By default it is set to False and will cause the client to
|
||||||
|
raise a TimeoutError anytime a socket.timeout is encountered. If
|
||||||
|
`retry_on_timeout` is set to True, the client will retry a command that
|
||||||
|
timed out once like other `socket.error`s.
|
||||||
|
* Completely refactored the Lock system. There is now a LuaLock class
|
||||||
|
that's used when the Redis server is capable of running Lua scripts along
|
||||||
|
with a fallback class for Redis servers < 2.6. The new locks fix several
|
||||||
|
subtle race consider that the old lock could face. In additional, a
|
||||||
|
new method, "extend" is available on lock instances that all a lock
|
||||||
|
owner to extend the amount of time they have the lock for. Thanks to
|
||||||
|
Eli Finkelshteyn and https://github.com/chillipino for contributions.
|
||||||
|
- Update to version 2.9.1
|
||||||
|
* IPv6 support. Thanks https://github.com/amashinchi
|
||||||
|
- Update to version 2.9.0
|
||||||
|
* Performance improvement for packing commands when using the PythonParser.
|
||||||
|
Thanks Guillaume Viot.
|
||||||
|
* Executing an empty pipeline transaction no longer sends MULTI/EXEC to
|
||||||
|
the server. Thanks EliFinkelshteyn.
|
||||||
|
* Errors when authenticating (incorrect password) and selecting a database
|
||||||
|
now close the socket.
|
||||||
|
* Full Sentinel support thanks to Vitja Makarov. Thanks!
|
||||||
|
* Better repr support for client and connection pool instances. Thanks
|
||||||
|
Mark Roberts.
|
||||||
|
* Error messages that the server sends to the client are now included
|
||||||
|
in the client error message. Thanks Sangjin Lim.
|
||||||
|
* Added the SCAN, SSCAN, HSCAN, and ZSCAN commands. Thanks Jingchao Hu.
|
||||||
|
* ResponseErrors generated by pipeline execution provide addition context
|
||||||
|
including the position of the command in the pipeline and the actual
|
||||||
|
command text generated the error.
|
||||||
|
* ConnectionPools now play nicer in threaded environments that fork. Thanks
|
||||||
|
Christian Joergensen.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Nov 24 19:04:47 UTC 2013 - p.drouand@gmail.com
|
Sun Nov 24 19:04:47 UTC 2013 - p.drouand@gmail.com
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-redis
|
# spec file for package python-redis
|
||||||
#
|
#
|
||||||
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: python-redis
|
Name: python-redis
|
||||||
Version: 2.8.0
|
Version: 2.10.3
|
||||||
Release: 0
|
Release: 0
|
||||||
Url: http://github.com/andymccurdy/redis-py
|
Url: http://github.com/andymccurdy/redis-py
|
||||||
Summary: Python client for Redis key-value store
|
Summary: Python client for Redis key-value store
|
||||||
@ -26,6 +26,7 @@ Group: Development/Languages/Python
|
|||||||
Source: https://pypi.python.org/packages/source/r/redis/redis-%{version}.tar.gz
|
Source: https://pypi.python.org/packages/source/r/redis/redis-%{version}.tar.gz
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
BuildRequires: python-devel
|
BuildRequires: python-devel
|
||||||
|
BuildRequires: python-py
|
||||||
Requires: python-py
|
Requires: python-py
|
||||||
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
|
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
|
||||||
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
||||||
|
3
redis-2.10.3.tar.gz
Normal file
3
redis-2.10.3.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:a4fb37b02860f6b1617f6469487471fd086dd2d38bbce640c2055862b9c4019c
|
||||||
|
size 86532
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:5a34f92937cacb4082f5834d2ce8b710b791342d17d1769b998327e6479e2b24
|
|
||||||
size 286033
|
|
Loading…
Reference in New Issue
Block a user