├── .gemini └── config.yaml ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug.yaml │ ├── change.yaml │ ├── documentation.yaml │ ├── feature.yaml │ └── question.yml ├── PULL_REQUEST_TEMPLATE.md ├── ci-scripts │ ├── bump-helm-chart.sh │ ├── free_space.sh │ └── release_wasm.sh ├── dependabot.yml ├── release-please │ ├── .release-please-manifest.json │ ├── CHANGELOG.md │ └── release-please-config.json └── workflows │ ├── auto-assign-issue.yml │ ├── auto-assign-pull-request.yml │ ├── check_openfeature_pr.yml │ ├── ci-helm.yaml │ ├── ci-kotlin.yaml │ ├── ci.yml │ ├── close-stale.yml │ ├── doc-deploy.yml │ ├── doc-test.yml │ ├── lint-flag-files.yml │ ├── pr-lint.yaml │ ├── release-bump-modules.yml │ ├── release-helm.yml │ ├── release-kotlin-provider.yml │ ├── release-please.yml │ ├── release-python-provider.yml │ ├── release-wasm.yml │ ├── release.yml │ ├── repostats-collector.yml │ ├── scorecard.yml │ ├── sponsors.yaml │ ├── unassign-issue.yml │ └── update-sdk-versions.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yaml ├── .kodiak.toml ├── .pre-commit-config.yaml ├── .schema └── flag-schema.json ├── .sonarcloud.properties ├── .sonarlint └── connectedMode.json ├── .well-known └── funding-manifest-urls ├── ADOPTERS.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── cmd ├── cli │ ├── DOCKERHUB.md │ ├── Dockerfile │ ├── README.md │ ├── evaluate │ │ ├── evaluate.go │ │ ├── evaluate_cmd.go │ │ ├── evaluate_cmd_test.go │ │ ├── evaluate_test.go │ │ └── testdata │ │ │ ├── flag-config.yaml │ │ │ ├── flag.goff.yaml │ │ │ └── res │ │ │ ├── all-flag.json │ │ │ ├── check-azure.json │ │ │ ├── check-bitbucket.json │ │ │ ├── check-gcs.json │ │ │ ├── check-github.json │ │ │ ├── check-gitlab.json │ │ │ ├── check-http.json │ │ │ ├── check-k8s.json │ │ │ ├── check-mongodb.json │ │ │ ├── check-postgres.json │ │ │ ├── check-s3.json │ │ │ ├── empty.json │ │ │ └── single-flag.json │ ├── generate │ │ ├── generate_cmd.go │ │ ├── generate_cmd_test.go │ │ └── manifest │ │ │ ├── manifest.go │ │ │ ├── manifest_cmd.go │ │ │ ├── manifest_cmd_test.go │ │ │ ├── manifest_test.go │ │ │ ├── model │ │ │ ├── flag_definition.go │ │ │ ├── flag_manifest.go │ │ │ └── flag_type.go │ │ │ └── testdata │ │ │ ├── input │ │ │ ├── flag-float-and-int.yaml │ │ │ ├── flag-int-as-float.yaml │ │ │ ├── flag-invalid-flag-type.yaml │ │ │ ├── flag-no-default.yaml │ │ │ └── flag.goff.yaml │ │ │ └── output │ │ │ ├── flag-float-and-int.json │ │ │ ├── flag-int-as-float.json │ │ │ ├── flag-no-default.json │ │ │ └── flag.goff.json │ ├── helper │ │ ├── exit_stub_test.go │ │ ├── number_type.go │ │ ├── number_type_test.go │ │ ├── print_output.go │ │ ├── print_output_test.go │ │ ├── read_config_file.go │ │ ├── read_config_file_test.go │ │ └── testdata │ │ │ ├── flag.goff.json │ │ │ ├── flag.goff.toml │ │ │ ├── flag.goff.yaml │ │ │ ├── invalid.json │ │ │ ├── invalid.toml │ │ │ └── invalid.yaml │ ├── linter │ │ ├── lint_cmd.go │ │ ├── lint_cmd_test.go │ │ ├── linter.go │ │ ├── linter_test.go │ │ └── testdata │ │ │ ├── invalid-rule.yaml │ │ │ ├── invalid.json │ │ │ ├── invalid.toml │ │ │ ├── invalid.yaml │ │ │ ├── no-default-rule.yaml │ │ │ ├── no-variation.yaml │ │ │ └── valid.yaml │ ├── main.go │ └── main_test.go ├── editor │ ├── README.md │ ├── lamda_adapter.go │ └── main.go ├── jsonschema-generator │ └── main.go ├── lint │ ├── DOCKERHUB.md │ ├── DOCKERHUB_thomaspoignant.md │ ├── Dockerfile │ ├── README.md │ ├── linter.go │ ├── linter_test.go │ ├── main.go │ ├── main_test.go │ └── testdata │ │ ├── invalid-rule.yaml │ │ ├── invalid.json │ │ ├── invalid.toml │ │ ├── invalid.yaml │ │ ├── no-default-rule.yaml │ │ ├── no-variation.yaml │ │ └── valid.yaml ├── relayproxy │ ├── DOCKERHUB.md │ ├── DOCKERHUB_deprecated.md │ ├── DOCKERHUB_thomaspoignant.md │ ├── DockerfileGoreleaser │ ├── DockerfileGoreleaserBookworm │ ├── DockerfileGoreleaserRelayProxy │ ├── README.md │ ├── api │ │ ├── body_dump_handler.go │ │ ├── body_dump_handler_test.go │ │ ├── lambda_handler.go │ │ ├── lambda_handler_test.go │ │ ├── middleware │ │ │ ├── custom_auth_err_handler.go │ │ │ ├── key_auth_extended.go │ │ │ ├── key_auth_extended_test.go │ │ │ ├── version.go │ │ │ ├── version_test.go │ │ │ ├── websocket_authorizer.go │ │ │ ├── websocket_authorizer_test.go │ │ │ ├── zap.go │ │ │ └── zap_test.go │ │ ├── opentelemetry │ │ │ ├── otel.go │ │ │ └── otel_test.go │ │ ├── routes_admin.go │ │ ├── routes_goff.go │ │ ├── routes_monitoring.go │ │ ├── routes_monitoring_test.go │ │ ├── routes_ofrep.go │ │ ├── routes_websocket.go │ │ ├── server.go │ │ └── server_test.go │ ├── config │ │ ├── api_keys.go │ │ ├── config.go │ │ ├── config_envvar.go │ │ ├── config_otel.go │ │ ├── config_server.go │ │ ├── config_server_test.go │ │ ├── config_test.go │ │ ├── config_validator.go │ │ ├── const.go │ │ ├── exporter.go │ │ ├── exporter_test.go │ │ ├── flagset.go │ │ ├── flagset_test.go │ │ ├── kafka │ │ │ └── scram_client.go │ │ ├── notifier.go │ │ └── notifier_test.go │ ├── controller │ │ ├── all_flags.go │ │ ├── all_flags_test.go │ │ ├── collect_eval_data.go │ │ ├── collect_eval_data_test.go │ │ ├── controller.go │ │ ├── flag_change.go │ │ ├── flag_change_test.go │ │ ├── flag_configuration.go │ │ ├── flag_configuration_test.go │ │ ├── flag_eval.go │ │ ├── flag_eval_test.go │ │ ├── health.go │ │ ├── health_test.go │ │ ├── info.go │ │ ├── info_test.go │ │ ├── retriever_refresh.go │ │ ├── retriever_refresh_test.go │ │ ├── utils.go │ │ ├── utils_test.go │ │ ├── ws_flag_change.go │ │ └── ws_flag_change_test.go │ ├── docs │ │ ├── api.md │ │ ├── docs.go │ │ ├── swagger.json │ │ └── swagger.yaml │ ├── helm-charts │ │ └── relay-proxy │ │ │ ├── .helmignore │ │ │ ├── Chart.yaml │ │ │ ├── README.md │ │ │ ├── README.md.gotmpl │ │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── _helpers.tpl │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── extra-manifests.yaml │ │ │ ├── hpa.yaml │ │ │ ├── ingress.yaml │ │ │ ├── pdb.yaml │ │ │ ├── service.yaml │ │ │ ├── serviceaccount.yaml │ │ │ └── tests │ │ │ │ ├── test-connection.yaml │ │ │ │ ├── test-monitoring-port.yaml │ │ │ │ └── test-service-ports.yaml │ │ │ ├── tests │ │ │ └── pdb_test.yaml │ │ │ └── values.yaml │ ├── helper │ │ ├── echo_helper.go │ │ └── echo_helper_test.go │ ├── log │ │ ├── logger.go │ │ └── logger_test.go │ ├── main.go │ ├── metric │ │ ├── metrics.go │ │ ├── metrics_test.go │ │ ├── notifier_prometheus.go │ │ └── notifier_prometheus_test.go │ ├── model │ │ ├── collect_eval_data_request.go │ │ ├── collect_eval_data_response.go │ │ ├── flag_eval_response.go │ │ ├── health_response.go │ │ ├── info_response.go │ │ ├── ofrep_bulk_success_response.go │ │ ├── ofrep_configuration.go │ │ ├── ofrep_error_response.go │ │ ├── ofrep_requests.go │ │ ├── ofrep_success_response.go │ │ └── user_request.go │ ├── modeldocs │ │ ├── HTTPError.go │ │ ├── allflags_docs.go │ │ ├── eval_docs.go │ │ ├── metricsController.go │ │ └── pprofController.go │ ├── ofrep │ │ ├── evaluate.go │ │ ├── evaluate_test.go │ │ └── ofrepEvaluateError.go │ ├── service │ │ ├── flagset_manager.go │ │ ├── flagset_manager_test.go │ │ ├── gofeatureflag_client.go │ │ ├── gofeatureflag_client_test.go │ │ ├── monitoring.go │ │ ├── monitoring_test.go │ │ ├── notifier_websocket.go │ │ ├── notifier_websocket_test.go │ │ ├── services.go │ │ ├── websocket.go │ │ └── websocket_test.go │ └── testdata │ │ ├── config │ │ ├── all-default.yaml │ │ ├── invalid-yaml.yaml │ │ ├── valid-env-exporters-kafka.yaml │ │ ├── valid-file-notifier.yaml │ │ ├── valid-file-notifiers.yaml │ │ ├── valid-file.json │ │ ├── valid-file.toml │ │ ├── valid-file.yaml │ │ ├── valid-otel.yaml │ │ ├── valid-yaml-exporter-and-exporters.yaml │ │ ├── valid-yaml-multiple-exporters.yaml │ │ ├── valid-yaml-notifier.yaml │ │ ├── validate-array-env-file-envprefix.yaml │ │ ├── validate-array-env-file-flagset.yaml │ │ ├── validate-array-env-file-legacy.yaml │ │ └── validate-array-env-file.yaml │ │ ├── controller │ │ ├── all_flags │ │ │ ├── invalid_evaluation_context_request.json │ │ │ ├── invalid_evaluation_context_response.json │ │ │ ├── invalid_json_request.json │ │ │ ├── invalid_request.json │ │ │ ├── invalid_user_context_request.json │ │ │ ├── invalid_user_context_response.json │ │ │ ├── no_user_key_request.json │ │ │ ├── no_user_key_response_updated.json │ │ │ ├── valid_request.json │ │ │ ├── valid_request_specify_flags.json │ │ │ ├── valid_response.json │ │ │ ├── valid_response_flagset2.json │ │ │ ├── valid_response_specify_flags.json │ │ │ └── valid_response_v2.json │ │ ├── collect_eval_data │ │ │ ├── collected_data_with_source_field.json │ │ │ ├── invalid_request.json │ │ │ ├── invalid_request_data_null.json │ │ │ ├── request_with_source_field.json │ │ │ ├── valid_collected_data.json │ │ │ ├── valid_collected_data_metadata.json │ │ │ ├── valid_collected_data_with_timestamp_ms.json │ │ │ ├── valid_request.json │ │ │ ├── valid_request_metadata.json │ │ │ ├── valid_request_mix_tracking_evaluation.json │ │ │ ├── valid_request_with_timestamp_ms.json │ │ │ ├── valid_response.json │ │ │ └── valid_response_metadata.json │ │ ├── config_flags.yaml │ │ ├── config_flags_v2.yaml │ │ ├── configuration │ │ │ ├── requests │ │ │ │ ├── empty-flag-array.json │ │ │ │ ├── empty.json │ │ │ │ ├── filter-flags.json │ │ │ │ └── invalid-json.json │ │ │ └── responses │ │ │ │ ├── empty-flag-array.json │ │ │ │ ├── empty.json │ │ │ │ ├── empty2.json │ │ │ │ └── filter-flags.json │ │ ├── configuration_flags.yaml │ │ ├── flag_change │ │ │ ├── flag_change_with_config_change.json │ │ │ └── flag_change_without_config_change.json │ │ ├── flag_eval │ │ │ ├── disable_flag_request.json │ │ │ ├── disable_flag_response.json │ │ │ ├── flag_not_exist_request.json │ │ │ ├── flag_not_exist_response.json │ │ │ ├── invalid_json_request.json │ │ │ ├── no_user_key_request.json │ │ │ ├── no_user_key_response.json │ │ │ ├── rule_apply_false_request.json │ │ │ ├── rule_apply_false_response.json │ │ │ ├── rule_apply_request.json │ │ │ ├── rule_apply_response.json │ │ │ ├── rule_not_apply_request.json │ │ │ ├── rule_not_apply_response.json │ │ │ ├── valid_request.json │ │ │ └── valid_response.json │ │ └── health │ │ │ └── valid.json │ │ ├── dockerhub-example │ │ ├── .gitignore │ │ ├── flags.goff.yaml │ │ └── goff-proxy.yaml │ │ ├── mock │ │ ├── flagset_manager.go │ │ └── monitoring_service.go │ │ ├── ofrep │ │ ├── empty_body.json │ │ ├── invalid_context.json │ │ ├── nil_context.json │ │ ├── no_targeting_key_context.json │ │ ├── responses │ │ │ ├── empty_body.json │ │ │ ├── invalid_context.json │ │ │ ├── invalid_context_with_key.json │ │ │ ├── nil_context.json │ │ │ ├── nil_context_with_key.json │ │ │ ├── no_targeting_key_bucketing_flag.json │ │ │ ├── no_targeting_key_context.json │ │ │ ├── no_targeting_key_context_with_key.json │ │ │ ├── no_targeting_key_static_flag.json │ │ │ ├── not_found.json │ │ │ ├── percentage_flag_no_key_error.json │ │ │ ├── valid_evaluation.json │ │ │ ├── valid_response.json │ │ │ ├── valid_response_specify_flags.json │ │ │ └── valid_targeting_key_query_response.json │ │ ├── valid_request.json │ │ ├── valid_request_specify_flags.json │ │ └── valid_targeting_key_query_request.json │ │ ├── opentelemetry │ │ └── README.md │ │ └── prometheus-grafana │ │ ├── README.md │ │ ├── compose.yaml │ │ ├── grafana │ │ └── datasource.yaml │ │ └── prometheus │ │ └── prometheus.yml └── wasm │ ├── CHANGELOG.md │ ├── evaluate_input.go │ ├── go.mod │ ├── go.sum │ ├── helpers │ ├── wasm.go │ └── wasm_test.go │ ├── main.go │ ├── main_test.go │ └── testdata │ ├── local_evaluation_inputs │ ├── invalid.json │ ├── missing-targeting-key.json │ └── valid.json │ └── local_evaluation_outputs │ ├── invalid.json │ ├── missing-targeting-key.json │ └── valid.json ├── cmdhelpers ├── err │ ├── retriever_conf_error.go │ └── retriever_conf_error_test.go └── retrieverconf │ ├── init │ ├── retriever_init.go │ └── retriever_init_test.go │ ├── retriever_conf.go │ ├── retriever_conf_test.go │ ├── serializable_redis_options.go │ └── serializable_redis_options_test.go ├── codecov.yml ├── config.go ├── config_exporter.go ├── config_test.go ├── examples ├── .gitignore ├── aws_lambda_sam_deploy │ ├── Makefile │ ├── README.md │ ├── samconfig.toml │ └── template.yaml ├── data_export_file │ ├── flags.goff.yaml │ └── main.go ├── data_export_googlecloudstorage │ ├── flags.goff.yaml │ └── main.go ├── data_export_kafka │ ├── README.md │ ├── docker-compose.yml │ ├── flags.goff.yaml │ └── main.go ├── data_export_kinesis │ ├── README.md │ ├── docker-compose.yml │ ├── flags.goff.yaml │ └── main.go ├── data_export_s3 │ ├── flags.goff.yaml │ └── main.go ├── demo │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── css │ │ └── style.css │ ├── demo-flags.goff.yaml │ ├── js │ │ └── script.js │ ├── main.go │ └── view │ │ └── template.html ├── lint_flag_programmatically │ ├── README.md │ ├── go.mod │ ├── go.sum │ └── main.go ├── openfeature_kotlin_server │ ├── .gitignore │ ├── README.md │ ├── config.goff.yaml │ ├── docker-compose.yaml │ ├── goff-proxy.yaml │ └── kotlin-app │ │ ├── Dockerfile │ │ ├── build.gradle.kts │ │ ├── gradle.properties │ │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle.kts │ │ └── src │ │ └── main │ │ └── kotlin │ │ └── org │ │ └── gofeatureflag │ │ └── provider │ │ └── server │ │ └── example │ │ └── Main.kt ├── openfeature_nodejs │ ├── .gitignore │ ├── README.md │ ├── config.goff.yaml │ ├── docker-compose.yaml │ ├── goff-proxy.yaml │ └── nodejs-app │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ ├── index.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ └── tsconfig.json ├── openfeature_react │ ├── .gitignore │ ├── README.md │ ├── config.goff.yaml │ ├── docker-compose.yaml │ ├── goff-proxy.yaml │ └── react-app │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .vite │ │ └── deps_temp_90ef9480 │ │ │ └── package.json │ │ ├── Dockerfile │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ └── logo.png │ │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── components │ │ │ ├── account-selector.tsx │ │ │ └── badges.tsx │ │ ├── index.css │ │ ├── main.tsx │ │ ├── service │ │ │ └── login.tsx │ │ └── vite-env.d.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── openfeature_swift_ios │ ├── README.md │ ├── flags.goff.yaml │ ├── openfeature_swift_ios.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── swiftpm │ │ │ │ │ └── Package.resolved │ │ │ └── xcuserdata │ │ │ │ └── thomas.poignant.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── thomas.poignant.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── openfeature_swift_ios │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ └── openfeature_swift_iosApp.swift ├── openfeature_web │ ├── .gitignore │ ├── README.md │ ├── config.goff.yaml │ ├── docker-compose.yaml │ ├── goff-proxy.yaml │ └── webapp │ │ ├── .babelrc │ │ ├── .dockerignore │ │ ├── .eslintrc │ │ ├── .stylelintrc │ │ ├── Dockerfile │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── posthtml.json │ │ ├── src │ │ ├── images │ │ │ └── logo.png │ │ ├── js │ │ │ ├── evaluationCtx.js │ │ │ ├── main.js │ │ │ └── openfeature.js │ │ ├── scss │ │ │ └── index.scss │ │ └── views │ │ │ ├── components │ │ │ └── head.html │ │ │ └── index.html │ │ └── webpack.config.js ├── readme.md ├── retriever_configmap │ ├── Dockerfile │ ├── README.md │ ├── flags.goff.yaml │ ├── k8s-manifests.yaml │ └── main.go ├── retriever_file │ ├── flags.goff.yaml │ └── main.go ├── retriever_github │ ├── flags.goff.yaml │ └── main.go ├── retriever_http │ ├── flags.goff.yaml │ └── main.go ├── retriever_mongodb │ ├── README.md │ ├── docker-compose.yml │ └── main.go ├── retriever_multiple_config_files │ ├── flags.goff.yaml │ ├── flags2.goff.yaml │ └── main.go ├── retriever_s3 │ └── main.go ├── rollout_experimentation │ ├── flags.goff.yaml │ └── main.go ├── rollout_progressive │ ├── flags.goff.yaml │ └── main.go └── rollout_scheduled │ ├── flags.goff.yaml │ └── main.go ├── exporter ├── azureexporter │ ├── exporter.go │ └── exporter_test.go ├── common.go ├── common_test.go ├── data_exporter.go ├── data_exporter_test.go ├── even_store_test.go ├── event_store.go ├── exportable_event.go ├── exporter.go ├── feature_event.go ├── feature_event_test.go ├── fileexporter │ ├── exporter.go │ ├── exporter_test.go │ └── testdata │ │ ├── all_default.csv │ │ ├── all_default.json │ │ ├── custom_csv_format.csv │ │ └── custom_file_name.json ├── gcstorageexporter │ ├── exporter.go │ └── exporter_test.go ├── kafkaexporter │ ├── exporter.go │ └── exporter_test.go ├── kinesisexporter │ ├── exporter.go │ └── exporter_test.go ├── logsexporter │ ├── exporter.go │ └── exporter_test.go ├── manager.go ├── manager_test.go ├── package_info.go ├── pubsubexporter │ ├── exporter.go │ └── exporter_test.go ├── pubsubexporterv2 │ ├── README.md │ ├── exporter.go │ └── exporter_test.go ├── s3exporterv2 │ ├── exporter.go │ ├── exporter_test.go │ ├── testdata │ │ ├── all_default.csv │ │ ├── all_default.json │ │ └── custom_csv_format.csv │ └── uploader_api.go ├── sqsexporter │ ├── exporter.go │ └── exporter_test.go ├── tracking_event.go ├── tracking_event_test.go └── webhookexporter │ ├── exporter.go │ ├── exporter_test.go │ └── testdata │ ├── valid_with_signature.json │ └── valid_without_signature.json ├── feature_flag.go ├── feature_flag_bench_test.go ├── feature_flag_test.go ├── ffcontext ├── context.go └── context_test.go ├── ffuser ├── package_info.go ├── user.go ├── user_builder.go ├── user_builder_test.go └── user_test.go ├── go.mod ├── go.sum ├── gofeatureflag.svg ├── internal ├── HTTPClient.go ├── cache │ ├── cache.go │ ├── cache_manager.go │ ├── cache_manager_test.go │ ├── in_memory_cache.go │ └── in_memory_cache_test.go ├── flagstate │ ├── all_flags.go │ ├── all_flags_test.go │ ├── flag_state.go │ └── flag_state_test.go ├── notification │ ├── notification_service.go │ ├── notification_service_priv_test.go │ └── notification_service_test.go └── signer │ ├── signer.go │ └── signer_test.go ├── logo.png ├── logo_128.png ├── model └── dto │ └── dto.go ├── modules ├── core │ ├── CHANGELOG.md │ ├── dto │ │ ├── converter.go │ │ ├── converter_test.go │ │ ├── dto.go │ │ └── dto_rollout.go │ ├── ffcontext │ │ ├── context.go │ │ ├── context_builder.go │ │ ├── context_builder_test.go │ │ ├── context_test.go │ │ └── goff_context_specifics.go │ ├── flag │ │ ├── constant.go │ │ ├── context.go │ │ ├── context_test.go │ │ ├── error_code.go │ │ ├── flag.go │ │ ├── internal_flag.go │ │ ├── internal_flag_empty_context_test.go │ │ ├── internal_flag_test.go │ │ ├── metadata_constructor.go │ │ ├── metadata_constructor_test.go │ │ ├── percentage_bucket.go │ │ ├── resolution_detail.go │ │ ├── resolution_reason.go │ │ ├── rollout.go │ │ ├── rollout_experimentation.go │ │ ├── rollout_progressive.go │ │ ├── rollout_scheduled.go │ │ ├── rule.go │ │ ├── rule_empty_context_test.go │ │ ├── rule_test.go │ │ └── variation_selection.go │ ├── go.mod │ ├── go.sum │ ├── internalerror │ │ ├── empty_bucketing_key.go │ │ ├── nested_key_not_found.go │ │ ├── nested_key_not_found_test.go │ │ ├── targeting_not_apply.go │ │ └── targeting_not_apply_test.go │ ├── model │ │ └── variation_result.go │ ├── testutils │ │ └── testconvert │ │ │ └── convert_types.go │ └── utils │ │ ├── evaluation_ctx_converter.go │ │ ├── evaluation_ctx_converter_test.go │ │ ├── hash.go │ │ ├── hash_test.go │ │ ├── json_check.go │ │ ├── json_check_test.go │ │ ├── json_type_extractor.go │ │ ├── json_type_extractor_test.go │ │ ├── nested_field.go │ │ ├── nested_field_test.go │ │ ├── number_utils.go │ │ ├── number_utils_test.go │ │ ├── serializer.go │ │ ├── serializer_test.go │ │ ├── slice.go │ │ ├── slice_test.go │ │ ├── str_trim.go │ │ └── str_trim_test.go └── evaluation │ ├── CHANGELOG.md │ ├── evaluation.go │ ├── evaluation_test.go │ ├── go.mod │ └── go.sum ├── notifier ├── diff_cache.go ├── diff_cache_test.go ├── discordnotifier │ ├── notifier.go │ ├── notifier_test.go │ └── testdata │ │ ├── should_call_webhook_and_have_valid_results.json │ │ └── should_call_webhook_and_have_valid_results_limit_max.json ├── logsnotifier │ ├── notifier.go │ └── notifier_test.go ├── microsoftteamsnotifier │ ├── notifier.go │ ├── notifier_test.go │ └── testdata │ │ └── should_call_webhook_and_have_valid_results.json ├── notifier.go ├── slacknotifier │ ├── notifier.go │ ├── notifier_test.go │ └── testdata │ │ └── should_call_webhook_and_have_valid_results.json └── webhooknotifier │ ├── notifier.go │ ├── notifier_test.go │ └── testdata │ ├── should_call_webhook_and_have_valid_results.json │ └── should_not_be_signed_if_no_secret.json ├── openfeature ├── BUILDING_OPENFEATURE_SERVER_PROVIDERS.md ├── README.md ├── ci_scripts │ ├── check_prs_and_open_issue.js │ ├── package-lock.json │ └── package.json ├── provider_tests │ ├── .gitignore │ ├── dotnet-integration-tests │ │ ├── .gitignore │ │ ├── ProviderTests │ │ │ ├── ProviderTests.cs │ │ │ ├── ProviderTests.csproj │ │ │ └── Usings.cs │ │ └── dotnet-integration-tests.sln │ ├── flags.yaml │ ├── go-integration-tests │ │ ├── go.mod │ │ ├── go.sum │ │ └── provider_test.go │ ├── goff-proxy-authenticated.yaml │ ├── goff-proxy.yaml │ ├── integration_tests.sh │ ├── java-integration-tests │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── gofeatureflag │ │ │ └── integrationtests │ │ │ └── ProviderTests.java │ └── js-integration-tests │ │ ├── package-lock.json │ │ ├── package.json │ │ └── provider.test.js └── providers │ ├── kotlin-provider │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── gofeatureflag-kotlin-provider │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── gofeatureflag │ │ │ │ └── openfeature │ │ │ │ ├── GoFeatureFlagMetadata.kt │ │ │ │ ├── GoFeatureFlagProvider.kt │ │ │ │ ├── bean │ │ │ │ └── GoFeatureFlagOptions.kt │ │ │ │ ├── controller │ │ │ │ ├── DataCollectorController.kt │ │ │ │ └── GoFeatureFlagApi.kt │ │ │ │ ├── error │ │ │ │ └── GoFeatureFlagError.kt │ │ │ │ ├── hook │ │ │ │ ├── DataCollectorHook.kt │ │ │ │ ├── Event.kt │ │ │ │ └── Events.kt │ │ │ │ └── ofrep │ │ │ │ ├── OfrepProvider.kt │ │ │ │ ├── bean │ │ │ │ ├── OfrepApiRequest.kt │ │ │ │ ├── OfrepApiResponse.kt │ │ │ │ ├── OfrepOptions.kt │ │ │ │ ├── OfrepProviderMetadata.kt │ │ │ │ └── PostBulkEvaluationResult.kt │ │ │ │ ├── controller │ │ │ │ └── OfrepApi.kt │ │ │ │ ├── enum │ │ │ │ └── BulkEvaluationStatus.kt │ │ │ │ └── error │ │ │ │ └── OfrepError.kt │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── gofeatureflag │ │ │ │ └── openfeature │ │ │ │ ├── GoFeatureFlagProviderTest.kt │ │ │ │ ├── controller │ │ │ │ └── GoFeatureFlagApiTest.kt │ │ │ │ └── ofrep │ │ │ │ ├── OfrepProviderTest.kt │ │ │ │ └── controller │ │ │ │ └── OfrepApiTest.kt │ │ │ └── resources │ │ │ ├── org.gofeatureflag.openfeature.ofrep │ │ │ ├── invalid_api_response.json │ │ │ ├── invalid_context.json │ │ │ ├── parse_error.json │ │ │ ├── valid_1_flag_in_parse_error.json │ │ │ ├── valid_api_response.json │ │ │ ├── valid_api_response_2.json │ │ │ └── valid_api_short_response.json │ │ │ └── org │ │ │ └── gofeatureflag │ │ │ └── openfeature │ │ │ └── hook │ │ │ ├── valid_result.json │ │ │ └── valid_result_metadata.json │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle.kts │ ├── php-provider │ └── README.md │ ├── python-provider │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── gofeatureflag_python_provider │ │ ├── __init__.py │ │ ├── data_collector_hook.py │ │ ├── metadata.py │ │ ├── options.py │ │ ├── provider.py │ │ ├── request_data_collector.py │ │ ├── request_flag_evaluation.py │ │ └── response_flag_evaluation.py │ ├── poetry.lock │ ├── pyproject.toml │ └── tests │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── config.goff.yaml │ │ ├── docker-compose.yml │ │ ├── mock_responses │ │ ├── bool_targeting_match.json │ │ ├── bool_targeting_match_no_error_field.json │ │ ├── disabled_bool.json │ │ ├── disabled_float.json │ │ ├── disabled_int.json │ │ ├── disabled_object.json │ │ ├── disabled_string.json │ │ ├── double_key.json │ │ ├── flag_not_found.json │ │ ├── integer_key.json │ │ ├── invalid_json_body.json │ │ ├── list_key.json │ │ ├── object_key.json │ │ ├── string_key.json │ │ └── unknown_reason.json │ │ ├── test_gofeatureflag_python_provider.py │ │ ├── test_provider_graceful_exit.py │ │ └── test_websocket_cache_invalidation.py │ ├── ruby-provider │ └── README.md │ └── swift-provider │ └── README.md ├── package_info.go ├── retriever ├── azblobstorageretriever │ ├── README.md │ ├── retriever.go │ ├── retriever_test.go │ └── testdata │ │ └── flag-config.yaml ├── background_updater.go ├── background_updater_test.go ├── bitbucketretriever │ ├── retriever.go │ └── retriever_test.go ├── fileretriever │ ├── retriever.go │ ├── retriever_test.go │ └── testdata │ │ └── flag-config.yaml ├── gcstorageretriever │ ├── retriever.go │ ├── retriever_test.go │ └── testdata │ │ ├── flag-config-updated.yaml │ │ └── flag-config.yaml ├── githubretriever │ ├── retriever.go │ └── retriever_test.go ├── gitlabretriever │ ├── retriever.go │ └── retriever_test.go ├── httpretriever │ ├── retriever.go │ └── retriever_test.go ├── k8sretriever │ ├── retriever.go │ └── retriever_test.go ├── manager.go ├── manager_test.go ├── mongodbretriever │ ├── retriever.go │ └── retriever_test.go ├── postgresqlretriever │ ├── README.md │ ├── retriever.go │ ├── retriever_test.go │ └── testdata │ │ ├── response │ │ ├── empty-flagset.json │ │ ├── valid.json │ │ └── valid_alternative_flagset.json │ │ └── sql │ │ ├── init.sql │ │ ├── insert_alternative_flagset.sql │ │ └── insert_data.sql ├── redisretriever │ ├── README.md │ ├── retriever.go │ ├── retriever_test.go │ └── testdata │ │ ├── flag1.json │ │ ├── flag2.json │ │ ├── invalid-json.json │ │ └── redis.conf ├── retriever.go ├── retriever_test.go ├── s3retrieverv2 │ ├── downloader_api.go │ ├── retriever.go │ ├── retriever_test.go │ └── testdata │ │ └── flag-config.yaml └── shared │ └── http.go ├── testdata ├── ffclient │ ├── all_flags │ │ ├── config_flag │ │ │ ├── flag-config-all-flags.yaml │ │ │ └── flag-config-with-error.yaml │ │ └── marshal_json │ │ │ ├── error_in_flag_0.json │ │ │ ├── module_not_init.json │ │ │ ├── offline.json │ │ │ └── valid_multiple_types.json │ └── get_flagstates │ │ ├── config_flag │ │ └── flag-config-all-flags.yaml │ │ └── marshal_json │ │ ├── all_flags.json │ │ └── valid_flag1_flag4.json ├── flag-config-2nd-file.yaml ├── flag-config-3rd-file.yaml ├── flag-config-big.yaml ├── flag-config-custom-bucketingkey.yaml ├── flag-config-multiline-query.json ├── flag-config-scheduled-v0.yaml ├── flag-config-updated.yaml ├── flag-config.json ├── flag-config.toml ├── flag-config.yaml ├── internal │ └── dto │ │ ├── rollout.json │ │ ├── rollout.toml │ │ ├── rollout.yaml │ │ ├── rollout_v0.json │ │ ├── rollout_v0.toml │ │ └── rollout_v0.yaml ├── invalid-flag-config.json ├── invalid-flag-config.yaml ├── multiple_files │ ├── config-1.yaml │ ├── config-2.yaml │ └── flag-config.yaml └── test-instance2.yaml ├── testutils ├── const.go ├── exporter.go ├── gc_storage_client_mock.go ├── gc_storage_reader_mock.go ├── gcs_mock.go ├── httpclient_mock.go ├── mock │ ├── event_store.go │ ├── exporter_mock.go │ ├── http_mock.go │ ├── mockretriever │ │ ├── doc.go │ │ ├── file.go │ │ ├── initializable_retriever.go │ │ ├── initializable_retriever_flagset.go │ │ ├── initializable_retriever_legacy.go │ │ ├── simple.go │ │ └── specialized.go │ ├── notification_service_mock.go │ ├── notifier_mock.go │ └── tracking_event_exporter_mock.go ├── mongodb_mock.go ├── s3managerv2_mock.go └── slogutil │ └── message_only_handler.go ├── tracking.go ├── tracking_test.go ├── utils ├── const.go ├── fflog │ ├── log.go │ └── log_test.go ├── string_util.go └── string_util_test.go ├── variation.go ├── variation_all_flags.go ├── variation_all_flags_test.go ├── variation_test.go └── website ├── .ci ├── go.mod ├── sdkVersions.go └── versions.go ├── .eslintrc ├── .gitignore ├── .prettierrc ├── README.md ├── babel.config.js ├── blog ├── 2021-01-11-introduction-blog-post │ ├── code.png │ ├── index.md │ ├── logo.png │ └── sdk-explanation.jpg ├── 2021-05-26-Automate-Your-Product-Release-Cycles-Using-Go-Feature-Flag │ ├── head.jpg │ └── index.md ├── 2022-07-01-feature-flags-devobs-podcast │ ├── devobs.jpg │ └── index.md ├── 2023-02-01-introducing-v1.0.0 │ ├── banner.png │ ├── flag_editor.gif │ └── index.md ├── 2023-02-20-lint-your-feature-flags │ ├── circleci.png │ ├── gha.png │ ├── gitlab.png │ ├── index.mdx │ ├── output.png │ └── styles.module.css ├── 2023-03-17-multiple-config-file │ ├── index.mdx │ └── retriever-flow.png ├── 2023-03-29-best_practice │ ├── best-practice.png │ └── index.mdx ├── 2023-04-12-relay_proxy_api_keys │ ├── 20945235.png │ └── index.mdx ├── 2023-06-09-flag-metadata │ ├── 3819075.png │ └── index.mdx ├── 2023-07-24-nodejs-tutorial │ ├── banner.png │ ├── editor.png │ ├── index.md │ └── terminal.png ├── 2023-09-12-the-power-of-rollbacks │ ├── classic-RELEASE-process.svg │ ├── classic-ROLLBACK-process.svg │ ├── ff-release-process.svg │ ├── ff-rollback-process.svg │ └── index.md ├── 2024-03-13-ofrep │ ├── index.mdx │ └── styles.module.css ├── 2024-07-25-go-feature-flag-mobile-support │ ├── index.mdx │ ├── mobile-support.png │ └── screen-ios.png ├── 2024-08-02-feature-flagging-in-the-SDLC │ └── index.md ├── 2024-08-14-changes-to-golang-openfeature-integration │ ├── blog_cover.png │ └── index.md ├── 2024-10-20-breaking-change-java │ └── index.md ├── 2025-01-21-exporter-metadata │ └── index.md ├── 2025-07-01-platformcon-2025-talk │ └── index.md ├── 2025-09-18-introducing-flagsets │ ├── flagsets.jpg │ └── index.md ├── 2025-10-03-grafana-using-go-feature-flag │ ├── grafana-go-feature-flag.png │ └── index.md └── authors.yml ├── data ├── integrations.js └── sdk.js ├── docs ├── _category_.json ├── concepts │ ├── _category_.json │ ├── architecture.mdx │ ├── evaluation-context.md │ ├── exporter.mdx │ ├── flag-evaluation.md │ ├── flagset.mdx │ ├── notifier.mdx │ ├── retriever.mdx │ └── sdk-paradigms.mdx ├── configure_flag │ ├── _category_.json │ ├── create-flags.md │ ├── custom-bucketing.md │ ├── rollout-strategies │ │ ├── _category_.json │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── percentage.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── target-with-flags.mdx ├── contributing │ ├── _category_.json │ └── index.md ├── getting-started │ ├── _category_.json │ └── index.mdx ├── go_module │ ├── _category_.json │ ├── configuration.md │ ├── data_collection.mdx │ ├── getting-started.md │ ├── notifier.mdx │ ├── store_file.mdx │ └── target_user.md ├── index.mdx ├── integrations │ ├── _category_.json │ ├── export-evaluation-data │ │ ├── _category_.json │ │ ├── aws-kinesis.mdx │ │ ├── aws-s3.mdx │ │ ├── aws-sqs.mdx │ │ ├── azure-blob-storage.mdx │ │ ├── file.mdx │ │ ├── google-cloud-pubsub.mdx │ │ ├── google-cloud-storage.mdx │ │ ├── index.mdx │ │ ├── kafka.mdx │ │ ├── log.mdx │ │ └── webhook.mdx │ ├── notify-flags-changes │ │ ├── _category_.json │ │ ├── discord.mdx │ │ ├── index.mdx │ │ ├── microsoft-teams.mdx │ │ ├── slack.mdx │ │ └── webhook.mdx │ └── store-flags-configuration │ │ ├── _category_.json │ │ ├── aws-s3.mdx │ │ ├── azure-blob-storage.mdx │ │ ├── bitbucket.mdx │ │ ├── file.mdx │ │ ├── github.mdx │ │ ├── gitlab.mdx │ │ ├── google-cloud-storage.mdx │ │ ├── http.mdx │ │ ├── index.mdx │ │ ├── kubernetes-configmap.mdx │ │ ├── mongodb.mdx │ │ ├── postgresql.mdx │ │ └── redis.mdx ├── relay-proxy │ ├── _category_.json │ ├── advanced_usage.md │ ├── configure-relay-proxy.mdx │ ├── deployment │ │ ├── _category_.json │ │ ├── aws-lambda.mdx │ │ ├── helm.md │ │ └── index.mdx │ ├── getting_started.md │ ├── index.mdx │ ├── install_relay_proxy.md │ ├── observability.mdx │ ├── profiling.md │ └── relay_proxy_endpoints.md ├── sdk │ ├── _category_.json │ ├── client_providers │ │ ├── _category_.json │ │ ├── openfeature_android.mdx │ │ ├── openfeature_angular.mdx │ │ ├── openfeature_javascript.mdx │ │ ├── openfeature_react.mdx │ │ └── openfeature_swift.mdx │ ├── index.mdx │ ├── ofrep.md │ └── server_providers │ │ ├── _category_.json │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ ├── openfeature_javascript.mdx │ │ ├── openfeature_nestjs.mdx │ │ ├── openfeature_php.mdx │ │ ├── openfeature_python.mdx │ │ └── openfeature_ruby.mdx └── tooling │ ├── _category_.json │ ├── autocomplete.md │ ├── cli.mdx │ ├── evaluate.md │ ├── generate.md │ ├── linter.mdx │ └── migrate_v0_v1.md ├── docusaurus.config.js ├── package-lock.json ├── package.json ├── plugins └── tailwind-plugin.cjs ├── sdk-versions.json ├── sidebars.js ├── src ├── components │ ├── checks │ │ └── checks.js │ ├── doc │ │ ├── cards │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── cardv2 │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── cardv3 │ │ │ └── index.js │ │ ├── configCardContent │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── featureTable │ │ │ ├── README.md │ │ │ ├── example.js │ │ │ └── index.js │ │ ├── sdkCardContent │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ └── vignette │ │ │ └── index.js │ ├── editor │ │ ├── Colors │ │ │ └── index.js │ │ ├── FlagDisplay │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── FlagForm │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── FlagTest │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── Input │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── JsonEditor │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── Metadata │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── Rule │ │ │ ├── index.js │ │ │ ├── percentageForm.js │ │ │ ├── progressiveRolloutForm.js │ │ │ ├── query-builder.css │ │ │ └── styles.module.css │ │ ├── Select │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── Switch │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── Targeting │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── TextArea │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── Variation │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ └── utils.js │ ├── home │ │ ├── HomeHeader │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── benefit │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── features │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── headline │ │ │ ├── bg.svg │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── using-it │ │ │ └── index.js │ │ └── whatis │ │ │ └── index.js │ └── navbar │ │ └── sdks.js ├── css │ ├── custom.css │ └── variables.css ├── pages │ ├── API_relayproxy │ │ ├── index.js │ │ └── index.module.css │ ├── editor │ │ └── index.js │ ├── index.js │ ├── index.module.css │ ├── markdown-page.md │ ├── pricing │ │ ├── index.mdx │ │ └── pricing.jsx │ ├── product │ │ ├── open_feature_support │ │ │ └── index.mdx │ │ ├── styles.module.css │ │ ├── what_is_feature_management │ │ │ ├── index.mdx │ │ │ └── target.png │ │ └── why_go_feature_flag │ │ │ └── index.mdx │ ├── slack │ │ ├── index.mdx │ │ └── styles.module.css │ ├── specification │ │ └── provider-cache.md │ └── versions.jsx └── theme │ ├── Footer │ ├── Copyright │ │ └── index.js │ ├── Layout │ │ └── index.js │ ├── LinkItem │ │ └── index.js │ ├── Links │ │ ├── MultiColumn │ │ │ └── index.js │ │ ├── Simple │ │ │ └── index.js │ │ └── index.js │ ├── Logo │ │ ├── index.js │ │ └── styles.module.css │ ├── index.js │ └── styles.module.css │ ├── NavbarItem │ └── DocsVersionDropdownNavbarItem.js │ └── NotFound │ └── Content │ └── index.js ├── static ├── .nojekyll ├── .well-known │ └── security.txt ├── CNAME ├── algolia-verification.html ├── docs │ ├── collectors │ │ ├── azblob.png │ │ ├── custom.png │ │ ├── file.png │ │ ├── google.png │ │ ├── kafka.png │ │ ├── kinesis.png │ │ ├── log.png │ │ ├── pubsub.png │ │ ├── s3.png │ │ ├── sqs.png │ │ └── webhook.png │ ├── data_collection │ │ └── s3-exporter.png │ ├── deployment │ │ ├── aws-lambda.png │ │ └── helm.png │ ├── lint │ │ ├── circleci.png │ │ ├── gha.png │ │ ├── gitlab.png │ │ ├── output.png │ │ └── styles.module.css │ ├── notifier │ │ ├── discord1.png │ │ ├── discord2.png │ │ ├── discord3.png │ │ ├── discord_logo.png │ │ ├── slack.png │ │ ├── slack_notification.png │ │ └── teams.png │ ├── openfeature │ │ ├── architecture.excalidraw.svg │ │ ├── architecture.svg │ │ ├── concepts.png │ │ ├── logo.png │ │ ├── openfeature-arch.png │ │ └── proxy-arch.png │ ├── relay_proxy │ │ └── arch.png │ └── retrievers │ │ ├── bitbucket.png │ │ ├── custom.png │ │ ├── file.png │ │ ├── github.png │ │ ├── gitlab.png │ │ ├── google.png │ │ ├── http.png │ │ ├── k8s.png │ │ ├── mongodb.png │ │ ├── postgresql.png │ │ ├── redis.png │ │ ├── s3.png │ │ └── s3.svg ├── funding.json ├── img │ ├── 5157509.jpg │ ├── benefits │ │ ├── data.jpg │ │ ├── devteam.jpg │ │ ├── inovate.jpg │ │ ├── pm.jpg │ │ └── rocket.jpg │ ├── docusaurus.png │ ├── favicon │ │ ├── favicon.ico │ │ ├── favicon.png │ │ └── gofeatureflag.svg │ ├── features │ │ ├── openfeature.svg │ │ └── rollout.png │ ├── logo.svg │ ├── logo │ │ ├── logo.png │ │ ├── logo_128.png │ │ ├── logo_footer.png │ │ ├── navbar.png │ │ └── x-card.png │ ├── undraw_docusaurus_mountain.svg │ ├── undraw_docusaurus_react.svg │ ├── undraw_docusaurus_tree.svg │ └── using-it │ │ ├── agentero.png │ │ ├── alternativepayment.png │ │ ├── cast.ai-logo.png │ │ ├── castai.png │ │ ├── grafana.png │ │ ├── helloworldcs.png │ │ ├── landsend.png │ │ ├── lyft.png │ │ ├── mecena.png │ │ ├── minder.png │ │ ├── miro.png │ │ ├── stacklok.png │ │ └── tencent.png ├── newsletter │ └── september-2025 │ │ ├── .gitkeep │ │ ├── 5157509.jpg │ │ └── grafana-newsletter.jpg ├── robots.txt └── sdk-versions.json ├── tailwind.config.js ├── versioned_docs ├── version-v0.17.3 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── file.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── file.md │ │ ├── github.md │ │ ├── http.md │ │ ├── index.md │ │ └── s3.md │ ├── flag_format.md │ ├── getting_started.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── rollout │ │ ├── _category_.json │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v0.18.6 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── faq.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── http.md │ │ ├── index.md │ │ └── s3.md │ ├── flag_format.md │ ├── getting_started.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.md │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v0.19.5 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── faq.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── google_cloud_storage.md │ │ ├── http.md │ │ ├── index.md │ │ └── s3.md │ ├── flag_format.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── quickstart.md │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.md │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v0.20.0 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── faq.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── google_cloud_storage.md │ │ ├── http.md │ │ ├── index.md │ │ └── s3.md │ ├── flag_format.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── quickstart.md │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.md │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v0.21.0 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── google_cloud_storage.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── faq.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── google_cloud_storage.md │ │ ├── http.md │ │ ├── index.md │ │ └── s3.md │ ├── flag_format.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── quickstart.md │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.md │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v0.22.3 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── google_cloud_storage.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── faq.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── google_cloud_storage.md │ │ ├── http.md │ │ ├── index.md │ │ └── s3.md │ ├── flag_format.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── quickstart.md │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.md │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v0.23.0 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── google_cloud_storage.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── faq.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── google_cloud_storage.md │ │ ├── http.md │ │ ├── index.md │ │ └── s3.md │ ├── flag_format.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── quickstart.md │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.md │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v0.24.0 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── google_cloud_storage.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── faq.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── google_cloud_storage.md │ │ ├── http.md │ │ ├── index.md │ │ ├── kubernetes_configmaps.md │ │ └── s3.md │ ├── flag_format.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── quickstart.md │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.md │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v0.25.2 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── google_cloud_storage.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── faq.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── google_cloud_storage.md │ │ ├── http.md │ │ ├── index.md │ │ ├── kubernetes_configmaps.md │ │ └── s3.md │ ├── flag_format.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── quickstart.md │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.md │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v0.26.1 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── google_cloud_storage.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── faq.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── google_cloud_storage.md │ │ ├── http.md │ │ ├── index.md │ │ ├── kubernetes_configmaps.md │ │ └── s3.md │ ├── flag_format.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── quickstart.md │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.md │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v0.27.2 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── google_cloud_storage.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── faq.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── google_cloud_storage.md │ │ ├── http.md │ │ ├── index.md │ │ ├── kubernetes_configmaps.md │ │ └── s3.md │ ├── flag_format.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── quickstart.md │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.md │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v0.28.1 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── google_cloud_storage.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── faq.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── google_cloud_storage.md │ │ ├── http.md │ │ ├── index.md │ │ ├── kubernetes_configmaps.md │ │ └── s3.md │ ├── flag_format.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── quickstart.md │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.md │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v0.28.2 │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── google_cloud_storage.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── faq.md │ ├── flag_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── google_cloud_storage.md │ │ ├── http.md │ │ ├── index.md │ │ ├── kubernetes_configmaps.md │ │ └── s3.md │ ├── flag_format.md │ ├── index.md │ ├── notifier │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── quickstart.md │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.md │ │ ├── experimentation.md │ │ ├── index.md │ │ ├── progressive.md │ │ └── scheduled.md │ └── users.md ├── version-v1.0.0-rc.5 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.0.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.0.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.1.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.10.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.10.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.10.2 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.10.3 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.10.4 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.11.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.12.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.12.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.13.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.14.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.14.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.15.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.15.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.15.2 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ └── openfeature_javascript.mdx │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.16.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ └── openfeature_javascript.mdx │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.17.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ └── openfeature_javascript.mdx │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.18.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ └── openfeature_javascript.mdx │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.18.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.18.2 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.19.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.2.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.2.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.2.2 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.20.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.20.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.20.2 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.21.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.22.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.23.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.23.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ └── linter.mdx ├── version-v1.24.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.24.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.24.2 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.25.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.25.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.26.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.27.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.28.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.28.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.28.2 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.29.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ └── openfeature_javascript.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.3.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.30.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_react.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.31.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_react.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.31.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.31.2 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ └── openfeature_python.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.32.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.33.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.34.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── custom_bucketing.md │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.34.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── custom_bucketing.md │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.34.2 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── custom_bucketing.md │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.34.3 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── custom_bucketing.md │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.35.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── custom_bucketing.md │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.36.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── custom_bucketing.md │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.36.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── custom_bucketing.md │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.37.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── custom_bucketing.md │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.37.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── custom_bucketing.md │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.38.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── custom_bucketing.md │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── kinesis.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── discord.md │ │ │ ├── index.md │ │ │ ├── microsoft-teams.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── bitbucket.md │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.39.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── custom_bucketing.md │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── azure_blob_storage.md │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── kinesis.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── discord.md │ │ │ ├── index.md │ │ │ ├── microsoft-teams.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── azureblobstorage.md │ │ │ ├── bitbucket.md │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.39.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── custom_bucketing.md │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── experimental │ │ ├── _category_.json │ │ └── ofrep.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── azure_blob_storage.md │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── google_pubsub.md │ │ │ ├── index.md │ │ │ ├── kafka.md │ │ │ ├── kinesis.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ ├── sqs.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── discord.md │ │ │ ├── index.md │ │ │ ├── microsoft-teams.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── azureblobstorage.md │ │ │ ├── bitbucket.md │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.mdx │ │ │ ├── kubernetes_configmaps.md │ │ │ ├── mongodb.md │ │ │ ├── redis.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── sdk.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ ├── relay_proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.4.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.40.0 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.41.0 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.41.1 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.41.2 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.41.3 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.42.0 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.43.0 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.43.1 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.44.0 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.45.0 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.45.1 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.45.3 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.45.4 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.45.5 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.45.6 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.md │ │ │ ├── openfeature_python.md │ │ │ └── openfeature_ruby.md │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.46.0 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── flagset.mdx │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ ├── postgresql.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.mdx │ │ │ ├── openfeature_python.mdx │ │ │ └── openfeature_ruby.mdx │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.46.1 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── flagset.mdx │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ ├── postgresql.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.mdx │ │ │ ├── openfeature_python.mdx │ │ │ └── openfeature_ruby.mdx │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.47.1 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── flagset.mdx │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ ├── postgresql.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.mdx │ │ │ ├── openfeature_python.mdx │ │ │ └── openfeature_ruby.mdx │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.48.0 │ ├── _category_.json │ ├── concepts │ │ ├── _category_.json │ │ ├── architecture.mdx │ │ ├── evaluation-context.md │ │ ├── exporter.mdx │ │ ├── flag-evaluation.md │ │ ├── flagset.mdx │ │ ├── notifier.mdx │ │ ├── retriever.mdx │ │ └── sdk-paradigms.mdx │ ├── configure_flag │ │ ├── _category_.json │ │ ├── create-flags.md │ │ ├── custom-bucketing.md │ │ ├── rollout-strategies │ │ │ ├── _category_.json │ │ │ ├── experimentation.md │ │ │ ├── index.md │ │ │ ├── percentage.md │ │ │ ├── progressive.md │ │ │ └── scheduled.md │ │ └── target-with-flags.mdx │ ├── contributing │ │ ├── _category_.json │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ └── index.mdx │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection.mdx │ │ ├── getting-started.md │ │ ├── notifier.mdx │ │ ├── store_file.mdx │ │ └── target_user.md │ ├── index.mdx │ ├── integrations │ │ ├── _category_.json │ │ ├── export-evaluation-data │ │ │ ├── _category_.json │ │ │ ├── aws-kinesis.mdx │ │ │ ├── aws-s3.mdx │ │ │ ├── aws-sqs.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── file.mdx │ │ │ ├── google-cloud-pubsub.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── index.mdx │ │ │ ├── kafka.mdx │ │ │ ├── log.mdx │ │ │ └── webhook.mdx │ │ ├── notify-flags-changes │ │ │ ├── _category_.json │ │ │ ├── discord.mdx │ │ │ ├── index.mdx │ │ │ ├── microsoft-teams.mdx │ │ │ ├── slack.mdx │ │ │ └── webhook.mdx │ │ └── store-flags-configuration │ │ │ ├── _category_.json │ │ │ ├── aws-s3.mdx │ │ │ ├── azure-blob-storage.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── file.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── google-cloud-storage.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── kubernetes-configmap.mdx │ │ │ ├── mongodb.mdx │ │ │ ├── postgresql.mdx │ │ │ └── redis.mdx │ ├── relay-proxy │ │ ├── _category_.json │ │ ├── advanced_usage.md │ │ ├── configure-relay-proxy.mdx │ │ ├── deployment │ │ │ ├── _category_.json │ │ │ ├── aws-lambda.mdx │ │ │ ├── helm.md │ │ │ └── index.mdx │ │ ├── getting_started.md │ │ ├── index.mdx │ │ ├── install_relay_proxy.md │ │ ├── observability.mdx │ │ ├── profiling.md │ │ └── relay_proxy_endpoints.md │ ├── sdk │ │ ├── _category_.json │ │ ├── client_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_android.mdx │ │ │ ├── openfeature_angular.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_react.mdx │ │ │ └── openfeature_swift.mdx │ │ ├── index.mdx │ │ ├── ofrep.md │ │ └── server_providers │ │ │ ├── _category_.json │ │ │ ├── openfeature_dotnet.mdx │ │ │ ├── openfeature_go.mdx │ │ │ ├── openfeature_java.mdx │ │ │ ├── openfeature_javascript.mdx │ │ │ ├── openfeature_nestjs.mdx │ │ │ ├── openfeature_php.mdx │ │ │ ├── openfeature_python.mdx │ │ │ └── openfeature_ruby.mdx │ └── tooling │ │ ├── _category_.json │ │ ├── autocomplete.md │ │ ├── cli.mdx │ │ ├── evaluate.md │ │ ├── generate.md │ │ ├── linter.mdx │ │ └── migrate_v0_v1.md ├── version-v1.5.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.md │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.5.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.6.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.7.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.md │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.8.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.8.1 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.8.2 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md ├── version-v1.9.0 │ ├── _category_.json │ ├── configure_flag │ │ ├── _category_.json │ │ ├── export_flags_usage.mdx │ │ ├── flag_format.mdx │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── canary.mdx │ │ │ ├── experimentation.mdx │ │ │ ├── progressive.mdx │ │ │ └── scheduled.mdx │ │ ├── rule_format.md │ │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ │ ├── _category_.json │ │ ├── using-go-module.md │ │ └── using-openfeature.md │ ├── go_module │ │ ├── _category_.json │ │ ├── configuration.md │ │ ├── data_collection │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── index.md │ │ │ ├── log.md │ │ │ ├── s3.md │ │ │ └── webhook.md │ │ ├── notifier │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── index.md │ │ │ ├── slack.md │ │ │ └── webhook.md │ │ ├── store_file │ │ │ ├── _category_.json │ │ │ ├── custom.md │ │ │ ├── file.md │ │ │ ├── github.md │ │ │ ├── google_cloud_storage.md │ │ │ ├── http.md │ │ │ ├── index.md │ │ │ ├── kubernetes_configmaps.md │ │ │ └── s3.md │ │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ │ ├── _category_.json │ │ ├── concepts.md │ │ ├── openfeature_dotnet.mdx │ │ ├── openfeature_go.mdx │ │ ├── openfeature_java.mdx │ │ └── openfeature_javascript.mdx │ └── relay_proxy │ │ ├── _category_.json │ │ ├── configure_relay_proxy.md │ │ ├── deploy_relay_proxy.md │ │ ├── getting_started.md │ │ ├── install_relay_proxy.md │ │ ├── monitor_relay_proxy.md │ │ └── relay_proxy_endpoints.md └── version-v1.9.1 │ ├── _category_.json │ ├── configure_flag │ ├── _category_.json │ ├── export_flags_usage.mdx │ ├── flag_format.mdx │ ├── rollout │ │ ├── _category_.json │ │ ├── canary.mdx │ │ ├── experimentation.mdx │ │ ├── progressive.mdx │ │ └── scheduled.mdx │ ├── rule_format.md │ └── store_your_flags.mdx │ ├── faq.md │ ├── getting_started │ ├── _category_.json │ ├── using-go-module.md │ └── using-openfeature.md │ ├── go_module │ ├── _category_.json │ ├── configuration.md │ ├── data_collection │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── google_cloud_storage.md │ │ ├── index.md │ │ ├── log.md │ │ ├── s3.md │ │ └── webhook.md │ ├── notifier │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── index.md │ │ ├── slack.md │ │ └── webhook.md │ ├── store_file │ │ ├── _category_.json │ │ ├── custom.md │ │ ├── file.md │ │ ├── github.md │ │ ├── google_cloud_storage.md │ │ ├── http.md │ │ ├── index.md │ │ ├── kubernetes_configmaps.md │ │ └── s3.md │ └── target_user.md │ ├── index.md │ ├── linter.mdx │ ├── migrate_v0_v1.md │ ├── openfeature_sdk │ ├── _category_.json │ ├── concepts.md │ ├── openfeature_dotnet.mdx │ ├── openfeature_go.mdx │ ├── openfeature_java.mdx │ └── openfeature_javascript.mdx │ └── relay_proxy │ ├── _category_.json │ ├── configure_relay_proxy.md │ ├── deploy_relay_proxy.md │ ├── getting_started.md │ ├── install_relay_proxy.md │ ├── monitor_relay_proxy.md │ └── relay_proxy_endpoints.md ├── versioned_sidebars ├── version-v0.17.3-sidebars.json ├── version-v0.18.6-sidebars.json ├── version-v0.19.5-sidebars.json ├── version-v0.20.0-sidebars.json ├── version-v0.21.0-sidebars.json ├── version-v0.22.3-sidebars.json ├── version-v0.23.0-sidebars.json ├── version-v0.24.0-sidebars.json ├── version-v0.25.2-sidebars.json ├── version-v0.26.1-sidebars.json ├── version-v0.27.2-sidebars.json ├── version-v0.28.1-sidebars.json ├── version-v0.28.2-sidebars.json ├── version-v1.0.0-rc.5-sidebars.json ├── version-v1.0.0-sidebars.json ├── version-v1.0.1-sidebars.json ├── version-v1.1.0-sidebars.json ├── version-v1.10.0-sidebars.json ├── version-v1.10.1-sidebars.json ├── version-v1.10.2-sidebars.json ├── version-v1.10.3-sidebars.json ├── version-v1.10.4-sidebars.json ├── version-v1.11.0-sidebars.json ├── version-v1.12.0-sidebars.json ├── version-v1.12.1-sidebars.json ├── version-v1.13.0-sidebars.json ├── version-v1.14.0-sidebars.json ├── version-v1.14.1-sidebars.json ├── version-v1.15.0-sidebars.json ├── version-v1.15.1-sidebars.json ├── version-v1.15.2-sidebars.json ├── version-v1.16.0-sidebars.json ├── version-v1.17.0-sidebars.json ├── version-v1.18.0-sidebars.json ├── version-v1.18.1-sidebars.json ├── version-v1.18.2-sidebars.json ├── version-v1.19.0-sidebars.json ├── version-v1.2.0-sidebars.json ├── version-v1.2.1-sidebars.json ├── version-v1.2.2-sidebars.json ├── version-v1.20.0-sidebars.json ├── version-v1.20.1-sidebars.json ├── version-v1.20.2-sidebars.json ├── version-v1.21.0-sidebars.json ├── version-v1.22.0-sidebars.json ├── version-v1.23.0-sidebars.json ├── version-v1.23.1-sidebars.json ├── version-v1.24.0-sidebars.json ├── version-v1.24.1-sidebars.json ├── version-v1.24.2-sidebars.json ├── version-v1.25.0-sidebars.json ├── version-v1.25.1-sidebars.json ├── version-v1.26.0-sidebars.json ├── version-v1.27.0-sidebars.json ├── version-v1.28.0-sidebars.json ├── version-v1.28.1-sidebars.json ├── version-v1.28.2-sidebars.json ├── version-v1.29.0-sidebars.json ├── version-v1.3.0-sidebars.json ├── version-v1.30.0-sidebars.json ├── version-v1.31.0-sidebars.json ├── version-v1.31.1-sidebars.json ├── version-v1.31.2-sidebars.json ├── version-v1.32.0-sidebars.json ├── version-v1.33.0-sidebars.json ├── version-v1.34.0-sidebars.json ├── version-v1.34.1-sidebars.json ├── version-v1.34.2-sidebars.json ├── version-v1.34.3-sidebars.json ├── version-v1.35.0-sidebars.json ├── version-v1.36.0-sidebars.json ├── version-v1.36.1-sidebars.json ├── version-v1.37.0-sidebars.json ├── version-v1.37.1-sidebars.json ├── version-v1.38.0-sidebars.json ├── version-v1.39.0-sidebars.json ├── version-v1.39.1-sidebars.json ├── version-v1.4.0-sidebars.json ├── version-v1.40.0-sidebars.json ├── version-v1.41.0-sidebars.json ├── version-v1.41.1-sidebars.json ├── version-v1.41.2-sidebars.json ├── version-v1.41.3-sidebars.json ├── version-v1.42.0-sidebars.json ├── version-v1.43.0-sidebars.json ├── version-v1.43.1-sidebars.json ├── version-v1.44.0-sidebars.json ├── version-v1.45.0-sidebars.json ├── version-v1.45.1-sidebars.json ├── version-v1.45.3-sidebars.json ├── version-v1.45.4-sidebars.json ├── version-v1.45.5-sidebars.json ├── version-v1.45.6-sidebars.json ├── version-v1.46.0-sidebars.json ├── version-v1.46.1-sidebars.json ├── version-v1.47.1-sidebars.json ├── version-v1.48.0-sidebars.json ├── version-v1.5.0-sidebars.json ├── version-v1.5.1-sidebars.json ├── version-v1.6.0-sidebars.json ├── version-v1.7.0-sidebars.json ├── version-v1.8.0-sidebars.json ├── version-v1.8.1-sidebars.json ├── version-v1.8.2-sidebars.json ├── version-v1.9.0-sidebars.json └── version-v1.9.1-sidebars.json ├── versions.json └── versions.json.bak /.gemini/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.gemini/config.yaml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/ISSUE_TEMPLATE/bug.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/change.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/ISSUE_TEMPLATE/change.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/ISSUE_TEMPLATE/documentation.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/ISSUE_TEMPLATE/feature.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/ISSUE_TEMPLATE/question.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ci-scripts/bump-helm-chart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/ci-scripts/bump-helm-chart.sh -------------------------------------------------------------------------------- /.github/ci-scripts/free_space.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/ci-scripts/free_space.sh -------------------------------------------------------------------------------- /.github/ci-scripts/release_wasm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/ci-scripts/release_wasm.sh -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-please/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/release-please/CHANGELOG.md -------------------------------------------------------------------------------- /.github/workflows/auto-assign-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/auto-assign-issue.yml -------------------------------------------------------------------------------- /.github/workflows/auto-assign-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/auto-assign-pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/check_openfeature_pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/check_openfeature_pr.yml -------------------------------------------------------------------------------- /.github/workflows/ci-helm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/ci-helm.yaml -------------------------------------------------------------------------------- /.github/workflows/ci-kotlin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/ci-kotlin.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/close-stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/close-stale.yml -------------------------------------------------------------------------------- /.github/workflows/doc-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/doc-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/doc-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/doc-test.yml -------------------------------------------------------------------------------- /.github/workflows/lint-flag-files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/lint-flag-files.yml -------------------------------------------------------------------------------- /.github/workflows/pr-lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/pr-lint.yaml -------------------------------------------------------------------------------- /.github/workflows/release-bump-modules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/release-bump-modules.yml -------------------------------------------------------------------------------- /.github/workflows/release-helm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/release-helm.yml -------------------------------------------------------------------------------- /.github/workflows/release-kotlin-provider.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/release-kotlin-provider.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/release-python-provider.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/release-python-provider.yml -------------------------------------------------------------------------------- /.github/workflows/release-wasm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/release-wasm.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/repostats-collector.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/repostats-collector.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.github/workflows/sponsors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/sponsors.yaml -------------------------------------------------------------------------------- /.github/workflows/unassign-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/unassign-issue.yml -------------------------------------------------------------------------------- /.github/workflows/update-sdk-versions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.github/workflows/update-sdk-versions.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.kodiak.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.kodiak.toml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.schema/flag-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.schema/flag-schema.json -------------------------------------------------------------------------------- /.sonarcloud.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.sonarcloud.properties -------------------------------------------------------------------------------- /.sonarlint/connectedMode.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/.sonarlint/connectedMode.json -------------------------------------------------------------------------------- /.well-known/funding-manifest-urls: -------------------------------------------------------------------------------- 1 | https://gofeatureflag.org/funding.json 2 | -------------------------------------------------------------------------------- /ADOPTERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/ADOPTERS.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cmd/cli/DOCKERHUB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/DOCKERHUB.md -------------------------------------------------------------------------------- /cmd/cli/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/Dockerfile -------------------------------------------------------------------------------- /cmd/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/README.md -------------------------------------------------------------------------------- /cmd/cli/evaluate/evaluate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/evaluate.go -------------------------------------------------------------------------------- /cmd/cli/evaluate/evaluate_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/evaluate_cmd.go -------------------------------------------------------------------------------- /cmd/cli/evaluate/evaluate_cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/evaluate_cmd_test.go -------------------------------------------------------------------------------- /cmd/cli/evaluate/evaluate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/evaluate_test.go -------------------------------------------------------------------------------- /cmd/cli/evaluate/testdata/flag-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/testdata/flag-config.yaml -------------------------------------------------------------------------------- /cmd/cli/evaluate/testdata/flag.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/testdata/flag.goff.yaml -------------------------------------------------------------------------------- /cmd/cli/evaluate/testdata/res/all-flag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/testdata/res/all-flag.json -------------------------------------------------------------------------------- /cmd/cli/evaluate/testdata/res/check-azure.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/testdata/res/check-azure.json -------------------------------------------------------------------------------- /cmd/cli/evaluate/testdata/res/check-gcs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/testdata/res/check-gcs.json -------------------------------------------------------------------------------- /cmd/cli/evaluate/testdata/res/check-http.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/testdata/res/check-http.json -------------------------------------------------------------------------------- /cmd/cli/evaluate/testdata/res/check-k8s.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/testdata/res/check-k8s.json -------------------------------------------------------------------------------- /cmd/cli/evaluate/testdata/res/check-s3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/testdata/res/check-s3.json -------------------------------------------------------------------------------- /cmd/cli/evaluate/testdata/res/empty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/testdata/res/empty.json -------------------------------------------------------------------------------- /cmd/cli/evaluate/testdata/res/single-flag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/evaluate/testdata/res/single-flag.json -------------------------------------------------------------------------------- /cmd/cli/generate/generate_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/generate/generate_cmd.go -------------------------------------------------------------------------------- /cmd/cli/generate/generate_cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/generate/generate_cmd_test.go -------------------------------------------------------------------------------- /cmd/cli/generate/manifest/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/generate/manifest/manifest.go -------------------------------------------------------------------------------- /cmd/cli/generate/manifest/manifest_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/generate/manifest/manifest_cmd.go -------------------------------------------------------------------------------- /cmd/cli/generate/manifest/manifest_cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/generate/manifest/manifest_cmd_test.go -------------------------------------------------------------------------------- /cmd/cli/generate/manifest/manifest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/generate/manifest/manifest_test.go -------------------------------------------------------------------------------- /cmd/cli/generate/manifest/model/flag_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/generate/manifest/model/flag_type.go -------------------------------------------------------------------------------- /cmd/cli/helper/exit_stub_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/exit_stub_test.go -------------------------------------------------------------------------------- /cmd/cli/helper/number_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/number_type.go -------------------------------------------------------------------------------- /cmd/cli/helper/number_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/number_type_test.go -------------------------------------------------------------------------------- /cmd/cli/helper/print_output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/print_output.go -------------------------------------------------------------------------------- /cmd/cli/helper/print_output_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/print_output_test.go -------------------------------------------------------------------------------- /cmd/cli/helper/read_config_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/read_config_file.go -------------------------------------------------------------------------------- /cmd/cli/helper/read_config_file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/read_config_file_test.go -------------------------------------------------------------------------------- /cmd/cli/helper/testdata/flag.goff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/testdata/flag.goff.json -------------------------------------------------------------------------------- /cmd/cli/helper/testdata/flag.goff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/testdata/flag.goff.toml -------------------------------------------------------------------------------- /cmd/cli/helper/testdata/flag.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/testdata/flag.goff.yaml -------------------------------------------------------------------------------- /cmd/cli/helper/testdata/invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/testdata/invalid.json -------------------------------------------------------------------------------- /cmd/cli/helper/testdata/invalid.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/testdata/invalid.toml -------------------------------------------------------------------------------- /cmd/cli/helper/testdata/invalid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/helper/testdata/invalid.yaml -------------------------------------------------------------------------------- /cmd/cli/linter/lint_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/linter/lint_cmd.go -------------------------------------------------------------------------------- /cmd/cli/linter/lint_cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/linter/lint_cmd_test.go -------------------------------------------------------------------------------- /cmd/cli/linter/linter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/linter/linter.go -------------------------------------------------------------------------------- /cmd/cli/linter/linter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/linter/linter_test.go -------------------------------------------------------------------------------- /cmd/cli/linter/testdata/invalid-rule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/linter/testdata/invalid-rule.yaml -------------------------------------------------------------------------------- /cmd/cli/linter/testdata/invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/linter/testdata/invalid.json -------------------------------------------------------------------------------- /cmd/cli/linter/testdata/invalid.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/linter/testdata/invalid.toml -------------------------------------------------------------------------------- /cmd/cli/linter/testdata/invalid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/linter/testdata/invalid.yaml -------------------------------------------------------------------------------- /cmd/cli/linter/testdata/no-default-rule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/linter/testdata/no-default-rule.yaml -------------------------------------------------------------------------------- /cmd/cli/linter/testdata/no-variation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/linter/testdata/no-variation.yaml -------------------------------------------------------------------------------- /cmd/cli/linter/testdata/valid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/linter/testdata/valid.yaml -------------------------------------------------------------------------------- /cmd/cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/main.go -------------------------------------------------------------------------------- /cmd/cli/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/cli/main_test.go -------------------------------------------------------------------------------- /cmd/editor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/editor/README.md -------------------------------------------------------------------------------- /cmd/editor/lamda_adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/editor/lamda_adapter.go -------------------------------------------------------------------------------- /cmd/editor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/editor/main.go -------------------------------------------------------------------------------- /cmd/jsonschema-generator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/jsonschema-generator/main.go -------------------------------------------------------------------------------- /cmd/lint/DOCKERHUB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/DOCKERHUB.md -------------------------------------------------------------------------------- /cmd/lint/DOCKERHUB_thomaspoignant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/DOCKERHUB_thomaspoignant.md -------------------------------------------------------------------------------- /cmd/lint/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/Dockerfile -------------------------------------------------------------------------------- /cmd/lint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/README.md -------------------------------------------------------------------------------- /cmd/lint/linter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/linter.go -------------------------------------------------------------------------------- /cmd/lint/linter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/linter_test.go -------------------------------------------------------------------------------- /cmd/lint/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/main.go -------------------------------------------------------------------------------- /cmd/lint/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/main_test.go -------------------------------------------------------------------------------- /cmd/lint/testdata/invalid-rule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/testdata/invalid-rule.yaml -------------------------------------------------------------------------------- /cmd/lint/testdata/invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/testdata/invalid.json -------------------------------------------------------------------------------- /cmd/lint/testdata/invalid.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/testdata/invalid.toml -------------------------------------------------------------------------------- /cmd/lint/testdata/invalid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/testdata/invalid.yaml -------------------------------------------------------------------------------- /cmd/lint/testdata/no-default-rule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/testdata/no-default-rule.yaml -------------------------------------------------------------------------------- /cmd/lint/testdata/no-variation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/testdata/no-variation.yaml -------------------------------------------------------------------------------- /cmd/lint/testdata/valid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/lint/testdata/valid.yaml -------------------------------------------------------------------------------- /cmd/relayproxy/DOCKERHUB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/DOCKERHUB.md -------------------------------------------------------------------------------- /cmd/relayproxy/DOCKERHUB_deprecated.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/DOCKERHUB_deprecated.md -------------------------------------------------------------------------------- /cmd/relayproxy/DOCKERHUB_thomaspoignant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/DOCKERHUB_thomaspoignant.md -------------------------------------------------------------------------------- /cmd/relayproxy/DockerfileGoreleaser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/DockerfileGoreleaser -------------------------------------------------------------------------------- /cmd/relayproxy/DockerfileGoreleaserBookworm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/DockerfileGoreleaserBookworm -------------------------------------------------------------------------------- /cmd/relayproxy/DockerfileGoreleaserRelayProxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/DockerfileGoreleaserRelayProxy -------------------------------------------------------------------------------- /cmd/relayproxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/README.md -------------------------------------------------------------------------------- /cmd/relayproxy/api/body_dump_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/body_dump_handler.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/body_dump_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/body_dump_handler_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/lambda_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/lambda_handler.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/lambda_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/lambda_handler_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/middleware/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/middleware/version.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/middleware/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/middleware/version_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/middleware/zap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/middleware/zap.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/middleware/zap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/middleware/zap_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/opentelemetry/otel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/opentelemetry/otel.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/opentelemetry/otel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/opentelemetry/otel_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/routes_admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/routes_admin.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/routes_goff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/routes_goff.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/routes_monitoring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/routes_monitoring.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/routes_monitoring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/routes_monitoring_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/routes_ofrep.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/routes_ofrep.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/routes_websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/routes_websocket.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/server.go -------------------------------------------------------------------------------- /cmd/relayproxy/api/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/api/server_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/api_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/api_keys.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/config.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/config_envvar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/config_envvar.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/config_otel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/config_otel.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/config_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/config_server.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/config_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/config_server_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/config_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/config_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/config_validator.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/const.go: -------------------------------------------------------------------------------- 1 | package config 2 | 3 | const OtelTracerName = "go-feature-flag" 4 | -------------------------------------------------------------------------------- /cmd/relayproxy/config/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/exporter.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/exporter_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/flagset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/flagset.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/flagset_test.go: -------------------------------------------------------------------------------- 1 | package config_test 2 | -------------------------------------------------------------------------------- /cmd/relayproxy/config/kafka/scram_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/kafka/scram_client.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/notifier.go -------------------------------------------------------------------------------- /cmd/relayproxy/config/notifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/config/notifier_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/all_flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/all_flags.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/all_flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/all_flags_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/collect_eval_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/collect_eval_data.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/controller.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/flag_change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/flag_change.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/flag_change_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/flag_change_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/flag_eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/flag_eval.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/flag_eval_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/flag_eval_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/health.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/health_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/health_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/info.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/info_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/info_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/retriever_refresh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/retriever_refresh.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/utils.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/utils_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/controller/ws_flag_change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/controller/ws_flag_change.go -------------------------------------------------------------------------------- /cmd/relayproxy/docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/docs/api.md -------------------------------------------------------------------------------- /cmd/relayproxy/docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/docs/docs.go -------------------------------------------------------------------------------- /cmd/relayproxy/docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/docs/swagger.json -------------------------------------------------------------------------------- /cmd/relayproxy/docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/docs/swagger.yaml -------------------------------------------------------------------------------- /cmd/relayproxy/helper/echo_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/helper/echo_helper.go -------------------------------------------------------------------------------- /cmd/relayproxy/helper/echo_helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/helper/echo_helper_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/log/logger.go -------------------------------------------------------------------------------- /cmd/relayproxy/log/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/log/logger_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/main.go -------------------------------------------------------------------------------- /cmd/relayproxy/metric/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/metric/metrics.go -------------------------------------------------------------------------------- /cmd/relayproxy/metric/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/metric/metrics_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/metric/notifier_prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/metric/notifier_prometheus.go -------------------------------------------------------------------------------- /cmd/relayproxy/model/flag_eval_response.go: -------------------------------------------------------------------------------- 1 | package model 2 | 3 | type FlagEval struct { 4 | Value interface{} `json:"value"` 5 | } 6 | -------------------------------------------------------------------------------- /cmd/relayproxy/model/health_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/model/health_response.go -------------------------------------------------------------------------------- /cmd/relayproxy/model/info_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/model/info_response.go -------------------------------------------------------------------------------- /cmd/relayproxy/model/ofrep_configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/model/ofrep_configuration.go -------------------------------------------------------------------------------- /cmd/relayproxy/model/ofrep_error_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/model/ofrep_error_response.go -------------------------------------------------------------------------------- /cmd/relayproxy/model/ofrep_requests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/model/ofrep_requests.go -------------------------------------------------------------------------------- /cmd/relayproxy/model/ofrep_success_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/model/ofrep_success_response.go -------------------------------------------------------------------------------- /cmd/relayproxy/model/user_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/model/user_request.go -------------------------------------------------------------------------------- /cmd/relayproxy/modeldocs/HTTPError.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/modeldocs/HTTPError.go -------------------------------------------------------------------------------- /cmd/relayproxy/modeldocs/allflags_docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/modeldocs/allflags_docs.go -------------------------------------------------------------------------------- /cmd/relayproxy/modeldocs/eval_docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/modeldocs/eval_docs.go -------------------------------------------------------------------------------- /cmd/relayproxy/modeldocs/metricsController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/modeldocs/metricsController.go -------------------------------------------------------------------------------- /cmd/relayproxy/modeldocs/pprofController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/modeldocs/pprofController.go -------------------------------------------------------------------------------- /cmd/relayproxy/ofrep/evaluate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/ofrep/evaluate.go -------------------------------------------------------------------------------- /cmd/relayproxy/ofrep/evaluate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/ofrep/evaluate_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/ofrep/ofrepEvaluateError.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/ofrep/ofrepEvaluateError.go -------------------------------------------------------------------------------- /cmd/relayproxy/service/flagset_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/service/flagset_manager.go -------------------------------------------------------------------------------- /cmd/relayproxy/service/flagset_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/service/flagset_manager_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/service/gofeatureflag_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/service/gofeatureflag_client.go -------------------------------------------------------------------------------- /cmd/relayproxy/service/monitoring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/service/monitoring.go -------------------------------------------------------------------------------- /cmd/relayproxy/service/monitoring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/service/monitoring_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/service/notifier_websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/service/notifier_websocket.go -------------------------------------------------------------------------------- /cmd/relayproxy/service/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/service/services.go -------------------------------------------------------------------------------- /cmd/relayproxy/service/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/service/websocket.go -------------------------------------------------------------------------------- /cmd/relayproxy/service/websocket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/service/websocket_test.go -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/config/all-default.yaml: -------------------------------------------------------------------------------- 1 | # empty file to get only the default values 2 | -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/config/valid-file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/testdata/config/valid-file.json -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/config/valid-file.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/testdata/config/valid-file.toml -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/config/valid-file.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/testdata/config/valid-file.yaml -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/config/valid-otel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/relayproxy/testdata/config/valid-otel.yaml -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/controller/collect_eval_data/invalid_request_data_null.json: -------------------------------------------------------------------------------- 1 | { 2 | "events": null 3 | } -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/controller/collect_eval_data/valid_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "ingestedContentCount": 1 3 | } -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/controller/collect_eval_data/valid_response_metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "ingestedContentCount": 1 3 | } -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/controller/configuration/requests/empty-flag-array.json: -------------------------------------------------------------------------------- 1 | { 2 | "flags": [] 3 | } -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/controller/configuration/requests/empty.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/controller/health/valid.json: -------------------------------------------------------------------------------- 1 | { 2 | "initialized":true 3 | } 4 | -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/dockerhub-example/.gitignore: -------------------------------------------------------------------------------- 1 | !goff-proxy.yaml -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/ofrep/empty_body.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/ofrep/nil_context.json: -------------------------------------------------------------------------------- 1 | { 2 | "context": null 3 | } -------------------------------------------------------------------------------- /cmd/relayproxy/testdata/ofrep/responses/not_found.json: -------------------------------------------------------------------------------- 1 | {"message":"Not Found"} 2 | -------------------------------------------------------------------------------- /cmd/wasm/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/wasm/CHANGELOG.md -------------------------------------------------------------------------------- /cmd/wasm/evaluate_input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/wasm/evaluate_input.go -------------------------------------------------------------------------------- /cmd/wasm/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/wasm/go.mod -------------------------------------------------------------------------------- /cmd/wasm/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/wasm/go.sum -------------------------------------------------------------------------------- /cmd/wasm/helpers/wasm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/wasm/helpers/wasm.go -------------------------------------------------------------------------------- /cmd/wasm/helpers/wasm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/wasm/helpers/wasm_test.go -------------------------------------------------------------------------------- /cmd/wasm/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/wasm/main.go -------------------------------------------------------------------------------- /cmd/wasm/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmd/wasm/main_test.go -------------------------------------------------------------------------------- /cmdhelpers/err/retriever_conf_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmdhelpers/err/retriever_conf_error.go -------------------------------------------------------------------------------- /cmdhelpers/err/retriever_conf_error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmdhelpers/err/retriever_conf_error_test.go -------------------------------------------------------------------------------- /cmdhelpers/retrieverconf/retriever_conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/cmdhelpers/retrieverconf/retriever_conf.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/codecov.yml -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/config.go -------------------------------------------------------------------------------- /config_exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/config_exporter.go -------------------------------------------------------------------------------- /config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/config_test.go -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | !flags.yaml -------------------------------------------------------------------------------- /examples/aws_lambda_sam_deploy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/aws_lambda_sam_deploy/Makefile -------------------------------------------------------------------------------- /examples/aws_lambda_sam_deploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/aws_lambda_sam_deploy/README.md -------------------------------------------------------------------------------- /examples/aws_lambda_sam_deploy/samconfig.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/aws_lambda_sam_deploy/samconfig.toml -------------------------------------------------------------------------------- /examples/aws_lambda_sam_deploy/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/aws_lambda_sam_deploy/template.yaml -------------------------------------------------------------------------------- /examples/data_export_file/flags.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/data_export_file/flags.goff.yaml -------------------------------------------------------------------------------- /examples/data_export_file/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/data_export_file/main.go -------------------------------------------------------------------------------- /examples/data_export_kafka/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/data_export_kafka/README.md -------------------------------------------------------------------------------- /examples/data_export_kafka/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/data_export_kafka/docker-compose.yml -------------------------------------------------------------------------------- /examples/data_export_kafka/flags.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/data_export_kafka/flags.goff.yaml -------------------------------------------------------------------------------- /examples/data_export_kafka/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/data_export_kafka/main.go -------------------------------------------------------------------------------- /examples/data_export_kinesis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/data_export_kinesis/README.md -------------------------------------------------------------------------------- /examples/data_export_kinesis/flags.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/data_export_kinesis/flags.goff.yaml -------------------------------------------------------------------------------- /examples/data_export_kinesis/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/data_export_kinesis/main.go -------------------------------------------------------------------------------- /examples/data_export_s3/flags.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/data_export_s3/flags.goff.yaml -------------------------------------------------------------------------------- /examples/data_export_s3/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/data_export_s3/main.go -------------------------------------------------------------------------------- /examples/demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/demo/.gitignore -------------------------------------------------------------------------------- /examples/demo/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/demo/LICENSE -------------------------------------------------------------------------------- /examples/demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/demo/README.md -------------------------------------------------------------------------------- /examples/demo/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/demo/css/style.css -------------------------------------------------------------------------------- /examples/demo/demo-flags.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/demo/demo-flags.goff.yaml -------------------------------------------------------------------------------- /examples/demo/js/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/demo/js/script.js -------------------------------------------------------------------------------- /examples/demo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/demo/main.go -------------------------------------------------------------------------------- /examples/demo/view/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/demo/view/template.html -------------------------------------------------------------------------------- /examples/lint_flag_programmatically/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/lint_flag_programmatically/README.md -------------------------------------------------------------------------------- /examples/lint_flag_programmatically/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/lint_flag_programmatically/go.mod -------------------------------------------------------------------------------- /examples/lint_flag_programmatically/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/lint_flag_programmatically/go.sum -------------------------------------------------------------------------------- /examples/lint_flag_programmatically/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/lint_flag_programmatically/main.go -------------------------------------------------------------------------------- /examples/openfeature_kotlin_server/.gitignore: -------------------------------------------------------------------------------- 1 | !goff-proxy.yaml 2 | build/ 3 | .gradle/ -------------------------------------------------------------------------------- /examples/openfeature_kotlin_server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_kotlin_server/README.md -------------------------------------------------------------------------------- /examples/openfeature_kotlin_server/kotlin-app/gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | -------------------------------------------------------------------------------- /examples/openfeature_nodejs/.gitignore: -------------------------------------------------------------------------------- 1 | !goff-proxy.yaml -------------------------------------------------------------------------------- /examples/openfeature_nodejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_nodejs/README.md -------------------------------------------------------------------------------- /examples/openfeature_nodejs/config.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_nodejs/config.goff.yaml -------------------------------------------------------------------------------- /examples/openfeature_nodejs/goff-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_nodejs/goff-proxy.yaml -------------------------------------------------------------------------------- /examples/openfeature_nodejs/nodejs-app/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log -------------------------------------------------------------------------------- /examples/openfeature_react/.gitignore: -------------------------------------------------------------------------------- 1 | !goff-proxy.yaml -------------------------------------------------------------------------------- /examples/openfeature_react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_react/README.md -------------------------------------------------------------------------------- /examples/openfeature_react/config.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_react/config.goff.yaml -------------------------------------------------------------------------------- /examples/openfeature_react/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_react/docker-compose.yaml -------------------------------------------------------------------------------- /examples/openfeature_react/goff-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_react/goff-proxy.yaml -------------------------------------------------------------------------------- /examples/openfeature_react/react-app/.vite/deps_temp_90ef9480/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /examples/openfeature_react/react-app/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/openfeature_swift_ios/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_swift_ios/README.md -------------------------------------------------------------------------------- /examples/openfeature_swift_ios/flags.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_swift_ios/flags.goff.yaml -------------------------------------------------------------------------------- /examples/openfeature_web/.gitignore: -------------------------------------------------------------------------------- 1 | !goff-proxy.yaml -------------------------------------------------------------------------------- /examples/openfeature_web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_web/README.md -------------------------------------------------------------------------------- /examples/openfeature_web/config.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_web/config.goff.yaml -------------------------------------------------------------------------------- /examples/openfeature_web/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_web/docker-compose.yaml -------------------------------------------------------------------------------- /examples/openfeature_web/goff-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_web/goff-proxy.yaml -------------------------------------------------------------------------------- /examples/openfeature_web/webapp/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_web/webapp/.babelrc -------------------------------------------------------------------------------- /examples/openfeature_web/webapp/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log -------------------------------------------------------------------------------- /examples/openfeature_web/webapp/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_web/webapp/.eslintrc -------------------------------------------------------------------------------- /examples/openfeature_web/webapp/.stylelintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_web/webapp/.stylelintrc -------------------------------------------------------------------------------- /examples/openfeature_web/webapp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_web/webapp/Dockerfile -------------------------------------------------------------------------------- /examples/openfeature_web/webapp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_web/webapp/package.json -------------------------------------------------------------------------------- /examples/openfeature_web/webapp/posthtml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_web/webapp/posthtml.json -------------------------------------------------------------------------------- /examples/openfeature_web/webapp/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/openfeature_web/webapp/src/js/main.js -------------------------------------------------------------------------------- /examples/openfeature_web/webapp/src/scss/index.scss: -------------------------------------------------------------------------------- 1 | #main-div { 2 | background-color: #f3d5d5; 3 | } -------------------------------------------------------------------------------- /examples/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/readme.md -------------------------------------------------------------------------------- /examples/retriever_configmap/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_configmap/Dockerfile -------------------------------------------------------------------------------- /examples/retriever_configmap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_configmap/README.md -------------------------------------------------------------------------------- /examples/retriever_configmap/flags.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_configmap/flags.goff.yaml -------------------------------------------------------------------------------- /examples/retriever_configmap/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_configmap/main.go -------------------------------------------------------------------------------- /examples/retriever_file/flags.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_file/flags.goff.yaml -------------------------------------------------------------------------------- /examples/retriever_file/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_file/main.go -------------------------------------------------------------------------------- /examples/retriever_github/flags.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_github/flags.goff.yaml -------------------------------------------------------------------------------- /examples/retriever_github/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_github/main.go -------------------------------------------------------------------------------- /examples/retriever_http/flags.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_http/flags.goff.yaml -------------------------------------------------------------------------------- /examples/retriever_http/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_http/main.go -------------------------------------------------------------------------------- /examples/retriever_mongodb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_mongodb/README.md -------------------------------------------------------------------------------- /examples/retriever_mongodb/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_mongodb/docker-compose.yml -------------------------------------------------------------------------------- /examples/retriever_mongodb/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_mongodb/main.go -------------------------------------------------------------------------------- /examples/retriever_s3/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/retriever_s3/main.go -------------------------------------------------------------------------------- /examples/rollout_experimentation/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/rollout_experimentation/main.go -------------------------------------------------------------------------------- /examples/rollout_progressive/flags.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/rollout_progressive/flags.goff.yaml -------------------------------------------------------------------------------- /examples/rollout_progressive/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/rollout_progressive/main.go -------------------------------------------------------------------------------- /examples/rollout_scheduled/flags.goff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/rollout_scheduled/flags.goff.yaml -------------------------------------------------------------------------------- /examples/rollout_scheduled/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/examples/rollout_scheduled/main.go -------------------------------------------------------------------------------- /exporter/azureexporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/azureexporter/exporter.go -------------------------------------------------------------------------------- /exporter/azureexporter/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/azureexporter/exporter_test.go -------------------------------------------------------------------------------- /exporter/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/common.go -------------------------------------------------------------------------------- /exporter/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/common_test.go -------------------------------------------------------------------------------- /exporter/data_exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/data_exporter.go -------------------------------------------------------------------------------- /exporter/data_exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/data_exporter_test.go -------------------------------------------------------------------------------- /exporter/even_store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/even_store_test.go -------------------------------------------------------------------------------- /exporter/event_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/event_store.go -------------------------------------------------------------------------------- /exporter/exportable_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/exportable_event.go -------------------------------------------------------------------------------- /exporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/exporter.go -------------------------------------------------------------------------------- /exporter/feature_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/feature_event.go -------------------------------------------------------------------------------- /exporter/feature_event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/feature_event_test.go -------------------------------------------------------------------------------- /exporter/fileexporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/fileexporter/exporter.go -------------------------------------------------------------------------------- /exporter/fileexporter/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/fileexporter/exporter_test.go -------------------------------------------------------------------------------- /exporter/fileexporter/testdata/all_default.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/fileexporter/testdata/all_default.csv -------------------------------------------------------------------------------- /exporter/gcstorageexporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/gcstorageexporter/exporter.go -------------------------------------------------------------------------------- /exporter/gcstorageexporter/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/gcstorageexporter/exporter_test.go -------------------------------------------------------------------------------- /exporter/kafkaexporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/kafkaexporter/exporter.go -------------------------------------------------------------------------------- /exporter/kafkaexporter/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/kafkaexporter/exporter_test.go -------------------------------------------------------------------------------- /exporter/kinesisexporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/kinesisexporter/exporter.go -------------------------------------------------------------------------------- /exporter/kinesisexporter/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/kinesisexporter/exporter_test.go -------------------------------------------------------------------------------- /exporter/logsexporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/logsexporter/exporter.go -------------------------------------------------------------------------------- /exporter/logsexporter/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/logsexporter/exporter_test.go -------------------------------------------------------------------------------- /exporter/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/manager.go -------------------------------------------------------------------------------- /exporter/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/manager_test.go -------------------------------------------------------------------------------- /exporter/package_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/package_info.go -------------------------------------------------------------------------------- /exporter/pubsubexporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/pubsubexporter/exporter.go -------------------------------------------------------------------------------- /exporter/pubsubexporter/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/pubsubexporter/exporter_test.go -------------------------------------------------------------------------------- /exporter/pubsubexporterv2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/pubsubexporterv2/README.md -------------------------------------------------------------------------------- /exporter/pubsubexporterv2/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/pubsubexporterv2/exporter.go -------------------------------------------------------------------------------- /exporter/pubsubexporterv2/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/pubsubexporterv2/exporter_test.go -------------------------------------------------------------------------------- /exporter/s3exporterv2/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/s3exporterv2/exporter.go -------------------------------------------------------------------------------- /exporter/s3exporterv2/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/s3exporterv2/exporter_test.go -------------------------------------------------------------------------------- /exporter/s3exporterv2/testdata/all_default.csv: -------------------------------------------------------------------------------- 1 | feature;anonymousUser;ABCD;1617970547;random-key;Default;YO;false;SERVER 2 | -------------------------------------------------------------------------------- /exporter/s3exporterv2/testdata/custom_csv_format.csv: -------------------------------------------------------------------------------- 1 | feature;anonymousUser 2 | -------------------------------------------------------------------------------- /exporter/s3exporterv2/uploader_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/s3exporterv2/uploader_api.go -------------------------------------------------------------------------------- /exporter/sqsexporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/sqsexporter/exporter.go -------------------------------------------------------------------------------- /exporter/sqsexporter/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/sqsexporter/exporter_test.go -------------------------------------------------------------------------------- /exporter/tracking_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/tracking_event.go -------------------------------------------------------------------------------- /exporter/tracking_event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/tracking_event_test.go -------------------------------------------------------------------------------- /exporter/webhookexporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/webhookexporter/exporter.go -------------------------------------------------------------------------------- /exporter/webhookexporter/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/exporter/webhookexporter/exporter_test.go -------------------------------------------------------------------------------- /feature_flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/feature_flag.go -------------------------------------------------------------------------------- /feature_flag_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/feature_flag_bench_test.go -------------------------------------------------------------------------------- /feature_flag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/feature_flag_test.go -------------------------------------------------------------------------------- /ffcontext/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/ffcontext/context.go -------------------------------------------------------------------------------- /ffcontext/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/ffcontext/context_test.go -------------------------------------------------------------------------------- /ffuser/package_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/ffuser/package_info.go -------------------------------------------------------------------------------- /ffuser/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/ffuser/user.go -------------------------------------------------------------------------------- /ffuser/user_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/ffuser/user_builder.go -------------------------------------------------------------------------------- /ffuser/user_builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/ffuser/user_builder_test.go -------------------------------------------------------------------------------- /ffuser/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/ffuser/user_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/go.sum -------------------------------------------------------------------------------- /gofeatureflag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/gofeatureflag.svg -------------------------------------------------------------------------------- /internal/HTTPClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/HTTPClient.go -------------------------------------------------------------------------------- /internal/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/cache/cache.go -------------------------------------------------------------------------------- /internal/cache/cache_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/cache/cache_manager.go -------------------------------------------------------------------------------- /internal/cache/cache_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/cache/cache_manager_test.go -------------------------------------------------------------------------------- /internal/cache/in_memory_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/cache/in_memory_cache.go -------------------------------------------------------------------------------- /internal/cache/in_memory_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/cache/in_memory_cache_test.go -------------------------------------------------------------------------------- /internal/flagstate/all_flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/flagstate/all_flags.go -------------------------------------------------------------------------------- /internal/flagstate/all_flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/flagstate/all_flags_test.go -------------------------------------------------------------------------------- /internal/flagstate/flag_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/flagstate/flag_state.go -------------------------------------------------------------------------------- /internal/flagstate/flag_state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/flagstate/flag_state_test.go -------------------------------------------------------------------------------- /internal/notification/notification_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/notification/notification_service.go -------------------------------------------------------------------------------- /internal/signer/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/signer/signer.go -------------------------------------------------------------------------------- /internal/signer/signer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/internal/signer/signer_test.go -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/logo.png -------------------------------------------------------------------------------- /logo_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/logo_128.png -------------------------------------------------------------------------------- /model/dto/dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/model/dto/dto.go -------------------------------------------------------------------------------- /modules/core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/CHANGELOG.md -------------------------------------------------------------------------------- /modules/core/dto/converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/dto/converter.go -------------------------------------------------------------------------------- /modules/core/dto/converter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/dto/converter_test.go -------------------------------------------------------------------------------- /modules/core/dto/dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/dto/dto.go -------------------------------------------------------------------------------- /modules/core/dto/dto_rollout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/dto/dto_rollout.go -------------------------------------------------------------------------------- /modules/core/ffcontext/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/ffcontext/context.go -------------------------------------------------------------------------------- /modules/core/ffcontext/context_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/ffcontext/context_builder.go -------------------------------------------------------------------------------- /modules/core/ffcontext/context_builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/ffcontext/context_builder_test.go -------------------------------------------------------------------------------- /modules/core/ffcontext/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/ffcontext/context_test.go -------------------------------------------------------------------------------- /modules/core/flag/constant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/constant.go -------------------------------------------------------------------------------- /modules/core/flag/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/context.go -------------------------------------------------------------------------------- /modules/core/flag/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/context_test.go -------------------------------------------------------------------------------- /modules/core/flag/error_code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/error_code.go -------------------------------------------------------------------------------- /modules/core/flag/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/flag.go -------------------------------------------------------------------------------- /modules/core/flag/internal_flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/internal_flag.go -------------------------------------------------------------------------------- /modules/core/flag/internal_flag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/internal_flag_test.go -------------------------------------------------------------------------------- /modules/core/flag/metadata_constructor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/metadata_constructor.go -------------------------------------------------------------------------------- /modules/core/flag/metadata_constructor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/metadata_constructor_test.go -------------------------------------------------------------------------------- /modules/core/flag/percentage_bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/percentage_bucket.go -------------------------------------------------------------------------------- /modules/core/flag/resolution_detail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/resolution_detail.go -------------------------------------------------------------------------------- /modules/core/flag/resolution_reason.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/resolution_reason.go -------------------------------------------------------------------------------- /modules/core/flag/rollout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/rollout.go -------------------------------------------------------------------------------- /modules/core/flag/rollout_experimentation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/rollout_experimentation.go -------------------------------------------------------------------------------- /modules/core/flag/rollout_progressive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/rollout_progressive.go -------------------------------------------------------------------------------- /modules/core/flag/rollout_scheduled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/rollout_scheduled.go -------------------------------------------------------------------------------- /modules/core/flag/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/rule.go -------------------------------------------------------------------------------- /modules/core/flag/rule_empty_context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/rule_empty_context_test.go -------------------------------------------------------------------------------- /modules/core/flag/rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/rule_test.go -------------------------------------------------------------------------------- /modules/core/flag/variation_selection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/flag/variation_selection.go -------------------------------------------------------------------------------- /modules/core/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/go.mod -------------------------------------------------------------------------------- /modules/core/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/go.sum -------------------------------------------------------------------------------- /modules/core/model/variation_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/model/variation_result.go -------------------------------------------------------------------------------- /modules/core/utils/evaluation_ctx_converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/evaluation_ctx_converter.go -------------------------------------------------------------------------------- /modules/core/utils/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/hash.go -------------------------------------------------------------------------------- /modules/core/utils/hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/hash_test.go -------------------------------------------------------------------------------- /modules/core/utils/json_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/json_check.go -------------------------------------------------------------------------------- /modules/core/utils/json_check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/json_check_test.go -------------------------------------------------------------------------------- /modules/core/utils/json_type_extractor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/json_type_extractor.go -------------------------------------------------------------------------------- /modules/core/utils/json_type_extractor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/json_type_extractor_test.go -------------------------------------------------------------------------------- /modules/core/utils/nested_field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/nested_field.go -------------------------------------------------------------------------------- /modules/core/utils/nested_field_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/nested_field_test.go -------------------------------------------------------------------------------- /modules/core/utils/number_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/number_utils.go -------------------------------------------------------------------------------- /modules/core/utils/number_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/number_utils_test.go -------------------------------------------------------------------------------- /modules/core/utils/serializer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/serializer.go -------------------------------------------------------------------------------- /modules/core/utils/serializer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/serializer_test.go -------------------------------------------------------------------------------- /modules/core/utils/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/slice.go -------------------------------------------------------------------------------- /modules/core/utils/slice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/slice_test.go -------------------------------------------------------------------------------- /modules/core/utils/str_trim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/str_trim.go -------------------------------------------------------------------------------- /modules/core/utils/str_trim_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/core/utils/str_trim_test.go -------------------------------------------------------------------------------- /modules/evaluation/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/evaluation/CHANGELOG.md -------------------------------------------------------------------------------- /modules/evaluation/evaluation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/evaluation/evaluation.go -------------------------------------------------------------------------------- /modules/evaluation/evaluation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/evaluation/evaluation_test.go -------------------------------------------------------------------------------- /modules/evaluation/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/evaluation/go.mod -------------------------------------------------------------------------------- /modules/evaluation/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/modules/evaluation/go.sum -------------------------------------------------------------------------------- /notifier/diff_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/notifier/diff_cache.go -------------------------------------------------------------------------------- /notifier/diff_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/notifier/diff_cache_test.go -------------------------------------------------------------------------------- /notifier/discordnotifier/notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/notifier/discordnotifier/notifier.go -------------------------------------------------------------------------------- /notifier/discordnotifier/notifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/notifier/discordnotifier/notifier_test.go -------------------------------------------------------------------------------- /notifier/logsnotifier/notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/notifier/logsnotifier/notifier.go -------------------------------------------------------------------------------- /notifier/logsnotifier/notifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/notifier/logsnotifier/notifier_test.go -------------------------------------------------------------------------------- /notifier/microsoftteamsnotifier/notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/notifier/microsoftteamsnotifier/notifier.go -------------------------------------------------------------------------------- /notifier/notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/notifier/notifier.go -------------------------------------------------------------------------------- /notifier/slacknotifier/notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/notifier/slacknotifier/notifier.go -------------------------------------------------------------------------------- /notifier/slacknotifier/notifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/notifier/slacknotifier/notifier_test.go -------------------------------------------------------------------------------- /notifier/webhooknotifier/notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/notifier/webhooknotifier/notifier.go -------------------------------------------------------------------------------- /notifier/webhooknotifier/notifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/notifier/webhooknotifier/notifier_test.go -------------------------------------------------------------------------------- /openfeature/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/openfeature/README.md -------------------------------------------------------------------------------- /openfeature/ci_scripts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/openfeature/ci_scripts/package-lock.json -------------------------------------------------------------------------------- /openfeature/ci_scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/openfeature/ci_scripts/package.json -------------------------------------------------------------------------------- /openfeature/provider_tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/openfeature/provider_tests/.gitignore -------------------------------------------------------------------------------- /openfeature/provider_tests/dotnet-integration-tests/ProviderTests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /openfeature/provider_tests/flags.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/openfeature/provider_tests/flags.yaml -------------------------------------------------------------------------------- /openfeature/provider_tests/goff-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/openfeature/provider_tests/goff-proxy.yaml -------------------------------------------------------------------------------- /openfeature/providers/kotlin-provider/gofeatureflag-kotlin-provider/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /openfeature/providers/kotlin-provider/gofeatureflag-kotlin-provider/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openfeature/providers/kotlin-provider/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/openfeature/providers/kotlin-provider/gradlew -------------------------------------------------------------------------------- /openfeature/providers/php-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/openfeature/providers/php-provider/README.md -------------------------------------------------------------------------------- /openfeature/providers/python-provider/gofeatureflag_python_provider/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.5.0" 2 | -------------------------------------------------------------------------------- /openfeature/providers/python-provider/tests/.gitignore: -------------------------------------------------------------------------------- 1 | !goff-proxy.yaml -------------------------------------------------------------------------------- /openfeature/providers/python-provider/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openfeature/providers/ruby-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/openfeature/providers/ruby-provider/README.md -------------------------------------------------------------------------------- /openfeature/providers/swift-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/openfeature/providers/swift-provider/README.md -------------------------------------------------------------------------------- /package_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/package_info.go -------------------------------------------------------------------------------- /retriever/azblobstorageretriever/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/azblobstorageretriever/README.md -------------------------------------------------------------------------------- /retriever/azblobstorageretriever/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/azblobstorageretriever/retriever.go -------------------------------------------------------------------------------- /retriever/background_updater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/background_updater.go -------------------------------------------------------------------------------- /retriever/background_updater_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/background_updater_test.go -------------------------------------------------------------------------------- /retriever/bitbucketretriever/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/bitbucketretriever/retriever.go -------------------------------------------------------------------------------- /retriever/bitbucketretriever/retriever_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/bitbucketretriever/retriever_test.go -------------------------------------------------------------------------------- /retriever/fileretriever/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/fileretriever/retriever.go -------------------------------------------------------------------------------- /retriever/fileretriever/retriever_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/fileretriever/retriever_test.go -------------------------------------------------------------------------------- /retriever/gcstorageretriever/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/gcstorageretriever/retriever.go -------------------------------------------------------------------------------- /retriever/gcstorageretriever/retriever_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/gcstorageretriever/retriever_test.go -------------------------------------------------------------------------------- /retriever/githubretriever/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/githubretriever/retriever.go -------------------------------------------------------------------------------- /retriever/githubretriever/retriever_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/githubretriever/retriever_test.go -------------------------------------------------------------------------------- /retriever/gitlabretriever/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/gitlabretriever/retriever.go -------------------------------------------------------------------------------- /retriever/gitlabretriever/retriever_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/gitlabretriever/retriever_test.go -------------------------------------------------------------------------------- /retriever/httpretriever/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/httpretriever/retriever.go -------------------------------------------------------------------------------- /retriever/httpretriever/retriever_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/httpretriever/retriever_test.go -------------------------------------------------------------------------------- /retriever/k8sretriever/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/k8sretriever/retriever.go -------------------------------------------------------------------------------- /retriever/k8sretriever/retriever_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/k8sretriever/retriever_test.go -------------------------------------------------------------------------------- /retriever/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/manager.go -------------------------------------------------------------------------------- /retriever/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/manager_test.go -------------------------------------------------------------------------------- /retriever/mongodbretriever/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/mongodbretriever/retriever.go -------------------------------------------------------------------------------- /retriever/mongodbretriever/retriever_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/mongodbretriever/retriever_test.go -------------------------------------------------------------------------------- /retriever/postgresqlretriever/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/postgresqlretriever/README.md -------------------------------------------------------------------------------- /retriever/postgresqlretriever/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/postgresqlretriever/retriever.go -------------------------------------------------------------------------------- /retriever/postgresqlretriever/testdata/response/empty-flagset.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /retriever/redisretriever/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/redisretriever/README.md -------------------------------------------------------------------------------- /retriever/redisretriever/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/redisretriever/retriever.go -------------------------------------------------------------------------------- /retriever/redisretriever/retriever_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/redisretriever/retriever_test.go -------------------------------------------------------------------------------- /retriever/redisretriever/testdata/flag1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/redisretriever/testdata/flag1.json -------------------------------------------------------------------------------- /retriever/redisretriever/testdata/flag2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/redisretriever/testdata/flag2.json -------------------------------------------------------------------------------- /retriever/redisretriever/testdata/redis.conf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /retriever/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/retriever.go -------------------------------------------------------------------------------- /retriever/retriever_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/retriever_test.go -------------------------------------------------------------------------------- /retriever/s3retrieverv2/downloader_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/s3retrieverv2/downloader_api.go -------------------------------------------------------------------------------- /retriever/s3retrieverv2/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/s3retrieverv2/retriever.go -------------------------------------------------------------------------------- /retriever/s3retrieverv2/retriever_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/s3retrieverv2/retriever_test.go -------------------------------------------------------------------------------- /retriever/shared/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/retriever/shared/http.go -------------------------------------------------------------------------------- /testdata/ffclient/all_flags/marshal_json/module_not_init.json: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false 3 | } 4 | -------------------------------------------------------------------------------- /testdata/ffclient/all_flags/marshal_json/offline.json: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true 3 | } 4 | -------------------------------------------------------------------------------- /testdata/flag-config-2nd-file.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/flag-config-2nd-file.yaml -------------------------------------------------------------------------------- /testdata/flag-config-3rd-file.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/flag-config-3rd-file.yaml -------------------------------------------------------------------------------- /testdata/flag-config-big.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/flag-config-big.yaml -------------------------------------------------------------------------------- /testdata/flag-config-custom-bucketingkey.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/flag-config-custom-bucketingkey.yaml -------------------------------------------------------------------------------- /testdata/flag-config-multiline-query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/flag-config-multiline-query.json -------------------------------------------------------------------------------- /testdata/flag-config-scheduled-v0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/flag-config-scheduled-v0.yaml -------------------------------------------------------------------------------- /testdata/flag-config-updated.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/flag-config-updated.yaml -------------------------------------------------------------------------------- /testdata/flag-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/flag-config.json -------------------------------------------------------------------------------- /testdata/flag-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/flag-config.toml -------------------------------------------------------------------------------- /testdata/flag-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/flag-config.yaml -------------------------------------------------------------------------------- /testdata/internal/dto/rollout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/internal/dto/rollout.json -------------------------------------------------------------------------------- /testdata/internal/dto/rollout.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/internal/dto/rollout.toml -------------------------------------------------------------------------------- /testdata/internal/dto/rollout.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/internal/dto/rollout.yaml -------------------------------------------------------------------------------- /testdata/internal/dto/rollout_v0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/internal/dto/rollout_v0.json -------------------------------------------------------------------------------- /testdata/internal/dto/rollout_v0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/internal/dto/rollout_v0.toml -------------------------------------------------------------------------------- /testdata/internal/dto/rollout_v0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/internal/dto/rollout_v0.yaml -------------------------------------------------------------------------------- /testdata/invalid-flag-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/invalid-flag-config.json -------------------------------------------------------------------------------- /testdata/invalid-flag-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/invalid-flag-config.yaml -------------------------------------------------------------------------------- /testdata/multiple_files/config-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/multiple_files/config-1.yaml -------------------------------------------------------------------------------- /testdata/multiple_files/config-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/multiple_files/config-2.yaml -------------------------------------------------------------------------------- /testdata/multiple_files/flag-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/multiple_files/flag-config.yaml -------------------------------------------------------------------------------- /testdata/test-instance2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testdata/test-instance2.yaml -------------------------------------------------------------------------------- /testutils/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/const.go -------------------------------------------------------------------------------- /testutils/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/exporter.go -------------------------------------------------------------------------------- /testutils/gc_storage_client_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/gc_storage_client_mock.go -------------------------------------------------------------------------------- /testutils/gc_storage_reader_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/gc_storage_reader_mock.go -------------------------------------------------------------------------------- /testutils/gcs_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/gcs_mock.go -------------------------------------------------------------------------------- /testutils/httpclient_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/httpclient_mock.go -------------------------------------------------------------------------------- /testutils/mock/event_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/mock/event_store.go -------------------------------------------------------------------------------- /testutils/mock/exporter_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/mock/exporter_mock.go -------------------------------------------------------------------------------- /testutils/mock/http_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/mock/http_mock.go -------------------------------------------------------------------------------- /testutils/mock/mockretriever/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/mock/mockretriever/doc.go -------------------------------------------------------------------------------- /testutils/mock/mockretriever/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/mock/mockretriever/file.go -------------------------------------------------------------------------------- /testutils/mock/mockretriever/simple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/mock/mockretriever/simple.go -------------------------------------------------------------------------------- /testutils/mock/mockretriever/specialized.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/mock/mockretriever/specialized.go -------------------------------------------------------------------------------- /testutils/mock/notification_service_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/mock/notification_service_mock.go -------------------------------------------------------------------------------- /testutils/mock/notifier_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/mock/notifier_mock.go -------------------------------------------------------------------------------- /testutils/mock/tracking_event_exporter_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/mock/tracking_event_exporter_mock.go -------------------------------------------------------------------------------- /testutils/mongodb_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/mongodb_mock.go -------------------------------------------------------------------------------- /testutils/s3managerv2_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/s3managerv2_mock.go -------------------------------------------------------------------------------- /testutils/slogutil/message_only_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/testutils/slogutil/message_only_handler.go -------------------------------------------------------------------------------- /tracking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/tracking.go -------------------------------------------------------------------------------- /tracking_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/tracking_test.go -------------------------------------------------------------------------------- /utils/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/utils/const.go -------------------------------------------------------------------------------- /utils/fflog/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/utils/fflog/log.go -------------------------------------------------------------------------------- /utils/fflog/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/utils/fflog/log_test.go -------------------------------------------------------------------------------- /utils/string_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/utils/string_util.go -------------------------------------------------------------------------------- /utils/string_util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/utils/string_util_test.go -------------------------------------------------------------------------------- /variation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/variation.go -------------------------------------------------------------------------------- /variation_all_flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/variation_all_flags.go -------------------------------------------------------------------------------- /variation_all_flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/variation_all_flags_test.go -------------------------------------------------------------------------------- /variation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/variation_test.go -------------------------------------------------------------------------------- /website/.ci/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/.ci/go.mod -------------------------------------------------------------------------------- /website/.ci/sdkVersions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/.ci/sdkVersions.go -------------------------------------------------------------------------------- /website/.ci/versions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/.ci/versions.go -------------------------------------------------------------------------------- /website/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/.eslintrc -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/.prettierrc -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/README.md -------------------------------------------------------------------------------- /website/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/babel.config.js -------------------------------------------------------------------------------- /website/blog/2024-03-13-ofrep/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/blog/2024-03-13-ofrep/index.mdx -------------------------------------------------------------------------------- /website/blog/authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/blog/authors.yml -------------------------------------------------------------------------------- /website/data/integrations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/data/integrations.js -------------------------------------------------------------------------------- /website/data/sdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/data/sdk.js -------------------------------------------------------------------------------- /website/docs/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/_category_.json -------------------------------------------------------------------------------- /website/docs/concepts/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/concepts/_category_.json -------------------------------------------------------------------------------- /website/docs/concepts/architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/concepts/architecture.mdx -------------------------------------------------------------------------------- /website/docs/concepts/evaluation-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/concepts/evaluation-context.md -------------------------------------------------------------------------------- /website/docs/concepts/exporter.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/concepts/exporter.mdx -------------------------------------------------------------------------------- /website/docs/concepts/flag-evaluation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/concepts/flag-evaluation.md -------------------------------------------------------------------------------- /website/docs/concepts/flagset.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/concepts/flagset.mdx -------------------------------------------------------------------------------- /website/docs/concepts/notifier.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/concepts/notifier.mdx -------------------------------------------------------------------------------- /website/docs/concepts/retriever.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/concepts/retriever.mdx -------------------------------------------------------------------------------- /website/docs/concepts/sdk-paradigms.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/concepts/sdk-paradigms.mdx -------------------------------------------------------------------------------- /website/docs/configure_flag/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/configure_flag/_category_.json -------------------------------------------------------------------------------- /website/docs/configure_flag/create-flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/configure_flag/create-flags.md -------------------------------------------------------------------------------- /website/docs/contributing/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/contributing/_category_.json -------------------------------------------------------------------------------- /website/docs/contributing/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/contributing/index.md -------------------------------------------------------------------------------- /website/docs/getting-started/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/getting-started/_category_.json -------------------------------------------------------------------------------- /website/docs/getting-started/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/getting-started/index.mdx -------------------------------------------------------------------------------- /website/docs/go_module/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/go_module/_category_.json -------------------------------------------------------------------------------- /website/docs/go_module/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/go_module/configuration.md -------------------------------------------------------------------------------- /website/docs/go_module/data_collection.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/go_module/data_collection.mdx -------------------------------------------------------------------------------- /website/docs/go_module/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/go_module/getting-started.md -------------------------------------------------------------------------------- /website/docs/go_module/notifier.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/go_module/notifier.mdx -------------------------------------------------------------------------------- /website/docs/go_module/store_file.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/go_module/store_file.mdx -------------------------------------------------------------------------------- /website/docs/go_module/target_user.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/go_module/target_user.md -------------------------------------------------------------------------------- /website/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/index.mdx -------------------------------------------------------------------------------- /website/docs/integrations/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/integrations/_category_.json -------------------------------------------------------------------------------- /website/docs/relay-proxy/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/relay-proxy/_category_.json -------------------------------------------------------------------------------- /website/docs/relay-proxy/advanced_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/relay-proxy/advanced_usage.md -------------------------------------------------------------------------------- /website/docs/relay-proxy/deployment/helm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/relay-proxy/deployment/helm.md -------------------------------------------------------------------------------- /website/docs/relay-proxy/deployment/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/relay-proxy/deployment/index.mdx -------------------------------------------------------------------------------- /website/docs/relay-proxy/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/relay-proxy/getting_started.md -------------------------------------------------------------------------------- /website/docs/relay-proxy/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/relay-proxy/index.mdx -------------------------------------------------------------------------------- /website/docs/relay-proxy/observability.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/relay-proxy/observability.mdx -------------------------------------------------------------------------------- /website/docs/relay-proxy/profiling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/relay-proxy/profiling.md -------------------------------------------------------------------------------- /website/docs/sdk/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/sdk/_category_.json -------------------------------------------------------------------------------- /website/docs/sdk/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/sdk/index.mdx -------------------------------------------------------------------------------- /website/docs/sdk/ofrep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/sdk/ofrep.md -------------------------------------------------------------------------------- /website/docs/tooling/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/tooling/_category_.json -------------------------------------------------------------------------------- /website/docs/tooling/autocomplete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/tooling/autocomplete.md -------------------------------------------------------------------------------- /website/docs/tooling/cli.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/tooling/cli.mdx -------------------------------------------------------------------------------- /website/docs/tooling/evaluate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/tooling/evaluate.md -------------------------------------------------------------------------------- /website/docs/tooling/generate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/tooling/generate.md -------------------------------------------------------------------------------- /website/docs/tooling/linter.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/tooling/linter.mdx -------------------------------------------------------------------------------- /website/docs/tooling/migrate_v0_v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docs/tooling/migrate_v0_v1.md -------------------------------------------------------------------------------- /website/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/docusaurus.config.js -------------------------------------------------------------------------------- /website/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/package-lock.json -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/package.json -------------------------------------------------------------------------------- /website/plugins/tailwind-plugin.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/plugins/tailwind-plugin.cjs -------------------------------------------------------------------------------- /website/sdk-versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/sdk-versions.json -------------------------------------------------------------------------------- /website/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/sidebars.js -------------------------------------------------------------------------------- /website/src/components/checks/checks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/checks/checks.js -------------------------------------------------------------------------------- /website/src/components/doc/cards/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/doc/cards/index.js -------------------------------------------------------------------------------- /website/src/components/doc/cardv2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/doc/cardv2/index.js -------------------------------------------------------------------------------- /website/src/components/doc/cardv3/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/doc/cardv3/index.js -------------------------------------------------------------------------------- /website/src/components/doc/vignette/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/doc/vignette/index.js -------------------------------------------------------------------------------- /website/src/components/editor/Colors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/editor/Colors/index.js -------------------------------------------------------------------------------- /website/src/components/editor/FlagTest/styles.module.css: -------------------------------------------------------------------------------- 1 | .buttonContainer{ 2 | text-align: center; 3 | margin-top: 5rem; 4 | } -------------------------------------------------------------------------------- /website/src/components/editor/Input/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/editor/Input/index.js -------------------------------------------------------------------------------- /website/src/components/editor/Rule/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/editor/Rule/index.js -------------------------------------------------------------------------------- /website/src/components/editor/Select/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/editor/Select/index.js -------------------------------------------------------------------------------- /website/src/components/editor/Switch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/editor/Switch/index.js -------------------------------------------------------------------------------- /website/src/components/editor/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/editor/utils.js -------------------------------------------------------------------------------- /website/src/components/home/benefit/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/home/benefit/index.js -------------------------------------------------------------------------------- /website/src/components/home/features/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/home/features/index.js -------------------------------------------------------------------------------- /website/src/components/home/headline/bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/home/headline/bg.svg -------------------------------------------------------------------------------- /website/src/components/home/headline/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/home/headline/index.js -------------------------------------------------------------------------------- /website/src/components/home/using-it/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/home/using-it/index.js -------------------------------------------------------------------------------- /website/src/components/home/whatis/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/home/whatis/index.js -------------------------------------------------------------------------------- /website/src/components/navbar/sdks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/components/navbar/sdks.js -------------------------------------------------------------------------------- /website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/css/custom.css -------------------------------------------------------------------------------- /website/src/css/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/css/variables.css -------------------------------------------------------------------------------- /website/src/pages/API_relayproxy/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/pages/API_relayproxy/index.js -------------------------------------------------------------------------------- /website/src/pages/editor/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/pages/editor/index.js -------------------------------------------------------------------------------- /website/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/pages/index.js -------------------------------------------------------------------------------- /website/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/pages/index.module.css -------------------------------------------------------------------------------- /website/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/pages/markdown-page.md -------------------------------------------------------------------------------- /website/src/pages/pricing/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/pages/pricing/index.mdx -------------------------------------------------------------------------------- /website/src/pages/pricing/pricing.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/pages/pricing/pricing.jsx -------------------------------------------------------------------------------- /website/src/pages/product/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/pages/product/styles.module.css -------------------------------------------------------------------------------- /website/src/pages/slack/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/pages/slack/index.mdx -------------------------------------------------------------------------------- /website/src/pages/slack/styles.module.css: -------------------------------------------------------------------------------- 1 | .logo{ 2 | font-size: 10rem; 3 | } 4 | -------------------------------------------------------------------------------- /website/src/pages/versions.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/pages/versions.jsx -------------------------------------------------------------------------------- /website/src/theme/Footer/Copyright/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/theme/Footer/Copyright/index.js -------------------------------------------------------------------------------- /website/src/theme/Footer/Layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/theme/Footer/Layout/index.js -------------------------------------------------------------------------------- /website/src/theme/Footer/LinkItem/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/theme/Footer/LinkItem/index.js -------------------------------------------------------------------------------- /website/src/theme/Footer/Links/Simple/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/theme/Footer/Links/Simple/index.js -------------------------------------------------------------------------------- /website/src/theme/Footer/Links/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/theme/Footer/Links/index.js -------------------------------------------------------------------------------- /website/src/theme/Footer/Logo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/theme/Footer/Logo/index.js -------------------------------------------------------------------------------- /website/src/theme/Footer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/theme/Footer/index.js -------------------------------------------------------------------------------- /website/src/theme/Footer/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/theme/Footer/styles.module.css -------------------------------------------------------------------------------- /website/src/theme/NotFound/Content/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/src/theme/NotFound/Content/index.js -------------------------------------------------------------------------------- /website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/.well-known/security.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/.well-known/security.txt -------------------------------------------------------------------------------- /website/static/CNAME: -------------------------------------------------------------------------------- 1 | gofeatureflag.org 2 | -------------------------------------------------------------------------------- /website/static/algolia-verification.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/algolia-verification.html -------------------------------------------------------------------------------- /website/static/docs/collectors/azblob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/collectors/azblob.png -------------------------------------------------------------------------------- /website/static/docs/collectors/custom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/collectors/custom.png -------------------------------------------------------------------------------- /website/static/docs/collectors/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/collectors/file.png -------------------------------------------------------------------------------- /website/static/docs/collectors/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/collectors/google.png -------------------------------------------------------------------------------- /website/static/docs/collectors/kafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/collectors/kafka.png -------------------------------------------------------------------------------- /website/static/docs/collectors/kinesis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/collectors/kinesis.png -------------------------------------------------------------------------------- /website/static/docs/collectors/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/collectors/log.png -------------------------------------------------------------------------------- /website/static/docs/collectors/pubsub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/collectors/pubsub.png -------------------------------------------------------------------------------- /website/static/docs/collectors/s3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/collectors/s3.png -------------------------------------------------------------------------------- /website/static/docs/collectors/sqs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/collectors/sqs.png -------------------------------------------------------------------------------- /website/static/docs/collectors/webhook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/collectors/webhook.png -------------------------------------------------------------------------------- /website/static/docs/deployment/aws-lambda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/deployment/aws-lambda.png -------------------------------------------------------------------------------- /website/static/docs/deployment/helm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/deployment/helm.png -------------------------------------------------------------------------------- /website/static/docs/lint/circleci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/lint/circleci.png -------------------------------------------------------------------------------- /website/static/docs/lint/gha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/lint/gha.png -------------------------------------------------------------------------------- /website/static/docs/lint/gitlab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/lint/gitlab.png -------------------------------------------------------------------------------- /website/static/docs/lint/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/lint/output.png -------------------------------------------------------------------------------- /website/static/docs/lint/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/lint/styles.module.css -------------------------------------------------------------------------------- /website/static/docs/notifier/discord1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/notifier/discord1.png -------------------------------------------------------------------------------- /website/static/docs/notifier/discord2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/notifier/discord2.png -------------------------------------------------------------------------------- /website/static/docs/notifier/discord3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/notifier/discord3.png -------------------------------------------------------------------------------- /website/static/docs/notifier/discord_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/notifier/discord_logo.png -------------------------------------------------------------------------------- /website/static/docs/notifier/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/notifier/slack.png -------------------------------------------------------------------------------- /website/static/docs/notifier/teams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/notifier/teams.png -------------------------------------------------------------------------------- /website/static/docs/openfeature/concepts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/openfeature/concepts.png -------------------------------------------------------------------------------- /website/static/docs/openfeature/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/openfeature/logo.png -------------------------------------------------------------------------------- /website/static/docs/openfeature/proxy-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/openfeature/proxy-arch.png -------------------------------------------------------------------------------- /website/static/docs/relay_proxy/arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/relay_proxy/arch.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/bitbucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/bitbucket.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/custom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/custom.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/file.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/github.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/gitlab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/gitlab.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/google.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/http.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/http.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/k8s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/k8s.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/mongodb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/mongodb.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/postgresql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/postgresql.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/redis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/redis.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/s3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/s3.png -------------------------------------------------------------------------------- /website/static/docs/retrievers/s3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/docs/retrievers/s3.svg -------------------------------------------------------------------------------- /website/static/funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/funding.json -------------------------------------------------------------------------------- /website/static/img/5157509.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/5157509.jpg -------------------------------------------------------------------------------- /website/static/img/benefits/data.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/benefits/data.jpg -------------------------------------------------------------------------------- /website/static/img/benefits/devteam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/benefits/devteam.jpg -------------------------------------------------------------------------------- /website/static/img/benefits/inovate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/benefits/inovate.jpg -------------------------------------------------------------------------------- /website/static/img/benefits/pm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/benefits/pm.jpg -------------------------------------------------------------------------------- /website/static/img/benefits/rocket.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/benefits/rocket.jpg -------------------------------------------------------------------------------- /website/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/docusaurus.png -------------------------------------------------------------------------------- /website/static/img/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/favicon/favicon.ico -------------------------------------------------------------------------------- /website/static/img/favicon/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/favicon/favicon.png -------------------------------------------------------------------------------- /website/static/img/favicon/gofeatureflag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/favicon/gofeatureflag.svg -------------------------------------------------------------------------------- /website/static/img/features/openfeature.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/features/openfeature.svg -------------------------------------------------------------------------------- /website/static/img/features/rollout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/features/rollout.png -------------------------------------------------------------------------------- /website/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/logo.svg -------------------------------------------------------------------------------- /website/static/img/logo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/logo/logo.png -------------------------------------------------------------------------------- /website/static/img/logo/logo_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/logo/logo_128.png -------------------------------------------------------------------------------- /website/static/img/logo/logo_footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/logo/logo_footer.png -------------------------------------------------------------------------------- /website/static/img/logo/navbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/logo/navbar.png -------------------------------------------------------------------------------- /website/static/img/logo/x-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/logo/x-card.png -------------------------------------------------------------------------------- /website/static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /website/static/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /website/static/img/using-it/agentero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/using-it/agentero.png -------------------------------------------------------------------------------- /website/static/img/using-it/cast.ai-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/using-it/cast.ai-logo.png -------------------------------------------------------------------------------- /website/static/img/using-it/castai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/using-it/castai.png -------------------------------------------------------------------------------- /website/static/img/using-it/grafana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/using-it/grafana.png -------------------------------------------------------------------------------- /website/static/img/using-it/helloworldcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/using-it/helloworldcs.png -------------------------------------------------------------------------------- /website/static/img/using-it/landsend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/using-it/landsend.png -------------------------------------------------------------------------------- /website/static/img/using-it/lyft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/using-it/lyft.png -------------------------------------------------------------------------------- /website/static/img/using-it/mecena.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/using-it/mecena.png -------------------------------------------------------------------------------- /website/static/img/using-it/minder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/using-it/minder.png -------------------------------------------------------------------------------- /website/static/img/using-it/miro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/using-it/miro.png -------------------------------------------------------------------------------- /website/static/img/using-it/stacklok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/using-it/stacklok.png -------------------------------------------------------------------------------- /website/static/img/using-it/tencent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/img/using-it/tencent.png -------------------------------------------------------------------------------- /website/static/newsletter/september-2025/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /website/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/robots.txt -------------------------------------------------------------------------------- /website/static/sdk-versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/static/sdk-versions.json -------------------------------------------------------------------------------- /website/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/tailwind.config.js -------------------------------------------------------------------------------- /website/versioned_docs/version-v0.18.6/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v0.18.6/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v0.19.5/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v0.19.5/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v0.20.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v0.20.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v0.21.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v0.21.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v0.22.3/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v0.22.3/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v0.23.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v0.23.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v0.24.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v0.24.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v0.25.2/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v0.25.2/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v0.26.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v0.26.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v0.27.2/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v0.27.2/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v0.28.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v0.28.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v0.28.2/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v0.28.2/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.0.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.0.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.0.0/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.0.0/index.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.0.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.0.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.0.1/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.0.1/index.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.1.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.1.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.1.0/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.1.0/index.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.10.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.10.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.10.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.10.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.10.2/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.10.2/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.10.3/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.10.3/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.10.4/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.10.4/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.11.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.11.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.12.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.12.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.12.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.12.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.13.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.13.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.14.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.14.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.14.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.14.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.15.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.15.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.15.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.15.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.15.2/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.15.2/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.16.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.16.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.17.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.17.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.18.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.18.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.18.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.18.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.18.2/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.18.2/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.19.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.19.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.2.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.2.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.2.0/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.2.0/index.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.2.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.2.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.2.1/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.2.1/index.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.2.2/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.2.2/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.2.2/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.2.2/index.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.20.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.20.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.20.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.20.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.20.2/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.20.2/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.21.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.21.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.22.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.22.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.23.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.23.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.23.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.23.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.24.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.24.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.24.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.24.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.24.2/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.24.2/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.25.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.25.0/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.25.1/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.25.1/faq.md -------------------------------------------------------------------------------- /website/versioned_docs/version-v1.26.0/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versioned_docs/version-v1.26.0/faq.md -------------------------------------------------------------------------------- /website/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versions.json -------------------------------------------------------------------------------- /website/versions.json.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/HEAD/website/versions.json.bak --------------------------------------------------------------------------------