Releases: optimizely/python-sdk
Releases · optimizely/python-sdk
Release 3.8.0
[3.8.0] - February 12th, 2021
New Features
-
New Features
Introducing a new primary interface for retrieving feature flag status, configuration and associated experiment decisions for users (#309). The newOptimizelyUserContext
class is instantiated withcreate_user_context
and exposes the following APIs to getOptimizelyDecision
:- set_attribute
- decide
- decide_all
- decide_for_keys
- track_event
For details, refer to our documentation page: https://docs.developers.optimizely.com/full-stack/v4.0/docs/python-sdk.
Release 3.7.1
Release 3.7.0
[3.7.0] - November 2nd, 2020
New Features:
- Added support for upcoming application-controlled introduction of tracking for non-experiment Flag decisions. #300
Release 3.6.0
Release 3.5.2
[3.5.2] - July 14th, 2020
Bug Fixes:
- Fixed handling of network and no status code errors when polling for datafile in
PollingConfigManager
andAuthDatafilePollingConfigManager
. (#287)
Release 3.5.1
[3.5.1] - July 10th, 2020
Bug Fixes:
- Fixed HTTP request exception handling in
PollingConfigManager
. (#285)
Release 3.5.0
[3.5.0] - July 9th, 2020
New Features:
- Introduced 2 APIs to interact with feature variables:
get_feature_variable_json
allows you to get value for JSON variables related to a feature.get_all_feature_variables
gets values for all variables under a feature.
- Added support for fetching authenticated datafiles.
AuthDatafilePollingConfigManager
is a new config manager that allows you to poll for a datafile belonging to a secure environment. You can create a client by setting thedatafile_access_token
.
Bug Fixes:
- Fixed log messages for targeted rollouts evaluation. (#268)
Release 3.4.2
Release 3.4.1
Release 3.4.0
[3.4.0] - January 27th, 2020
New Features:
- Added a new API to get project configuration static data.
- Call
get_optimizely_config()
to get a snapshot of project configuration static data. - It returns an
OptimizelyConfig
instance which includes a datafile revision number, all experiments, and feature flags mapped by their key values. - Added caching for
get_optimizely_config()
-OptimizelyConfig
object will be cached and reused for the lifetime of the datafile. - For details, refer to our documentation page: https://docs.developers.optimizely.com/full-stack/docs/optimizelyconfig-python.
- Call