Releases: statsig-io/dotnet-sdk
Releases · statsig-io/dotnet-sdk
2.4.1 - ⚠️ Important Fix About Downloading Config Specs From CDN
Fixes
- Fixed an issue in the endpoint URL check logic where config spec download requests were not routed to the CDN, which could lead to rate limiting and increased failures.
Included In This Release
- 98f9e3a Logan Foster
- fix: logic will now properly fall through to CDN endpoint for DCS (#195)
Full Changelog: 2.4.0...2.4.1
1.29.2 - ⚠️ Important Fix About Downloading Config Specs From CDN
Fixes
- Fixed an issue in the endpoint URL check logic where config spec download requests were not routed to the CDN, which could lead to rate limiting and increased failures.
Included In This Release
- 98f9e3a Logan Foster
- fix: logic will now properly fall through to CDN endpoint for DCS (#195)
2.4.0 - ⚠️ Time Based Evaluation Fix
Fixes
- Timestamp handling: Fixed an issue where values equal to 10_000_000_000 were incorrectly interpreted as milliseconds instead of seconds. This could cause time-based evaluations around that boundary to behave unexpectedly. The SDK now consistently applies the seconds-to-milliseconds conversion logic for values below 1e10, and treats >= 1e10 as milliseconds.
Included In This Release
- 8c2b5fb Weihao Ding
- fix: normalize timestamps for eval comparison (#193)
Full Changelog: 2.3.2...2.4.0
2.3.2 - Do not send zero since time in DCS url
Fixes
- Removes since time from dcs url when it is 0 because of cloudflare issues
Included In This Release
- 625a3ed sroyal-statsig
- Remove 0 Since Time from DCS URL (#191)
Full Changelog: 2.3.1...2.3.2
2.3.1 - New StatsigOptions to override URL for DCS
New Features
- New StatsigOptions called
ApiUrlForDownloadConfigSpecsto override the URL for download config specs
Included In This Release
- 5f8f01e Weihao Ding
- feat: ability to override the url for dcs (#188)
Full Changelog: 2.3.0...2.3.1
2.3.0 - Switch to Single HttpClient Instance
New Features
- Adds Proxy to Statsig Options that allows passing a WebProxy that will be used on network requests
Improvements
- Switches to using a single HttpClient for networking rather than making one for each request
Included In This Release
- ed1e0bc sroyal-statsig
- Switch to Having Single Http Client Instance (#184)
Full Changelog: 2.2.0...2.3.0
2.2.0 - Add Custom HttpClient Option to StatsigOptions
New Features
- Adds an option to StatsigOptions that allows providing a custom HttpClient that will be used for networking
Improvements
- Logs exposures for the unsupported evaluation case
Included In This Release
Full Changelog: 2.1.0...2.2.0
2.1.0 - Better Handling for Array Custom Fields
New Features
- Adds support for array operators
Improvements
- Adds a new option in to set environment to a custom string rather than predefined values
Fixes
- Makes array custom values work with string operators to have feature parity with other sdks
Included In This Release
Full Changelog: 2.0.0...2.1.0
2.0.0 - Stop Lowercasing Name Passed in for Checks
Improvements
- Adds the passed field to get client initialize response for dynamic configs
Fixes
- Previously we were lower casing the name used to check gates/configs/experiments/layers which could cause the correct result to be returned but would break the exposure logging if the names did not match. This change causes .Net to have the same behavior as all the other sdks
Included In This Release
Full Changelog: 1.29.1...2.0.0
1.29.1 - Persistent User Storage Fix and Additional Dynamic Config Exposure Metadata
Improvements
- Add additional metadata to dynamic config exposures
Fixes
- Makes persistent user values fall back to an empty map if load returns null to enable saving to still work
Included In This Release
Full Changelog: 1.29.0...1.29.1