OpenKitBuilder(beaconURL: string, applicationId: string, deviceId: number | string)
changed toOpenKitBuilder(beaconURL: string, applicationId: string, deviceId: number)
, meaning it is no longer possible to use a deviceId of type string. The deviceId must be a decimal number in the range of Number.MIN_SAFE_INTEGER to Number.MAX_SAFE_INTEGER. If the number is outside of this range, not decimal or invalid, it will be hashed.
- Traffic Control will be read and used when sending data
- When a session already contained data but was not fully initialized, data will be cleared when capturing off is received
Session.sendBizEvent
will always send an event regardless of theDataCollectionLevel
- Update vulnerable axios dependency (See https://security.snyk.io/vuln/SNYK-JS-AXIOS-6032459)
- Non-finite numeric values are serialized as JSON null in reported events, and a special field is added for supportability.
- Business events capturing API
sendBizEvent
Session.reportNetworkTechnology(technology?: string)
Session.reportCarrier(carrier?: string)
Session.reportConnectionType(connectionType?: ConnectionType)
- Maximum length of reported error/crash stacktrace has been limited to 128k.
- Maximum length of reported error/crash reason has been limited to 1000.
Action.reportError
has no longer a message, as it is unhandled in Dynatrace.Session.reportError
has no longer a message, as it is unhandled in Dynatrace.
OpenKitBuilder.withApplicationName
because the name is configured in Dynatrace Web UI.
- User-Agent header to http requests
- waitForInit with timeout fixed
- Callback to openkit.shutdown procedure
- Technology type support for errors and crashes
- Changed maximum length of stacktrace to 128kb
- Update vulnerable packages
- Fixed build paths
- Removed unused dev dependency