Releases: statsig-io/node-js-server-sdk
5.25.0 - Fallback to Statsig API
New Features
- New option to allow retrying network request for
download_config_specs
andget_id_lists
using Statsig API
Included In This Release
- 01df1ea kenny-statsig
- Fallback to Statsig API (#476)
Full Changelog: 5.24.0...5.25.0
5.24.0 - Add missing getIDType in Layer and StatsigServer export
New Features
- add getIDType on Layer
Improvements
- performance improvement from more efficient exposure deduping and filtering
Fixes
- remove undefined fields on user in getClientInitializeResponse
- export StatsigServer, DataAdapterKey
- bump dependency versions for security updates
Included In This Release
- 2a5753b Weihao Ding
- fix: recursively delete undefined fields (#471)
- 03ec3b1 Alex Coleman
- Optimize exposure cleaning in evaluator (#470)
- da4f5cb tore-statsig
- fix: export StatsigServer (#472)
- 120a4a5 tore-statsig
- feat: add idType to layer (#473)
- 88ba3c2 dependabot[bot]
- Bump ws from 8.16.0 to 8.17.1 (#461)
- ce1e56c dependabot[bot]
- Bump braces and babel-jest (#457)
Full Changelog: 5.23.1...5.24.0
5.23.1 - FIX - 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
- Removes secret key from the output logger
- explicitly set sincetime of 0 on first fetch
Included In This Release
Full Changelog: 5.23.0...5.23.1
5.23.0 - Hash secondary and undelegated exposures within ClientInitializationResponse
Improvements
- Hash gate name on secondary exposures and undelegated exposures
Fixes
- Do not reuse an instance on initialization failure
Included In This Release
Full Changelog: 5.22.0...5.23.0
5.22.0 - Support new target app condition
- Allow parsing object directly from data adapter (skip JSON parse)
- Support evaluating new target app condition
Included In This Release
Full Changelog: 5.21.0...5.22.0
5.21.0 - Expose evaluation details and ID type
Added evaluation details to the result of the following APIs:
getGate
,getConfig
getExperiment
getLayer
Added ID type to the result of the following APIs:
getGate
,getConfig
getExperiment
Internal changes:
- Exclude segments from secondary exposures and changed how secondary exposures are deduped.
Included In This Release
Full Changelog: 5.20.0...5.21.0
5.20.0 - GetClientInitialization Improvements, added GetExperimentLayer
- 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
- added new method GetExperimentLayer, which returns the layer an experiment is in
Included In This Release
Full Changelog: 5.19.1...5.20.0
5.19.1 - make get_id_list endpoint overridable
- make it such that you can override the base URL for get_id_list
- clean up chores
Included In This Release
- 72862c5 [email protected]
- make get_id_list endpoint overridable (#431)
- aa2050b tore-statsig
- Delete pnpm-lock.yaml (#429)
- 09021de tore-statsig
- chore: update npm packages (#428)
Full Changelog: 5.19.0...5.19.1
5.19.0 - Client initialize response target app filtering for Stasig On-Prem
Alternative target app filtering on getClientInitializeResponse
that supports config specs from Statsig on-prem
Included In This Release
Full Changelog: 5.18.0...5.19.0
5.18.0 - add clearGate/Config/Layer override methods
Community contribution from here:
Internal updates to getClientInitializeResponse logging, event count header for log_event, and removing logging on reset sync timer
Included In This Release
Full Changelog: 5.17.0...5.18.0