- Drop Python 2.6 & 3.3 support, ensure Python 3.6+ support. Kudos to jezdez for pull request & implementation
- Support subclasses of the Redis client class. Again kudos to jezdez for pull request & implementation
- Use inspect.getfullargspec() if available. Kudos to vibiu for pull request & implementation
- Use redis.Redis as default connection class, when using redis-py >= 3
- Improve multiple app support. Kudos to timothyqiu for pull request & implementation
- Simplify running tests for test application
- Python 3 support.
- Move documentation to Read the Docs.
- Refactor example test project to Comments app which shows how to use two Redis databases simultaneously.
- Use
redis.StrictRedis
as connection class by default. - Understands unix socket path in
REDIS_HOST
. - Updates to README.
- Big refactor for :class:`~.Redis` class. Do not inherit
redis.Redis
class, store active redis connection inRedis.connection
attribute andapp.extensions['redis']
dict. - Add support of
config_prefix
keyword argument for :class:`~.Redis` or :meth:`~.Redis.init_app` methods. - Support multiple redis connections in test application.
- Fix problem while parsing
REDIS_URL
value, strip unnecessary slashes from database path (likeredis://localhost:6379/12/
).
- Added
redis
as install requirement insetup.py
.
- Move from
flask_redis
package to python module. - Little improvements for storing
_flask_app
attribute to :class:`~.Redis` instance.
- Implement :meth:`~.Redis.init_app` method.
- Convert
REDIS_PORT
to anint
instance.
- Added support of
REDIS_URL
setting. By default, :class:`~.Redis` will try to guess host, port, user, password and db settings from that value.
- Initial release.