fix(features): remove the improved performance enumer (#9819)

# Which Problems Are Solved

Instance that had improved performance flags set, got event errors when
getting instance features. This is because the improved performance
flags were marshalled using the enumerated integers, but now needed to
be unmashalled using the added UnmarshallText method.

# How the Problems Are Solved

- Remove emnumer generation

# Additional Changes

- none

# Additional Context

- reported on QA
- Backport to next-rc / v3
This commit is contained in:
Tim Möhlmann
2025-04-30 10:26:04 +02:00
committed by GitHub
parent 181186e477
commit 0465d5093e
3 changed files with 9 additions and 113 deletions

View File

@@ -1102,12 +1102,13 @@ DefaultInstance:
# LegacyIntrospection: false # ZITADEL_DEFAULTINSTANCE_FEATURES_LEGACYINTROSPECTION
# UserSchema: false # ZITADEL_DEFAULTINSTANCE_FEATURES_USERSCHEMA
# TokenExchange: false # ZITADEL_DEFAULTINSTANCE_FEATURES_TOKENEXCHANGE
# ImprovedPerformance: # ZITADEL_DEFAULTINSTANCE_FEATURES_IMPROVEDPERFORMANCE
# - OrgByID
# - ProjectGrant
# - Project
# - UserGrant
# - OrgDomainVerified
ImprovedPerformance: # ZITADEL_DEFAULTINSTANCE_FEATURES_IMPROVEDPERFORMANCE
# https://github.com/zitadel/zitadel/blob/main/internal/feature/feature.go#L64-L68
# - 1 # OrgByID
# - 2 # ProjectGrant
# - 3 # Project
# - 4 # UserGrant
# - 5 # OrgDomainVerified
# WebKey: false # ZITADEL_DEFAULTINSTANCE_FEATURES_WEBKEY
# DebugOIDCParentError: false # ZITADEL_DEFAULTINSTANCE_FEATURES_DEBUGOIDCPARENTERROR
# OIDCSingleV1SessionTermination: false # ZITADEL_DEFAULTINSTANCE_FEATURES_OIDCSINGLEV1SESSIONTERMINATION