Releases: statsig-io/dotnet-sdk
1.24.0 - Add getFeatureGate Function
Adds the getFeatureGate function which returns additional information about the gate evaluation such as ruleID
Included In This Release
Full Changelog: 1.23.1...1.24.0
1.23.1 - Fix Issue with Initialize Result Return Value
This was returning failure when it shouldn't have been so this patch fixes that
Included In This Release
- 5a78dd8 sroyal-statsig
- Fix Initialize Result (#128)
Full Changelog: 1.23.0...1.23.1
1.23.0 - Allow Custom Environment and Improved Init Reporting
Adds an optional third parameter to StatsigEnvironment that allows setting a custom environment instead of one of the preset options from the EnvironmentTier enum
Improves error reporting for initialize failures
Included In This Release
Full Changelog: 1.22.0...1.23.0
1.22.0 - Expose Allocated Experiment on Layers
Allows access of allocated experiment on layers
Adds sdk key verification
Included In This Release
Full Changelog: v1.21.0...1.22.0
v1.21.0 - Local Override Support and Client Initialize Updates
Added new API for setting local overrides
- OverrideGate
- OverrideConfig
- OverrideLayer
Additional options for GetClientInitializeResponse
clientSDKKey
- specify a client SDK key to filter the response to the attached target apphash
- the hash algorithm to use, "none" for disabled (default: "sha256")
Included In This Release
- b7826d3 sroyal-statsig
- Fix Client Init Empty Target Apps Case (#119)
- 953c435 sroyal-statsig
- Add Hashing for Client Initialize (#118)
- f0f6e2b sroyal-statsig
- Hashed SDK Keys to App IDs (#117)
- 824b995 sroyal-statsig
- User Hash Bootstrap (#116)
- ac9408e sroyal-statsig
- Add Local Overrides (#114)
- 0560e70 sroyal-statsig
- Client Initialize Target Apps (#113)
Full Changelog: v1.20.0...v1.21.0
v1.20.0 - Add Synchronous Check Methods
-
Adds synchronous versions of all the core check methods. 2b9407a
- CheckGateSync | CheckGateWithExposureLoggingDisabledSync
- GetConfigSync | GetConfigWithExposureLoggingDisabledSync
- GetExperimentSync | GetExperimentWithExposureLoggingDisabledSync
- GetLayerSync | GetLayerWithExposureLoggingDisabledSync
- Read More: https://docs.statsig.com/server/deprecation-notices
-
Adds GZIP to all network requests 6c7702d
Full Changelog: v1.19.0...v1.20.0
Available on Nuget: https://www.nuget.org/packages/Statsig
v1.19.0 - Expose GroupName on DynamicConfig
DynamicConfig now includes GroupName as a readonly field.
GroupName will only be set when a user is in an Experiment Group.
v1.18.0 - Add Manual Exposure APIs
Adds new APIs to allow checking values without logging exposures.
Checks Without Exposure
StatsigServer.CheckGateWithExposureLoggingDisabled(user, "a_gate")
StatsigServer.GetConfigWithExposureLoggingDisabled(user, "a_config")
StatsigServer.GetExperimentWithExposureLoggingDisabled(user, "an_experiment")
StatsigServer.GetLayerWithExposureLoggingDisabled(user, "a_layer")
Manually Exposing
StatsigServer.ManuallyLogGateExposure(user, "a_gate")
StatsigServer.ManuallyLogConfigExposure(user, "a_config")
StatsigServer.ManuallyLogExperimentExposure(user, "an_experiment")
StatsigServer.ManuallyLogLayerParameterExposure(user, "a_layer", "a_parameter")
v1.17.2 - Fixes bug where Dedupe was not always working
Fixes a bug where two StatsigUser objects were considered different, even if all their values were the same.
v1.17.1 - Add Exposure Deduping
- Prevents unnecessary duplicate exposure logs being sent to Statsig
- Adds GetExperiment to Server|ClientDriver class
- Performance improvements to UserAgent dependent gate checks