Releases: statsig-io/python-sdk
0.29.0 - Add Option for Evaluation Callback
Adds an optional parameter to the statsig options which specifies a callback to be called whenever a config is checked
Included In This Release
- 6b90b08 sroyal-statsig
- Add Eval Callback Option (#234)
Full Changelog: 0.28.0...0.29.0
0.28.0 - Download config specs from CDN
Replace the download_config_specs
API with a CDN
Benefit to this change is lower latency and higher reliability.
Included In This Release
- f383722 kenny-statsig
- migrate dcs to cloudflare cdn (#214)
Full Changelog: 0.27.1...0.28.0
0.27.1 - Fix unexpected exception thrown in Diagnostics
Fix unexpected exception block usage of core APIs
Included In This Release
- eb19252 Xin Li
- wrap exception for diagnostics (#230)
Full Changelog: 0.27.0...0.27.1
0.27.0 - Add Hash Parameter to get_client_initialize_response
If you want to use the unhashed (HashingAlgorithm.NONE
) or the minimized payload (HashingAlgorithm.DJB2
) for get_client_intialize_response, you can now pass that as a parameter. By default, get_client_intialize_response will use HashingAlgorithm.SHA256
to hash the gate/experiment names.
NOTE: HashingAlgorithm.NONE
hashing option requires opt in on the Statsig backend. Reach out to support for help with this.
Included In This Release
- 1fbf0fa tore-statsig
- Implement hash algorithm parameter for get_client_initialize_response (#227)
Full Changelog: 0.26.0...0.27.0
0.26.0 - Disable all logging option
New option:
disableAllLogging
- Disables all logging requests (exposures, custom events, diagnostics, errors)
Included In This Release
Full Changelog: 0.25.0...0.26.0
0.25.0 - Aggregate exposures for non analytics gates
Adding aggregation for exposures from non analytics gates
Included In This Release
- e9b8684 tore-statsig
- Prototype exposure aggregation (#222)
Full Changelog: 0.24.0...0.25.0
0.24.0 - Fix race condition on background event retry, Internal logging and SDK Key verification
Bug fix:
- Fix a customer-reported race condition bug, remove an already removed future
Internal changes:
- Track event count and log log_event request failure to sdk_exception so we can track the event loss
- More internal logging on SDK metadata, core apis (checkGate, getExperiment...) call, and always log sdk initialization data
- SDK Key verification -- Ensure initialization data and sdk key matches
Included In This Release
Full Changelog: v0.22.0...0.24.0
v0.22.1 - Hashed SDK keys for target apps
Reverts log event gzip functionality due to an introduced regression.
Included In This Release
Full Changelog: v0.21.2...v0.22.1
v0.22.0 - Add GZIP to LogEvent Requests
v0.23.0 - Group Name for Layers, Log Event Compression
- Decreases egress costs by compressing log_event requests.
- Adds ability to check which Experiment is controlling values in a Layer with
layer.group_name
Included In This Release
- aa83cdb Daniel
- Add SDKFlags Class (#216)
- ad6a5ee Daniel Loomb
- Merge branch 'main' of https://github.com/statsig-io/python-sdk
- 7e89117 kenny-statsig
- Merge pull request #210 from statsig-io/group-name-layer
- 8dc7db1 Kenny Yi
- group name for layers
- 8da1bf4 Daniel
- Bot: Updated File statsig/version.py (#211)
- 30e9791 vijaye-statsig
- Merge pull request #209 from statsig-io/compressLogs
- 155d902 Daniel
- Update Kong time limit to 10min
- f0deb6d Vijaye Raji
- Compress all outgoing log events
- 9a05006 sroyal-statsig
- Hashed SDK Keys to Target Apps (#208)
Full Changelog: v0.21.1...v0.23.0