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.
feat(exporter--otlp-)!: move serialization for Node.js exporters to @opentelemetry/otlp-transformer#4542@pichlermarc
Breaking changes:
(user-facing) convert() now returns an empty object and will be removed in a follow-up
(internal) OTLPExporterNodeBase now has additional constructor parameters that are required
(internal) OTLPExporterNodeBase now has an additional ResponseType type parameter
feat(exporter--otlp-)!: move serialization for Node.js exporters to @opentelemetry/otlp-transformer#4581@pichlermarc
Breaking changes:
(user-facing) convert() has been removed from all exporters
(internal) OTLPExporterBrowserBase: RequestType has been replaced by a ResponseType type-argument
(internal) OTLPExporterNodeBase: ServiceRequest has been replaced by a ServiceResponse type-argument
(internal) the @opentelemetry/otlp-exporter-proto-base package has been removed, and will from now on be deprecated in npm
feat(instrumentation): remove default value for config in base instrumentation constructor #4695: @blumamir
fix(instrumentation)!: remove unused supportedVersions from Instrumentation interface #4694@blumamir
feat(instrumentation)!: simplify registerInstrumentations() API
Breaking changes:
removes InstrumentationOptions type
occurrences of InstrumentationOptions are now replaced by (Instrumentation | Instrumentation[])[]
migrate usages of registerInstrumentations({instrumentations: fooInstrumentation}) to registerInstrumentations({instrumentations: [fooInstrumentation]})
passing Instrumentation classes to registerInstrumentations() is now not possible anymore.
feat(sdk-node)!: simplify type of instrumentations option
Breaking changes:
replaces InstrumentationOptions with (Instrumentation | Instrumentation[])[]
:rocket: (Enhancement)
feat(instrumentation): apply unwrap before wrap in base class #4692
feat(instrumentation): add util to execute span customization hook in base class #4663@blumamir
feat(instrumentation): generic config type in instrumentation base #4659@blumamir
feat(exporter--otlp-)!: move serialization for Node.js exporters to @opentelemetry/otlp-transformer#4542@pichlermarc
Breaking changes:
(user-facing) convert() now returns an empty object and will be removed in a follow-up
(internal) OTLPExporterNodeBase now has additional constructor parameters that are required
(internal) OTLPExporterNodeBase now has an additional ResponseType type parameter
feat(exporter--otlp-)!: move serialization for Node.js exporters to @opentelemetry/otlp-transformer#4581@pichlermarc
Breaking changes:
(user-facing) convert() has been removed from all exporters
(internal) OTLPExporterBrowserBase: RequestType has been replaced by a ResponseType type-argument
(internal) OTLPExporterNodeBase: ServiceRequest has been replaced by a ServiceResponse type-argument
(internal) the @opentelemetry/otlp-exporter-proto-base package has been removed, and will from now on be deprecated in npm
feat(instrumentation): remove default value for config in base instrumentation constructor #4695: @blumamir
fix(instrumentation)!: remove unused supportedVersions from Instrumentation interface #4694@blumamir
feat(instrumentation)!: simplify registerInstrumentations() API
Breaking changes:
removes InstrumentationOptions type
occurrences of InstrumentationOptions are now replaced by (Instrumentation | Instrumentation[])[]
migrate usages of registerInstrumentations({instrumentations: fooInstrumentation}) to registerInstrumentations({instrumentations: [fooInstrumentation]})
passing Instrumentation classes to registerInstrumentations() is now not possible anymore.
feat(sdk-node)!: simplify type of instrumentations option
Breaking changes:
replaces InstrumentationOptions with (Instrumentation | Instrumentation[])[]
:rocket: (Enhancement)
feat(instrumentation): apply unwrap before wrap in base class #4692
feat(instrumentation): add util to execute span customization hook in base class #4663@blumamir
feat(instrumentation): generic config type in instrumentation base #4659@blumamir
feat(context-zone*): support zone.js 0.12.x #4376@maldago
refactor(core): Use tree-shakeable string constants for semconv #4739@JohannesHuster
refactor(shim-opentracing): Use tree-shakeable string constants for semconv #4746@JohannesHuster
refactor(sdk-trace-web): Use tree-shakeable string constants for semconv #4747@JohannesHuster
refactor(sdk-trace-node): Use tree-shakeable string constants for semconv #4748@JohannesHuster
refactor(sdk-trace-base): Use tree-shakeable string constants for semconv #4749@JohannesHuster
refactor(resources): update deprecated semconv to use exported strings #4755@JamieDanielson
refactor(exporters): update deprecated semconv to use exported strings #4756@JamieDanielson
:books: (Refine Doc)
refactor(examples): use new exported string constants for semconv in examples/esm-http-ts #4758@Zen-cronic
refactor(examples): use new exported string constants for semconv in examples/basic-tracer-node #4759@Zen-cronic
refactor(examples): use new exported string constants for semconv in examples/http #4750@Zen-cronic
refactor(examples): use new exported string constants for semconv in examples/grpc-js #4760@Zen-cronic
refactor(examples): use new exported string constants for semconv in examples/otlp-exporter-node #4762@Zen-cronic
refactor(examples): use new exported string constants for semconv in examples/opentracing-shim #4761@Zen-cronic
v1.24.1
1.24.1
:bug: (Bug Fix)
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.
feat(context-zone*): support zone.js 0.12.x #4376@maldago
refactor(core): Use tree-shakeable string constants for semconv #4739@JohannesHuster
refactor(shim-opentracing): Use tree-shakeable string constants for semconv #4746@JohannesHuster
refactor(sdk-trace-web): Use tree-shakeable string constants for semconv #4747@JohannesHuster
refactor(sdk-trace-node): Use tree-shakeable string constants for semconv #4748@JohannesHuster
refactor(sdk-trace-base): Use tree-shakeable string constants for semconv #4749@JohannesHuster
refactor(resources): update deprecated semconv to use exported strings #4755@JamieDanielson
refactor(exporters): update deprecated semconv to use exported strings #4756@JamieDanielson
:books: (Refine Doc)
refactor(examples): use new exported string constants for semconv in examples/esm-http-ts #4758@Zen-cronic
refactor(examples): use new exported string constants for semconv in examples/basic-tracer-node #4759@Zen-cronic
refactor(examples): use new exported string constants for semconv in examples/http #4750@Zen-cronic
refactor(examples): use new exported string constants for semconv in examples/grpc-js #4760@Zen-cronic
refactor(examples): use new exported string constants for semconv in examples/otlp-exporter-node #4762@Zen-cronic
refactor(examples): use new exported string constants for semconv in examples/opentracing-shim #4761@Zen-cronic
1.24.1
:bug: (Bug Fix)
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.
Validate templateName and globals are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (#3438)
pug@3.0.3
Bug Fixes
Update pug-code-gen with the following fix: (#3438)
Validate templateName and globals are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options
Commits
32acfe8 fix: ensure template names are valid identifiers (#3438)
4767caf refactor: convert pug-error to TypeScript (#3355)
Bumps the all-dependencies group with 8 updates in the /samples/AspireWithNode/NodeFrontend directory:
1.8.0
1.9.0
0.46.0
0.47.0
0.51.0
0.52.0
0.51.0
0.52.0
0.39.0
0.40.0
3.0.2
3.0.3
4.6.13
4.6.14
3.1.0
3.1.3
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.47.0Release notes
Sourced from
@opentelemetry/auto-instrumentations-node
's releases.... (truncated)
Commits
0af1b70
chore: release main (#2211)71c15d5
feat: update otel core dependencies (#2257)54d0510
chore(instr-undici): Fix homepage url (#2252)7d6ddea
fix(host-metrics): macOS bundling fix (#2071)7272ca8
fix: Update Azure Functions Detector Collected Attributes (#2233)0078d0c
chore(lint): refactor Markdown linting to use markdownlint-cli2 (#2234)50ff98b
feat(instrumentation-document-load): Add ability to disable span events (#2188)91dec9c
remove link to non existing file (#2246)040eaa6
fix: semconv alignment & listed in README (#2240)27d6503
test: minor cleanup to pino ESM test (#2241)Updates
@opentelemetry/exporter-logs-otlp-grpc
from 0.51.0 to 0.52.0Release notes
Sourced from
@opentelemetry/exporter-logs-otlp-grpc
's releases.... (truncated)
Commits
c4d3351
fix(sdk-logs): adapt versions for release (#4769)26974c4
chore: prepare release API 1.9.0/Core 1.25.0/Experimental 0.52.0 (#4677)957fa3b
refactor(examples/esm-http-ts): use new exported string constants for semconv...97d0ec5
refactor(examples/basic-tracer-node): use new exported string constants for s...929e345
refactor(examples/grpc-js): use new exported string constants for semconv (#4...97f372b
refactor(experimental/examples/opencensus-shim): use new exported string cons...9cd2021
refactor(examples/otlp-exporter-node): use new exported string constants for ...de50349
refactor(examples/opentracing-shim): use new exported string constants for se...7c808e3
add Events SDK (#4629)9d3bc18
chore: move flarna from approver to emeritus (#4757)Updates
@opentelemetry/exporter-metrics-otlp-grpc
from 0.51.0 to 0.52.0Release notes
Sourced from
@opentelemetry/exporter-metrics-otlp-grpc
's releases.... (truncated)
Commits
c4d3351
fix(sdk-logs): adapt versions for release (#4769)26974c4
chore: prepare release API 1.9.0/Core 1.25.0/Experimental 0.52.0 (#4677)957fa3b
refactor(examples/esm-http-ts): use new exported string constants for semconv...97d0ec5
refactor(examples/basic-tracer-node): use new exported string constants for s...929e345
refactor(examples/grpc-js): use new exported string constants for semconv (#4...97f372b
refactor(experimental/examples/opencensus-shim): use new exported string cons...9cd2021
refactor(examples/otlp-exporter-node): use new exported string constants for ...de50349
refactor(examples/opentracing-shim): use new exported string constants for se...7c808e3
add Events SDK (#4629)9d3bc18
chore: move flarna from approver to emeritus (#4757)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.40.0Commits
f81f8a7
chore: release main (#1539)8d9687d
feat(fastify): Skip update HTTP's span name and update RpcMetadata's route in...bf25eb1
chore(renovate): change strategy for@opentelemetry/api
, run experimental upd...3139dbf
chore: update renovate.json (#1575)273993b
chore: re-enable instrumentation-fastify unit test on node@18 (#1568)84a2377
fix(deps): update otel core experimental to ^0.41.0 (#1566)ffb45fe
chore(renovate): split patch and minor rules (#1572)8e2f518
feat(express): Skip update HTTP's span name and update RpcMetadata's route in...774d254
fix(document-load): compatibility issue with@opentelemetry/sdk-trace-web
@1
.1...a18b074
docs: document merge reqiurements (#1553)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.25.0Release notes
Sourced from
@opentelemetry/sdk-metrics
's releases.Changelog
Sourced from
@opentelemetry/sdk-metrics
's changelog.Commits
c4d3351
fix(sdk-logs): adapt versions for release (#4769)26974c4
chore: prepare release API 1.9.0/Core 1.25.0/Experimental 0.52.0 (#4677)957fa3b
refactor(examples/esm-http-ts): use new exported string constants for semconv...97d0ec5
refactor(examples/basic-tracer-node): use new exported string constants for s...929e345
refactor(examples/grpc-js): use new exported string constants for semconv (#4...97f372b
refactor(experimental/examples/opencensus-shim): use new exported string cons...9cd2021
refactor(examples/otlp-exporter-node): use new exported string constants for ...de50349
refactor(examples/opentracing-shim): use new exported string constants for se...7c808e3
add Events SDK (#4629)9d3bc18
chore: move flarna from approver to emeritus (#4757)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
pug
from 3.0.2 to 3.0.3Release notes
Sourced from pug's releases.
Commits
32acfe8
fix: ensure template names are valid identifiers (#3438)4767caf
refactor: convert pug-error to TypeScript (#3355)a724446
chore: update character-parser (#3354)6cca8f7
docs: fix GitHub format in README (#3335)Updates
redis
from 4.6.13 to 4.6.14Release notes
Sourced from redis's releases.
Commits
d5355d4
Release redis@4.6.14fcf4119
upgrade@redis/client
d5518e0
Release client@1.5.161a3ac1e
upgrade@redis/client
d7f7f79
Release client@1.5.15bfa803f
Fix race condition when slots are re-calculated (#2731)Updates
nodemon
from 3.1.0 to 3.1.3Release notes
Sourced from nodemon's releases.
Commits
eaa1d54
fix: cast the nodemon function as Nodemon type789663c
fix: Type exports correctly (#2207)287db41
Merge branch 'main' of github.com:remy/nodemon9ecd9db
chore: update websiteLooks like these dependencies are updatable in another way, so this is no longer needed.