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 <[email protected]> Co-authored-by: John Nguyen <[email protected]>
1 parent 84e0a78 commit fc4fceb

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

Diff for: CHANGELOG.md

+18
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

Diff for: optimizely/version.py

+1-1
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)