Welcome to the AWS Distro for OpenTelemetry project. If you're using monitoring and observability tools for AWS products and services, this is a great place to ask questions, request features and network with other community members.
fix(core): align inconsistent behavior of getEnv() and getEnvWithoutDefaults() when a process polyfill is used #4648@pichlermarc
getEnvWithoutDefaults() would use process.env if it was defined when running in a browser, while getEnv() would always use _globalThis. Now both use _globalThis when running in a browser.
fix(core): align inconsistent behavior of getEnv() and getEnvWithoutDefaults() when a process polyfill is used #4648@pichlermarc
getEnvWithoutDefaults() would use process.env if it was defined when running in a browser, while getEnv() would always use _globalThis. Now both use _globalThis when running in a browser.
fixes a circular import warning which would appear in rollup when bundling @opentelemetry/resources
fix(exporter-metrics-otlp-grpc): add explicit otlp-exporter-base dependency to exporter-metrics-otlp-grpc #4678@AkselAllas
1.24.0
:rocket: (Enhancement)
feat(sdk-trace-base): log resource attributes in ConsoleSpanExporter #4605@pichlermarc
feat(propagator-aws-xray): moved AWS Xray propagator from contrib 4603@martinkuba
feat(resources): new experimental detector ServiceInstanceIdDetectorSync that sets the value for service.instance.id as random UUID. #4608@maryliag
:bug: (Bug Fix)
fix(sdk-trace-web): fix invalid timings in span events #4486@Abinet18
fix(resources): ensure BrowserDetector does not think Node.js v21 is a browser #4561@trentm
fix(core): align inconsistent behavior of getEnv() and getEnvWithoutDefaults() when a process polyfill is used #4648@pichlermarc
getEnvWithoutDefaults() would use process.env if it was defined when running in a browser, while getEnv() would always use _globalThis. Now both use _globalThis when running in a browser.
1.23.0
:rocket: (Enhancement)
perf(sdk-trace-base): do not allocate arrays if resource has no pending async attributes #4576@Samuron
feat(sdk-metrics): added experimental synchronous gauge to SDK #4565@clintonb
this change will become user-facing in an upcoming release
:bug: (Bug Fix)
fix(sdk-metrics): increase the depth of the output to the console such that objects in the metric are printed fully to the console #4522@JacksonWeber
fix(instrumentation): update import-in-the-middle to 1.7.4
Experimental v0.51.0
0.51.0
:boom: Breaking Change
feat(sdk-node)!: remove long deprecated methods in favor of constructor options #4606@pichlermarc
NodeSDK.configureTracerProvider(), please use constructor options instead
NodeSDK.configureMeterProvider(), please use constructor options instead
NodeSDK.configureLoggerProvider(), please use constructor options instead
NodeSDK.addResource(), please use constructor options instead
NodeSDK.detectResources(), this is not necessary anymore, resources are now auto-detected on NodeSDK.start() if the constructor option autoDetectResources is unset, undefined or true.
feat(instrumentation): add patch and unpatch diag log messages #4641
Instrumentations should not log patch and unpatch messages to diag channel.
feat!(instrumentation): remove moduleExports generic type from instrumentation registration #4598@blumamir
breaking for instrumentation authors that depend on
InstrumentationBase
InstrumentationNodeModuleDefinition
InstrumentationNodeModuleFile
:rocket: (Enhancement)
refactor(instrumentation-grpc): move to use SEMATTRS #4633
feat(otlp-transformer): consolidate scope/resource creation in transformer #4600
feat(sdk-logs): print message when attributes are dropped due to attribute count limit #4614@HyunnoH
feat(sdk-node): add usage for the detector ServiceInstanceIdDetectorSync. #4626@maryliag
The resource detector can be added to default resource detector list by adding the value serviceinstance to the list of resource detectors on the environment variable OTEL_NODE_RESOURCE_DETECTORS, e.g OTEL_NODE_RESOURCE_DETECTORS=env,host,os,serviceinstance
The value can be overwritten by
merging a resource containing the service.instance.id attribute
using another resource detector which writes service.instance.id
:bug: (Bug Fix)
fix(otlp-grpc-exporter-base): avoid TypeError on exporter shutdown #4612@pichlermarc
fix(instrumentation): Don't use require to load package.json files #4593@timfish
Experimental v0.50.0
0.50.0
:boom: Breaking Change
fix(exporter-*-otlp-grpc)!: lazy load gRPC to improve compatibility with @opentelemetry/instrumenation-grpc#4432@pichlermarc
Fixes a bug where requiring the gRPC exporter before enabling the instrumentation from @opentelemetry/instrumentation-grpc would lead to missing telemetry
... (truncated)
Commits
41c2626 Merge pull request #4682 from dynatrace-oss-contrib/release/1.24.x-0.51.x-2
fix(instrumentation): update import-in-the-middle to 1.7.4
Experimental v0.51.0
0.51.0
:boom: Breaking Change
feat(sdk-node)!: remove long deprecated methods in favor of constructor options #4606@pichlermarc
NodeSDK.configureTracerProvider(), please use constructor options instead
NodeSDK.configureMeterProvider(), please use constructor options instead
NodeSDK.configureLoggerProvider(), please use constructor options instead
NodeSDK.addResource(), please use constructor options instead
NodeSDK.detectResources(), this is not necessary anymore, resources are now auto-detected on NodeSDK.start() if the constructor option autoDetectResources is unset, undefined or true.
feat(instrumentation): add patch and unpatch diag log messages #4641
Instrumentations should not log patch and unpatch messages to diag channel.
feat!(instrumentation): remove moduleExports generic type from instrumentation registration #4598@blumamir
breaking for instrumentation authors that depend on
InstrumentationBase
InstrumentationNodeModuleDefinition
InstrumentationNodeModuleFile
:rocket: (Enhancement)
refactor(instrumentation-grpc): move to use SEMATTRS #4633
feat(otlp-transformer): consolidate scope/resource creation in transformer #4600
feat(sdk-logs): print message when attributes are dropped due to attribute count limit #4614@HyunnoH
feat(sdk-node): add usage for the detector ServiceInstanceIdDetectorSync. #4626@maryliag
The resource detector can be added to default resource detector list by adding the value serviceinstance to the list of resource detectors on the environment variable OTEL_NODE_RESOURCE_DETECTORS, e.g OTEL_NODE_RESOURCE_DETECTORS=env,host,os,serviceinstance
The value can be overwritten by
merging a resource containing the service.instance.id attribute
using another resource detector which writes service.instance.id
:bug: (Bug Fix)
fix(otlp-grpc-exporter-base): avoid TypeError on exporter shutdown #4612@pichlermarc
fix(instrumentation): Don't use require to load package.json files #4593@timfish
Experimental v0.50.0
0.50.0
:boom: Breaking Change
fix(exporter-*-otlp-grpc)!: lazy load gRPC to improve compatibility with @opentelemetry/instrumenation-grpc#4432@pichlermarc
Fixes a bug where requiring the gRPC exporter before enabling the instrumentation from @opentelemetry/instrumentation-grpc would lead to missing telemetry
... (truncated)
Commits
41c2626 Merge pull request #4682 from dynatrace-oss-contrib/release/1.24.x-0.51.x-2
fix(instrumentation): update import-in-the-middle to 1.7.4
Experimental v0.51.0
0.51.0
:boom: Breaking Change
feat(sdk-node)!: remove long deprecated methods in favor of constructor options #4606@pichlermarc
NodeSDK.configureTracerProvider(), please use constructor options instead
NodeSDK.configureMeterProvider(), please use constructor options instead
NodeSDK.configureLoggerProvider(), please use constructor options instead
NodeSDK.addResource(), please use constructor options instead
NodeSDK.detectResources(), this is not necessary anymore, resources are now auto-detected on NodeSDK.start() if the constructor option autoDetectResources is unset, undefined or true.
feat(instrumentation): add patch and unpatch diag log messages #4641
Instrumentations should not log patch and unpatch messages to diag channel.
feat!(instrumentation): remove moduleExports generic type from instrumentation registration #4598@blumamir
breaking for instrumentation authors that depend on
InstrumentationBase
InstrumentationNodeModuleDefinition
InstrumentationNodeModuleFile
:rocket: (Enhancement)
refactor(instrumentation-grpc): move to use SEMATTRS #4633
feat(otlp-transformer): consolidate scope/resource creation in transformer #4600
feat(sdk-logs): print message when attributes are dropped due to attribute count limit #4614@HyunnoH
feat(sdk-node): add usage for the detector ServiceInstanceIdDetectorSync. #4626@maryliag
The resource detector can be added to default resource detector list by adding the value serviceinstance to the list of resource detectors on the environment variable OTEL_NODE_RESOURCE_DETECTORS, e.g OTEL_NODE_RESOURCE_DETECTORS=env,host,os,serviceinstance
The value can be overwritten by
merging a resource containing the service.instance.id attribute
using another resource detector which writes service.instance.id
:bug: (Bug Fix)
fix(otlp-grpc-exporter-base): avoid TypeError on exporter shutdown #4612@pichlermarc
fix(instrumentation): Don't use require to load package.json files #4593@timfish
Experimental v0.50.0
0.50.0
:boom: Breaking Change
fix(exporter-*-otlp-grpc)!: lazy load gRPC to improve compatibility with @opentelemetry/instrumenation-grpc#4432@pichlermarc
Fixes a bug where requiring the gRPC exporter before enabling the instrumentation from @opentelemetry/instrumentation-grpc would lead to missing telemetry
... (truncated)
Commits
41c2626 Merge pull request #4682 from dynatrace-oss-contrib/release/1.24.x-0.51.x-2
fix(instrumentation): update import-in-the-middle to 1.7.4
Experimental v0.51.0
0.51.0
:boom: Breaking Change
feat(sdk-node)!: remove long deprecated methods in favor of constructor options #4606@pichlermarc
NodeSDK.configureTracerProvider(), please use constructor options instead
NodeSDK.configureMeterProvider(), please use constructor options instead
NodeSDK.configureLoggerProvider(), please use constructor options instead
NodeSDK.addResource(), please use constructor options instead
NodeSDK.detectResources(), this is not necessary anymore, resources are now auto-detected on NodeSDK.start() if the constructor option autoDetectResources is unset, undefined or true.
feat(instrumentation): add patch and unpatch diag log messages #4641
Instrumentations should not log patch and unpatch messages to diag channel.
feat!(instrumentation): remove moduleExports generic type from instrumentation registration #4598@blumamir
breaking for instrumentation authors that depend on
InstrumentationBase
InstrumentationNodeModuleDefinition
InstrumentationNodeModuleFile
:rocket: (Enhancement)
refactor(instrumentation-grpc): move to use SEMATTRS #4633
feat(otlp-transformer): consolidate scope/resource creation in transformer #4600
feat(sdk-logs): print message when attributes are dropped due to attribute count limit #4614@HyunnoH
feat(sdk-node): add usage for the detector ServiceInstanceIdDetectorSync. #4626@maryliag
The resource detector can be added to default resource detector list by adding the value serviceinstance to the list of resource detectors on the environment variable OTEL_NODE_RESOURCE_DETECTORS, e.g OTEL_NODE_RESOURCE_DETECTORS=env,host,os,serviceinstance
The value can be overwritten by
merging a resource containing the service.instance.id attribute
using another resource detector which writes service.instance.id
:bug: (Bug Fix)
fix(otlp-grpc-exporter-base): avoid TypeError on exporter shutdown #4612@pichlermarc
fix(instrumentation): Don't use require to load package.json files #4593@timfish
Experimental v0.50.0
0.50.0
:boom: Breaking Change
fix(exporter-*-otlp-grpc)!: lazy load gRPC to improve compatibility with @opentelemetry/instrumenation-grpc
Bumps the js-sample-app-deps group with 19 updates in the /sample-apps/javascript-sample-app directory:
1.7.0
1.8.0
0.41.1
0.46.1
1.21.0
1.24.1
0.48.0
0.51.1
0.48.0
0.51.1
0.48.0
0.51.1
1.2.1
1.2.2
0.38.1
0.41.0
0.48.0
0.51.1
1.3.1
1.24.1
1.21.0
1.24.1
1.21.0
1.24.1
0.48.0
0.51.1
1.21.0
1.24.1
1.21.0
1.24.1
1.21.0
1.24.1
2.1561.0
2.1633.0
1.6.7
1.7.2
4.18.2
4.19.2
Updates
@opentelemetry/api
from 1.7.0 to 1.8.0Release notes
Sourced from
@opentelemetry/api
's releases.Changelog
Sourced from
@opentelemetry/api
's changelog.Commits
7972edf
chore: release SDK 1.8.0 / Experimental 0.34.0 with metrics GA (#3340)27c4f76
chore: release API 1.3.0 (#3399)baf0fee
feat(api): Optionally suppress warning about logger being overwritten (#3366)c6ff50e
docs: document how to implement a propagator (#3351)85c62ef
docs(api): fix counter negative value wording (#3396)d154066
deps(instrumentation-http): move sdk-metrics to dev dependencies (#3380)1536a7c
feat(api): merge api-metrics into api (#3374)bdc603c
Update README (#3369)2cee814
Browser detector module (#3292)a3e40da
Revert #3134 - remove anchored clock (#3359)Updates
@opentelemetry/auto-instrumentations-node
from 0.41.1 to 0.46.1Commits
54365a9
chore: release main (#2172)330fbaa
chore: update to new release-please-action (#2208)b432929
fix(aws-lambda): update semconv package and readme (#2181)feb2720
docs: remove unused semconv packages and document (#2182)bb5d3bb
chore(instrumentation-bunyan): use strings exported for attributes (#2195)416337e
chore(instrumentation-net): use strings exported for attributes (#2194)7795ff6
chore(instrumentation-nestjs-core): use strings exported for attributes (#2193)025abda
chore(instrumentation-memcached): use exported strings for attributes (#2192)fbbd32c
chore(instrumentation-ioredis): use exported strings for attributes (#2191)b98e431
refactor(instr-graphql): use exported strings for attributes (#2156)Updates
@opentelemetry/exporter-jaeger
from 1.21.0 to 1.24.1Release notes
Sourced from
@opentelemetry/exporter-jaeger
's releases.... (truncated)
Changelog
Sourced from
@opentelemetry/exporter-jaeger
's changelog.... (truncated)
Commits
41c2626
Merge pull request #4682 from dynatrace-oss-contrib/release/1.24.x-0.51.x-27cb72a6
chore: prepare release 1.24.1/0.51.18a6d03f
chore: sync package-lock.json, adapt changelogdfc883c
fix(exporter-metrics-otlp-grpc) Add explicit otlp-exporter-base depen… (#4678)75817d7
fix(deps): update dependency import-in-the-middle to v1.7.4 (#4667)fe132d7
fix(core): align inconsistent behavior of getEnv() and getEnvWithoutDefaults(...307e33a
fix(resources): prevent circular import (resource -> detector -> resource -> ...3ab4f76
chore: prepare release 1.24.0/0.51.0 (#4650)31eb60d
feat!(instrumentation): add patch and unpatch diag log messages (#4641)99431df
feat!(instrumentation): remove moduleExports generic type from instrumentatio...Updates
@opentelemetry/exporter-metrics-otlp-grpc
from 0.48.0 to 0.51.1Release notes
Sourced from
@opentelemetry/exporter-metrics-otlp-grpc
's releases.... (truncated)
Commits
41c2626
Merge pull request #4682 from dynatrace-oss-contrib/release/1.24.x-0.51.x-27cb72a6
chore: prepare release 1.24.1/0.51.18a6d03f
chore: sync package-lock.json, adapt changelogdfc883c
fix(exporter-metrics-otlp-grpc) Add explicit otlp-exporter-base depen… (#4678)75817d7
fix(deps): update dependency import-in-the-middle to v1.7.4 (#4667)fe132d7
fix(core): align inconsistent behavior of getEnv() and getEnvWithoutDefaults(...307e33a
fix(resources): prevent circular import (resource -> detector -> resource -> ...3ab4f76
chore: prepare release 1.24.0/0.51.0 (#4650)31eb60d
feat!(instrumentation): add patch and unpatch diag log messages (#4641)99431df
feat!(instrumentation): remove moduleExports generic type from instrumentatio...Updates
@opentelemetry/exporter-prometheus
from 0.48.0 to 0.51.1Release notes
Sourced from
@opentelemetry/exporter-prometheus
's releases.... (truncated)
Commits
41c2626
Merge pull request #4682 from dynatrace-oss-contrib/release/1.24.x-0.51.x-27cb72a6
chore: prepare release 1.24.1/0.51.18a6d03f
chore: sync package-lock.json, adapt changelogdfc883c
fix(exporter-metrics-otlp-grpc) Add explicit otlp-exporter-base depen… (#4678)75817d7
fix(deps): update dependency import-in-the-middle to v1.7.4 (#4667)fe132d7
fix(core): align inconsistent behavior of getEnv() and getEnvWithoutDefaults(...307e33a
fix(resources): prevent circular import (resource -> detector -> resource -> ...3ab4f76
chore: prepare release 1.24.0/0.51.0 (#4650)31eb60d
feat!(instrumentation): add patch and unpatch diag log messages (#4641)99431df
feat!(instrumentation): remove moduleExports generic type from instrumentatio...Updates
@opentelemetry/exporter-trace-otlp-grpc
from 0.48.0 to 0.51.1Release notes
Sourced from
@opentelemetry/exporter-trace-otlp-grpc
's releases.... (truncated)
Commits
41c2626
Merge pull request #4682 from dynatrace-oss-contrib/release/1.24.x-0.51.x-27cb72a6
chore: prepare release 1.24.1/0.51.18a6d03f
chore: sync package-lock.json, adapt changelogdfc883c
fix(exporter-metrics-otlp-grpc) Add explicit otlp-exporter-base depen… (#4678)75817d7
fix(deps): update dependency import-in-the-middle to v1.7.4 (#4667)fe132d7
fix(core): align inconsistent behavior of getEnv() and getEnvWithoutDefaults(...307e33a
fix(resources): prevent circular import (resource -> detector -> resource -> ...3ab4f76
chore: prepare release 1.24.0/0.51.0 (#4650)31eb60d
feat!(instrumentation): add patch and unpatch diag log messages (#4641)99431df
feat!(instrumentation): remove moduleExports generic type from instrumentatio...Updates
@opentelemetry/id-generator-aws-xray
from 1.2.1 to 1.2.2Release notes
Sourced from
@opentelemetry/id-generator-aws-xray
's releases.Commits
b31df37
chore: release main (#2083)f3406ea
chore: remove patch and unpatch diag from instrumentations (#2107)73e01f2
chore(examples/graphql): use exported strings for attributes (#2122)80cbee7
chore: experimental 0.51.0, remove instrumentations generic type to align wit...46b6775
test(instr-document-load): fix test to allow missing network span events (#2145)931318c
refactor(instr-aws-sdk): use exported strings for attributes (#2142)77452c1
chore(examples/connect): use exported strings for attributes (#2120)5f1910b
chore(examples/web): use exported strings for attributes (#2129)0d38081
docs: removekey
column on readme (#2132)2d709ec
chore(instrumentation-fs): remove unused semconv package (#2141)Updates
@opentelemetry/instrumentation-aws-sdk
from 0.38.1 to 0.41.0Release notes
Sourced from
@opentelemetry/instrumentation-aws-sdk
's releases.Commits
80cbee7
chore: experimental 0.51.0, remove instrumentations generic type to align wit...46b6775
test(instr-document-load): fix test to allow missing network span events (#2145)931318c
refactor(instr-aws-sdk): use exported strings for attributes (#2142)77452c1
chore(examples/connect): use exported strings for attributes (#2120)5f1910b
chore(examples/web): use exported strings for attributes (#2129)0d38081
docs: removekey
column on readme (#2132)2d709ec
chore(instrumentation-fs): remove unused semconv package (#2141)a5bee9f
chore(instr-amqpllib): use semconv strings in test files (#2113)6c934c3
ci: only publish after release is created (#2133)a288410
refactor(instr-mysql): update semantic conventions (#2112)Updates
@opentelemetry/instrumentation-http
from 0.48.0 to 0.51.1Release notes
Sourced from
@opentelemetry/instrumentation-http
's releases.Superseded by #1095.