Skip to content

Tags: configcat/php-sdk

Tags

v9.2.1

Toggle v9.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump version for release (#58)

* Bump SDK version for release

* Update php-ci.yml

v9.2.0

Toggle v9.2.0's commit message
Bump reported version

v9.1.1

Toggle v9.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add an in-memory cache layer on top of the custom cache (#48)

* Add an in-memory cache layer on top of the custom cache

* Bump version / reformat

* Push coverage report to sonarcloud

* Add more tests

* Add more tests

* Update badges

v9.1.0

Toggle v9.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Prepare v9.1.0 release (#47)

v9.0.0

Toggle v9.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Config v6 (#44)

* Add VSCode devenv configuration

* Run tests on PHP 8.3

* Update config JSON model to v6 + fix inconsistent error 1000 reporting + improve config json deserialization error reporting

* Refactor evaluator and evaluation logging to prepare it for the new features

* Implement new comparison operators

* Implement segment condition evaluation

* Implement prerequisite flag condition evaluation

* Implement SDK key format validation + fix broken tests

* Rename EvaluationDetails.getMatched* properties

* Improve message of error 1103

* Add matrix tests

* Align config json error handling of EvaluateLogBuilder with error reporting of RolloutEvaluator

* Add exception to the log format in DefaultLogger

* Add tests for evaluation logging + minor fixes

* Add User Object tests

* Add tests for sdk key format validation

* Add user attribute conversion tests + re-implement Utils.numberToString as NumberFormatter requires a PHP extension

* Add comparison attribute and comparison value trimming tests

* Add special character tests

* Add tests for EvaluationDetails.getMatchedTargetingRule/getMatchedPercentageOption properties

* Add flag overrides vs. prerequisite flags, config json salt and segments tests + add related exception object to EvaluationDetails

* Add override value type mismatch tests

* Bump version

* Update package version in samples

---------

Co-authored-by: Peter Adam Korodi <[email protected]>

v8.1.0

Toggle v8.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Ability to add custom HTTP client / Remove Monolog (#42)

* Make Guzzle optional, remove Monolog, set up phpstan & php-cs-fixer

* Update php-ci.yml

* Update .gitattributes

* Update composer.json

* Fixup log generation

* Fixup client comments

* Use PHPUnit 9 / More php cs rule options

* Update php-ci.yml

* Add CC UA header check in tests

v8.0.0

Toggle v8.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Add generalized cache handling (#36)

* Add generalized cache handling

* Create CHANGELOG.md

* Update ConfigCache.php

* Update ConfigEntry.php

* fetchTime int -> float

* Fix remaining float conversion issues

v7.1.1

Toggle v7.1.1's commit message
Fix wrong return value of getValueDetails() in case a non-existent fl…

…ag was requested

v7.1.0

Toggle v7.1.0's commit message
Report new version in HTTP header

v7.0.1

Toggle v7.0.1's commit message
Fix monolog dependency for #32