apache / eventmesh

EventMesh is a new generation serverless event middleware for building distributed event-driven applications.
https://eventmesh.apache.org/
Apache License 2.0
1.56k stars 618 forks source link

Bump io.opentelemetry:opentelemetry-exporter-prometheus from 1.36.0-alpha to 1.38.0-alpha #4888

Closed dependabot[bot] closed 1 week ago

dependabot[bot] commented 2 weeks ago

Bumps io.opentelemetry:opentelemetry-exporter-prometheus from 1.36.0-alpha to 1.38.0-alpha.

Release notes

Sourced from io.opentelemetry:opentelemetry-exporter-prometheus's releases.

Version 1.37.0

NOTICE: This release contains a significant restructuring of the experimental event API and the API incubator artifact. Please read the notes in the API -> Incubator section carefully.

API

  • Promote Span#addLink to stable API (#6317)

Incubator

  • BREAKING: Rename opentelemetry-extension-incubator to opentelemetry-api-incubator, merge opentelemetry-api-events into opentelemetry-api-incubator. (#6289)
  • BREAKING: Remove domain from event api. EventEmitterProvider#setEventDomain has been removed. The event.name field should now be namespaced to avoid collisions. See Semantic Conventions for Event Attributes for more details. (#6253)
  • BREAKING: Rename EventEmitter and related classes to EventLogger. (#6316)
  • BREAKING: Refactor Event API to reflect spec changes. Restructure API to put fields in the AnyValue log record body. Add setters for timestamp, context, and severity. Set default severity to INFO=9. (#6318)

SDK

  • Add get{Signal}Exporter methods to Simple{Signal}Processor, Batch{Signal}Processor. (#6078)

Metrics

  • Use synchronized instead of reentrant lock in explicit bucket histogram (#6309)

Exporters

  • Fix typo in OTLP javadoc (#6311)
  • Add PrometheusHttpServer#toBuilder() (#6333)
  • Bugfix: Use getPrometheusName for Otel2PrometheusConverter map keys to avoid metric name conflicts (#6308)

Extensions

  • Add Metric exporter REUSABLE_DATA memory mode configuration options, including autoconfigure support via env var OTEL_JAVA_EXPERIMENTAL_EXPORTER_MEMORY_MODE=REUSABLE_DATA. (#6304)
  • Add autoconfigure console alias for logging exporter (#6027)
  • Update jaeger autoconfigure docs to point to OTLP (#6307)
  • Add ServiceInstanceIdResourceProvider implementation for generating service.instance.id UUID if not already provided by user. Included in opentelemetry-sdk-extension-incubator. (#6226)
  • Add GCP resource detector to list of resource providers in autoconfigure docs (#6336)

Tooling

  • Check for Java 17 toolchain and fail if not found (#6303)

🙇 Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

@​asafm @​bogdandrutu @​breedx-splk @​brunobat @​helpermethod @​jack-berg

... (truncated)

Changelog

Sourced from io.opentelemetry:opentelemetry-exporter-prometheus's changelog.

Changelog

Unreleased

Version 1.38.0 (2024-05-10)

API

  • Stabilize synchronous gauge (#6419)

Incubator

  • Add put(AttributeKey, T) overload to EventBuilder (#6331)

Baggage

  • Baggage filters space-only keys (#6431)

SDK

  • Add experimental scope config to enable / disable scopes (i.e. meter, logger, tracer) (#6375)

Traces

  • Add ReadableSpan#getAttributes (#6382)
  • Use standard ArrayList size rather than max number of links for initial span links allocation (#6252)

Metrics

  • Use low precision Clock#now when computing timestamp for exemplars (#6417)
  • Update invalid instrument name log message now that forward slash / is valid (#6343)

Exporters

  • Introduce low allocation OTLP marshalers. If using autoconfigure, opt in via OTEL_JAVA_EXPERIMENTAL_EXPORTER_MEMORY_MODE=REUSABLE_DATA.
    • Low allocation OTLP logs marshaler (#6429)
    • Low allocation OTLP metrics marshaler (#6422)
    • Low allocation OTLP trace marshaler (#6410)

... (truncated)

Commits


Most Recent Ignore Conditions Applied to This Pull Request | Dependency Name | Ignore Conditions | | --- | --- | | io.opentelemetry:opentelemetry-exporter-prometheus | [>= 1.24.a, < 1.25] |

Dependabot compatibility score

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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pil0tXia commented 2 weeks ago

Please merge https://github.com/apache/eventmesh/pull/4867 before merging this PR.

dependabot[bot] commented 1 week ago

Looks like io.opentelemetry:opentelemetry-exporter-prometheus is no longer updatable, so this is no longer needed.