Changes in 1.X¶
Unreleased¶
Removed¶
gRPC Server: Removed the gRPC server, protobuf definitions and related dependencies; the gRPC API is superseded by the HTTP API - Removed
featureflags/rpc/(server, servicer, container, db sync, metrics) and therpcCLI command - Removedfeatureflags/protobuf/(.protofiles and generated modules) andgraph/proto_adapter.py- Removedgrpclib,grpcio,protobufandtypes-protobufdependencies - Removed therpcservice from docker-compose,grpc_health_probefrom the Dockerfile, rpc config sections and gRPC docs
1.26.0rc3¶
Added¶
Flag State Metric: New Prometheus gauge
flag_statewithflagandprojectlabels, set to 1/0 whenever a flag is enabled or disabled
1.26.0rc2¶
Added¶
Env Var Substitution in Config: Support resolving config values from environment variables - OIDC
client_secretcan be resolved from an env var via$VARindirection - Support for${VAR}and inline env-var substitution; invalid env var names pass through unchanged
1.26.0rc1¶
Added¶
OIDC Authentication: New OpenID Connect authentication support - New
featureflags/services/oidc_auth.pyservice and/oidcweb API endpoints -oidc_subjectcolumn added to auth user (database migration included) - UI login flow updated to support OIDC
1.25.0¶
Added¶
Project Label in Metrics: Added
projectlabel to gRPC and HTTP handler metrics to distinguish between projectsPrometheus Metrics Documentation: New documentation page describing exposed Prometheus metrics
Internal¶
Restructured and updated documentation
Updated pdm and lock file
1.24.4¶
Fixed¶
Value Condition Override Input: Made value condition override input single per condition - Fixed bug with editing an existing condition (order of
disable_conditionandadd_conditionoperations) - Fixed bug with the position of the first condition in the list - Improved inputs layout with Flex
1.24.3¶
Internal¶
Updated README
1.24.2¶
Changed¶
UI Improvements: Improved conditions ordering in the UI and made the layout wider
Fixed¶
Fixed GraphiQL
Internal¶
Updated getting started docs and added code comments
1.24.1¶
Internal¶
Documentation: Added RST documentation with Read the Docs config and UI image
1.24.0¶
Added¶
Version Display Feature: Added version display in the UI footer - Server version from
featureflags.__version__- Build version fromfeatureflags.__build_version__(which is taken fromBUILD_VERSIONenvironment variable)GraphQL Version API: New GraphQL field
versionfor version information -versionquery returnsVersionnode withserverVersionandbuildVersionfields
Internal¶
Cross-platform Release Script: Fixed release script compatibility - Added macOS (BSD sed) and Linux (GNU sed) compatibility - Fixed
sed -icommand for cross-platform deployment
1.22.0¶
Initial release with core feature flags functionality.