Releases: statsig-io/python-sdk
0.38.0 - Evaluator Improvement and API Overrides
New Features
- New options to override the URL hosts for get_id_lists and log_event requests
Improvements
- Evaluation performance improvement specifically for string match conditions
Included In This Release
Full Changelog: 0.37.0...0.38.0
0.37.0 - Dont update internal store if definition is outdated
Fixes
- Fixes a bug where we could update the internal store with stale values (older than the current values in memory). While this was unlikely, now it wont happen
Included In This Release
Full Changelog: 0.36.0...0.37.0
0.36.0 - Allow custom id for local overrides
Improvements
- Allow local overrides with custom ids
Included In This Release
- b2ee907 kat-statsig
- add custom id lookup in override (#274)
Full Changelog: 0.35.0...0.36.0
0.35.0 - Hash Secondary and Delegated Exposures within ClientInitializeResponse
Improvements
- Hash secondary exposure and delegated exposure gate names within response from getClientIntializeResponse
Included In This Release
- a65c506 Xin Li
- reland hash secondary exposures and undelegated secondary exposures (#273)
Full Changelog: 0.34.0...0.35.0
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