Skip to content

Commit

Permalink
Release 0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
underyx committed May 29, 2019
1 parent 86840cc commit e1689df
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 51 deletions.
104 changes: 54 additions & 50 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,79 +5,83 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## 0.4.0 (2019-05-29)

- Reorganized the module and rewrote everything other than the library code, mainly packaging and CI. There are no user-facing changes in behavior.

## 0.3.0 (2016-07-18)

- **Backwards incompatible:** The `FlaskRedis.init_app` method no
longer takes a `strict` parameter. Pass this flag when creating your
`FlaskRedis` instance, instead.
- **Backwards incompatible:** The extension will now be registered
under the (lowercased) config prefix of the instance. The default
config prefix is `'REDIS'`, so unless you change that, you can still
access the extension via `app.extensions['redis']` as before.
- **Backwards incompatible:** The default class has been changed to
`redis.StrictRedis`. You can switch back to the old `redis.Redis`
class by specifying `strict=False` in the `FlaskRedis` kwargs.
- You can now pass all supported `Redis` keyword arguments (such as
`decode_responses`) to `FlaskRedis` and they will be correctly
passed over to the `redis-py` instance. Thanks, @giyyapan\!
- Usage like `redis_store['key'] = value`, `redis_store['key']`, and
`del redis_store['key']` is now supported. Thanks, @ariscn\!
- **Backwards incompatible:** The `FlaskRedis.init_app` method no
longer takes a `strict` parameter. Pass this flag when creating your
`FlaskRedis` instance, instead.
- **Backwards incompatible:** The extension will now be registered
under the (lowercased) config prefix of the instance. The default
config prefix is `'REDIS'`, so unless you change that, you can still
access the extension via `app.extensions['redis']` as before.
- **Backwards incompatible:** The default class has been changed to
`redis.StrictRedis`. You can switch back to the old `redis.Redis`
class by specifying `strict=False` in the `FlaskRedis` kwargs.
- You can now pass all supported `Redis` keyword arguments (such as
`decode_responses`) to `FlaskRedis` and they will be correctly
passed over to the `redis-py` instance. Thanks, @giyyapan\!
- Usage like `redis_store['key'] = value`, `redis_store['key']`, and
`del redis_store['key']` is now supported. Thanks, @ariscn\!

## 0.2.0 (2015-04-15)

- Made 0.1.0's deprecation warned changes final
- Made 0.1.0's deprecation warned changes final

## 0.1.0 (2015-04-15)

- **Deprecation:** Renamed `flask_redis.Redis` to
`flask_redis.FlaskRedis`. Using the old name still works, but emits
a deprecation warning, as it will be removed from the next version
- **Deprecation:** Setting a `REDIS_DATABASE` (or equivalent) now
emits a deprecation warning as it will be removed in the version in
favor of including the database number in `REDIS_URL` (or
equivalent)
- Added a `FlaskRedis.from_custom_provider(provider)` class method for
using any redis provider class that supports instantiation with a
`from_url` class method
- Added a `strict` parameter to `FlaskRedis` which expects a boolean
value and allows choosing between using `redis.StrictRedis` and
`redis.Redis` as the defualt provider.
- Made `FlaskRedis` register as a Flask extension through Flask's
extension API
- Rewrote test suite in py.test
- Got rid of the hacky attribute copying mechanism in favor of using
the `__getattr__` magic method to pass calls to the underlying
client
- **Deprecation:** Renamed `flask_redis.Redis` to
`flask_redis.FlaskRedis`. Using the old name still works, but emits
a deprecation warning, as it will be removed from the next version
- **Deprecation:** Setting a `REDIS_DATABASE` (or equivalent) now
emits a deprecation warning as it will be removed in the version in
favor of including the database number in `REDIS_URL` (or
equivalent)
- Added a `FlaskRedis.from_custom_provider(provider)` class method for
using any redis provider class that supports instantiation with a
`from_url` class method
- Added a `strict` parameter to `FlaskRedis` which expects a boolean
value and allows choosing between using `redis.StrictRedis` and
`redis.Redis` as the defualt provider.
- Made `FlaskRedis` register as a Flask extension through Flask's
extension API
- Rewrote test suite in py.test
- Got rid of the hacky attribute copying mechanism in favor of using
the `__getattr__` magic method to pass calls to the underlying
client

## 0.0.6 (2014-04-09)

- Improved Python 3 Support (Thanks underyx\!).
- Improved test cases.
- Improved configuration.
- Fixed up documentation.
- Removed un-used imports (Thanks underyx and lyschoening\!).
- Improved Python 3 Support (Thanks underyx\!).
- Improved test cases.
- Improved configuration.
- Fixed up documentation.
- Removed un-used imports (Thanks underyx and lyschoening\!).

## 0.0.5 (2014-02-17)

- Improved suppot for the config prefix.
- Improved suppot for the config prefix.

## 0.0.4 (2014-02-17)

- Added support for config\_prefix, allowing multiple DBs.
- Added support for config_prefix, allowing multiple DBs.

## 0.0.3 (2013-07-06)

- Added TravisCI Testing for Flask 0.9/0.10.
- Added Badges to README.
- Added TravisCI Testing for Flask 0.9/0.10.
- Added Badges to README.

## 0.0.2 (2013-07-06)

- Implemented a very simple test.
- Fixed some documentation issues.
- Included requirements.txt for testing.
- Included task file including some basic methods for tests.
- Implemented a very simple test.
- Fixed some documentation issues.
- Included requirements.txt for testing.
- Included task file including some basic methods for tests.

## 0.0.1 (2013-07-05)

- Conception
- Initial Commit of Package to GitHub.
- Conception
- Initial Commit of Package to GitHub.
2 changes: 1 addition & 1 deletion flask_redis/__init__.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from .client import FlaskRedis


__version__ = "0.4.0.dev0"
__version__ = "0.4.0"

__title__ = "flask-redis"
__description__ = "A nice way to use Redis in your Flask app"
Expand Down

0 comments on commit e1689df

Please sign in to comment.