Skip to content

chore: Update sdk_metadata features#250

Merged
aaron-zeisler merged 3 commits intomainfrom
devin/1773423182-update-sdk-metadata-features
Mar 17, 2026
Merged

chore: Update sdk_metadata features#250
aaron-zeisler merged 3 commits intomainfrom
devin/1773423182-update-sdk-metadata-features

Conversation

@devin-ai-integration
Copy link
Contributor

@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 — this is part of a cross-repo effort to populate the features field in each SDK's .sdk_metadata.json.

Describe the solution you've provided

Adds a features map to the flutter-client-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 were sourced from the SDK features documentation table (the "all other client-side SDKs" → Flutter column) and verified against the repository's CHANGELOG.

Features included (16 total, alphabetical): allFlags, appMetadata, autoEnvAttrs, bigSegments, contexts, experimentation, flagChanges, hooks, inlineContextCustomEvents, offlineMode, perContextSummaryEvents, pluginSupport, privateAttrs, relayProxyProxy, track, variationDetail.

Updates since last revision

  1. Added three features that were missing from the initial commit, verified against packages/flutter_client_sdk/CHANGELOG.md:

    • hooks: introduced in 4.12 — confirmed via CHANGELOG entry "Add support for hooks" under ## [4.12.0]
    • perContextSummaryEvents: introduced in 4.15 — confirmed via CHANGELOG entry "Add support for per-context summary events" under ## [4.15.0]
    • pluginSupport: introduced in 4.12 — confirmed via CHANGELOG entry "Add experimental plugin support" under ## [4.12.0]
  2. Updated two feature versions per reviewer feedback (pre-1.0 versions were beta, so 1.0 is the correct first officially-supported version):

    • bigSegments: 0.1.01.0
    • experimentation: 0.2.01.0

Human review checklist

  • Confirm no supported features are missing. The docs table was the primary source; CHANGELOG was used to verify specific features.
  • Verify hooks: "4.12" and pluginSupport: "4.12" — both were introduced in the same release. Confirm these are the correct feature keys (hooks maps from "Hooks", pluginSupport maps from "Observability plugin" in the docs table).
  • Verify perContextSummaryEvents: "4.15" — confirm this is the correct canonical feature key for per-context summary events.
  • Spot-check other introduction versions against CHANGELOG (e.g. appMetadata: "1.3", autoEnvAttrs: "3.0", contexts: "2.0", inlineContextCustomEvents: "4.11.1")

Describe alternatives you've considered

N/A

Additional context


Note

Low Risk
Low risk metadata-only change that documents supported Flutter SDK features and their introduction versions; no runtime or API behavior is modified.

Overview
Adds a features map to the flutter-client-sdk entry in .sdk_metadata.json, listing supported capability keys and the SDK version each was introduced.

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

Co-Authored-By: Aaron Zeisler <azeisler@launchdarkly.com>
@devin-ai-integration
Copy link
Contributor 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
Copy link

Devin: Let's use version 1.0 for both the bigSegments feature and the experimentation feature. Version 1.0 was the first officially-supported version, while pre-1.0 versions were beta versions.

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

Done — updated both bigSegments from 0.1.01.0 and experimentation from 0.2.01.0, since pre-1.0 versions were beta.

@aaron-zeisler aaron-zeisler marked this pull request as ready for review March 16, 2026 19:01
@aaron-zeisler aaron-zeisler requested a review from a team as a code owner March 16, 2026 19:01
@aaron-zeisler aaron-zeisler merged commit 97ecc29 into main Mar 17, 2026
16 checks passed
@aaron-zeisler aaron-zeisler deleted the devin/1773423182-update-sdk-metadata-features branch March 17, 2026 16:26
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