Drop support for NodeJS v6. The SDK now requires NodeJS v14 or above.
Removed internal ponyfills for the Map and Set global objects, dropping support for IE and other outdated browsers. The SDK now requires the runtime environment to support these features natively or provide a polyfill.
Removed the deprecated GOOGLE_ANALYTICS_TO_SPLIT and SPLIT_TO_GOOGLE_ANALYTICS integrations.
Removed the core.trafficType configuration option and the trafficType parameter from the SDK client() method in Browser (SplitIO.IBrowserSDK['client']). As a result, traffic types can no longer be bound to SDK clients, and the traffic type must be provided in the track method.
JS SDK
What did you accomplish?
Map
andSet
global objects, dropping support for IE and other outdated browsers. The SDK now requires the runtime environment to support these features natively or provide a polyfill.GOOGLE_ANALYTICS_TO_SPLIT
andSPLIT_TO_GOOGLE_ANALYTICS
integrations.core.trafficType
configuration option and thetrafficType
parameter from the SDKclient()
method in Browser (SplitIO.IBrowserSDK['client']
). As a result, traffic types can no longer be bound to SDK clients, and the traffic type must be provided in thetrack
method.How do we test the changes introduced in this PR?
Extra Notes