From 3eb05a122448684b586721601d84f66543da4feb Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 18:55:08 +0000 Subject: [PATCH 1/6] chore: Update sdk_metadata features Co-Authored-By: jbailey@launchdarkly.com --- .sdk_metadata.json | 82 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 81 insertions(+), 1 deletion(-) diff --git a/.sdk_metadata.json b/.sdk_metadata.json index 51ed940c..ba663acb 100644 --- a/.sdk_metadata.json +++ b/.sdk_metadata.json @@ -7,7 +7,87 @@ "languages": [ "Ruby" ], - "userAgents": ["RubyClient"] + "userAgents": ["RubyClient"], + "features": { + "all-flags": { + "introduced": "2.0" + }, + "all-flags-prereq-details": { + "introduced": "8.8" + }, + "application-metadata": { + "introduced": "6.4" + }, + "big-segments": { + "introduced": "6.3" + }, + "contexts": { + "introduced": "7.0" + }, + "custom-events": { + "introduced": "2.0" + }, + "evaluation-reasons": { + "introduced": "5.2" + }, + "experimentation": { + "introduced": "6.2" + }, + "flag-changes": { + "introduced": "2.0" + }, + "flags-from-files": { + "introduced": "5.4" + }, + "hooks": { + "introduced": "8.4" + }, + "inline-contexts-in-events": { + "introduced": "8.9" + }, + "migrations": { + "introduced": "8.0" + }, + "offline-mode": { + "introduced": "2.0" + }, + "omit-anon-contexts": { + "introduced": "8.6" + }, + "opentelemetry": { + "introduced": "8.4" + }, + "private-attributes": { + "introduced": "2.0" + }, + "relay-proxy-daemon-mode": { + "introduced": "2.0" + }, + "relay-proxy-proxy-mode": { + "introduced": "2.0" + }, + "secure-mode": { + "introduced": "2.0" + }, + "storing-data": { + "introduced": "2.3" + }, + "storing-data-consul": { + "introduced": "5.5" + }, + "storing-data-dynamodb": { + "introduced": "5.5" + }, + "storing-data-redis": { + "introduced": "2.3" + }, + "test-data-sources": { + "introduced": "2.0" + }, + "web-proxy": { + "introduced": "2.2" + } + } } } } From 1b59901d397db392c59a7fff1f81e78ef4842cfd Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 19:05:35 +0000 Subject: [PATCH 2/6] chore: Use canonical feature names from feature_info.json Co-Authored-By: jbailey@launchdarkly.com --- .sdk_metadata.json | 60 ++++++++++++++++------------------------------ 1 file changed, 21 insertions(+), 39 deletions(-) diff --git a/.sdk_metadata.json b/.sdk_metadata.json index ba663acb..2a13d057 100644 --- a/.sdk_metadata.json +++ b/.sdk_metadata.json @@ -9,82 +9,64 @@ ], "userAgents": ["RubyClient"], "features": { - "all-flags": { + "allFlags": { "introduced": "2.0" }, - "all-flags-prereq-details": { - "introduced": "8.8" - }, - "application-metadata": { + "appMetadata": { "introduced": "6.4" }, - "big-segments": { + "bigSegments": { "introduced": "6.3" }, "contexts": { "introduced": "7.0" }, - "custom-events": { - "introduced": "2.0" - }, - "evaluation-reasons": { - "introduced": "5.2" - }, "experimentation": { "introduced": "6.2" }, - "flag-changes": { - "introduced": "2.0" - }, - "flags-from-files": { + "fileDataSource": { "introduced": "5.4" }, + "flagChanges": { + "introduced": "2.0" + }, "hooks": { "introduced": "8.4" }, - "inline-contexts-in-events": { - "introduced": "8.9" - }, "migrations": { "introduced": "8.0" }, - "offline-mode": { + "offlineMode": { "introduced": "2.0" }, - "omit-anon-contexts": { - "introduced": "8.6" - }, - "opentelemetry": { + "otel": { "introduced": "8.4" }, - "private-attributes": { + "privateAttrs": { "introduced": "2.0" }, - "relay-proxy-daemon-mode": { + "relayProxyDaemon": { "introduced": "2.0" }, - "relay-proxy-proxy-mode": { + "relayProxyProxy": { "introduced": "2.0" }, - "secure-mode": { + "secureMode": { "introduced": "2.0" }, - "storing-data": { + "storingData": { "introduced": "2.3" }, - "storing-data-consul": { - "introduced": "5.5" - }, - "storing-data-dynamodb": { - "introduced": "5.5" - }, - "storing-data-redis": { - "introduced": "2.3" + "testDataSource": { + "introduced": "2.0" }, - "test-data-sources": { + "track": { "introduced": "2.0" }, - "web-proxy": { + "variationDetail": { + "introduced": "5.2" + }, + "webProxy": { "introduced": "2.2" } } From 6a90a1e101c06a6a83645561b8219f38967fd5af Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 20:24:42 +0000 Subject: [PATCH 3/6] chore: Add new features (inlineContextFeatureEvents, omitAnonContexts, storingData sub-features) Co-Authored-By: jbailey@launchdarkly.com --- .sdk_metadata.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.sdk_metadata.json b/.sdk_metadata.json index 2a13d057..5f31ab1f 100644 --- a/.sdk_metadata.json +++ b/.sdk_metadata.json @@ -33,12 +33,18 @@ "hooks": { "introduced": "8.4" }, + "inlineContextFeatureEvents": { + "introduced": "8.3" + }, "migrations": { "introduced": "8.0" }, "offlineMode": { "introduced": "2.0" }, + "omitAnonContexts": { + "introduced": "8.6" + }, "otel": { "introduced": "8.4" }, @@ -57,6 +63,15 @@ "storingData": { "introduced": "2.3" }, + "storingDataConsul": { + "introduced": "5.5" + }, + "storingDataDynamodb": { + "introduced": "5.5" + }, + "storingDataRedis": { + "introduced": "2.3" + }, "testDataSource": { "introduced": "2.0" }, From 64b78c9bb1df92eecde6b00d47e2de0268376f9a Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 22:41:58 +0000 Subject: [PATCH 4/6] chore: Update storingDataRedis to use patch version 2.3.1 Co-Authored-By: jbailey@launchdarkly.com --- .sdk_metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.sdk_metadata.json b/.sdk_metadata.json index 5f31ab1f..84c29331 100644 --- a/.sdk_metadata.json +++ b/.sdk_metadata.json @@ -70,7 +70,7 @@ "introduced": "5.5" }, "storingDataRedis": { - "introduced": "2.3" + "introduced": "2.3.1" }, "testDataSource": { "introduced": "2.0" From 4d6b4d7a638e231dbe21ffea2c8996615daa6314 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 22:45:23 +0000 Subject: [PATCH 5/6] chore: Update feature versions to include patch versions where applicable Co-Authored-By: jbailey@launchdarkly.com --- .sdk_metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.sdk_metadata.json b/.sdk_metadata.json index 84c29331..2b47350d 100644 --- a/.sdk_metadata.json +++ b/.sdk_metadata.json @@ -10,7 +10,7 @@ "userAgents": ["RubyClient"], "features": { "allFlags": { - "introduced": "2.0" + "introduced": "2.0.1" }, "appMetadata": { "introduced": "6.4" @@ -25,7 +25,7 @@ "introduced": "6.2" }, "fileDataSource": { - "introduced": "5.4" + "introduced": "5.4.1" }, "flagChanges": { "introduced": "2.0" @@ -58,7 +58,7 @@ "introduced": "2.0" }, "secureMode": { - "introduced": "2.0" + "introduced": "2.0.1" }, "storingData": { "introduced": "2.3" @@ -82,7 +82,7 @@ "introduced": "5.2" }, "webProxy": { - "introduced": "2.2" + "introduced": "2.2.5" } } } From 6ba96e9cd965c4a842bdbea0a67159a471cef7a8 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 23:05:21 +0000 Subject: [PATCH 6/6] chore: Update storingData version to 2.3.1 Co-Authored-By: jbailey@launchdarkly.com --- .sdk_metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.sdk_metadata.json b/.sdk_metadata.json index 2b47350d..58b356d3 100644 --- a/.sdk_metadata.json +++ b/.sdk_metadata.json @@ -61,7 +61,7 @@ "introduced": "2.0.1" }, "storingData": { - "introduced": "2.3" + "introduced": "2.3.1" }, "storingDataConsul": { "introduced": "5.5"