From eb6f977ffab2e49196e3ed8c2c6abee128a5d16c Mon Sep 17 00:00:00 2001 From: Arya Mohanan Date: Wed, 23 Oct 2024 18:36:29 +0530 Subject: [PATCH] v4.0.0 --- CHANGELOG.md | 50 ++++++++++++ lerna.json | 2 +- package-lock.json | 80 +++++++++---------- packages/autoprofile/CHANGELOG.md | 13 +++ packages/autoprofile/package.json | 4 +- packages/aws-fargate/CHANGELOG.md | 19 +++++ packages/aws-fargate/package.json | 8 +- packages/aws-lambda-auto-wrap/CHANGELOG.md | 13 +++ packages/aws-lambda-auto-wrap/package.json | 6 +- packages/aws-lambda/CHANGELOG.md | 22 +++++ packages/aws-lambda/package.json | 6 +- .../azure-container-services/CHANGELOG.md | 13 +++ .../azure-container-services/package.json | 6 +- packages/collector/CHANGELOG.md | 29 +++++++ packages/collector/package.json | 8 +- packages/core/CHANGELOG.md | 35 ++++++++ packages/core/package.json | 2 +- packages/google-cloud-run/CHANGELOG.md | 19 +++++ packages/google-cloud-run/package.json | 8 +- packages/metrics-util/CHANGELOG.md | 4 + packages/metrics-util/package.json | 8 +- packages/opentelemetry-exporter/CHANGELOG.md | 13 +++ packages/opentelemetry-exporter/package.json | 6 +- packages/opentelemetry-sampler/CHANGELOG.md | 13 +++ packages/opentelemetry-sampler/package.json | 4 +- packages/serverless-collector/CHANGELOG.md | 13 +++ packages/serverless-collector/package.json | 6 +- packages/serverless/CHANGELOG.md | 18 +++++ packages/serverless/package.json | 4 +- packages/shared-metrics/CHANGELOG.md | 14 ++++ packages/shared-metrics/package.json | 4 +- 31 files changed, 369 insertions(+), 81 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae48174cf2..962de81e4a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,56 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- deprecated kafka-avro ([#1337](https://github.com/instana/nodejs/issues/1337)) ([5647c3f](https://github.com/instana/nodejs/commit/5647c3fc8383329b187b6edd54dcbbfd5a90f021)) +- dropped support for disabling AWS SDK instrumentation in old syntax ([#1383](https://github.com/instana/nodejs/issues/1383)) ([48bebf3](https://github.com/instana/nodejs/commit/48bebf3d2342a2dbe1f9c06ab0a5a3ad10a26c29)) +- dropped support for lambda runtimes v14 and v16 ([#1352](https://github.com/instana/nodejs/issues/1352)) ([4d28d6b](https://github.com/instana/nodejs/commit/4d28d6b13b0299570b8b59c3f095fd76484e6f8b)) +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) +- dropped support for q library ([#1377](https://github.com/instana/nodejs/issues/1377)) ([c7f1fa5](https://github.com/instana/nodejs/commit/c7f1fa57f76a0cb8faefafaa0a30eb45a898b53a)) +- dropped support for x-instana-service header ([#1355](https://github.com/instana/nodejs/issues/1355)) ([7aa5f4b](https://github.com/instana/nodejs/commit/7aa5f4b87e07fc5d1d804aeae1eaea173fdb33c6)) +- **kafka:** enforced string format for Kafka trace headers and dropped binary support ([#1296](https://github.com/instana/nodejs/issues/1296)) ([2c822d3](https://github.com/instana/nodejs/commit/2c822d3c68966737a1e83d4141bd5a5ac3958cc8)) +- removed deprecated INSTANA_URL and INSTANA_KEY environment variables ([#1373](https://github.com/instana/nodejs/issues/1373)) ([955cf67](https://github.com/instana/nodejs/commit/955cf67f4c83757329a8a1ad9b843dc8801b4300)) +- **shared-metrics:** replaced fs-extra with fs promises ([#1362](https://github.com/instana/nodejs/issues/1362)) ([35ec19c](https://github.com/instana/nodejs/commit/35ec19cff46cc0566646583e02eb4fec7749fa1e)) + +### Features + +- added support for root exit spans ([#1297](https://github.com/instana/nodejs/issues/1297)) ([f1e1f30](https://github.com/instana/nodejs/commit/f1e1f30b87983bf9109a0ac097ec10458edd3643)) + +### Reverts + +- Revert "ci: skipping the chinese regions from publishing lambda layers" ([8475d69](https://github.com/instana/nodejs/commit/8475d6967311308bd36cc4ce4331bcb232beb031)) + +### BREAKING CHANGES + +- - Removed the ability to disable AWS SDK instrumentation using the old syntax disabledTracers: ['aws-sdk/v2/index']. + +* Migrate to the new syntax for disabling instrumentation: disabledTracers: ['aws-sdk/v2']. + +- - Migration: Please configure the Instana agent to capture the X-Instana-Service header in the agent's configuration file. + +* For details, see: https://www.ibm.com/docs/en/instana-observability/current?topic=applications-services#specify-the-x-instana-service-http-header. + +- - The INSTANA_URL and INSTANA_KEY environment variables have been removed. + +* Any references to these should be replaced with the environment variables INSTANA_ENDPOINT_URL and INSTANA_AGENT_KEY. + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + +- - Node.js Lambda runtimes v14 and v16 are no longer supported. + +* Refer to the Lambda deprecation policy here: https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy + +- **kafka:** - Removed the ability to configure the header format; headers will always be sent in 'string' format. + +* Removed support for 'binary' format and code related to sending headers in 'binary' or 'both' formats. + refs INSTA-809 + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) ### Features diff --git a/lerna.json b/lerna.json index 3a71b511ea..9edda2917e 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "packages": ["packages/*"], - "version": "3.21.0", + "version": "4.0.0", "command": { "publish": { "forcePublish": "*", diff --git a/package-lock.json b/package-lock.json index 25abfe4664..ddfb61c4cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51167,11 +51167,11 @@ }, "packages/autoprofile": { "name": "@instana/autoprofile", - "version": "3.21.0", + "version": "4.0.0", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { - "@instana/core": "3.21.0", + "@instana/core": "4.0.0", "detect-libc": "^2.0.2", "nan": "^2.14.2", "node-gyp-build": "^4.7.1", @@ -51201,12 +51201,12 @@ }, "packages/aws-fargate": { "name": "@instana/aws-fargate", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/metrics-util": "3.21.0", - "@instana/serverless": "3.21.0" + "@instana/core": "4.0.0", + "@instana/metrics-util": "4.0.0", + "@instana/serverless": "4.0.0" }, "engines": { "node": ">=18.0.0" @@ -51214,11 +51214,11 @@ }, "packages/aws-lambda": { "name": "@instana/aws-lambda", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/serverless": "3.21.0" + "@instana/core": "4.0.0", + "@instana/serverless": "4.0.0" }, "engines": { "node": ">=18.0.0" @@ -51226,20 +51226,20 @@ }, "packages/aws-lambda-auto-wrap": { "name": "instana-aws-lambda-auto-wrap", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { - "@instana/aws-lambda": "3.21.0", - "@instana/core": "3.21.0" + "@instana/aws-lambda": "4.0.0", + "@instana/core": "4.0.0" } }, "packages/azure-container-services": { "name": "@instana/azure-container-services", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/serverless": "3.21.0" + "@instana/core": "4.0.0", + "@instana/serverless": "4.0.0" }, "engines": { "node": ">=18.0.0" @@ -51247,11 +51247,11 @@ }, "packages/collector": { "name": "@instana/collector", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/shared-metrics": "3.21.0", + "@instana/core": "4.0.0", + "@instana/shared-metrics": "4.0.0", "bunyan": "^1.8.15", "semver": "^7.5.4", "serialize-error": "^8.1.0" @@ -51268,7 +51268,7 @@ "node": ">=18.0.0" }, "optionalDependencies": { - "@instana/autoprofile": "3.21.0" + "@instana/autoprofile": "4.0.0" } }, "packages/collector/node_modules/bl": { @@ -51734,7 +51734,7 @@ }, "packages/core": { "name": "@instana/core", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { "@opentelemetry/api": "1.9.0", @@ -52083,12 +52083,12 @@ }, "packages/google-cloud-run": { "name": "@instana/google-cloud-run", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/metrics-util": "3.21.0", - "@instana/serverless": "3.21.0" + "@instana/core": "4.0.0", + "@instana/metrics-util": "4.0.0", + "@instana/serverless": "4.0.0" }, "engines": { "node": ">=18.0.0" @@ -52096,12 +52096,12 @@ }, "packages/metrics-util": { "name": "@instana/metrics-util", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/serverless": "3.21.0", - "@instana/shared-metrics": "3.21.0", + "@instana/core": "4.0.0", + "@instana/serverless": "4.0.0", + "@instana/shared-metrics": "4.0.0", "node-fetch": "^2.6.7" } }, @@ -52145,15 +52145,15 @@ }, "packages/opentelemetry-exporter": { "name": "@instana/opentelemetry-exporter", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { - "@instana/serverless": "3.21.0", + "@instana/serverless": "4.0.0", "@opentelemetry/api": "1.4.1", "@opentelemetry/core": "1.17.1" }, "devDependencies": { - "@instana/core": "3.21.0", + "@instana/core": "4.0.0", "@opentelemetry/auto-instrumentations-node": "0.40.2", "@opentelemetry/resources": "1.14.0", "@opentelemetry/sdk-node": "0.49.1", @@ -53509,13 +53509,13 @@ }, "packages/opentelemetry-sampler": { "name": "@instana/opentelemetry-sampler", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { "@opentelemetry/api": "1.4.1" }, "devDependencies": { - "@instana/core": "3.21.0", + "@instana/core": "4.0.0", "@opentelemetry/auto-instrumentations-node": "0.40.2", "@opentelemetry/exporter-trace-otlp-http": "0.44.0", "@opentelemetry/propagator-instana": "0.3.1", @@ -55004,29 +55004,29 @@ }, "packages/serverless": { "name": "@instana/serverless", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", + "@instana/core": "4.0.0", "agent-base": "^6.0.2", "https-proxy-agent": "^7.0.2" } }, "packages/serverless-collector": { "name": "@instana/serverless-collector", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/serverless": "3.21.0" + "@instana/core": "4.0.0", + "@instana/serverless": "4.0.0" } }, "packages/shared-metrics": { "name": "@instana/shared-metrics", - "version": "3.21.0", + "version": "4.0.0", "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", + "@instana/core": "4.0.0", "detect-libc": "^2.0.2", "event-loop-lag": "^1.4.0", "semver": "^7.5.4", diff --git a/packages/autoprofile/CHANGELOG.md b/packages/autoprofile/CHANGELOG.md index 6dce7cb559..a811fcdb22 100644 --- a/packages/autoprofile/CHANGELOG.md +++ b/packages/autoprofile/CHANGELOG.md @@ -3,6 +3,19 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) + +### BREAKING CHANGES + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) ### Features diff --git a/packages/autoprofile/package.json b/packages/autoprofile/package.json index 248f31abce..af87ba8b3a 100644 --- a/packages/autoprofile/package.json +++ b/packages/autoprofile/package.json @@ -1,6 +1,6 @@ { "name": "@instana/autoprofile", - "version": "3.21.0", + "version": "4.0.0", "description": "Automatic Node.js Profiler", "author": { "name": "Dmitri Melikyan", @@ -49,7 +49,7 @@ } ], "dependencies": { - "@instana/core": "3.21.0", + "@instana/core": "4.0.0", "detect-libc": "^2.0.2", "nan": "^2.14.2", "node-gyp-build": "^4.7.1", diff --git a/packages/aws-fargate/CHANGELOG.md b/packages/aws-fargate/CHANGELOG.md index 4090207db6..d6c438e97f 100644 --- a/packages/aws-fargate/CHANGELOG.md +++ b/packages/aws-fargate/CHANGELOG.md @@ -3,6 +3,25 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) +- **kafka:** enforced string format for Kafka trace headers and dropped binary support ([#1296](https://github.com/instana/nodejs/issues/1296)) ([2c822d3](https://github.com/instana/nodejs/commit/2c822d3c68966737a1e83d4141bd5a5ac3958cc8)) + +### BREAKING CHANGES + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + +- **kafka:** - Removed the ability to configure the header format; headers will always be sent in 'string' format. + +* Removed support for 'binary' format and code related to sending headers in 'binary' or 'both' formats. + refs INSTA-809 + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) **Note:** Version bump only for package @instana/aws-fargate diff --git a/packages/aws-fargate/package.json b/packages/aws-fargate/package.json index 7e6468dce9..d15ecb67cf 100644 --- a/packages/aws-fargate/package.json +++ b/packages/aws-fargate/package.json @@ -1,6 +1,6 @@ { "name": "@instana/aws-fargate", - "version": "3.21.0", + "version": "4.0.0", "description": "Instana tracing and monitoring for Node.js based AWS Fargate tasks", "author": { "name": "Bastian Krol", @@ -66,9 +66,9 @@ }, "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/metrics-util": "3.21.0", - "@instana/serverless": "3.21.0" + "@instana/core": "4.0.0", + "@instana/metrics-util": "4.0.0", + "@instana/serverless": "4.0.0" }, "engines": { "node": ">=18.0.0" diff --git a/packages/aws-lambda-auto-wrap/CHANGELOG.md b/packages/aws-lambda-auto-wrap/CHANGELOG.md index e2e8e306f8..21a9694fab 100644 --- a/packages/aws-lambda-auto-wrap/CHANGELOG.md +++ b/packages/aws-lambda-auto-wrap/CHANGELOG.md @@ -3,6 +3,19 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) + +### BREAKING CHANGES + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) **Note:** Version bump only for package instana-aws-lambda-auto-wrap diff --git a/packages/aws-lambda-auto-wrap/package.json b/packages/aws-lambda-auto-wrap/package.json index c365bed3a1..07000c9229 100644 --- a/packages/aws-lambda-auto-wrap/package.json +++ b/packages/aws-lambda-auto-wrap/package.json @@ -1,6 +1,6 @@ { "name": "instana-aws-lambda-auto-wrap", - "version": "3.21.0", + "version": "4.0.0", "description": "Automatically wrap AWS Lambdas for Instana tracing and monitoring without code modification.", "private": true, "author": { @@ -65,7 +65,7 @@ "url": "https://github.com/instana/nodejs/issues" }, "dependencies": { - "@instana/aws-lambda": "3.21.0", - "@instana/core": "3.21.0" + "@instana/aws-lambda": "4.0.0", + "@instana/core": "4.0.0" } } diff --git a/packages/aws-lambda/CHANGELOG.md b/packages/aws-lambda/CHANGELOG.md index 203e47b526..22597ec719 100644 --- a/packages/aws-lambda/CHANGELOG.md +++ b/packages/aws-lambda/CHANGELOG.md @@ -3,6 +3,28 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- dropped support for lambda runtimes v14 and v16 ([#1352](https://github.com/instana/nodejs/issues/1352)) ([4d28d6b](https://github.com/instana/nodejs/commit/4d28d6b13b0299570b8b59c3f095fd76484e6f8b)) +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) + +### Reverts + +- Revert "ci: skipping the chinese regions from publishing lambda layers" ([8475d69](https://github.com/instana/nodejs/commit/8475d6967311308bd36cc4ce4331bcb232beb031)) + +### BREAKING CHANGES + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + +- - Node.js Lambda runtimes v14 and v16 are no longer supported. + +* Refer to the Lambda deprecation policy here: https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) **Note:** Version bump only for package @instana/aws-lambda diff --git a/packages/aws-lambda/package.json b/packages/aws-lambda/package.json index 4990131a2e..8d41500583 100644 --- a/packages/aws-lambda/package.json +++ b/packages/aws-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@instana/aws-lambda", - "version": "3.21.0", + "version": "4.0.0", "description": "Instana tracing and monitoring for Node.js based AWS Lambdas", "author": { "name": "Bastian Krol", @@ -69,7 +69,7 @@ }, "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/serverless": "3.21.0" + "@instana/core": "4.0.0", + "@instana/serverless": "4.0.0" } } diff --git a/packages/azure-container-services/CHANGELOG.md b/packages/azure-container-services/CHANGELOG.md index 29460aa438..ffeb178ec0 100644 --- a/packages/azure-container-services/CHANGELOG.md +++ b/packages/azure-container-services/CHANGELOG.md @@ -3,6 +3,19 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) + +### BREAKING CHANGES + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) **Note:** Version bump only for package @instana/azure-container-services diff --git a/packages/azure-container-services/package.json b/packages/azure-container-services/package.json index fb3db14134..d0727f48dd 100644 --- a/packages/azure-container-services/package.json +++ b/packages/azure-container-services/package.json @@ -1,6 +1,6 @@ { "name": "@instana/azure-container-services", - "version": "3.21.0", + "version": "4.0.0", "description": "Instana tracing and monitoring for Node.js based Azure Container Services", "author": { "name": "Arya Mohanan", @@ -66,7 +66,7 @@ }, "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/serverless": "3.21.0" + "@instana/core": "4.0.0", + "@instana/serverless": "4.0.0" } } diff --git a/packages/collector/CHANGELOG.md b/packages/collector/CHANGELOG.md index 86ebad67f9..6e8dbcb017 100644 --- a/packages/collector/CHANGELOG.md +++ b/packages/collector/CHANGELOG.md @@ -3,6 +3,35 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) +- dropped support for x-instana-service header ([#1355](https://github.com/instana/nodejs/issues/1355)) ([7aa5f4b](https://github.com/instana/nodejs/commit/7aa5f4b87e07fc5d1d804aeae1eaea173fdb33c6)) +- **kafka:** enforced string format for Kafka trace headers and dropped binary support ([#1296](https://github.com/instana/nodejs/issues/1296)) ([2c822d3](https://github.com/instana/nodejs/commit/2c822d3c68966737a1e83d4141bd5a5ac3958cc8)) +- **shared-metrics:** replaced fs-extra with fs promises ([#1362](https://github.com/instana/nodejs/issues/1362)) ([35ec19c](https://github.com/instana/nodejs/commit/35ec19cff46cc0566646583e02eb4fec7749fa1e)) + +### Features + +- added support for root exit spans ([#1297](https://github.com/instana/nodejs/issues/1297)) ([f1e1f30](https://github.com/instana/nodejs/commit/f1e1f30b87983bf9109a0ac097ec10458edd3643)) + +### BREAKING CHANGES + +- - Migration: Please configure the Instana agent to capture the X-Instana-Service header in the agent's configuration file. + +* For details, see: https://www.ibm.com/docs/en/instana-observability/current?topic=applications-services#specify-the-x-instana-service-http-header. + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + +- **kafka:** - Removed the ability to configure the header format; headers will always be sent in 'string' format. + +* Removed support for 'binary' format and code related to sending headers in 'binary' or 'both' formats. + refs INSTA-809 + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) ### Features diff --git a/packages/collector/package.json b/packages/collector/package.json index c81f844759..85171954cf 100644 --- a/packages/collector/package.json +++ b/packages/collector/package.json @@ -1,6 +1,6 @@ { "name": "@instana/collector", - "version": "3.21.0", + "version": "4.0.0", "description": "The Instana Node.js metrics and trace data collector", "author": { "name": "Ben Ripkens", @@ -80,14 +80,14 @@ "url": "https://github.com/instana/nodejs/issues" }, "dependencies": { - "@instana/core": "3.21.0", - "@instana/shared-metrics": "3.21.0", + "@instana/core": "4.0.0", + "@instana/shared-metrics": "4.0.0", "bunyan": "^1.8.15", "semver": "^7.5.4", "serialize-error": "^8.1.0" }, "optionalDependencies": { - "@instana/autoprofile": "3.21.0" + "@instana/autoprofile": "4.0.0" }, "devDependencies": { "@types/bunyan": "^1.8.8", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 6d02c9f090..ef2c6e4f34 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,41 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- deprecated kafka-avro ([#1337](https://github.com/instana/nodejs/issues/1337)) ([5647c3f](https://github.com/instana/nodejs/commit/5647c3fc8383329b187b6edd54dcbbfd5a90f021)) +- dropped support for disabling AWS SDK instrumentation in old syntax ([#1383](https://github.com/instana/nodejs/issues/1383)) ([48bebf3](https://github.com/instana/nodejs/commit/48bebf3d2342a2dbe1f9c06ab0a5a3ad10a26c29)) +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) +- dropped support for q library ([#1377](https://github.com/instana/nodejs/issues/1377)) ([c7f1fa5](https://github.com/instana/nodejs/commit/c7f1fa57f76a0cb8faefafaa0a30eb45a898b53a)) +- dropped support for x-instana-service header ([#1355](https://github.com/instana/nodejs/issues/1355)) ([7aa5f4b](https://github.com/instana/nodejs/commit/7aa5f4b87e07fc5d1d804aeae1eaea173fdb33c6)) +- **kafka:** enforced string format for Kafka trace headers and dropped binary support ([#1296](https://github.com/instana/nodejs/issues/1296)) ([2c822d3](https://github.com/instana/nodejs/commit/2c822d3c68966737a1e83d4141bd5a5ac3958cc8)) + +### Features + +- added support for root exit spans ([#1297](https://github.com/instana/nodejs/issues/1297)) ([f1e1f30](https://github.com/instana/nodejs/commit/f1e1f30b87983bf9109a0ac097ec10458edd3643)) + +### BREAKING CHANGES + +- - Removed the ability to disable AWS SDK instrumentation using the old syntax disabledTracers: ['aws-sdk/v2/index']. + +* Migrate to the new syntax for disabling instrumentation: disabledTracers: ['aws-sdk/v2']. + +- - Migration: Please configure the Instana agent to capture the X-Instana-Service header in the agent's configuration file. + +* For details, see: https://www.ibm.com/docs/en/instana-observability/current?topic=applications-services#specify-the-x-instana-service-http-header. + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + +- **kafka:** - Removed the ability to configure the header format; headers will always be sent in 'string' format. + +* Removed support for 'binary' format and code related to sending headers in 'binary' or 'both' formats. + refs INSTA-809 + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) ### Features diff --git a/packages/core/package.json b/packages/core/package.json index 583fb15c06..5eca8c6c8c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@instana/core", - "version": "3.21.0", + "version": "4.0.0", "description": "Core library for Instana's Node.js packages", "main": "src/index.js", "files": [ diff --git a/packages/google-cloud-run/CHANGELOG.md b/packages/google-cloud-run/CHANGELOG.md index 8b0f052a84..81614e407b 100644 --- a/packages/google-cloud-run/CHANGELOG.md +++ b/packages/google-cloud-run/CHANGELOG.md @@ -3,6 +3,25 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) +- **kafka:** enforced string format for Kafka trace headers and dropped binary support ([#1296](https://github.com/instana/nodejs/issues/1296)) ([2c822d3](https://github.com/instana/nodejs/commit/2c822d3c68966737a1e83d4141bd5a5ac3958cc8)) + +### BREAKING CHANGES + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + +- **kafka:** - Removed the ability to configure the header format; headers will always be sent in 'string' format. + +* Removed support for 'binary' format and code related to sending headers in 'binary' or 'both' formats. + refs INSTA-809 + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) **Note:** Version bump only for package @instana/google-cloud-run diff --git a/packages/google-cloud-run/package.json b/packages/google-cloud-run/package.json index 88c80dc992..3c09b15923 100644 --- a/packages/google-cloud-run/package.json +++ b/packages/google-cloud-run/package.json @@ -1,6 +1,6 @@ { "name": "@instana/google-cloud-run", - "version": "3.21.0", + "version": "4.0.0", "description": "Instana tracing and monitoring for Node.js based Google Cloud Run services", "author": { "name": "Bastian Krol", @@ -66,9 +66,9 @@ }, "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/metrics-util": "3.21.0", - "@instana/serverless": "3.21.0" + "@instana/core": "4.0.0", + "@instana/metrics-util": "4.0.0", + "@instana/serverless": "4.0.0" }, "engines": { "node": ">=18.0.0" diff --git a/packages/metrics-util/CHANGELOG.md b/packages/metrics-util/CHANGELOG.md index cbb3a7a15d..c2e8df332d 100644 --- a/packages/metrics-util/CHANGELOG.md +++ b/packages/metrics-util/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +**Note:** Version bump only for package @instana/metrics-util + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) **Note:** Version bump only for package @instana/metrics-util diff --git a/packages/metrics-util/package.json b/packages/metrics-util/package.json index 4ea82de50a..cb75d1c489 100644 --- a/packages/metrics-util/package.json +++ b/packages/metrics-util/package.json @@ -1,6 +1,6 @@ { "name": "@instana/metrics-util", - "version": "3.21.0", + "version": "4.0.0", "description": "Internal utility library for Instana metric collection", "author": { "name": "Bastian Krol", @@ -60,9 +60,9 @@ }, "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/serverless": "3.21.0", - "@instana/shared-metrics": "3.21.0", + "@instana/core": "4.0.0", + "@instana/serverless": "4.0.0", + "@instana/shared-metrics": "4.0.0", "node-fetch": "^2.6.7" } } diff --git a/packages/opentelemetry-exporter/CHANGELOG.md b/packages/opentelemetry-exporter/CHANGELOG.md index ad854b5aa8..08d9f47af6 100644 --- a/packages/opentelemetry-exporter/CHANGELOG.md +++ b/packages/opentelemetry-exporter/CHANGELOG.md @@ -3,6 +3,19 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) + +### BREAKING CHANGES + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) **Note:** Version bump only for package @instana/opentelemetry-exporter diff --git a/packages/opentelemetry-exporter/package.json b/packages/opentelemetry-exporter/package.json index 6849b4f3e0..c422b16b15 100644 --- a/packages/opentelemetry-exporter/package.json +++ b/packages/opentelemetry-exporter/package.json @@ -1,6 +1,6 @@ { "name": "@instana/opentelemetry-exporter", - "version": "3.21.0", + "version": "4.0.0", "description": "OpenTelemetry Instana Exporter", "keywords": [ "opentelemetry", @@ -56,12 +56,12 @@ } ], "dependencies": { - "@instana/serverless": "3.21.0", + "@instana/serverless": "4.0.0", "@opentelemetry/api": "1.4.1", "@opentelemetry/core": "1.17.1" }, "devDependencies": { - "@instana/core": "3.21.0", + "@instana/core": "4.0.0", "@opentelemetry/auto-instrumentations-node": "0.40.2", "@opentelemetry/resources": "1.14.0", "@opentelemetry/sdk-node": "0.49.1", diff --git a/packages/opentelemetry-sampler/CHANGELOG.md b/packages/opentelemetry-sampler/CHANGELOG.md index 239a7ba1ef..94778806b2 100644 --- a/packages/opentelemetry-sampler/CHANGELOG.md +++ b/packages/opentelemetry-sampler/CHANGELOG.md @@ -3,6 +3,19 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) + +### BREAKING CHANGES + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) **Note:** Version bump only for package @instana/opentelemetry-sampler diff --git a/packages/opentelemetry-sampler/package.json b/packages/opentelemetry-sampler/package.json index 09a65a68ab..981c881b35 100644 --- a/packages/opentelemetry-sampler/package.json +++ b/packages/opentelemetry-sampler/package.json @@ -1,6 +1,6 @@ { "name": "@instana/opentelemetry-sampler", - "version": "3.21.0", + "version": "4.0.0", "description": "OpenTelemetry Instana sampler", "keywords": [ "opentelemetry", @@ -55,7 +55,7 @@ "@opentelemetry/api": "1.4.1" }, "devDependencies": { - "@instana/core": "3.21.0", + "@instana/core": "4.0.0", "@opentelemetry/auto-instrumentations-node": "0.40.2", "@opentelemetry/exporter-trace-otlp-http": "0.44.0", "@opentelemetry/propagator-instana": "0.3.1", diff --git a/packages/serverless-collector/CHANGELOG.md b/packages/serverless-collector/CHANGELOG.md index dd41018843..77e90eae34 100644 --- a/packages/serverless-collector/CHANGELOG.md +++ b/packages/serverless-collector/CHANGELOG.md @@ -3,6 +3,19 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) + +### BREAKING CHANGES + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) **Note:** Version bump only for package @instana/serverless-collector diff --git a/packages/serverless-collector/package.json b/packages/serverless-collector/package.json index da679d959c..ecbade632d 100644 --- a/packages/serverless-collector/package.json +++ b/packages/serverless-collector/package.json @@ -1,6 +1,6 @@ { "name": "@instana/serverless-collector", - "version": "3.21.0", + "version": "4.0.0", "description": "The Instana Node.js trace data collector for serverless environments.", "author": { "name": "Joice Joy", @@ -60,7 +60,7 @@ }, "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", - "@instana/serverless": "3.21.0" + "@instana/core": "4.0.0", + "@instana/serverless": "4.0.0" } } diff --git a/packages/serverless/CHANGELOG.md b/packages/serverless/CHANGELOG.md index ff749bc768..550c530bc9 100644 --- a/packages/serverless/CHANGELOG.md +++ b/packages/serverless/CHANGELOG.md @@ -3,6 +3,24 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) +- removed deprecated INSTANA_URL and INSTANA_KEY environment variables ([#1373](https://github.com/instana/nodejs/issues/1373)) ([955cf67](https://github.com/instana/nodejs/commit/955cf67f4c83757329a8a1ad9b843dc8801b4300)) + +### BREAKING CHANGES + +- - The INSTANA_URL and INSTANA_KEY environment variables have been removed. + +* Any references to these should be replaced with the environment variables INSTANA_ENDPOINT_URL and INSTANA_AGENT_KEY. + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) **Note:** Version bump only for package @instana/serverless diff --git a/packages/serverless/package.json b/packages/serverless/package.json index cbb3cd62fb..fb5f5a06b1 100644 --- a/packages/serverless/package.json +++ b/packages/serverless/package.json @@ -1,6 +1,6 @@ { "name": "@instana/serverless", - "version": "3.21.0", + "version": "4.0.0", "description": "Internal utility package for serverless Node.js tracing and monitoring with Instana", "author": { "name": "Bastian Krol", @@ -65,7 +65,7 @@ }, "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", + "@instana/core": "4.0.0", "agent-base": "^6.0.2", "https-proxy-agent": "^7.0.2" } diff --git a/packages/shared-metrics/CHANGELOG.md b/packages/shared-metrics/CHANGELOG.md index bb3ae94326..3c038a7608 100644 --- a/packages/shared-metrics/CHANGELOG.md +++ b/packages/shared-metrics/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0](https://github.com/instana/nodejs/compare/v3.21.0...v4.0.0) (2024-10-23) + +### Bug Fixes + +- dropped support for node v14 and v16 ([#1348](https://github.com/instana/nodejs/issues/1348)) ([aaa9ad4](https://github.com/instana/nodejs/commit/aaa9ad41ebf82b11eedcf913afc31d3addd53868)) +- **shared-metrics:** replaced fs-extra with fs promises ([#1362](https://github.com/instana/nodejs/issues/1362)) ([35ec19c](https://github.com/instana/nodejs/commit/35ec19cff46cc0566646583e02eb4fec7749fa1e)) + +### BREAKING CHANGES + +- - Dropped support for Node.js versions 14 and 16. + +* Reason: These versions have reached their end of life. +* More info: https://github.com/nodejs/Release?tab=readme-ov-file#end-of-life-releases + # [3.21.0](https://github.com/instana/nodejs/compare/v3.20.2...v3.21.0) (2024-10-17) ### Features diff --git a/packages/shared-metrics/package.json b/packages/shared-metrics/package.json index 9e98b6d775..91ce92b278 100644 --- a/packages/shared-metrics/package.json +++ b/packages/shared-metrics/package.json @@ -1,6 +1,6 @@ { "name": "@instana/shared-metrics", - "version": "3.21.0", + "version": "4.0.0", "description": "Internal metrics plug-in package for Node.js monitoring with Instana", "author": { "name": "Bastian Krol", @@ -59,7 +59,7 @@ }, "license": "MIT", "dependencies": { - "@instana/core": "3.21.0", + "@instana/core": "4.0.0", "detect-libc": "^2.0.2", "event-loop-lag": "^1.4.0", "semver": "^7.5.4",