cap-js / telemetry

CDS plugin providing observability features, incl. automatic OpenTelemetry instrumentation.
https://cap.cloud.sap/docs
Apache License 2.0
8 stars 7 forks source link

chore(deps): bump the prod-dependencies group with 2 updates #244

Closed dependabot[bot] closed 3 weeks ago

dependabot[bot] commented 3 weeks ago

Bumps the prod-dependencies group with 2 updates: @opentelemetry/instrumentation and @opentelemetry/instrumentation-http.

Updates @opentelemetry/instrumentation from 0.53.0 to 0.54.0

Release notes

Sourced from @​opentelemetry/instrumentation's releases.

experimental/v0.54.0

0.54.0

:boom: Breaking Change

  • feat(exporter--otlp-)!: rewrite exporter config logic for testability #4971 @​pichlermarc
    • (user-facing) getDefaultUrl was intended for internal use has been removed from all exporters
    • (user-facing) getUrlFromConfig was intended for internal use and has been removed from all exporters
    • (user-facing) hostname was intended for internal use and has been removed from all exporters
    • (user-facing) url was intended for internal use and has been removed from all exporters
    • (user-facing) timeoutMillis was intended for internal use and has been removed from all exporters
    • (user-facing) onInit was intended for internal use and has been removed from all exporters
  • feat(otlp-exporter-base)!: do not export functions that are intended for internal use #4971 @​pichlermarc
    • Drops the following functions and types that were intended for internal use from the package exports:
      • parseHeaders
      • appendResourcePathToUrl
      • appendResourcePathToUrlIfNeeded
      • configureExporterTimeout
      • invalidTimeout
  • feat(instrumentation-http)!: remove long deprecated options #5085 @​pichlermarc
    • ignoreIncomingPaths has been removed, use the more versatile ignoreIncomingRequestHook instead.
    • ignoreOutgoingUrls has been removed, use the more versatile ignoreOutgoingRequestHook instead.
    • isIgnored utility function was intended for internal use and has been removed without replacement.

:rocket: (Enhancement)

  • feat(api-logs): Add delegating no-op logger provider #4861 @​hectorhdzg
  • feat(instrumentation-http): Add support for Semantic Conventions 1.27+ #4940 #4978 #5026 @​dyladan
    • Applies to client and server spans and metrics
    • 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
    • Fixes:
      • OTEL_EXPORTER_OTLP_METRICS_COMPRESSION
      • OTEL_EXPORTER_OTLP_LOGS_COMPRESSION
      • OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE
      • OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE
      • OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY
      • OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY
      • OTEL_EXPORTER_OTLP_METRICS_INSECURE
      • OTEL_EXPORTER_OTLP_LOGS_INSECURE
  • fix(sdk-node): use warn instead of error on unknown OTEL_NODE_RESOURCE_DETECTORS values #5034

... (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)
  • Additional commits viewable in compare view


Updates @opentelemetry/instrumentation-http from 0.53.0 to 0.54.0

Release notes

Sourced from @​opentelemetry/instrumentation-http's releases.

experimental/v0.54.0

0.54.0

:boom: Breaking Change

  • feat(exporter--otlp-)!: rewrite exporter config logic for testability #4971 @​pichlermarc
    • (user-facing) getDefaultUrl was intended for internal use has been removed from all exporters
    • (user-facing) getUrlFromConfig was intended for internal use and has been removed from all exporters
    • (user-facing) hostname was intended for internal use and has been removed from all exporters
    • (user-facing) url was intended for internal use and has been removed from all exporters
    • (user-facing) timeoutMillis was intended for internal use and has been removed from all exporters
    • (user-facing) onInit was intended for internal use and has been removed from all exporters
  • feat(otlp-exporter-base)!: do not export functions that are intended for internal use #4971 @​pichlermarc
    • Drops the following functions and types that were intended for internal use from the package exports:
      • parseHeaders
      • appendResourcePathToUrl
      • appendResourcePathToUrlIfNeeded
      • configureExporterTimeout
      • invalidTimeout
  • feat(instrumentation-http)!: remove long deprecated options #5085 @​pichlermarc
    • ignoreIncomingPaths has been removed, use the more versatile ignoreIncomingRequestHook instead.
    • ignoreOutgoingUrls has been removed, use the more versatile ignoreOutgoingRequestHook instead.
    • isIgnored utility function was intended for internal use and has been removed without replacement.

:rocket: (Enhancement)

  • feat(api-logs): Add delegating no-op logger provider #4861 @​hectorhdzg
  • feat(instrumentation-http): Add support for Semantic Conventions 1.27+ #4940 #4978 #5026 @​dyladan
    • Applies to client and server spans and metrics
    • 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
    • Fixes:
      • OTEL_EXPORTER_OTLP_METRICS_COMPRESSION
      • OTEL_EXPORTER_OTLP_LOGS_COMPRESSION
      • OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE
      • OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE
      • OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY
      • OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY
      • OTEL_EXPORTER_OTLP_METRICS_INSECURE
      • OTEL_EXPORTER_OTLP_LOGS_INSECURE
  • fix(sdk-node): use warn instead of error on unknown OTEL_NODE_RESOURCE_DETECTORS values #5034

... (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)
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
sjvans commented 3 weeks ago

@dependabot rebase