Skip to content

Releases: statsig-io/python-sdk

0.43.1 - Fix get_id_lists fallback when proxy fails

14 Sep 17:52
3941205

Choose a tag to compare

Fixes

  • Fix bug that get_id_lists does not always fallback when proxy fails.

Included In This Release

  • 518db9a Xin Li
    • fix idlists fallback behavior (#315)

Full Changelog: 0.43.0...0.43.1

0.43.0 - New log dynamic config API, widen retry logic for GRPC streaming

12 Sep 16:56
61e6d04

Choose a tag to compare

New Features

  • new API log_exposure_for_config to log an exposure given a dynamic config without evaluation

Fixes

  • widen retry logic for grpc to retry on all error and not just rpc errors

Included In This Release

  • f8cf75d kat-statsig
    • widen retry logic (#313)
  • ff1d4f1 kat-statsig
    • add new log exposure, move around logging, and doc string (#309)

Full Changelog: 0.42.0...0.43.0

0.42.0 - Support array operation in evaluator, group name in clientInitializeResponse, and other improvements

11 Sep 01:21
76155fe

Choose a tag to compare

New Features

  • Support array operator
  • Add group name to getClientInitializeResponse response

Improvements

  • Import and load grpc worker when it's needed

Fixes

  • Wrap error from get stream metatadata, so it does not interrupt streaming
  • Network worker assignment logic

Included In This Release

  • 8360c54 Xin Li
    • wrap error (#311)
  • 82189f2 kat-statsig
    • selectively import and load grpc workers (#304)
  • b59b31d sroyal-statsig
    • Add Group Name to GCIR (#307)
  • 58b1e2e kat-statsig
    • Support array operators (#306)
  • 1ab74be Xin Li
    • fix: fix network worker assignment logic (#302)
  • be2f6dc sroyal-statsig
    • Make Python Eval Condition Default to False (#305)
  • fcddbdc kat-statsig
    • array contains any/none operators support (#303)

Full Changelog: 0.41.0...0.42.0

0.41.0 - Remove dependency version enforcement, upgrading minimum python version

19 Aug 21:38
fc618c5

Choose a tag to compare

Improvements

  • Upgraded minimum required python version to 3.7
  • Removed dependency version enforcement for protobuf and grpcio

Included In This Release

  • 4b6e51c kat-statsig
    • remove pin (#300)

Full Changelog: 0.40.0...0.41.0

0.40.0 - Enforce dependency packages version, get_feature_gate new option

14 Aug 15:39
c14031c

Choose a tag to compare

New Features

  • New option to disable get_feature_gate exposure logging

Improvements

  • Downgrad grpcio and protobuf package. Enforce dependency packages versions

Included In This Release

  • 244ac26 kat-statsig
    • downgrade packages to support py 3.7 (#298)
  • 26db0d8 kenny-statsig
    • [SDK-489] option to disable exposure logging in get_feature_gate (#277)
  • 1e15632 kat-statsig
    • try catch get queue size (#297)

Full Changelog: 0.39.0...0.40.0

0.39.0 - GRPC Integration + Event logging rework

06 Aug 21:52
707ac76

Choose a tag to compare

New Features

  • Support grpc and grpc streaming for download_config_specs, see docs. New option to pass in proxy_configs and use grpc streaming to update config values
  • Reworked background flushing. New option retry_queue_size which allows you to adjust the memory allocated for handling retries. Deprecated the option logging_interval.

Included In This Release

  • de5dabb kat-statsig
    • Log event worker fixes (#295)
  • 5772f30 kat-statsig
    • Rework log event to use worker + event queue (#282)
  • 372a8e7 kat-statsig
    • GRPC Integration (#264)

Full Changelog: 0.38.0...0.39.0

0.38.0 - Evaluator Improvement and API Overrides

02 Aug 00:33
2b04c8a

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

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

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

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