Skip to content

Releases: statsig-io/dotnet-sdk

2.4.1 - ⚠️ Important Fix About Downloading Config Specs From CDN

12 Jan 17:35
8e69036

Choose a tag to compare

⚠️ Important Fix, Please upgrade to this version ASAP if you can.

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

13 Jan 02:13
8e69036

Choose a tag to compare

⚠️ Important Fix, Please upgrade to this version ASAP if you are on v1.29.

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

07 Oct 00:33
4339c14

Choose a tag to compare

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

22 Aug 21:35
b1fe42e

Choose a tag to compare

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

30 Jul 20:36
95893b7

Choose a tag to compare

New Features

  • New StatsigOptions called ApiUrlForDownloadConfigSpecs to 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

25 Apr 22:13
b815a44

Choose a tag to compare

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

24 Apr 20:12
cfd6314

Choose a tag to compare

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

  • 25e6f70 sroyal-statsig
    • Add HttpClient to StatsigOptions (#181)
  • 782d261 sroyal-statsig
    • Log Exposures for Unsupported (#179)

Full Changelog: 2.1.0...2.2.0

2.1.0 - Better Handling for Array Custom Fields

07 Feb 23:39
c125d0f

Choose a tag to compare

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

  • 13e164f sroyal-statsig
    • Support Array Operators (#177)
  • d39abad sroyal-statsig
    • Support Custom Environment in Options (#176)
  • 05ff33d sroyal-statsig
    • Support Custom Arrays for String Ops (#175)

Full Changelog: 2.0.0...2.1.0

2.0.0 - Stop Lowercasing Name Passed in for Checks

31 Jan 17:58
427ff11

Choose a tag to compare

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

  • 58a4f98 sroyal-statsig
    • Do Not Lowercase Config Names (#172)
  • c400f46 sroyal-statsig
    • Add Passed to GCIR for DCs (#171)

Full Changelog: 1.29.1...2.0.0

1.29.1 - Persistent User Storage Fix and Additional Dynamic Config Exposure Metadata

13 Jan 15:39
c1114d3

Choose a tag to compare

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

  • b799995 sroyal-statsig
    • Have Persistent Values Load Fallback to Empty Map (#169)
  • c06dec1 sroyal-statsig
    • Add RulePassed to Exposure Metadata (#168)

Full Changelog: 1.29.0...1.29.1