You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[FFL-2929] Add composable assignment request transport
Add opt-in assignment request timeout and retry controls plus an OkHttp Call.Factory transport seam. Preserve upgrade behavior with zero SDK timeout and zero retries by default.
Environment: Datadog workspace
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,7 @@
1
+
# Unreleased
2
+
3
+
*[IMPROVEMENT] Add an assignment-only HTTP call factory plus optional per-attempt timeout and retry-count configuration for Flags assignment requests. Timeouts and retries are opt-in; the default remains one request with no SDK-added timeout.
4
+
1
5
# 3.13.1 / 2026-08-27
2
6
3
7
*[BUGFIX] Make `view` required again in RUM events. See [#3783](https://github.com/DataDog/dd-sdk-android/pull/3783)
Copy file name to clipboardExpand all lines: features/dd-sdk-android-flags/api/dd-sdk-android-flags.api
+5Lines changed: 5 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -46,14 +46,19 @@ public final class com/datadog/android/flags/FlagsClient$DefaultImpls {
46
46
47
47
public final class com/datadog/android/flags/FlagsConfiguration {
48
48
public final fun copy (ZZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;JZZ)Lcom/datadog/android/flags/FlagsConfiguration;
49
+
public final fun copy (ZZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;JZZLokhttp3/Call$Factory;JI)Lcom/datadog/android/flags/FlagsConfiguration;
49
50
public static synthetic fun copy$default (Lcom/datadog/android/flags/FlagsConfiguration;ZZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;JZZILjava/lang/Object;)Lcom/datadog/android/flags/FlagsConfiguration;
51
+
public static synthetic fun copy$default (Lcom/datadog/android/flags/FlagsConfiguration;ZZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;JZZLokhttp3/Call$Factory;JIILjava/lang/Object;)Lcom/datadog/android/flags/FlagsConfiguration;
50
52
public fun equals (Ljava/lang/Object;)Z
51
53
public fun hashCode ()I
52
54
public fun toString ()Ljava/lang/String;
53
55
}
54
56
55
57
public final class com/datadog/android/flags/FlagsConfiguration$Builder {
56
58
public fun <init> ()V
59
+
public final fun assignmentRequestCallFactory (Lokhttp3/Call$Factory;)Lcom/datadog/android/flags/FlagsConfiguration$Builder;
60
+
public final fun assignmentRequestRetryCount (I)Lcom/datadog/android/flags/FlagsConfiguration$Builder;
61
+
public final fun assignmentRequestTimeout (J)Lcom/datadog/android/flags/FlagsConfiguration$Builder;
57
62
public final fun build ()Lcom/datadog/android/flags/FlagsConfiguration;
58
63
public final fun evaluationFlushInterval (J)Lcom/datadog/android/flags/FlagsConfiguration$Builder;
59
64
public final fun gracefulModeEnabled (Z)Lcom/datadog/android/flags/FlagsConfiguration$Builder;
0 commit comments