Skip to content

Commit df61424

Browse files
author
Mike Davis
authored
Update CHANGELOG.md for 3.2.0 release. (#314)
1 parent 43d7600 commit df61424

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Diff for: CHANGELOG.md

+22
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# Optimizely Java X SDK Changelog
22

3+
## 3.2.0
4+
June 26th, 2019
5+
6+
### New Features:
7+
- Added support for automatic datafile management via `HttpProjectConfigManager`:
8+
- The [`HttpProjectConfigManager`](https://github.com/optimizely/java-sdk/blob/master/core-httpclient-impl/src/main/java/com/optimizely/ab/config/HttpProjectConfigManager.java)
9+
is part of the `core-httpclient-impl` package and is an implementation of the abstract
10+
[`PollingProjectConfigManager`](https://github.com/optimizely/java-sdk/blob/master/core-api/src/main/java/com/optimizely/ab/config/PollingProjectConfigManager.java) class.
11+
- Users must first build the `HttpProjectConfigManager` with an SDK key and then and provide that instance to the Optimizely.Builder.
12+
- An initial datafile can be provided to the `HttpProjectConfigManager` to bootstrap before making http requests for the hosted datafile.
13+
- Requests for the datafile are made in a separate thread and are scheduled with fixed delay.
14+
- Configuration updates can be subscribed to via the `Optimizely#addUpdateConfigNotificationHandler` or by subscribing to
15+
the NotificationCenter built with the `HttpProjectConfigManager`.
16+
- Added `AsyncEventHandler.Builder` to be consistent with other Optimizely resources.
17+
- The [`OptimizelyFactory`](https://github.com/optimizely/java-sdk/blob/master/core-httpclient-impl/src/main/java/com/optimizely/ab/OptimizelyFactory.java)
18+
was included in the `core-httpclient-impl` package and provides basic methods for instantiating the Optimizely SDK with a minimal number of parameters.
19+
- Default configuration options for `HttpProjectConfigManager` and `AsyncEventHandler` can be overwritten using Java system properties, environment variables or via an `optimizely.properties` file
20+
to avoid hard coding the configuration options.
21+
22+
### Deprecated
23+
- `Optimizely.builder(String, EventHandler)` was deprecated in favor of pure builder methods `withConfigManager` and `withEventHandler`.
24+
325
## 3.2.0-alpha
426
May 23rd, 2019
527

0 commit comments

Comments
 (0)