Disclaimer: This website requires Please enable JavaScript in your browser settings for the best experience.

Optimizely has sunset Full Stack Experimentation on July 29, 2024. See the recommended Feature Experimentation migration timeline and documentation.

Dev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubDev CommunityOptimizely AcademySubmit a ticketLog In
Dev Guide

SDK Compatibility Matrix

This topic describes the latest versions of the Optimizely SDKs and their available features.

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 *AndroidiOS (Swift)JavaScriptFlutterReactObjective-c (iOS)Feature ReleaseDocumentation
OptimizelyConfig V23.11+3.9+4.7+1.0.1+2.7+N/ASep 2021See topic for your language. For example, OptimizelyConfig
Decide, Create User Context and Track Event methods3.9+3.7+4.5+1.0.1+2.5+N/AFeb 2021See Feature Experimentation documentation.
Numerical Audience >= and <=3.7+3.5+4.3+1.0.1+2.4+N/AOct 2020Target audiences
Version Audience Targeting3.7+3.5+4.3+1.0.1+2.4+N/AOct 2020Target audiences
Datafile AccessorN/AN/A3.7+1.0.1+2.3+N/AOct 2020See topic for your language, for example, OptimizelyConfig
JSON Feature Variables3.6+3.4+4.1+1.0.1+2.1+Swift OnlyJul 2020Create feature variables
Targeted Rollouts (per-audience configuration)2.0+3.3.2+2.0+1.0.1+1.0+2.0+Jun 2020Introduction to rollouts
React HooksN/AN/AN/AN/A2.0+N/AMay 2020See React SDK.
OptimizelyConfig API3.4+3.2+3.4+1.0.1+1.1+Swift OnlyFeb 2020See OptimizelyConfig topic for your language. For example, OptimizelyConfig
Automatic Datafile Management1.0+3.1+3.2+1.0.1+1.0+1.0+Jun 2019Datafile management FAQ
Easy Event Tracking3.0+3.1+3.0+1.0.1+1.0+3.0+Feb 2019Introducing easy event tracking
Numerical Audience Targeting3.0+3.1+3.0+1.0.1+1.0+3.0+Feb 2019Target audiences
Datafile Caching1.0+3.1+N/A1.0.1+2.2+ (React Native)1.0+Jul 2020See Initialize SDK topic for your language. For example, Initialize SDK
Offline Event Persistence1.0+3.1+N/A1.0.1+2.2+ (React Native)1.0+Jul 2020See Event Dispatcher topic for your language. For example, Configure event dispatcher

*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 *AgentC#GOJavaJavaScript (Node)PHPPythonRubyFeature ReleasedDocumentation
OptimizelyConfigV22.5+3.10+1.7+3.9+4.7+3.8+3.10+3.9+Sep 2021See topic for your language. For example, OptimizelyConfig
See Feature Experimentation documentation.2.4+3.8+1.6+3.8+4.5+3.7+3.8+3.8+Feb 2021See Feature Experimentation documentation.
Numerical Audience >= and <=2.1+3.6+1.4+3.6+4.3+3.5+3.6+3.6+Oct 2020Target audiences
Version Audience Targeting2.1+3.6+1.4+3.6+4.3+3.5+3.6+3.6+Oct 2020Target audiences
Datafile AccessorN/A3.6+1.4+3.6+4.3+3.5+3.6+3.6+Oct 2020See OptimizelyConfig topic for your language. For example, OptimizelyConfig
JSON Feature Variables1.3+3.5+1.3+3.5+4.1+3.4+3.5+3.5+Jul 2020Create feature variables
Targeted Rollouts (per-audience config)1.1+2.0+1.2+2.0+2.0+2.0+2.0+2.0+Jun 2020Introduction to rollouts
OptimizelyConfig API1.0+3.4+1.0+3.4+3.4+3.3+3.4+3.4+Feb 2020See OptimizelyConfig topic for your language. For example, OptimizelyConfig
Automatic Datafile Management1.0+3.2+1.0+3.2+3.2+3.2+3.2+3.2+Jun 2019See Initialize SDK topic for your language. For example, Initialize SDK
Easy Event Tracking1.0+3.0+1.0+3.0+3.0+3.0+3.0+3.0+Feb 2019Introducing easy event tracking
Numerical Audience Targeting1.0+3.0+1.0+3.0+3.0+3.0+3.0+3.0+Feb 2019Target 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

The current, stable SDK release is labeled Latest in GitHub, which is the source of truth and takes precedence over this document.

SDKCurrent releaseReleased
Agent4.1.0August 2024
Android5.0.1May 2025
C#4.1.0November 2024
Flutter3.0.1June 2025
Go2.1.0November 2024
Java4.2.2May 2025
Javascript6.0.0May 2025
PHP4.0.2March 2025
Python5.2.0February 2025
React, React Native3.2.4May 2025
Ruby5.1.0January 2025
Swift5.1.1June 2025