unsignedapps / Vexil

Vexil (named for Vexillology) is a Swift package for managing feature flags (also called feature toggles) in a flexible, multi-provider way.
https://vexil.unsignedapps.com
MIT License
115 stars 12 forks source link

Remove dangerous FlagValueDictionary functionality #126

Open KeithBauerANZ opened 3 months ago

KeithBauerANZ commented 3 months ago

📒 Description

Remove dangerous FlagValueDictionary functionality:

🔍 Detailed Design

Include any additional information about the design here. At minimum, show any new API:

... FlagValueDictionary {

    // MARK: - Dictionary Access

    /// Returns a copy of the current values in this source
    var allValues: DictionaryType { get }

}

📓 Documentation Plan

I noticed CustomSources.md is outdated with the new FlagValueSource/NonSendableFlagValueSource split, but updating that seems to be a separate task.

🗳 Test Plan

Unit tests.

🧯 Source Impact

✅ Checklist

sonarcloud[bot] commented 3 months ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud