Releases: statsig-io/python-sdk
Releases · statsig-io/python-sdk
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
0.47.2 - add float type to statsig event value
Fixes
- fix a bug with typing to allow float type for statsig event value
Included In This Release
- ae944c4 kat-statsig
- add float type to statsig event value (#355)
Full Changelog: 0.47.1...0.47.2
0.47.1 - Add lock on logging interval
Fixes
- Avoid race condition by locking log interval
Included In This Release
- eac2abf kat-statsig
- lock logging interval access (#351)
Full Changelog: 0.47.0...0.47.1
0.47.0 - Remove output logger handler, extra logging thread, and more unit tests
Improvements
- more unit tests around different dcs failure cases
- one extra event logging thread to increase events throughput
- removed output logger handler and formatter. the user will now need to have application level handler to see the logs
Included In This Release
- c388271 kat-statsig
- sampling fixes and do not attach shadow sample when not needed (#352)
- a7b371c kat-statsig
- dcs fallback unit tests (#350)
- 8e8a7dd kat-statsig
- Simplify logger logic more (#349)
- aed9e2e kat-statsig
- remove handler and formatter from output logger (#348)
- f91809f kat-statsig
- 2 log event threads (#346)
Full Changelog: 0.46.0...0.47.0
0.46.0 - new option to fallback to statsig network if config is out of sync, bug fix on log_exposure_for_config
New Features
- new option to enforce fallback to statsig network if config is out of sync for x amount of time
Improvements
- more logging around last updated time when processing config specs
Fixes
- normalize user in log_exposure_for_config
Included In This Release
Full Changelog: 0.45.1...0.46.0