6c373502ca
* 3.3.8 * Fixed MONITOR parsing to properly parse IPv6 client addresses, unix socket connections and commands issued from Lua. * 3.3.7 * Fixed a regression introduced in 3.3.0 where socket.error exceptions (or subclasses) could potentially be raised instead of redis.exceptions.ConnectionError. * 3.3.6 * Fixed a regression in 3.3.5 that caused PubSub.get_message() to raise a socket.timeout exception when passing a timeout value. * 3.3.5 * Fix an issue where socket.timeout errors could be handled by the wrong exception handler in Python 2.7. * 3.3.4 * More specifically identify nonblocking read errors for both SSL and non-SSL connections. 3.3.1, 3.3.2 and 3.3.3 on Python 2.7 could potentially mask a ConnectionError. * 3.3.3 * The SSL module in Python < 2.7.9 handles non-blocking sockets differently than 2.7.9+. This patch accommodates older versions * 3.3.2 * Further fixed a regression introduced in 3.3.0 involving SSL and non-blocking sockets. * 3.3.1 * Fixed a regression introduced in 3.3.0 involving SSL and non-blocking sockets. * 3.3.0 * Resolve a race condition with the PubSubWorkerThread. * Cleanup socket read error messages. * Cleanup the Connection's selector correctly. * Added a Monitor object to make working with MONITOR output easy. * Internal cleanup: Removed the legacy Token class which was necessary with older version of Python that are no longer supported. * Response callbacks are now case insensitive. This allows users that call Redis.execute_command() directly to pass lower-case command names and still get reasonable responses. * Added support for hiredis-py 1.0.0 encoding error support. This should make the PythonParser and the HiredisParser behave identically when encountering encoding errors. * All authentication errors now properly raise AuthenticationError. AuthenticationError is now a subclass of ConnectionError, which will cause the connection to be disconnected and cleaned up appropriately. * Add READONLY and READWRITE commands. * Remove selectors in favor of nonblocking sockets. Selectors had issues in some environments including eventlet and gevent. This should resolve those issues with no other side effects. * Fixed an issue with XCLAIM and previously claimed but not removed messages. * Allow for single connection client instances. These instances are not thread safe but offer other benefits including a subtle performance increase. * Added extensive health checks that keep the connections lively. Passing the "health_check_interval=N" option to the Redis client class or to a ConnectionPool ensures that a round trip PING/PONG is successful before any command if the underlying connection has been idle for more than N seconds. ConnectionErrors and TimeoutErrors are automatically retried once for health checks. * Changed the PubSubWorkerThread to use a threading.Event object rather than a boolean to control the thread's life cycle. * Fixed a bug in Pipeline error handling that would incorrectly retry ConnectionErrors.
30 lines
1,012 B
Text
30 lines
1,012 B
Text
@comment $NetBSD: PLIST,v 1.4 2019/08/22 12:00:46 adam Exp $
|
|
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
|
|
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/requires.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
|
|
${PYSITELIB}/redis/__init__.py
|
|
${PYSITELIB}/redis/__init__.pyc
|
|
${PYSITELIB}/redis/__init__.pyo
|
|
${PYSITELIB}/redis/_compat.py
|
|
${PYSITELIB}/redis/_compat.pyc
|
|
${PYSITELIB}/redis/_compat.pyo
|
|
${PYSITELIB}/redis/client.py
|
|
${PYSITELIB}/redis/client.pyc
|
|
${PYSITELIB}/redis/client.pyo
|
|
${PYSITELIB}/redis/connection.py
|
|
${PYSITELIB}/redis/connection.pyc
|
|
${PYSITELIB}/redis/connection.pyo
|
|
${PYSITELIB}/redis/exceptions.py
|
|
${PYSITELIB}/redis/exceptions.pyc
|
|
${PYSITELIB}/redis/exceptions.pyo
|
|
${PYSITELIB}/redis/lock.py
|
|
${PYSITELIB}/redis/lock.pyc
|
|
${PYSITELIB}/redis/lock.pyo
|
|
${PYSITELIB}/redis/sentinel.py
|
|
${PYSITELIB}/redis/sentinel.pyc
|
|
${PYSITELIB}/redis/sentinel.pyo
|
|
${PYSITELIB}/redis/utils.py
|
|
${PYSITELIB}/redis/utils.pyc
|
|
${PYSITELIB}/redis/utils.pyo
|