The Full Stack Developer Guide Developer Hub

Welcome to the Full Stack Developer Guide developer hub. You'll find comprehensive guides and documentation to help you start working with the Full Stack Developer Guide as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started    

SDK Compatibility Matrix

Optimizely follows the Semantic Versioning standard when upgrading and releasing our SDKs and Clients. We are always working to add support for new SDKs and touchpoints, and we frequently enhance our existing SDKs to make them as idiomatic, performant and easy-to-use as possible.

As a result, the minimum version support for some application and SDK features may vary. The following tables lists cases where version support for features differ. For a complete version history of any given SDK, the changelogs on their Github repos remain the source of truth.

Client-side SDKs

Feature* Android iOS (Swift) JavaScript React Objective-c (iOS) Feature released Docs
OptimizelyConfig V2 3.11+ 3.9+ 4.7+ 2.7+ n/a Sep 2021 See topic for your language, for example, OptimizelyConfig
Decide, Create User Context, & Track Event methods 3.9+ 3.7+ 4.5+ 2.5+ n/a Feb 2021 See the Migrate from older versions topic for your language. For example, React
Numerical Audience >= and <= 3.7+ 3.5+ 4.3+ 2.4+ n/a Oct 2020 Target audiences
Version Audience Targeting 3.7+ 3.5+ 4.3+ 2.4+ n/a Oct 2020 Target audiences
Datafile Accessor n/a n/a 3.7+ 2.3+ n/a Oct 2020 See topic for your language, for example, OptimizelyConfig
JSON Feature Variables 3.6+ 3.4+ 4.1+ 2.1+ Swift only Jul 2020 Create feature variable
Decide, Create User Context, & Track Event methods 3.9+ 3.7+ 4.5+ 2.5+ n/a See the Migrate from older versions topic for your language, for example android
Targeted Rollouts (per-audience config) 2.0+ 3.3.2+ 2.0+ 1.0+ 2.0+ Jun 2020 Introduction to rollouts
React Hooks n/a n/a n/a 2.0+ n/a May 2020
OptimizelyConfig API 3.4+ 3.2+ 3.4+ 1.1+ Swift only Feb 2020 See OptimizelyConfig topic for your language
Automatic Datafile Management 1.0+ 3.1+ 3.2+ 1.0+ 1.0+ Jun 2019 See Initialize SDK topic for your language
Easy Event Tracking 3.0+ 3.1+ 3.0+ 1.0+ 3.0+ Feb 2019 Introducing easy event tracking
Numerical Audience Targeting 3.0+ 3.1+ 3.0+ 1.0+ 3.0+ Feb 2019 Target audiences
Datafile Caching 1.0+ 3.1+ n/a 2.2+ (React Native) 1.0+ Jul 2020 See Initialize SDK topic for your language
Offline Event Persistence 1.0+ 3.1+ n/a 2.2+ (React Native) 1.0+ Jul 2020 See Event Dispatcher topic for your language

*This compatibility matrix captures only noteworthy features released in April 2018 and later. For features released before April 2018, and for minor feature releases, see the changelog for your SDK in GitHub.

Server-side SDKs

Feature* Agent C# GO Java JavaScript(Node) PHP Python Ruby Feature released Docs
OptimizelyConfig V2 2.5+ 3.10+ 1.7+ 3.9+ 4.7+ 3.8+ 3.10+ 3.9+ Sep 2021 See topic for your language, for example, OptimizelyConfig
Decide, Create User Context, & Track Event methods 2.4+ 3.8+ 1.6+ 3.8+ 4.5+ 3.7+ 3.8+ 3.8+ Feb 2021 See the Migrate from older versions topic for your language. For example, python
Numerical Audience >= and <= 2.1+ 3.6+ 1.4+ 3.6+ 4.3+ 3.5+ 3.6+ 3.6+ Oct 2020 Target audiences
Version Audience Targeting 2.1+ 3.6+ 1.4+ 3.6+ 4.3+ 3.5+ 3.6+ 3.6+ Oct 2020 Target audiences
Datafile Accessor n/a 3.6+ 1.4+ 3.6+ 4.3+ 3.5+ 3.6+ 3.6+ Oct 2020 See OptimizelyConfig topic for your language, for example, OptimizelyConfig
JSON Feature Variables 1.3+ 3.5+ 1.3+ 3.5+ 4.1+ 3.4+ 3.5+ 3.5+ Jul 2020 Create feature variable
Targeted Rollouts (per-audience config) 1.1+ 2.0+ 1.2+ 2.0+ 2.0+ 2.0+ 2.0+ 2.0+ Jun 2020 Introduction to rollouts
OptimizelyConfig API 1.0+ 3.4+ 1.0+ 3.4+ 3.4+ 3.3+ 3.4+ 3.4+ Feb 2020 See OptimizelyConfig topic for your language
Automatic Datafile Management 1.0+ 3.2+ 1.0+ 3.2+ 3.2+ 3.2+ 3.2+ 3.2+ Jun 2019 See Initialize SDK topic for your language
Easy Event Tracking 1.0+ 3.0+ 1.0+ 3.0+ 3.0+ 3.0+ 3.0+ 3.0+ Feb 2019 Introducing easy event tracking
Numerical Audience Targeting 1.0+ 3.0+ 1.0+ 3.0+ 3.0+ 3.0+ 3.0+ 3.0+ Feb 2019 Target audiences

*This compatibility matrix captures only noteworthy features released in April 2018 and later. For features released before April 2018, and for minor feature releases, see the changelog for your SDK in GitHub.

Current SDK versions

SDK
Current release
Released

Agent

Sep 2021

Android

Oct 2021

C Sharp

Sep 2021

Go

Sep 2021

Java

Sep 2021

Javascript (Browser), Javascript (Node)

Sep 2021

Objective C

Oct 2020

PHP

Sep 2021

Python

Sep 2021

React, React Native

Oct 2021

Ruby

Sep 2021

Swift

Sep 2021

Updated about a month ago


SDK Compatibility Matrix


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.