Zum Hauptinhalt springen
Version: Weekly Build

Feature Flags

Codesphere organisiert Flags in config.yaml in drei Bereiche:

BereichKonfigurationsschlüsselTypZweck
Featurescodesphere.featuresMap von Flag-Name zu true/falseLanglebige, stabile Funktionen, die pro Installation umgeschaltet werden können
Previewcodesphere.previewMap von Flag-Name zu true/falseWeniger ausgereifte oder riskantere Opt-in-Funktionen; stabile API noch nicht garantiert
Internalcodesphere.internalListe von Flag-NamenCodesphere-interne Flags, nicht für die Nutzung durch Kunden vorgesehen

warnung

Preview- und Internal-Flags können sich in zukünftigen Releases ändern oder entfernt werden. Verwende sie mit Vorsicht in Produktionsumgebungen und bevorzuge, wo möglich, stabile features-Flags.

Bekannte Abweichung

Das Installationskonfigurationsschema definiert codesphere.internal als Liste von Flag- Namen. Der Installer, der Flags zum Zeitpunkt des Deployments validiert, liest seine Internal-Flag-Liste jedoch derzeit aus einem Schlüssel codesphere.experiments und nicht aus codesphere.internal. Kläre mit Codesphere ab, welcher Schlüssel für deine Installer- Version gilt, bevor du dich darauf verlässt, dass ein internes Flag durchgängig aktiviert ist.

Feature-Flags

Konfiguriere stabile, langlebige Funktionen unter codesphere.features als Map boolescher Werte:

codesphere:
features:
email-signup: true
email-signin: true
billing: false
standalone-teams: false

Bekannte Feature-Flags: avatar-upload, billing, dev-domains-port, email-signin, email-signup, run-as-root-insecure, standalone-teams.

Preview-Flags

Konfiguriere Opt-in-Funktionen, die noch weniger ausgereift sind, unter codesphere.preview als Map boolescher Werte:

codesphere:
preview:
secret-management: true
workspace-ssh: true

Bekannte Preview-Flags: cimg-private-registry, openfga-authz, preview-comments, privileged-ports, secret-management, sub-path-mount, tcp-udp, team-container-registries, workspace-ssh.

secret-management erfordert zusätzlich, dass OpenBao installiert und konfiguriert ist (oms install openbao); wird das Flag ohne dies aktiviert, bleibt das Secret Management funktionslos, ohne dass zum Installationszeitpunkt ein Fehler angezeigt wird.

Internal-Flags

codesphere.internal ist eine Liste von Flag-Namen für die Codesphere-interne Nutzung. Aktiviere kein internes Flag in einer Kunden-Installation ohne ausdrückliche Anweisung von Codesphere — siehe den Hinweis zur Abweichung oben.