superposition
superposition copied to clipboard
Superposition is a context-based configuration management system designed to facilitate safe and flexible rollout of config changes
## Problem Currently we allow trailing spaces and special characters in key names which is typically not needed. This PR restricts the characters in the key name to the following...
## Problem This is to add a new pre-commit-hook check to ensure rules in .editorconfig will be honored, otherwise CI will fail ## Solution Introduce a new git-hooks.nix as part...
## Problem Users want to create and use their own types in default configs and overrides. Some teams like NY want to overwrite the default types to support null values...
## Problem No delete support for default config from UI ## Solution Add delete button for each row in default config table, which calls `DELETE /default-config/{key}` endpoint. ### Additional changes...
## Problem Enable grouping toggle in default configs does not persist ## Solution Added local storage support and grouping toggle in default configs persists now
## Problem Semantic versioning and regex related operations not present in jsonlogic ## Solution Add semver and regex operations in jsonlogic
## Problem I faced some problems while setting up the project in my Mac OS. ## Solution Have added instructions which I followed to make it work ## Environment variable...
## Problem Keys in override form were displayed in alphabetic order rather than in the order of addition ## Solution We use Map to store the keys value pair of...
## Problem Add dropdown for enum selection ## Solution Added dropdown for enum selection https://github.com/juspay/superposition/assets/79959102/824b7c2b-20f4-45ca-be44-579c22722de2 https://github.com/juspay/superposition/assets/79959102/a17db696-32b1-4727-b749-0695fb740fce
## Problem Record for config's history after every cac_config changes, we also encountered problem regarding generating snowflake_id, we were not dropping the acquired mutex lock, and when generating another snowflake_id...