* Added update campaigns and feature flag configurations instantaneously with Real-Time Streaming Architecture: [`Documentation`](https://developers.kameleoon.com/python-sdk.html#streaming) or [`Product Updates`](https://www.kameleoon.com/en/blog/real-time-streaming)
* Added a new method [`on_update_configuration`](https://developers.kameleoon.com/python-sdk.html#on_update_configuration) to handle events when configuration data is updated in real time.
* Significantly improved configuration load time
* Fixed an issue which can be a reason if crash during initialization.
* Added support for **Experiment** & **Exclusive Campaign** conditions. Related to [`trigger_experiment`](https://developers.kameleoon.com/python-sdk.html#trigger_experiment)
* Added method to obtain a list of feature flags: [`obtain_feature_list`](https://developers.kameleoon.com/python-sdk.html#obtain_feature_list)
* Added method to obtain a list of experiments: [`obtain_experiment_list`](https://developers.kameleoon.com/python-sdk.html#obtain_experiment_list)
* [`client_id and client_secret`](https://developers.kameleoon.com/python-sdk.html#additional-configuration) is deprecated and not required anymore.
* Added method to obtain all variables for feature flag: [`obtain_feature_all_variables`](https://developers.kameleoon.com/python-sdk.html#obtain_feature_all_variables)
* Added KameleoonData [`Device`](https://developers.kameleoon.com/python-sdk.html#device) data. Possible values are: **PHONE**, **TABLET**, **DESKTOP**.
* Removed KameleoonData `Interest`
* Added support of `is among the values` operator for Custom Data