Weave 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.
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log
hsluv/hsluv
seampact/codegen
seampact/hooks
seampact/ir
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table