Skip to content

chore: Update sdk_metadata features#328

Open
devin-ai-integration[bot] wants to merge 2 commits intomainfrom
devin/1773423182-update-sdk-metadata-features
Open

chore: Update sdk_metadata features#328
devin-ai-integration[bot] wants to merge 2 commits intomainfrom
devin/1773423182-update-sdk-metadata-features

Conversation

@devin-ai-integration
Copy link

@devin-ai-integration devin-ai-integration bot commented Mar 13, 2026

Requirements

  • I have added test coverage for new or changed functionality — N/A, metadata-only change
  • I have followed the repository's pull request submission guidelines
  • I have validated my changes against all supported platform versions — N/A, metadata-only change

Related issues

N/A

Describe the solution you've provided

Adds a features map to the Android SDK entry in .sdk_metadata.json, documenting which SDK features are supported and the version each was introduced. Feature keys use the canonical camelCase names from sdk-meta/products/feature_info.json, and introduction versions are sourced from the SDK features documentation table (the "all other client-side SDKs" → Android column) and verified against the repository's CHANGELOG.

18 features are included: allFlags, appMetadata, autoEnvAttrs, bigSegments, contexts, experimentation, flagChanges, hooks, inlineContextCustomEvents, multiEnv, offlineMode, perContextSummaryEvents, pluginSupport, privateAttrs, relayProxyProxy, testDataSource, track, variationDetail.

Updates since last revision

Added two features that were missing from the initial commit:

  • perContextSummaryEvents: introduced in 5.11.0 — verified via CHANGELOG entry "Add support for per-context summary events" under the 5.11.0 release
  • testDataSource: introduced in 4.0 — verified via CHANGELOG entry for TestData class added in the 4.0.0 release

Human review checklist

  • Verify each feature's introduced version matches the SDK's changelog / docs table
  • Confirm no supported features are missing (e.g., appMetadata uses "3.6" for users-era support — docs also notes "4.2" for contexts-era; only the initial introduction version is listed here)
  • bigSegments: "1.0" represents "All" from the docs table (i.e., supported since the SDK's first release) — confirm this convention is acceptable
  • pluginSupport: "5.9" is mapped from the "Observability plugin" row in the docs table — verify this mapping is correct for this SDK
  • perContextSummaryEvents: "5.11.0" and testDataSource: "4.0" — verify these newly added features and versions are correct

Describe alternatives you've considered

N/A — this follows the established pattern used by other SDKs (e.g., js-core, go-server-sdk) that already have features in their .sdk_metadata.json.

Additional context

  • Link to Devin session
  • Requested by: Aaron Zeisler
  • This is one of 9 PRs updating .sdk_metadata.json across multiple SDK repositories.

Note

Low Risk
Low risk metadata-only change that updates documentation/SDK catalog data without affecting runtime code paths.

Overview
Adds a features section to the Android entry in .sdk_metadata.json, listing 18 supported capabilities (for example contexts, hooks, pluginSupport, perContextSummaryEvents) along with the version each was introduced.

Also updates the userAgents line formatting to accommodate the new features block.

Written by Cursor Bugbot for commit 15aba5a. This will update automatically on new commits. Configure here.

Co-Authored-By: Aaron Zeisler <azeisler@launchdarkly.com>
@devin-ai-integration
Copy link
Author

🤖 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

Co-Authored-By: Aaron Zeisler <azeisler@launchdarkly.com>
@aaron-zeisler aaron-zeisler marked this pull request as ready for review March 16, 2026 18:37
@aaron-zeisler aaron-zeisler requested a review from a team as a code owner March 16, 2026 18:37
@aaron-zeisler
Copy link

aaron-zeisler commented Mar 16, 2026

FYI (no action needed): The build may fail until #329 is merged.

@devin-ai-integration
Copy link
Author

Understood, thanks for the heads up. This PR only touches .sdk_metadata.json so the build failure should be unrelated to these changes. Will wait for #329 to be merged before any CI concerns.

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.

1 participant