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
fix(sdk-events): remove devDependencies to old @opentelemetry/api-logs@0.52.0, @opentelemetry/api-events@0.52.0 packages #5013@pichlermarc
fix(sdk-logs): remove devDependencies to old @opentelemetry/api-logs@0.52.0#5013@pichlermarc
fix(sdk-logs): align LogRecord#setAttribute type with types from @opentelemetry/api-logs@0.53.0#5013@pichlermarc
fix(exporter--otlp-): fixes a bug where signal-specific environment variables would not be applied and the trace-specific one was used instead #4971@pichlermarc
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
fix(sdk-events): remove devDependencies to old @opentelemetry/api-logs@0.52.0, @opentelemetry/api-events@0.52.0 packages #5013@pichlermarc
fix(sdk-logs): remove devDependencies to old @opentelemetry/api-logs@0.52.0#5013@pichlermarc
fix(sdk-logs): align LogRecord#setAttribute type with types from @opentelemetry/api-logs@0.53.0#5013@pichlermarc
fix(exporter--otlp-): fixes a bug where signal-specific environment variables would not be applied and the trace-specific one was used instead #4971@pichlermarc
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
fix(sdk-events): remove devDependencies to old @opentelemetry/api-logs@0.52.0, @opentelemetry/api-events@0.52.0 packages #5013@pichlermarc
fix(sdk-logs): remove devDependencies to old @opentelemetry/api-logs@0.52.0#5013@pichlermarc
fix(sdk-logs): align LogRecord#setAttribute type with types from @opentelemetry/api-logs@0.53.0#5013@pichlermarc
fix(exporter--otlp-): fixes a bug where signal-specific environment variables would not be applied and the trace-specific one was used instead #4971@pichlermarc
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.0
1.21.0
1.27.0
0.48.0
0.54.1
0.48.0
0.54.1
0.48.0
0.54.1
1.2.1
1.2.2
0.38.1
0.45.0
0.48.0
0.54.1
1.3.1
1.26.0
1.21.0
1.27.0
1.21.0
1.27.0
0.48.0
0.54.1
1.21.0
1.27.0
1.21.0
1.27.0
1.21.0
1.27.0
2.1561.0
2.1691.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.0Release notes
Sourced from
@opentelemetry/auto-instrumentations-node
's releases.... (truncated)
Commits
7633cae
chore: release main (#2497)9564380
feat(instrumentation-pg): add error type to db duration metric (#2476)9b43ccb
chore: add 'lint:deps' script to check for unused and unlisted deps (#2477)2822511
chore(deps): update deps matching "@opentelemetry/*" (#2500)d3c8bd9
chore: clean up some deps (#2499)97a2956
fix(instrumentation-pg): ensure db.client.operation.duration metric is record...25e53d6
refactor(instrumentation-mysql2): improve performance of getSpanName using su...d056d21
chore: upgrade to mocha@10 (#2481)86dba74
fix: change span names for socket-io (#2495)30e8fc5
chore(deps): update dependency webpack to v5.95.0 [security] (#2496)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.1Release notes
Sourced from
@opentelemetry/exporter-metrics-otlp-grpc
's releases.... (truncated)
Commits
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)50d59ca
feat(instrumentation-http)!: remove deprecated ignore options (#5085)4497ee3
Added limitation in ot-shim readme (#5072)Updates
@opentelemetry/exporter-prometheus
from 0.48.0 to 0.54.1Release notes
Sourced from
@opentelemetry/exporter-prometheus
's releases.... (truncated)
Commits
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)50d59ca
feat(instrumentation-http)!: remove deprecated ignore options (#5085)4497ee3
Added limitation in ot-shim readme (#5072)Updates
@opentelemetry/exporter-trace-otlp-grpc
from 0.48.0 to 0.54.1Release notes
Sourced from
@opentelemetry/exporter-trace-otlp-grpc
's releases.... (truncated)
Commits
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)50d59ca
feat(instrumentation-http)!: remove deprecated ignore options (#5085)4497ee3
Added limitation in ot-shim readme (#5072)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 attr... _Description has been truncated_