File tree
5 files changed
+4
-9
lines changed- libs
- hooks/open-telemetry
- providers
- flagd-web
- flagd
5 files changed
+4
-9
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
22 |
| - | |
23 |
| - | |
24 |
| - | |
25 |
| - | |
26 |
| - | |
27 | 22 |
| |
28 | 23 |
| |
29 | 24 |
| |
|
- .release-please-manifest.json+2-2
- json/CHANGELOG.md+33
- json/flagd_definitions_test.go+27-10
- json/flags.json+35-3
- json/flags.yaml+28-3
- json/targeting.json+16-21
- json/targeting.yaml+161-140
- json/test/flags/negative/empty-variants.json+1-1
- json/test/flags/negative/malformed-flag.json+1-1
- json/test/flags/negative/missing-variants.json+1-2
- json/test/flags/negative/mixed-variant-types.ffconfig.json+1-1
- json/test/flags/negative/no-default-variant.json+1-1
- json/test/flags/negative/state-set-incorrectly.json+1-1
- json/test/flags/negative/with-invalid-flag-metadata.json+16
- json/test/flags/negative/with-invalid-flag-set-metadata.json+16
- json/test/flags/negative/with-invalid-targeting.json+16
- json/test/flags/positive/example-simple.flagd.json+1
- json/test/flags/positive/example.flagd.json+1-1
- json/test/flags/positive/with-metadata.json+29
- json/test/flags/positive/with-valid-targeting.json+26
- json/test/negative/fractional-invalid-bucketing.json-26
- json/test/negative/fractional-invalid-weighting.json-25
- json/test/negative/invalid-ends-with-param.json-23
- json/test/negative/invalid-flagd-props.json-23
- json/test/negative/invalid-starts-with-param.json-23
- json/test/negative/sem-ver-invalid-range-specifier.json-23
- json/test/negative/sem-ver-invalid-ver-expression.json-23
- json/test/positive/basic-json-ops.json-74
- json/test/positive/custom-ops.json-161
- json/test/positive/if-shorthand.json-71
- json/test/targeting/negative/fractional-invalid-bucketing.json+9
- json/test/targeting/negative/fractional-invalid-weighting.json+8
- json/test/targeting/negative/invalid-ends-with-param.json+9
- json/test/targeting/negative/invalid-flagd-props.json+9
- json/test/targeting/negative/invalid-starts-with-param.json+9
- json/test/targeting/negative/sem-ver-invalid-range-specifier.json+9
- json/test/targeting/negative/sem-ver-invalid-ver-expression.json+9
- json/test/targeting/positive/basic-json-ops.json+61
- json/test/targeting/positive/custom-ops.json+114
- json/test/targeting/positive/if-shorthand.json+35
- json/version.txt+1-1
- protobuf/CHANGELOG.md+33
- protobuf/flagd/evaluation/v1/evaluation.proto+6
- protobuf/flagd/sync/v1/sync.proto+12-4
- protobuf/schema/v1/schema.proto+2
- protobuf/sync/v1/sync_service.proto+4-2
- .github/workflows/pr-checks.yml+2-2
- .github/workflows/release-please.yaml+2-2
- .release-please-manifest.json+2-2
- json/CHANGELOG.md+33
- json/flagd_definitions_test.go+27-10
- json/flags.json+35-3
- json/flags.yaml+28-3
- json/targeting.json+16-21
- json/targeting.yaml+161-140
- json/test/flags/negative/empty-variants.json+1-1
- json/test/flags/negative/malformed-flag.json+1-1
- json/test/flags/negative/missing-variants.json+1-2
- json/test/flags/negative/mixed-variant-types.ffconfig.json+1-1
- json/test/flags/negative/no-default-variant.json+1-1
- json/test/flags/negative/state-set-incorrectly.json+1-1
- json/test/flags/negative/with-invalid-flag-metadata.json+16
- json/test/flags/negative/with-invalid-flag-set-metadata.json+16
- json/test/flags/negative/with-invalid-targeting.json+16
- json/test/flags/positive/example-simple.flagd.json+1
- json/test/flags/positive/example.flagd.json+1-1
- json/test/flags/positive/with-metadata.json+29
- json/test/flags/positive/with-valid-targeting.json+26
- json/test/negative/fractional-invalid-bucketing.json-26
- json/test/negative/fractional-invalid-weighting.json-25
- json/test/negative/invalid-ends-with-param.json-23
- json/test/negative/invalid-flagd-props.json-23
- json/test/negative/invalid-starts-with-param.json-23
- json/test/negative/sem-ver-invalid-range-specifier.json-23
- json/test/negative/sem-ver-invalid-ver-expression.json-23
- json/test/positive/basic-json-ops.json-74
- json/test/positive/custom-ops.json-161
- json/test/positive/if-shorthand.json-71
- json/test/targeting/negative/fractional-invalid-bucketing.json+9
- json/test/targeting/negative/fractional-invalid-weighting.json+8
- json/test/targeting/negative/invalid-ends-with-param.json+9
- json/test/targeting/negative/invalid-flagd-props.json+9
- json/test/targeting/negative/invalid-starts-with-param.json+9
- json/test/targeting/negative/sem-ver-invalid-range-specifier.json+9
- json/test/targeting/negative/sem-ver-invalid-ver-expression.json+9
- json/test/targeting/positive/basic-json-ops.json+61
- json/test/targeting/positive/custom-ops.json+114
- json/test/targeting/positive/if-shorthand.json+35
- json/version.txt+1-1
- protobuf/CHANGELOG.md+33
- protobuf/flagd/evaluation/v1/evaluation.proto+6
- protobuf/flagd/sync/v1/sync.proto+12-4
- protobuf/schema/v1/schema.proto+2
- protobuf/sync/v1/sync_service.proto+4-2
- .github/CODEOWNERS-1
- .github/workflows/pr-checks.yaml+1-1
- .github/workflows/pr-python.yaml+38
- CODEOWNERS+1
- package-lock.json+1.6k-338
- package.json+1-1
- specification.json+120-27
- specification/README.md+3
- specification/appendix-a-included-utilities.md+85-52
- specification/appendix-d-observability.md+73
- specification/assets/gherkin/contextMerging.feature+128
- specification/assets/gherkin/evaluation.feature+1-1
- specification/assets/gherkin/hooks.feature+49
- specification/assets/gherkin/metadata.feature+27
- specification/assets/images/life-cycle.excalidraw-613
- specification/assets/images/life-cycle.png
- specification/assets/images/provider.excalidraw-431
- specification/assets/images/provider.png
- specification/glossary.md+13-3
- specification/sections/01-flag-evaluation.md+23-11
- specification/sections/02-providers.md+44-5
- specification/sections/03-evaluation-context.md+2-2
- specification/sections/04-hooks.md+154-19
- specification/sections/05-events.md+6-6
- specification/sections/06-tracking.md+95-32
- specification/types.md+14-2
- tools/repo_parser/pyproject.toml+17
- tools/repo_parser/requirements.txt+1
- tools/repo_parser/spec_finder.py+75-64
- tools/repo_parser/test_spec_finder.py+82-13
- tools/specification_parser/specification_parser.py+2-2
- tools/specification_parser/specification_parser_test.py+5-5
Submodule flagd-schemas updated 48 files
- .release-please-manifest.json+2-2
- json/CHANGELOG.md+40
- json/flagd_definitions_test.go+27-10
- json/flags.json+41-7
- json/flags.yaml+32-7
- json/targeting.json+16-21
- json/targeting.yaml+161-140
- json/test/flags/negative/empty-variants.json+1-1
- json/test/flags/negative/malformed-flag.json+1-1
- json/test/flags/negative/missing-variants.json+1-2
- json/test/flags/negative/mixed-variant-types.ffconfig.json+1-1
- json/test/flags/negative/state-set-incorrectly.json+1-1
- json/test/flags/negative/with-invalid-flag-metadata.json+16
- json/test/flags/negative/with-invalid-flag-set-metadata.json+16
- json/test/flags/negative/with-invalid-targeting.json+16
- json/test/flags/positive/example-simple.flagd.json+1
- json/test/flags/positive/example.flagd.json+1-1
- json/test/flags/positive/no-default-variant.json+1-1
- json/test/flags/positive/null-default-variant.json+13
- json/test/flags/positive/undefined-default-variant.json+12
- json/test/flags/positive/with-metadata.json+29
- json/test/flags/positive/with-valid-targeting.json+26
- json/test/negative/fractional-invalid-bucketing.json-26
- json/test/negative/fractional-invalid-weighting.json-25
- json/test/negative/invalid-ends-with-param.json-23
- json/test/negative/invalid-flagd-props.json-23
- json/test/negative/invalid-starts-with-param.json-23
- json/test/negative/sem-ver-invalid-range-specifier.json-23
- json/test/negative/sem-ver-invalid-ver-expression.json-23
- json/test/positive/basic-json-ops.json-74
- json/test/positive/custom-ops.json-161
- json/test/positive/if-shorthand.json-71
- json/test/targeting/negative/fractional-invalid-bucketing.json+9
- json/test/targeting/negative/fractional-invalid-weighting.json+8
- json/test/targeting/negative/invalid-ends-with-param.json+9
- json/test/targeting/negative/invalid-flagd-props.json+9
- json/test/targeting/negative/invalid-starts-with-param.json+9
- json/test/targeting/negative/sem-ver-invalid-range-specifier.json+9
- json/test/targeting/negative/sem-ver-invalid-ver-expression.json+9
- json/test/targeting/positive/basic-json-ops.json+61
- json/test/targeting/positive/custom-ops.json+114
- json/test/targeting/positive/if-shorthand.json+35
- json/version.txt+1-1
- protobuf/CHANGELOG.md+33
- protobuf/flagd/evaluation/v1/evaluation.proto+6
- protobuf/flagd/sync/v1/sync.proto+12-4
- protobuf/schema/v1/schema.proto+2
- protobuf/sync/v1/sync_service.proto+4-2
0 commit comments