From c3d8de86735563c651ff42916f12bca955b6a7d8 Mon Sep 17 00:00:00 2001
From: Mike Davis <mike@optimizely.com>
Date: Wed, 26 Jun 2019 14:22:57 -0700
Subject: [PATCH] Update CHANGELOG.md for 3.2.0 release.

---
 CHANGELOG.md | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index bbafd4e17..d63dcb950 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,27 @@
 # Optimizely Java X SDK Changelog
 
+## 3.2.0
+June 26th, 2019
+
+### New Features:
+- Added support for automatic datafile management via `HttpProjectConfigManager`:
+    - The [`HttpProjectConfigManager`](https://github.com/optimizely/java-sdk/blob/master/core-httpclient-impl/src/main/java/com/optimizely/ab/config/HttpProjectConfigManager.java)
+      is part of the `core-httpclient-impl` package and is an implementation of the abstract
+      [`PollingProjectConfigManager`](https://github.com/optimizely/java-sdk/blob/master/core-api/src/main/java/com/optimizely/ab/config/PollingProjectConfigManager.java) class.
+    - Users must first build the `HttpProjectConfigManager` with an SDK key and then and provide that instance to the Optimizely.Builder.
+    - An initial datafile can be provided to the `HttpProjectConfigManager` to bootstrap before making http requests for the hosted datafile.
+    - Requests for the datafile are made in a separate thread and are scheduled with fixed delay.
+    - Configuration updates can be subscribed to via the `Optimizely#addUpdateConfigNotificationHandler` or by subscribing to
+      the NotificationCenter built with the `HttpProjectConfigManager`.
+- Added `AsyncEventHandler.Builder` to be consistent with other Optimizely resources.
+- The [`OptimizelyFactory`](https://github.com/optimizely/java-sdk/blob/master/core-httpclient-impl/src/main/java/com/optimizely/ab/OptimizelyFactory.java)
+  was included in the `core-httpclient-impl` package and provides basic methods for instantiating the Optimizely SDK with a minimal number of parameters.
+- Default configuration options for `HttpProjectConfigManager` and `AsyncEventHandler` can be overwritten using Java system properties, environment variables or via an `optimizely.properties` file
+  to avoid hard coding the configuration options.
+
+### Deprecated
+- `Optimizely.builder(String, EventHandler)` was deprecated in favor of pure builder methods `withConfigManager` and `withEventHandler`.
+
 ## 3.2.0-alpha
 May 23rd, 2019