From dce748d83eaf16820a3e54ced213f62c9e850d07 Mon Sep 17 00:00:00 2001 From: Mike Ng Date: Wed, 10 Oct 2018 14:25:44 -0700 Subject: [PATCH 1/2] Release notes for 3.0.0-alpha release. --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1df840831..dfc86ecca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # Optimizely Java X SDK Changelog +## 3.0.0-alpha + +October 10th, 2018 + +This is the alpha release of the 3.0 SDK, which includes a number of improvements to audience targeting along with a few bug fixes. + +### New Features +* Support for number-valued and boolean-valued attributes. ([#213](https://github.com/optimizely/java-sdk/pull/213)) +* Support for audiences with new match conditions for attribute values, including “substring” and “exists” matches for strings; “greater than”, “less than”, exact, and “exists” matches for numbers; and “exact”, and “exists” matches for booleans. +* Built-in datafile version compatibility checks so that SDKs will not initialize with a newer datafile it is not compatible with. ([#209](https://github.com/optimizely/java-sdk/pull/209)) + +### Breaking Changes +* Previously, notification listeners filtered non-string attribute values from the data passed to registered listeners. To support our growing list of supported attribute values, we’ve changed this behavior. Notification listeners will now post any value type passed as an attribute. Therefore, the interface of the notification listeners has changed to accept a `Map`. + +### Bug Fixes +* refactor: Performance improvements for JacksonConfigParser ([#209](https://github.com/optimizely/java-sdk/pull/209)) + ## 2.1.3 September 21st, 2018 From 07114696b5bde660a7c1d85f83e3332ad5557f31 Mon Sep 17 00:00:00 2001 From: Mike Ng Date: Wed, 10 Oct 2018 15:01:20 -0700 Subject: [PATCH 2/2] Add missing changelog entry for Java 1.7. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index dfc86ecca..94a42760e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ This is the alpha release of the 3.0 SDK, which includes a number of improvement ### Breaking Changes * Previously, notification listeners filtered non-string attribute values from the data passed to registered listeners. To support our growing list of supported attribute values, we’ve changed this behavior. Notification listeners will now post any value type passed as an attribute. Therefore, the interface of the notification listeners has changed to accept a `Map`. +* Update to use Java 1.7 ([#208](https://github.com/optimizely/java-sdk/pull/208)) ### Bug Fixes * refactor: Performance improvements for JacksonConfigParser ([#209](https://github.com/optimizely/java-sdk/pull/209))