Skip to content

Releases: statsig-io/python-sdk

0.55.1 - Publish python with wheel

22 Jan 21:17
a933e36
Compare
Choose a tag to compare

Fixes

  • republish python with wheel

Included In This Release

Full Changelog: 0.55.0...0.55.1

0.55.0 - StatsigUser Typing Update + Publish Wheels

22 Jan 20:31
a694ebd
Compare
Choose a tag to compare

New Features

  • statsig is now published as a wheel as well as the source code on pypi

Improvements

  • unit test improvement
  • typing changes

Included In This Release

  • 9af94f2 kat-statsig
    • unflakey the sampling test (#394)
  • 3d40456 kat-statsig
    • use mapping for json types (#392)

Full Changelog: 0.54.0...0.55.0

0.54.0 - Check user for UA field & increase error visibility

16 Jan 20:01
ab4f38e
Compare
Choose a tag to compare

New Features

  • added sdk_error_callback option to listen for unexpected exceptions caught
  • new metrics sdk_exceptions_count + events_successfully_sent

Improvements

  • stricter typing on statsig user to only allow JSON serializable type
  • check user for any UA fields before using UA

Included In This Release

  • cd1d723 kat-statsig
    • error handling update (#389)
  • 708d001 sroyal-statsig
    • Check User for UA Fields (#388)

Full Changelog: 0.53.0...0.54.0

0.53.0 - Network request refactor and improved unit test

08 Jan 22:45
d43f59d
Compare
Choose a tag to compare

Improvements

  • refactored network request to consolidate exception paths

Fixes

  • fix a bug in network fallback unit test where status code was not reset between tests, causing the unit test to be inaccurate

Included In This Release

  • 4c4efad kat-statsig
    • return unsuccess for local mode (#386)
  • b319918 kat-statsig
    • network request + unit test refactor (#384)

Full Changelog: 0.52.0...0.53.0

0.52.0 - Config sync no update fix & manual sampling

06 Jan 19:18
aab4a31
Compare
Choose a tag to compare

Improvements

  • added capability to sample manual exposures

Fixes

  • fix a bug where config sync can be stuck in no update state if network request succeeds but fails to parse

Included In This Release

  • c70b591 kat-statsig
    • fix no update bug (#382)
  • bdfdce4 kat-statsig
    • manual exposure sample (#381)

Full Changelog: 0.51.0...0.52.0

0.51.0 - Memory Usage Improvement

13 Dec 19:56
f687249
Compare
Choose a tag to compare

Improvements

  • Reduce memory usage when downloading config specs

Included In This Release

  • 54607e4 kat-statsig
    • stream response (#379)

Full Changelog: 0.50.1...0.51.0

0.50.1 - Small log improvement

12 Dec 18:38
813dce4
Compare
Choose a tag to compare

Improvements

  • Down-grade some log levels

Included In This Release

Full Changelog: 0.50.0...0.50.1

0.50.0 - Memory improvement and reduce noisy error

03 Dec 17:23
7756934
Compare
Choose a tag to compare

Improvements

  • avoid unnecessary config copies to improve memory usage
  • check status code before throwing seek range error

Included In This Release

  • 950c98f kat-statsig
    • Only perform copy when necessary (#374)
  • d9cffe5 kat-statsig
    • seek range fix (#372)

Full Changelog: 0.49.0...0.50.0

0.49.0 -⚠️ Environment Tier Default Changes, New Observability Integration, logging and overall timeout

12 Nov 17:51
b02cd75
Compare
Choose a tag to compare

New Features

  • new option observability_client for metrics collection
  • new option overall_init_timeout for timing entire sdk initialization

Improvements

  • now log data source url
    -⚠️ added support for default environment tier, highly recommend to set environment tier within statsigOptions if possible
    • If statsig environment.tier is not being set, then we will use fallback to set environment for evaluation as
      • SDK key environment tier if being set
      • Otherwise production

Fixes

  • version in the event metadata is now a string

Included In This Release

  • 59edbd8 kat-statsig
    • observability integration (#369)
  • 336f450 sroyal-statsig
    • Fallback to Default Env from Server (#368)
  • ba9d4ee kat-statsig
    • logging dcs api with context (#366)
  • afb7486 kat-statsig
    • strict init timeout and some other fixes (#363)
  • 33e8166 sroyal-statsig
    • Switch Version Metadata to String (#367)
  • 34a6241 sroyal-statsig
    • Add Config Version to Exposure Metadata (#365)
  • 1a92749 Xin Li
    • Create LRS.yml (#362)

Full Changelog: 0.48.0...0.49.0

0.48.0 - Initialization details, remove noisy logging, fallback bug fixes

18 Oct 21:27
0b80354
Compare
Choose a tag to compare

New Features

  • Initialize now return initializationDetails which has information on data source, is initialize successful, is the store populate, duration and error

Improvements

  • remove noisy logging

Fixes

  • fix a bug where fallback behavioral is triggered for id list no matter the option

Included In This Release

  • 76e1279 kat-statsig
    • Some bug fixes (#359)
  • 50910bb kat-statsig
    • Add Initialization Details + context (#347)
  • badb04c kat-statsig
    • fix flag (#358)

Full Changelog: 0.47.2...0.48.0