flagsmith-php-client
flagsmith-php-client copied to clipboard
PHP Client for Flagsmith. Ship features with confidence using feature flags and remote config. Host yourself or use our hosted version at https://www.flagsmith.com/
Create a provider for the [PHP OpenFeature SDK](https://github.com/open-feature/php-sdk). As per reference implementations in [Java](https://github.com/open-feature/java-sdk-contrib/tree/main/providers/flagsmith), [.NET](https://github.com/open-feature/dotnet-sdk-contrib/tree/main/src/OpenFeature.Contrib.Providers.Flagsmith) and [Go](https://github.com/open-feature/go-sdk-contrib/tree/main/providers/flagsmith) we should create a provider for the Ruby OpenFeature SDK. The provider code...
The following warning was presented for the `jsonSerialize()` methods on the `MultivariateFeatureStateValueModelList` and `CollectionTrait` and classes. We have temporarily resolved this in [this PR](https://github.com/Flagsmith/flagsmith-php-client/pull/34) by indicating that the return type...
I am accessing flagsmith in a docker container via a PHP CMS and everytime after restarting I have to manually clear the cache folder (removing the cache folder via the...
I think it would be beneficial for developers (admit, I do want it for myself) to have a way of interacting with some of the methods in Flagsmith and allow...
Having extensions listed in documentation is cool, having them in composer is even cooler. Added bcmath, gmp, json to composer.json.
Hi, clonning the instance with every configuration change is very expensive and not necessary in context of this library, I propose just setting the property and returning original object. This...
Adopt shared mapper test data from engine-test-data repository. ## Changes - [x] Enable cross-SDK mapper test portability - [x] Standardize segment key generation across language implementations > [!NOTE] > Segment...
Users without specified trait appear in segment, evaluated using identity key instead. ## Acceptance criteria - [ ] Return `false` when trait is undefined instead of falling back to identity...
## Pre-release Checklist - [ ] Add 3rd (breaking) PR to remove old engine and point client code to new engine - [ ] Verify that engine-test-data dependency is at...
:robot: I have created a release *beep* *boop* --- ## [4.6.0](https://github.com/Flagsmith/flagsmith-php-client/compare/v4.5.1...v4.6.0) (2025-11-14) ### Features * **Engine:** Evaluate from EvaluationContext ([#108](https://github.com/Flagsmith/flagsmith-php-client/issues/108)) ([4cb3481](https://github.com/Flagsmith/flagsmith-php-client/commit/4cb34819912d132c0b252e2369ab8c04fe5e245f)) * get-version-from-composer-and-pass-it-in-headers ([#112](https://github.com/Flagsmith/flagsmith-php-client/issues/112)) ([ae35794](https://github.com/Flagsmith/flagsmith-php-client/commit/ae35794e1df4b2f5b490727e7cbbeb033f6167be)) * **Local evaluation:** Use the...