All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Upated SDK to comply with the 0.7.0 SDK spec.
- Added async versions of EvalFeature/GetFeatureValue and a flag on the originals for backwards compatibility.
- Set hash version with rule
- Fixed missing readme image to use trusted domain (when viewed from nuget.org)
- Added package readme reference
- Fixed null reference exception when forcing a rule with a tracking callback set and null tracking data.
- Experiment assignments are included in EvalFeature as well as Run.
- IGrowthBook interface fixed to inherit IDisposable.
- Fixed issue with incorrect logic in GrowthBook.GetFeatureResult() call.
- Fixed issue with empty string value sent to IsIn condition evaluation.
- Fully implemented version 0.5.2 of the GrowthBook SDK spec.
- Added support for retrieving features (both regular and encrypted) from the GrowthBook API with in-memory caching.
- Added support for retrieving features (both regular and encrypted) in near-realtime with Server Sent Events (when preferred and available).
- Added extensive support for logging.
- Added more robust error handling.
- New unit test structure for easier use of the standard cases.json test suite.
- Corrected name of
IGrowthbook
toIGrowthBook
- ci: moved from MSTest to Xunit
- Handle null namespace property.
- Added a CHANGELOG.md based on Keep a Changelog
- Added standard rules for markdown files in .editorconfig
- Ensured that all files have a consistent line-ending (based on what they already have)
- Added
IGrowthBook
interface
- Correct package repo
- Update package repository link, bump version number for new license inclusion
- Initial upload