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.
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
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
Bumps the all-dependencies group with 8 updates in the /samples/AspireWithNode/NodeFrontend directory:
1.8.0
1.9.0
0.46.0
0.52.1
0.51.0
0.54.2
0.51.0
0.54.2
0.39.0
0.43.0
4.19.2
4.21.1
4.6.13
4.7.0
3.1.0
3.1.7
Updates
@opentelemetry/api
from 1.8.0 to 1.9.0Release notes
Sourced from
@opentelemetry/api
's releases.Changelog
Sourced from
@opentelemetry/api
's changelog.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.46.0 to 0.52.1Release notes
Sourced from
@opentelemetry/auto-instrumentations-node
's releases.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-logs-otlp-grpc
from 0.51.0 to 0.54.2Release notes
Sourced from
@opentelemetry/exporter-logs-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-metrics-otlp-grpc
from 0.51.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-trace-otlp-grpc
from 0.51.0 to 0.51.1Release notes
Sourced from
@opentelemetry/exporter-trace-otlp-grpc
's releases.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 -> ...Updates
@opentelemetry/instrumentation-redis-4
from 0.39.0 to 0.43.0Release notes
Sourced from
@opentelemetry/instrumentation-redis-4
's releases.... (truncated)
Commits
ad8436d
chore: release main (#2275)9dc55da
fix(instr-mongodb): fix function patch missing one argument introduced in v6...0c46dfe
chore: exempt dependencies, autorelease PR from unmaintained-package autoclos...7efeb2a
ci: generate npm provenance statements when publishing (#2308)85ca5f1
docs(@opentelemetry/instrumentation-winston
): Add extra details about@opente
...626ecc5
chore: mark@rauno56
components as unmaintained (#2305)65bc979
chore: update all otel deps (#2291)fbf25c5
fix(@opentelemetry/instrumentation-winston
): Removing error details when@ope
...688a92d
chore: permanently deprecate opentelemetry-browser-extension-autoinjection (#...055ef41
feat(instrumentation-pino): add log sending to Logs Bridge API (#2249)Updates
@opentelemetry/sdk-logs
from 0.51.0 to 0.51.1Release notes
Sourced from
@opentelemetry/sdk-logs
's releases.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 -> ...Updates
@opentelemetry/sdk-metrics
from 1.24.0 to 1.27.0Release notes
Sourced from
@opentelemetry/sdk-metrics
's releases.... (truncated)
Changelog
Sourced from
@opentelemetry/sdk-metrics
'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/sdk-node
from 0.51.0 to 0.51.1Release notes
Sourced from
@opentelemetry/sdk-node
's releases.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 -> ...Updates
express
from 4.19.2 to 4.21.1Release notes
Sourced from express's releases.