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
Feature flags are transformed by our adapter into keys looking like:
{[FeatureManagement:Alpha, False]}
The TrimKeyPrefix happens after this transformation. Meaning trimming any of the following would cause the feature flag to be unreadable (no longer in the expected "FeatureManagement" section):
Trimming usually has some sort of divider which helps mitigate this- but I think trimming in it's current state and feature flags simply don't make sense to interact.
I propose we do not trim the key value if we know it is a feature flag. This is not a breaking change- as any trimming of a feature flag today would break it from being a feature flag. (You could trim a FF into acting like a normal KV by removing the full "FeatureManagement"- but I suspect little to no one has a dependency shaped like that)
This will become less relevant after we have support for the new feature flags as server side resources, but if we still do anything for the classic feature flags, the provider should ignore all feature flags altogether unless UseFeatureFlag is called.
Activity
samsadsam commentedon Mar 3, 2025
Agree with the proposal.
zhenlan commentedon Jan 17, 2026
This will become less relevant after we have support for the new feature flags as server side resources, but if we still do anything for the classic feature flags, the provider should ignore all feature flags altogether unless UseFeatureFlag is called.