diff --git a/.circleci/config.yml b/.circleci/config.yml index ef65339723..d3c602ad6e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -153,6 +153,15 @@ jobs: - *redis_service - *mongo_service <<: *node_unit_tests + node14: + docker: + - image: node:14 + environment: *node_test_env + - *postgres_service + - *mysql_service + - *redis_service + - *mongo_service + <<: *node_unit_tests node12-browsers: docker: - image: circleci/node:12-browsers @@ -165,5 +174,6 @@ workflows: - node8 - node10 - node12 + - node14 - node12-browsers diff --git a/README.md b/README.md index 411aaf75d6..306a57776b 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,25 @@ Multiple plugins may be leveraged via metapackages. - [@opentelemetry/plugins-node-core-and-contrib][otel-plugins-node-core-and-contrib] - all officially supported core and contrib plugins. +## Supported Runtimes + +Platform Version | Supported +---------------- | --------- +Node.JS `v14` | ✅ +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. + ## Contributing We'd love your help!. Use tags [up-for-grabs][up-for-grabs-issues] and