Skip to content

Feature Flags - Allow users to define (multiple) strategies independent of environments via API

Problem to solve

Broken off of Make managing feature flag environments and strategies easier - this represents the first iteration of provided the users with a public API that can create feature flag strategies and apply them to environments.

Intended users

  • Developers who create feature flags
  • QA engineers enabling/disabling flags
  • Release managers who want to control which features are released and to which customer base
  • Support engineers that wish to release features to beta customers or test version to fix bugs for specific customers

Further details

Proposal

Breakdown is as follows:

  • 1 for tables
  • 1 for CRUD operations
  • 1 for API CRUD operations
  • 1 for Unleash API
  • 1 documentation

APIs needed:

  • Create strategy
  • Edit Strategy
  • Delete Strategy

Similar to https://github.com/Unleash/unleash/blob/master/docs/api/admin/strategies-api.md

This API will be used as public API and also for FE use

This Public API will be a beta and will only be available for gitlab.com for a trial period. Follow up issue #205487 (closed) created to enable this for Self-Managed at the end of the trial period.

Permissions and Security

Documentation

Availability & Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Links / references

Edited by Orit Golowinski