Releases: statsig-io/python-sdk
0.34.0 - Evaluation Details and Exposure cleanups
Improvements
- Expose evaluation details
- Remove secret key from logging
- Filter and dedupe exposures
Included In This Release
- 4a533b8 Xin Li
- Revert "hash secondary exposures and undelegated secondary exposures" (#270)
- cc65207 Xin Li
- hash secondary exposures and undelegated secondary exposures (#267)
- 4532f9b kat-statsig
- expose evaluation details (#266)
- 830f66e kat-statsig
- hide secret keys in url (#268)
- 931160e kenny-statsig
- filter & dedupe exposures during evaluation (#263)
Full Changelog: 0.33.0...0.34.0
0.33.0 - Security Upgrade, Filter Segments From Secondary Exposures, More Logging
New:
- Filtered
segments
from Secondary Exposures inget_client_initialize_response
Improvements:
- Adds additional logging around log events failures
- Security upgrade for dependent packages
Included In This Release
- 3568420 marcos-statsig
- [Snyk] Security upgrade requests from 2.26.0 to 2.32.0 (#262)
- 50e5e8e kenny-statsig
- Filter segments from secondary exposures in gcir (#261)
- 438da54 kenny-statsig
- Revert "remove segments from secondary exposure " (#260)
- f083c92 kat-statsig
- remove segments from secondary exposure (#259)
- a76ed6f kat-statsig
- Output failed event log count (#258)
Full Changelog: 0.32.0...0.33.0
0.32.0 - Evaluation Performance Improvements, Typing
- GetClientInitialization Improvements. This release adds debugging information for which server SDK generated the values, and includes the full user object used to generate the values. Internal logging for failures on this method
- Performance improvements for evaluations
- Added type hints to be PEP 561 compatible
- Update ip library version
Included In This Release
- 2b9f239 kat-statsig
- upadte ip lib version (#256)
- 0da71c6 Alex Coleman
- Create py.typed to share types (#238)
- 4724828 kat-statsig
- Sdk 335 (#253)
- 287f374 kat-statsig
- gcir improvements (#255)
- 63ecc81 kat-statsig
- delete unsupported field and aggregated exposure (#252)
- d3a1bc7 kat-statsig
- error logging (#250)
- 9cfd7ab kat-statsig
- Python sdk performance improvements (#248)
Full Changelog: 0.31.0...0.32.0
0.31.0 - Support for polling from adapter
Add support for polling directly from the data adapter.
To enable, you can override the should_be_used_for_querying_updates
interface to return true
for the key statsig.cache
Included In This Release
- 23901b2 kat-statsig
- add support for polling data adapter (#244)
Full Changelog: 0.30.0...0.31.0
0.30.0 - [Bug Fix] error boundary synchronously sends request
In cases where an exception was thrown within the core API methods for the first time in a session, we attempt to notify the statsig backend. This was a blocking network call, which shouldn’t have been.
Other changes:
Adds diagnostics for log event requests
Refactors diagnostics to support multiple instances of the StatsigServer
Exposes the value on a layer object
Included In This Release
Full Changelog: 0.29.1...0.30.0
0.29.1 - [Internal] Log failed log event count
Log count of failed log event
Included In This Release
- 251a86d Xin Li
- Failed log event count (#233)
Full Changelog: 0.29.0...0.29.1
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