aubes/openfeature-flagd-bundle
aubes/openfeature-bundle for framework-level sugar (attributes, Twig helpers). This modularity allows gradual adoption.open-feature/flagd-provider:^1.1). Verify Flagd version alignment.aubes/openfeature-bundle adds convenience (attributes, Twig) but is not required. Evaluate if the additional abstraction is worth the dependency.# docker-compose.yml
flagd:
image: flagd/flagd:latest
ports:
- "8013:8013"
volumes:
- ./flagd-config:/etc/flagd
flagd-config.yaml) before Symfony integration.composer require aubes/openfeature-flagd-bundle symfony/http-client nyholm/psr7
config/bundles.php (manual step due to no Flex recipe).open_feature_flagd.yaml with environment variables for host/port.openfeature-bundle) to minimize risk.openfeature-bundle if needed for framework-level features.HttpClient, but supports custom clients (e.g., Guzzle with retries). Ensure chosen client aligns with timeout/retry policies.grpc/grpc package) and infrastructure support.flagd-config.yaml matches Symfony’s expected flag keys (e.g., dark_mode).aubes/openfeature-flagd-bundle and open-feature/flagd-provider for updates. Low stars suggest manual dependency management.open_feature_flagd.yaml and Flagd configs (e.g., in Git) to avoid environment inconsistencies.openfeature-bundle).OpenFeatureAPI::setLogger()).flagd-config.yaml syntax and flag keys.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Flagd server down | Feature flags return defaults | Fallback to in-memory provider |
| Network partition | Timeouts, failed evaluations | Retry logic in HTTP client |
| Flagd config misconfiguration | Wrong flags evaluated | Validation in CI/CD pipeline |
| Symfony HTTP client misconfig | Connection errors | Scoped clients with timeouts |
| Flagd schema changes | Breaking changes in flag keys | Versioned flag names (e.g., v1_dark_mode) |
How can I help you explore Laravel packages today?