Releases: statsig-io/python-sdk
Releases · statsig-io/python-sdk
0.70.3 - Add New Tags Into Init Metric
New Features
- Add two more tags into Init Metrics
Included In This Release
Full Changelog: 0.70.2...0.70.3
0.70.2 - Send service name header
Fixes
- Send service name header broadly
Included In This Release
- 5e4c7fc kat-statsig
- Send service header on all requests (#492)
Full Changelog: 0.70.1...0.70.2
0.70.1 - Add ID List file to metrics
Improvements
- Add id list file to metric tag
Included In This Release
- 0615713 kat-statsig
- id list file name tag (#490)
Full Changelog: 0.70.0...0.70.1
0.70.0 - Updated sdk metrics
New Features
- Added id_lists_sync_overall.latency telemetry with reduced-cardinality tags:
- id_list_manifest_success
- succeed_single_id_list_number - Added network latency telemetry metrics (with request/result tagging) for better end-to-end observability.
- Changed ID list downloads from concurrent to serial execution for safer/stabler processing.
Fixes
- Bumped protobuf dependency to 6.33.5.
Included In This Release
- 4dc9efa kat-statsig
- split id_lists overall latency metric with reduced tags (#488)
- 1f5083a kat-statsig
- Update config_sync_overall latency error tagging (#487)
- af6f4da kat-statsig
- network latency telemetry metrics (#485)
- 2de6aa4 eric@statsig.com
- [download_id_list] turn requests serial instead of concurrent (#484)
- 5efc417 Daniel
- chore: bump 'protobuf' dep to 6.33.5 (#483)
Full Changelog: 0.69.0...0.70.0
0.69.0 - New Observability Client Metrics
Improvements
- new observability client metrics:
- statsig.sdk.background_sync_duration_ms (distribution metric)
-> tags: context, success, source, source_api, fallback_used
- statsig.sdk.id_list_download (count metric)
-> tags: success, source_api
- added tags to statsig.sdk.initialization: added tags: id_list_count, init_source_api_id_lists
Included In This Release
- a5f4d18 kat-statsig
- more ob metrics (#477)
Full Changelog: 0.68.0...0.69.0
0.68.0 - Send service name to forward proxy as header
Improvements
- send service name to statsig forward proxy in the header to improve observability on statsig forward proxy
Included In This Release
Full Changelog: 0.67.0...0.68.0
0.67.0 - New API to control DCS polling
New Features
- Added Two new APIs that control DCS polling
def pause_polling_dcs():
"""
Pauses background polling for Download Config Specs (DCS).
"""
__instance.pause_polling_dcs()
def start_polling_dcs():
"""
Resumes background polling for Download Config Specs (DCS).
"""
__instance.start_polling_dcs()
Included In This Release
- 33f0800 Weihao Ding
- feat: pause/start dcs (#474)
Full Changelog: 0.66.2...0.67.0
0.66.2 - Set network request header to be Connection: close
Improvements
- Decrease the chance that SDK faces peer cancellation error
Included In This Release
- ea4e2d0 Xin Li
- update header across request session (#472)
Full Changelog: 0.66.1...0.66.2
0.66.1 - Explicitly set Connection: close headers with log_event request
Fixes
- Seeing increase ennconreset error for logevent since we refactor code to use request.session() instead of request. This is due to request.session() keep connection open by sending extra header Connection: keep-alive
Included In This Release
- 93cc104 Xin Li
- network: explicitly close connection for log event (#469)
Full Changelog: 0.66.0...0.66.1
0.66.0 - Refac: refactor network layer to better support TLS and mTLS
Fixes
- Refactor the network to be:
- If for a individual endpoint, e.g. log_event , dcs, authentication is required, create new HttpWorker which has request session authenticated. Leave other endpoint worker unauthenticated/
Included In This Release
- dfac8a1 Xin Li
- [refac]refactor http worker to support different session (#467)
Full Changelog: 0.65.0...0.66.0