Skip to content

Releases: statsig-io/python-sdk

0.70.3 - Add New Tags Into Init Metric

26 Feb 00:59
4934d4d

Choose a tag to compare

New Features

  • Add two more tags into Init Metrics

Included In This Release

  • 65f5af5 Weihao Ding
    • Revert "feat: add sfp support for download single id list file" (#496)
  • fef0d7c Weihao Ding
    • feat(ob): add more tags into init metric (#495)
  • 6db9c5a Weihao Ding
    • feat: add sfp support for download single id list file (#494)

Full Changelog: 0.70.2...0.70.3

0.70.2 - Send service name header

20 Feb 05:11
f9a1670

Choose a tag to compare

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

20 Feb 01:52
11d6895

Choose a tag to compare

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

18 Feb 00:14
7dde304

Choose a tag to compare

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

09 Feb 22:14
2c420ea

Choose a tag to compare

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

07 Feb 00:12
9d945e2

Choose a tag to compare

Improvements

  • send service name to statsig forward proxy in the header to improve observability on statsig forward proxy

Included In This Release

  • 26a575b kat-statsig
    • Add service info (#479)
  • d294604 kat-statsig
    • add service name (#478)
  • 562e202 kat-statsig
    • bump requirement txt protobuf (#476)

Full Changelog: 0.67.0...0.68.0

0.67.0 - New API to control DCS polling

08 Jan 21:04
5618675

Choose a tag to compare

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

12 Dec 21:11
80b7c4b

Choose a tag to compare

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

29 Oct 18:06
b7e7e0e

Choose a tag to compare

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

16 Oct 23:49
f1ef119

Choose a tag to compare

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