Skip to content

v1.6.0

Compare
Choose a tag to compare
@aarsilv aarsilv released this 22 Jan 20:25
· 95 commits to main since this release
f742feb

More robust and configurable polling for experiment configuration requests. Initial requests can be retried and subsequent polling for updates can also be kicked off.

New configuration options:

  • numInitialRequestRetries - Number of additional times the initial configuration request will be attempted if it fails. This is the request typically synchronously waited (via await) for completion. A small wait will be done between requests. (Default: 1)
  • pollAfterSuccessfulInitialization Poll for new configurations (every 30 seconds) after successfully requesting the initial configuration. - (Default: false)
  • pollAfterFailedInitialization - Poll for new configurations even if the initial configuration request failed. (Default: false)
  • throwOnFailedInitialization - Throw an error if unable to fetch an initial configuration during initialization. - (Default: true)
  • numPollRequestRetries - Number of additional times polling for updated configurations will be attempted before giving up. Polling is done after a successful initial request. Subsequent attempts are done using an exponential backoff. (Default: 7)