Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Openfeature Bundle Laravel Package

aubes/openfeature-bundle

View on GitHub
Deep Wiki
Context7
0.3.0

Added

  • Multi-provider support through the SDK MultiProvider. The new providers configuration key declares several providers (map of provider name => service ID, evaluated in declaration order, mutually exclusive with provider), and the strategy key selects the evaluation strategy: first_match (default), first_successful, or comparison with a required fallback provider name. Configuration is validated at compile time (exclusivity, fallback consistency, case-insensitive provider name uniqueness).
  • The profiler panel and toolbar now display the evaluation strategy and the sub-providers in evaluation order (with a fallback badge for the comparison strategy) when multi-provider is configured.

Changed

  • open-feature/sdk requirement raised from ^2.0 to ^2.2 (the bundle relies on the MultiProvider classes introduced in SDK 2.2.0).
  • The provider configuration node now defaults to null instead of InMemoryProvider. When neither provider nor providers is set, the bundle still falls back to the built-in InMemoryProvider: behavior is unchanged, only the output of config:dump-reference open_feature differs.

Upgrade notes

  • Run composer update open-feature/sdk if your lock file pins a version below 2.2.0.
0.2.0

Changed

  • Services implementing OpenFeature\interfaces\hooks\Hook are now autoconfigured with the openfeature.hook tag. No more manual tagging required in services.yaml (opt out with autoconfigure: false for per-call hooks such as RegexpValidatorHook).
  • Services implementing EvaluationContextProviderInterface are now autoconfigured via registerForAutoconfiguration() in the bundle extension (the previous #[AutoconfigureTag] on the interface was not picked up by Symfony and had no effect).

Upgrade notes

  • Remove redundant hook tags. If your services.yaml has both _defaults: autoconfigure: true and tags: [openfeature.hook] on a Hook service, the hook will now be registered twice and fire twice per evaluation. Remove the explicit tags: [openfeature.hook] from such services.
  • Remove redundant evaluation context provider tags. Same applies to tags: [openfeature.evaluation_context_provider] on services implementing EvaluationContextProviderInterface with autoconfigure on.
0.1.1

Fixed

  • Reset of the OpenFeature global EvaluationContext between requests now actually fires under FrankenPHP worker mode (and other long-running runtimes). The responsibility has been moved onto EvaluationContextListener (which implements ResetInterface and is instantiated on every kernel.request), so Symfony's services_resetter invokes it reliably.
0.1.0

Initial release.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
sentix/ai-chatbot
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky