Skip to content

Releases: DataDog/dd-sdk-roku

1.4.0

17 Mar 11:33
1.4.0
5f665c7

Choose a tag to compare

What's Changed

  • [FEATURE] Add RUM Operations tracking (start, stop, update, cancel operations with custom attributes). See #133
  • [FEATURE] Add ignoredExitEvents in configuration. See #126
  • [BUGFIX] Fix crash in RumViewScope. See #116
  • [IMPROVEMENT] Reduce rendezvous events in RumAgent. See #121
  • [IMPROVEMENT] Refactor RumAgent to 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

09 Sep 09:33
2065ada

Choose a tag to compare

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 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 projet.

1.3.0

18 Aug 15:15
3f774e5

Choose a tag to compare

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 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 projet.

1.2.0

01 Jul 08:41
b40c03e

Choose a tag to compare

What's Changed

  • [FEATURE] Add baggage with Session ID in trace headers. See #90
  • [FEATURE] Add TraceContextInjection in trace configuration. See #91
  • [FEATURE] Add AP2 support in SDK. See #93
  • [MAINTENANCE] Add workflow: Changelog update to Confluence . See #94
  • [MAINTENANCE] Update .gitignore and CONTRIBUTING.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 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 projet.

1.1.0

10 Feb 14:42
1065ff2

Choose a tag to compare

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 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 projet.

1.0.0

18 Dec 11:58
a1e8c91

Choose a tag to compare

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 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 projet.

1.0.0-beta2

06 Jul 13:46
811721a

Choose a tag to compare

1.0.0-beta2 Pre-release
Pre-release

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 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 projet.

1.0.0-beta1

26 Jun 09:38
c6183cb

Choose a tag to compare

1.0.0-beta1 Pre-release
Pre-release

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 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 projet.

1.0.0-alpha2

31 Mar 08:35
e4c7bbd

Choose a tag to compare

1.0.0-alpha2 Pre-release
Pre-release

What's Changed

  • [BUGFIX] Send the env tag 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 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 projet.

1.0.0-alpha1

27 Feb 07:51
a961b15

Choose a tag to compare

1.0.0-alpha1 Pre-release
Pre-release

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 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 projet.