Releases: DataDog/dd-sdk-roku
1.4.0
What's Changed
- [FEATURE] Add RUM Operations tracking (start, stop, update, cancel operations with custom attributes). See #133
- [FEATURE] Add
ignoredExitEventsin configuration. See #126 - [BUGFIX] Fix crash in
RumViewScope. See #116 - [IMPROVEMENT] Reduce rendezvous events in
RumAgent. See #121 - [IMPROVEMENT] Refactor
RumAgentto avoid race condition. See #115 - [MAINTENANCE] Add GitHub publish action. See #110
- [MAINTENANCE] Migrate off legacy CI runners. See #111
- [MAINTENANCE] Centralize versions for devDependencies in
package.json. See #134 - [MAINTENANCE] Improve contributing guide and dev environment setup. See #124
ROPM Setup
If your project is set up to use ROPM, you can use the following command to install the Datadog dependency:
ropm install datadogroku
Manual Setup
If your project does not use ROPM, install the library manually by downloading the Roku SDK zip archive,
and unzipping it in your project's root folder.
Make sure you have a roku_modules/datadogroku subfolder in both the components and source folders of your project.
1.3.1
What's Changed
- [BUGFIX] Add missing BrighterScript Callfunc Operator to fix crash. See #106
ROPM Setup
If your project is set up to use ROPM, you can use the following command to install the Datadog dependency:
ropm install datadogrokuManual Setup
If your project does not use ROPM, install the library manually by downloading the Roku SDK zip archive,
and unzipping it in your project's root folder.
Make sure you have a roku_modules/datadogroku subfolder in both the components and source folders of your projet.
1.3.0
What's Changed
- [BUGFIX] Fix RumAgent crash when initialising uploader. See #102
ROPM Setup
If your project is set up to use ROPM, you can use the following command to install the Datadog dependency:
ropm install datadogrokuManual Setup
If your project does not use ROPM, install the library manually by downloading the Roku SDK zip archive,
and unzipping it in your project's root folder.
Make sure you have a roku_modules/datadogroku subfolder in both the components and source folders of your projet.
1.2.0
What's Changed
- [FEATURE] Add
baggagewith Session ID in trace headers. See #90 - [FEATURE] Add
TraceContextInjectionin trace configuration. See #91 - [FEATURE] Add
AP2support in SDK. See #93 - [MAINTENANCE] Add workflow: Changelog update to Confluence . See #94
- [MAINTENANCE] Update
.gitignoreandCONTRIBUTING.md. See #89
ROPM Setup
If your project is set up to use ROPM, you can use the following command to install the Datadog dependency:
ropm install datadogrokuManual Setup
If your project does not use ROPM, install the library manually by downloading the Roku SDK zip archive,
and unzipping it in your project's root folder.
Make sure you have a roku_modules/datadogroku subfolder in both the components and source folders of your projet.
1.1.0
What's Changed
- [IMPROVEMENT] Improve performance regarding internal logging (#78)
- [IMPROVEMENT] Take into account all intake HTTP errors
- [IMPROVEMENT] Read console log for crash report on Roku 13+
- [IMPROVEMENT] Update trace to use 128 bit id instead of 64
- [IMPROVEMENT] Allow sending custom error with type
ROPM Setup
If your project is set up to use ROPM, you can use the following command to install the Datadog dependency:
ropm install datadogrokuManual Setup
If your project does not use ROPM, install the library manually by downloading the Roku SDK zip archive,
and unzipping it in your project's root folder.
Make sure you have a roku_modules/datadogroku subfolder in both the components and source folders of your projet.
1.0.0
What's Changed
- [FEATURE] Allow custom context attribute for individual events
- [FEATURE] Add support for OTel header when tracing synchronous requests
- [FEATURE] Add automatic metadata to Logs
ROPM Setup
If your project is set up to use ROPM, you can use the following command to install the Datadog dependency:
ropm install datadogrokuManual Setup
If your project does not use ROPM, install the library manually by downloading the Roku SDK zip archive,
and unzipping it in your project's root folder.
Make sure you have a roku_modules/datadogroku subfolder in both the components and source folders of your projet.
1.0.0-beta2
What's Changed
Bugfix
- Ensure events keep being sent after 10 minutes
ROPM Setup
If your project is set up to use ROPM, you can use the following command to install the Datadog dependency:
ropm install datadogrokuManual Setup
If your project does not use ROPM, install the library manually by downloading the Roku SDK zip archive,
and unzipping it in your project's root folder.
Make sure you have a roku_modules/datadogroku subfolder in both the components and source folders of your projet.
1.0.0-beta1
What's Changed
Features
- Add control over distributed tracing sampling and supported hosts
ROPM Setup
If your project is set up to use ROPM, you can use the following command to install the Datadog dependency:
ropm install datadogrokuManual Setup
If your project does not use ROPM, install the library manually by downloading the Roku SDK zip archive,
and unzipping it in your project's root folder.
Make sure you have a roku_modules/datadogroku subfolder in both the components and source folders of your projet.
1.0.0-alpha2
What's Changed
- [BUGFIX] Send the
envtag with RUM Events
Full Changelog: https://github.com/DataDog/dd-sdk-roku/commits/1.0.0-alpha2
ROPM Setup
If your project is set up to use ROPM, you can use the following command to install the Datadog dependency:
ropm install datadogrokuManual Setup
If your project does not use ROPM, install the library manually by downloading the Roku SDK zip archive,
and unzipping it in your project's root folder.
Make sure you have a roku_modules/datadogroku subfolder in both the components and source folders of your projet.
1.0.0-alpha1
What's Changed
Features
- Manual RUM tracking (Views, Actions, Resources, Errors)
- Manual Logs
- Track channel crashes
Full Changelog: https://github.com/DataDog/dd-sdk-roku/commits/1.0.0-alpha1
ROPM Setup
If your project is set up to use ROPM, you can use the following command to install the Datadog dependency:
ropm install datadogrokuManual Setup
If your project does not use ROPM, install the library manually by downloading the Roku SDK zip archive,
and unzipping it in your project's root folder.
Make sure you have a roku_modules/datadogroku subfolder in both the components and source folders of your projet.