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.
feat(api): allow adding span links after span creation #4536@seemk
This change is non-breaking for end-users, but breaking for Trace SDK implmentations in accordance with the specification as new features need to be implemented.
deps: set @opentelemetry/api dependency min version to 1.3.0 in examples, experimental/packages, integration-tests and selenium-tests#4992
refactor(sdk-metrics): replace MetricsAttributes with Attributes#5021@david-luna
refactor(instrumentation-http): replace SpanAttributes and MetricsAttributes with Attributes#5023@david-luna
chore(exporter-zipkin): remove usages of Span constructor #5030@david-luna
test(instrumentation-http): remove usages of new Span in tests #5035@david-luna
semconv/v1.26.0
@opentelemetry/semantic-conventions@1.26.0
Note: This package will now be versioned according to the version of semantic conventions being provided.
:rocket: (Enhancement)
feat(semconv): update semantic conventions to 1.27 (from 1.7.0) #4690@dyladan
Exported names have changed to ATTR_{name} for attributes (e.g. ATTR_HTTP_REQUEST_METHOD), {name}_VALUE_{value} for enumeration values (e.g. HTTP_REQUEST_METHOD_VALUE_POST), and METRIC_{name} for metrics. Exported names from previous versions are deprecated.
Import @opentelemetry/semantic-conventions for stable semantic conventions. Import @opentelemetry/semantic-conventions/incubating for all semantic conventions, stable and unstable.
deps: set @opentelemetry/api dependency min version to 1.3.0 in examples, experimental/packages, integration-tests and selenium-tests#4992
refactor(sdk-metrics): replace MetricsAttributes with Attributes#5021@david-luna
refactor(instrumentation-http): replace SpanAttributes and MetricsAttributes with Attributes#5023@david-luna
chore(exporter-zipkin): remove usages of Span constructor #5030@david-luna
test(instrumentation-http): remove usages of new Span in tests #5035@david-luna
1.26.0
:rocket: (Enhancement)
feat: include instrumentation scope info in console span and log record exporters #4848@blumamir
feat(semconv): update semantic conventions to 1.27 (from 1.7.0) #4690@dyladan
Exported names have changed to ATTR_{name} for attributes (e.g. ATTR_HTTP_REQUEST_METHOD), {name}_VALUE_{value} for enumeration values (e.g. HTTP_REQUEST_METHOD_VALUE_POST), and METRIC_{name} for metrics. Exported names from previous versions are deprecated.
Import @opentelemetry/semantic-conventions for stable semantic conventions. Import @opentelemetry/semantic-conventions/incubating for all semantic conventions, stable and unstable.
Note: Semantic conventions are now versioned separately from other stable artifacts, to correspond to the version of semantic conventions they provide. Changes will be in a separate changelog.
:bug: (Bug Fix)
fix(sdk-node): avoid spurious diag errors for unknown OTEL_NODE_RESOURCE_DETECTORS values #4879@trentm
deps(opentelemetry-instrumentation): Bump shimmer types to 1.2.0 #4865@lforst
Generate spans and metrics compliant with Semantic Conventions 1.27+ when OTEL_SEMCONV_STABILITY_OPT_IN contains http or http/dup
Generate spans and metrics backwards compatible with previous attributes when OTEL_SEMCONV_STABILITY_OPT_IN contains http/dup or DOES NOT contain http
:bug: (Bug Fix)
fix(sampler-jaeger-remote): fixes an issue where package could emit unhandled promise rejections @Just-Sieb
fix(otlp-grpc-exporter-base): default compression to 'none' if env vars OTEL_EXPORTER_OTLP_TRACES_COMPRESSION and OTEL_EXPORTER_OTLP_COMPRESSION are falsy @sjvans
Generate spans and metrics compliant with Semantic Conventions 1.27+ when OTEL_SEMCONV_STABILITY_OPT_IN contains http or http/dup
Generate spans and metrics backwards compatible with previous attributes when OTEL_SEMCONV_STABILITY_OPT_IN contains http/dup or DOES NOT contain http
:bug: (Bug Fix)
fix(sampler-jaeger-remote): fixes an issue where package could emit unhandled promise rejections @Just-Sieb
fix(otlp-grpc-exporter-base): default compression to 'none' if env vars OTEL_EXPORTER_OTLP_TRACES_COMPRESSION and OTEL_EXPORTER_OTLP_COMPRESSION are falsy @sjvans
Generate spans and metrics compliant with Semantic Conventions 1.27+ when OTEL_SEMCONV_STABILITY_OPT_IN contains http or http/dup
Generate spans and metrics backwards compatible with previous attributes when OTEL_SEMCONV_STABILITY_OPT_IN contains http/dup or DOES NOT contain http
:bug: (Bug Fix)
fix(sampler-jaeger-remote): fixes an issue where package could emit unhandled promise rejections @Just-Sieb
fix(otlp-grpc-exporter-base): default compression to 'none' if env vars OTEL_EXPORTER_OTLP_TRACES_COMPRESSION and OTEL_EXPORTER_OTLP_COMPRESSION are falsy @sjvans
Bumps the js-sample-app-deps group with 19 updates in the /sample-apps/javascript-sample-app directory:
1.7.0
1.9.0
0.41.1
0.52.1
1.21.0
1.27.0
0.48.0
0.54.2
0.48.0
0.54.2
0.48.0
0.54.2
1.2.1
1.2.2
0.38.1
0.46.0
0.48.0
0.54.2
1.3.1
1.26.0
1.21.0
1.27.0
1.21.0
1.27.0
0.48.0
0.54.2
1.21.0
1.27.0
1.21.0
1.27.0
1.21.0
1.27.0
2.1561.0
2.1692.0
1.7.4
1.7.7
4.19.2
4.21.1
Updates
@opentelemetry/api
from 1.7.0 to 1.9.0Release notes
Sourced from
@opentelemetry/api
's releases.... (truncated)
Changelog
Sourced from
@opentelemetry/api
's changelog.... (truncated)
Commits
08f597f
chore: release API 1.4.0 / SDK 1.9.0 / 0.35.0 (#3516)969bb62
fix(tracing): make spans resilient to performance clock drift (#3434)2dcc898
Document repo settings (#3519)475e401
docs(sdk-metrics): fix badge and reword introductory sentence (#3484)126ae93
fix(sdk-node): fix exporter to be read only OTEL_TRACES_EXPORTER is set to a ...c93ab9e
fix(core): fix precision loss in numberToHrtime (#3480)3fd6fb8
fix(sdk-metrics): fix duplicated registration of metrics for collectors (#3488)93222fc
fix(api): declare this parameter type in observable callbacks (#3497)eecb800
feat(sdk-node): configure no-op sdk withOTEL_SDK_DISABLED
environment vari...1c3af6c
feat(api-logs): add the SeverityNumber enumeration (#3443)Updates
@opentelemetry/auto-instrumentations-node
from 0.41.1 to 0.52.1Release notes
Sourced from
@opentelemetry/auto-instrumentations-node
's releases.... (truncated)
Commits
acbaf20
chore: release main (#2507)28e209a
fix(instrumentation-undici): fix a possible crash if the request path is a fu...0309cae
feat(instrumentation-aws-lambda): take care of ESM based (.mjs
) handlers (#...80d0c74
feat(instrumentation-runtime-node)!: add prom-client-metrics (#2136)6234918
chore: use nx commands (#2493)95547b8
chore: update component owner for AWS to jj22ee (#2506)1165264
docs(instrumentation-router): correct import statement (#2517)8070c7f
fix(pg): Do not add SQLCommenter comments to prepared statements (#2456)a5b5614
feat(aws-sdk): add s3 and kinesis service extensions for aws-sdk instrumentat...ad8c581
fix(instrumentation-mysql): fix test for mysql2 v3 (#2168) (#2451)Updates
@opentelemetry/exporter-jaeger
from 1.21.0 to 1.27.0Release notes
Sourced from
@opentelemetry/exporter-jaeger
's releases.... (truncated)
Changelog
Sourced from
@opentelemetry/exporter-jaeger
's changelog.... (truncated)
Commits
eb3ca4f
chore: prepare next release (#5068)6fee82d
chore: add@maryliag
to approvers (#5083)50d59ca
feat(instrumentation-http)!: remove deprecated ignore options (#5085)4497ee3
Added limitation in ot-shim readme (#5072)006fe44
chore: move xray and xray-lambda propagators to contrib (#4966)330172c
fix(instrumentation-http): add server attributes after they become available ...55a1fc8
fix(instrumentation-http): fix http/https ESM instr for 'import defaultExport...5e17361
chore(deps): update dependency chromedriver to v130 (#5080)be1737f
chore: add markdown lint check to default lint command (#5074)c208991
test: use venv in w3c trace context test script (#5071)Updates
@opentelemetry/exporter-metrics-otlp-grpc
from 0.48.0 to 0.54.2Release notes
Sourced from
@opentelemetry/exporter-metrics-otlp-grpc
's releases.... (truncated)
Commits
72c9af9
chore: prepare next release (#5120)fe4d368
Fix wrapping ESM files with absolute path (#5094)6f4f3fc
chore: prepare next release (#5115)33dbde1
add reset function test for InMemorySpanExporter (#5107)67d7718
fix(instrumentation-http): skip malformed forwarded headers (#5099)ce5bbfb
chore(deps): update node.js to v22 (#5109)4c0921e
docs: update releasing.md to mention npm publish workflow, fix a link to rele...2b73d37
[Fixes # 4533] Replaced cpx2 with local test module (#5077)eb3ca4f
chore: prepare next release (#5068)6fee82d
chore: add@maryliag
to approvers (#5083)Updates
@opentelemetry/exporter-prometheus
from 0.48.0 to 0.54.2Release notes
Sourced from
@opentelemetry/exporter-prometheus
's releases.... (truncated)
Commits
72c9af9
chore: prepare next release (#5120)fe4d368
Fix wrapping ESM files with absolute path (#5094)6f4f3fc
chore: prepare next release (#5115)33dbde1
add reset function test for InMemorySpanExporter (#5107)67d7718
fix(instrumentation-http): skip malformed forwarded headers (#5099)ce5bbfb
chore(deps): update node.js to v22 (#5109)4c0921e
docs: update releasing.md to mention npm publish workflow, fix a link to rele...2b73d37
[Fixes # 4533] Replaced cpx2 with local test module (#5077)eb3ca4f
chore: prepare next release (#5068)6fee82d
chore: add@maryliag
to approvers (#5083)Updates
@opentelemetry/exporter-trace-otlp-grpc
from 0.48.0 to 0.54.2Release notes
Sourced from
@opentelemetry/exporter-trace-otlp-grpc
's releases.... (truncated)
Commits
72c9af9
chore: prepare next release (#5120)fe4d368
Fix wrapping ESM files with absolute path (#5094)6f4f3fc
chore: prepare next release (#5115)33dbde1
add reset function test for InMemorySpanExporter (#5107)67d7718
fix(instrumentation-http): skip malformed forwarded headers (#5099)ce5bbfb
chore(deps): update node.js to v22 (#5109)4c0921e
docs: update releasing.md to mention npm publish workflow, fix a link to rele...2b73d37
[Fixes # 4533] Replaced cpx2 with local test module (#5077)eb3ca4f
chore: prepare next release (#5068)6fee82d
chore: add@maryliag
to approvers (#5083)Updates
@opentelemetry/id-generator-aws-xray
from 1.2.1 to 1.2.2Commits
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.46.0Release notes
Sourced from
@opentelemetry/instrumentation-aws-sdk
's releases.