Java SDK release notes java-sdk-release-notes
This page lists the release history of the Experience Rollouts Java SDK. For integration setup, see Java SDK integration guide.
Version 4.0.6 v4-0-6
Control group data in responses
You can now retrieve variant and control group data in the SDK response, matching the behavior of the REST Feature APIs. To enable this, add .includeControlGroup() to your FloodgateConfiguration builder.
Version 4.0.5 v4-0-5
Stability and performance improvements
Minor internal improvements to cache refresh reliability and connection handling.
Version 4.0.4 v4-0-4
Retry policy improvements
Improved default retry behavior on transient service errors.
Version 4.0.3 v4-0-3
Bug fixes
General stability fixes for edge cases in async initialization.
Version 4.0.1 (Beta) v4-0-1-beta
Beta release of the 4.x SDK
Introduced DX client support, DX region configuration, and AEP (sandbox) support.
Version 3.1.0 v3-1-0
Streaming support for DX clients
Added SSE-based streaming capability to notify SDK clients of flag updates in near real time.
Version 3.0.x v3-0-x
Java 11 requirement introduced
Starting with version 3.0.0, the SDK requires JDK 11 or later. Earlier major versions support JDK 8+.
Introduced audience-by-reference support for DX clients, allowing reusable audience definitions to be referenced by ID in feature entities.
Version 2.x v2-x
Non-cacheable client support (from 0.8)
Non-cacheable clients can call getFeature() live instead of reading from the SDK cache. The SDK continues polling in the background and switches to cache-based serving when the client becomes cacheable.
Additional 2.x improvements included new builder options (alwaysCache(), neverCache(), custom HTTP client and executor support), feature and release key filtering, and impersonated user retrieval.
Version 1.x v1-x
Initial release series. Supported JDK 8+, Maven dependency integration, and basic authenticated and anonymous feature flag retrieval.