Releases: statsig-io/python-sdk
Releases · statsig-io/python-sdk
0.55.1 - Publish python with wheel
0.55.0 - StatsigUser Typing Update + Publish Wheels
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
Full Changelog: 0.54.0...0.55.0
0.54.0 - Check user for UA field & increase error visibility
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
Full Changelog: 0.53.0...0.54.0
0.53.0 - Network request refactor and improved unit test
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
Full Changelog: 0.52.0...0.53.0
0.52.0 - Config sync no update fix & manual sampling
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
Full Changelog: 0.51.0...0.52.0
0.51.0 - Memory Usage Improvement
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
Improvements
- Down-grade some log levels
Included In This Release
- 19bfea9 Xin Li
- update (#377)
Full Changelog: 0.50.0...0.50.1
0.50.0 - Memory improvement and reduce noisy error
Improvements
- avoid unnecessary config copies to improve memory usage
- check status code before throwing seek range error
Included In This Release
Full Changelog: 0.49.0...0.50.0
0.49.0 -⚠️ Environment Tier Default Changes, New Observability Integration, logging and overall timeout
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
- If statsig environment.tier is not being set, then we will use fallback to set environment for evaluation as
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
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
Full Changelog: 0.47.2...0.48.0