Skip to content

Releases: statsig-io/python-sdk

0.38.0 - Evaluator Improvement and API Overrides

02 Aug 00:33
2b04c8a
Compare
Choose a tag to compare

New Features

  • New options to override the URL hosts for get_id_lists and log_event requests

Improvements

  • Evaluation performance improvement specifically for string match conditions

Included In This Release

  • 418abad kat-statsig
    • python use map for string lookup (#288)
  • 17fbdcf kenny-statsig
    • Override get_id_lists API (#284)
  • 930e34b kat-statsig
    • log event api override (#283)

Full Changelog: 0.37.0...0.38.0

0.37.0 - Dont update internal store if definition is outdated

05 Jul 20:45
772e482
Compare
Choose a tag to compare

Fixes

  • Fixes a bug where we could update the internal store with stale values (older than the current values in memory). While this was unlikely, now it wont happen

Included In This Release

  • aa49221 kat-statsig
    • only throw away response if lcut is older (#280)
  • f7357f6 kat-statsig
    • check lcut before process (#278)

Full Changelog: 0.36.0...0.37.0

0.36.0 - Allow custom id for local overrides

27 Jun 04:52
ace8168
Compare
Choose a tag to compare

Improvements

  • Allow local overrides with custom ids

Included In This Release

  • b2ee907 kat-statsig
    • add custom id lookup in override (#274)

Full Changelog: 0.35.0...0.36.0

0.35.0 - Hash Secondary and Delegated Exposures within ClientInitializeResponse

26 Jun 00:46
168ffb7
Compare
Choose a tag to compare

Improvements

  • Hash secondary exposure and delegated exposure gate names within response from getClientIntializeResponse

Included In This Release

  • a65c506 Xin Li
    • reland hash secondary exposures and undelegated secondary exposures (#273)

Full Changelog: 0.34.0...0.35.0

0.34.0 - Evaluation Details and Exposure cleanups

24 Jun 23:50
6eb0093
Compare
Choose a tag to compare

Improvements

  • Expose evaluation details
  • Remove secret key from logging
  • Filter and dedupe exposures

Included In This Release

  • 4a533b8 Xin Li
    • Revert "hash secondary exposures and undelegated secondary exposures" (#270)
  • cc65207 Xin Li
    • hash secondary exposures and undelegated secondary exposures (#267)
  • 4532f9b kat-statsig
    • expose evaluation details (#266)
  • 830f66e kat-statsig
    • hide secret keys in url (#268)
  • 931160e kenny-statsig
    • filter & dedupe exposures during evaluation (#263)

Full Changelog: 0.33.0...0.34.0

0.33.0 - Security Upgrade, Filter Segments From Secondary Exposures, More Logging

13 Jun 18:18
a7ffee5
Compare
Choose a tag to compare

New:

  • Filtered segments from Secondary Exposures in get_client_initialize_response

Improvements:

  • Adds additional logging around log events failures
  • Security upgrade for dependent packages

Included In This Release

  • 3568420 marcos-statsig
    • [Snyk] Security upgrade requests from 2.26.0 to 2.32.0 (#262)
  • 50e5e8e kenny-statsig
    • Filter segments from secondary exposures in gcir (#261)
  • 438da54 kenny-statsig
    • Revert "remove segments from secondary exposure " (#260)
  • f083c92 kat-statsig
    • remove segments from secondary exposure (#259)
  • a76ed6f kat-statsig
    • Output failed event log count (#258)

Full Changelog: 0.32.0...0.33.0

0.32.0 - Evaluation Performance Improvements, Typing

08 May 21:45
554700a
Compare
Choose a tag to compare
  • GetClientInitialization Improvements. This release adds debugging information for which server SDK generated the values, and includes the full user object used to generate the values. Internal logging for failures on this method
  • Performance improvements for evaluations
  • Added type hints to be PEP 561 compatible
  • Update ip library version

Included In This Release

  • 2b9f239 kat-statsig
    • upadte ip lib version (#256)
  • 0da71c6 Alex Coleman
    • Create py.typed to share types (#238)
  • 4724828 kat-statsig
    • Sdk 335 (#253)
  • 287f374 kat-statsig
    • gcir improvements (#255)
  • 63ecc81 kat-statsig
    • delete unsupported field and aggregated exposure (#252)
  • d3a1bc7 kat-statsig
    • error logging (#250)
  • 9cfd7ab kat-statsig
    • Python sdk performance improvements (#248)

Full Changelog: 0.31.0...0.32.0

0.31.0 - Support for polling from adapter

01 May 19:54
72f9960
Compare
Choose a tag to compare

Add support for polling directly from the data adapter.
To enable, you can override the should_be_used_for_querying_updates interface to return true for the key statsig.cache

Included In This Release

  • 23901b2 kat-statsig
    • add support for polling data adapter (#244)

Full Changelog: 0.30.0...0.31.0

0.30.0 - [Bug Fix] error boundary synchronously sends request

29 Apr 20:29
8ab7e96
Compare
Choose a tag to compare

In cases where an exception was thrown within the core API methods for the first time in a session, we attempt to notify the statsig backend. This was a blocking network call, which shouldn’t have been.

Other changes:
Adds diagnostics for log event requests
Refactors diagnostics to support multiple instances of the StatsigServer
Exposes the value on a layer object

Included In This Release

  • 23c9e00 tore-statsig
    • fix: make error boundary non-blocking (#246)
  • 74d4197 kat-statsig
    • expose value on layer (#243)
  • 98d8ffb Xin Li
    • Update kong.yml (#240)
  • d5804ae Xin Li
    • Log event diag impl (#242)
  • 5d63e25 Xin Li
    • Refactor diagnostics to support multi-instances (#241)

Full Changelog: 0.29.1...0.30.0

0.29.1 - [Internal] Log failed log event count

13 Mar 21:29
1149712
Compare
Choose a tag to compare

Log count of failed log event

Included In This Release

  • 251a86d Xin Li
    • Failed log event count (#233)

Full Changelog: 0.29.0...0.29.1