General
- (Minor) Unleash client will not error if cache is not present and Unleash server not accessible during initialization..
General
- (Minor) Added static context values (app name, env) in preparation for Unleash v4 features.
General
- (Minor) Add option to disable metrics on client initialization.
Bugfix
- (Minor) Fixed issue where
disable_metrics
arugment wasn't honored.
Bugfixes
- (Major) Date/time sent to Unleash (in register, metrics, etc) is correctly in UTC w/timestamp format.
- Allow configuration of the cache directory.
General
- (Major) Support for Python 3.5, 3.6, and 3.7. (Credit to Baaym for 3.5 support!)
Bugfixes
- (Major) Fix issue where
bucket.start
value sent to Unleash was never updated. Credit to Calle for bug report/proposed solution! =)
Bugfixes
- (Major) Removed hard-coded
/api/
in Unleash server URLs. Before upgrading, please adjust your server URL accordingly (i.e. changing http://unleash.heroku.com to http://unleash.heroku.com/api).
General
- unleash-client-python has moved under the general Unleash project!
Bugfixes
- (Minor) Updated requests version to address security issue in dependency.
General
- Implemented custom strategies.
General
- Implemented client specification tests.
- Cache changed to use Instance ID as key.
Bugfixes
- (Major) Fixed interposed arguments in normalized_hash() (aka MurmerHash3 wrapper). Python client will now do the same thing as the other clients!
- (Major) Fixed issues with logic in random strategies.
General
- Changed cache implementation. Instead of caching {feature toggle name: provisioning} we'll now cache the entire API response (and use it if the fetch fails in any way).
General
- Fixed Github link on pypi.
- Removed unused sphinx documentation.
- Added documentation using mkdocs
General
- First implementation of the Unleash Python client! Woo!