From edb90608b5b3b17084e52db0a49bd87a9d16eaaf Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Mon, 4 May 2020 15:39:32 -0400 Subject: [PATCH 1/3] chore: test on node 14 --- .circleci/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5808e5ae6c..f1b74fb629 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -172,9 +172,9 @@ jobs: - *redis_service - *mongo_service <<: *node_unit_tests - node13: + node14: docker: - - image: node:13 + - image: node:14 environment: *node_test_env - *postgres_service - *mysql_service @@ -197,6 +197,6 @@ workflows: - node8 - node10 - node12 - - node13 + - node14 - node12-browsers From 1a2ce7f6bdb2667b02ddb9676aaaf230c29b1368 Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Wed, 6 May 2020 11:14:16 -0400 Subject: [PATCH 2/3] chore: reintroduce node 13 tests --- .circleci/config.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index f1b74fb629..8f5fe8487a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -172,6 +172,15 @@ jobs: - *redis_service - *mongo_service <<: *node_unit_tests + node13: + docker: + - image: node:13 + environment: *node_test_env + - *postgres_service + - *mysql_service + - *redis_service + - *mongo_service + <<: *node_unit_tests node14: docker: - image: node:14 @@ -197,6 +206,7 @@ workflows: - node8 - node10 - node12 + - node13 - node14 - node12-browsers From 5215823b541faca9cb811cb5f27351aa96a77ae5 Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Wed, 6 May 2020 11:14:47 -0400 Subject: [PATCH 3/3] chore: add support matrix --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index b23404d792..6490a4d7e8 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,25 @@ OpenTelemetry can collect tracing data automatically using plugins. Vendors/User - [@opentelemetry/plugin-xml-http-request][otel-plugin-xml-http-request] - [@opentelemetry/plugin-user-interaction][otel-plugin-user-interaction] +## Supported Runtimes + +Platform Version | Supported +---------------- | --------- +Node.JS `v14` | ✅ +Node.JS `v13` | ✅ +Node.JS `v12` | ✅ +Node.JS `v10` | ✅ +Node.JS `v8` | See [Node Support](#node-support) below +Web Browsers | ✅ See [Browser Support](#browser-support) below + +### Node Support +Automated tests are run using the latest release of each currently active version of Node.JS. +While Node.JS v8 is no longer supported by the Node.JS team, the latest version of Node.JS v8 is still included in our testing suite. +Please note that versions of Node.JS v8 prior to `v8.5.0` will NOT work, because OpenTelemetry Node depends on the `perf_hooks` module introduced in `v8.5.0` + +### Browser Support +Automated browser tests are run in the latest version of Headless Chrome. +There is currently no list of officially supported browsers, but OpenTelemetry is developed using standard web technologies with wide support and should work in currently supported versions of major browsers. ## Useful links - For more information on OpenTelemetry, visit: