---
title: Android-SDK - 3.5.0
slug: feature-experimentation/release-notes/android-sdk-3-5-0
docTags: 
createdAt: 2026-07-20T15:45:23.855Z
---

\## 3.5.0
March 13th, 2020

This release includes an enhancement of SDK initialization API to enable SDK updated on cached datafile change. It also fixes known bugs.

\### New Features
\* Add an option for **synchronous** initialization to enable SDK immediately updated when a new datafile is cached. Unless this feature is enabled, by default, the cached datafile will be used only when the SDK re-starts in the next session. Note that this option is for **synchronous** initialization only. (\[#318]\([https://github.com/optimizely/android-sdk/pull/318](https://github.com/optimizely/android-sdk/pull/318)))

\`\`\`
// enable SDK update when a new datafile is cached
optimizelyManager.initialize(context, R.raw\.datafile, true, true)

// by default, this feature is disabled
optimizelyManager.initialize(context, R.raw\.datafile)
\`\`\`

\### Bug Fixes
\* When datafile download fails or receives 304, the SDK loads a datafile from cache. This loading process is moved to a background thread. (\[#321]\([https://github.com/optimizely/android-sdk/pull/321](https://github.com/optimizely/android-sdk/pull/321)))

[https://github.com/optimizely/android-sdk/releases/tag/3.5.0](https://github.com/optimizely/android-sdk/releases/tag/3.5.0)
