Skip to content

Commit fc4fceb

Browse files
ozayr-zaviarMat001opti-jnguyen
authored
chore: prepare for release 4.0.0 (#372)
* changelogs updated * PRs reordered in changelog * date updated * chore: Prepare for release 4.0.0 (#374) * chore: Prepare for release 4.0.0 * Fix typo * chore: bump version.py Co-authored-by: Matjaz Pirnovar <Mat001@users.noreply.github.com> Co-authored-by: John Nguyen <john.nguyen@optimizely.com>
1 parent 84e0a78 commit fc4fceb

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# Optimizely Python SDK Changelog
22

3+
## 4.0.0
4+
January 12th, 2022
5+
6+
### New Features
7+
* Add a set of new APIs for overriding and managing user-level flag, experiment and delivery rule decisions. These methods can be used for QA and automated testing purposes. They are an extension of the OptimizelyUserContext interface ([#361](https://github.com/optimizely/python-sdk/pull/361), [#365](https://github.com/optimizely/python-sdk/pull/365), [#369](https://github.com/optimizely/python-sdk/pull/369)):
8+
- setForcedDecision
9+
- getForcedDecision
10+
- removeForcedDecision
11+
- removeAllForcedDecisions
12+
13+
* For details, refer to our documentation pages: [OptimizelyUserContext](https://docs.developers.optimizely.com/full-stack/v4.0/docs/optimizelyusercontext-python) and [Forced Decision methods](https://docs.developers.optimizely.com/full-stack/v4.0/docs/forced-decision-methods-python).
14+
15+
### Breaking Changes:
16+
17+
* Support for `Python v3.4` has been dropped as of this release due to a security vulnerability with `PyYAML <v5.4`. ([#366](https://github.com/optimizely/python-sdk/pull/366))
18+
* We no longer support `Python v2.7, v3.5, and v3.6` including `PyPy` as of this release. ([#377](https://github.com/optimizely/python-sdk/pull/373))
19+
* We now support `Python v3.7 and above` including `PyPy3`.
20+
321
## 3.10.0
422
September 16th, 2021
523

optimizely/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@
1111
# See the License for the specific language governing permissions and
1212
# limitations under the License.
1313

14-
version_info = (3, 10, 0)
14+
version_info = (4, 0, 0)
1515
__version__ = '.'.join(str(v) for v in version_info)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy