Skip to content

chore: Update sdk_metadata features.#350

Merged
jsonbailey merged 7 commits into
mainfrom
devin/1768589682-update-sdk-metadata-features
Jan 20, 2026
Merged

chore: Update sdk_metadata features.#350
jsonbailey merged 7 commits into
mainfrom
devin/1768589682-update-sdk-metadata-features

Conversation

@jsonbailey

@jsonbailey jsonbailey commented Jan 16, 2026

Copy link
Copy Markdown
Contributor

Requirements

  • I have added test coverage for new or changed functionality
  • I have followed the repository's pull request submission guidelines
  • I have validated my changes against all supported platform versions

Note: This is a metadata-only change that doesn't require test coverage or platform validation.

Related issues

N/A - This is a metadata update to document SDK features.

Describe the solution you've provided

This PR adds a features object to .sdk_metadata.json documenting all the features supported by the Ruby Server SDK and the version in which each was introduced. The feature list was derived from the SDK features documentation and uses canonical feature names from feature_info.json.

Features documented (25 total):

  • allFlags, appMetadata, bigSegments, contexts, experimentation, fileDataSource, flagChanges, hooks, inlineContextCustomEvents, inlineContextEvaluationEvents, migrations, offlineMode, omitAnonContexts, otel, privateAttrs, relayProxyDaemon, relayProxyProxy, secureMode, storingData, storingDataConsul, storingDataDynamodb, storingDataRedis, testDataSource, track, variationDetail, webProxy

Describe alternatives you've considered

N/A

Additional context

  • Feature keys use camelCase to match the canonical names in sdk-meta's feature_info.json
  • The storing data sub-features (storingDataConsul, storingDataDynamodb, storingDataRedis) were added to sdk-meta in PR #328 (now merged)
  • The schema was updated in PR #330 to allow optional patch versions (now merged)

Updates since last revision

  • Renamed inlineContextFeatureEvents to inlineContextEvaluationEvents (8.3) to match updated sdk-meta naming
  • Added inlineContextCustomEvents (8.9) as a separate feature for inline contexts in custom events
  • Updated feature versions to include patch versions where the documentation specifies them:
    • allFlags: 2.0.1
    • fileDataSource: 5.4.1
    • secureMode: 2.0.1
    • storingData: 2.3.1
    • storingDataRedis: 2.3.1
    • webProxy: 2.2.5

Human review checklist

  • Verify version numbers match the documentation table for Ruby SDK (5th column in "Server-side SDKs, L-Z" section)
  • Verify feature key naming matches canonical names in sdk-meta's feature_info.json
  • Confirm inlineContextEvaluationEvents (8.3) and inlineContextCustomEvents (8.9) match the updated sdk-meta feature names

Requested by: @jsonbailey
Link to Devin run: https://app.devin.ai/sessions/49b44fe704ac4382802b7b3dc07970a6

Co-Authored-By: jbailey@launchdarkly.com <accounts@sidewaysgravity.com>
@jsonbailey
jsonbailey requested a review from a team as a code owner January 16, 2026 18:56
@devin-ai-integration

Copy link
Copy Markdown
Contributor

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

devin-ai-integration Bot and others added 4 commits January 16, 2026 19:05
Co-Authored-By: jbailey@launchdarkly.com <accounts@sidewaysgravity.com>
…, storingData sub-features)

Co-Authored-By: jbailey@launchdarkly.com <accounts@sidewaysgravity.com>
Co-Authored-By: jbailey@launchdarkly.com <accounts@sidewaysgravity.com>
…able

Co-Authored-By: jbailey@launchdarkly.com <accounts@sidewaysgravity.com>
Comment thread .sdk_metadata.json
Comment thread .sdk_metadata.json Outdated
devin-ai-integration Bot and others added 2 commits January 16, 2026 23:05
Co-Authored-By: jbailey@launchdarkly.com <accounts@sidewaysgravity.com>
…ents and add inlineContextCustomEvents

Co-Authored-By: jbailey@launchdarkly.com <accounts@sidewaysgravity.com>
@jsonbailey
jsonbailey merged commit 713995f into main Jan 20, 2026
12 checks passed
@jsonbailey
jsonbailey deleted the devin/1768589682-update-sdk-metadata-features branch January 20, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants