dependabot[bot] opened a new pull request, #4888: URL: https://github.com/apache/eventmesh/pull/4888
Bumps [io.opentelemetry:opentelemetry-exporter-prometheus](https://github.com/open-telemetry/opentelemetry-java) from 1.36.0-alpha to 1.38.0-alpha. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-java/releases">io.opentelemetry:opentelemetry-exporter-prometheus's releases</a>.</em></p> <blockquote> <h2>Version 1.37.0</h2> <p><strong>NOTICE:</strong> This release contains a significant restructuring of the experimental event API and the API incubator artifact. Please read the notes in the <code>API -> Incubator</code> section carefully.</p> <h3>API</h3> <ul> <li>Promote <code>Span#addLink</code> to stable API (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6317">#6317</a>)</li> </ul> <h4>Incubator</h4> <ul> <li>BREAKING: Rename <code>opentelemetry-extension-incubator</code> to <code>opentelemetry-api-incubator</code>, merge <code>opentelemetry-api-events</code> into <code>opentelemetry-api-incubator</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6289">#6289</a>)</li> <li>BREAKING: Remove domain from event api. <code>EventEmitterProvider#setEventDomain</code> has been removed. The <code>event.name</code> field should now be namespaced to avoid collisions. See <a href="https://opentelemetry.io/docs/specs/semconv/general/events/">Semantic Conventions for Event Attributes</a> for more details. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6253">#6253</a>)</li> <li>BREAKING: Rename <code>EventEmitter</code> and related classes to <code>EventLogger</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6316">#6316</a>)</li> <li>BREAKING: Refactor Event API to reflect spec changes. Restructure API to put fields in the <code>AnyValue</code> log record body. Add setters for timestamp, context, and severity. Set default severity to <code>INFO=9</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6318">#6318</a>)</li> </ul> <h3>SDK</h3> <ul> <li>Add <code>get{Signal}Exporter</code> methods to <code>Simple{Signal}Processor</code>, <code>Batch{Signal}Processor</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6078">#6078</a>)</li> </ul> <h4>Metrics</h4> <ul> <li>Use synchronized instead of reentrant lock in explicit bucket histogram (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6309">#6309</a>)</li> </ul> <h4>Exporters</h4> <ul> <li>Fix typo in OTLP javadoc (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6311">#6311</a>)</li> <li>Add <code>PrometheusHttpServer#toBuilder()</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6333">#6333</a>)</li> <li>Bugfix: Use <code>getPrometheusName</code> for Otel2PrometheusConverter map keys to avoid metric name conflicts (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6308">#6308</a>)</li> </ul> <h4>Extensions</h4> <ul> <li>Add Metric exporter REUSABLE_DATA memory mode configuration options, including autoconfigure support via env var <code>OTEL_JAVA_EXPERIMENTAL_EXPORTER_MEMORY_MODE=REUSABLE_DATA</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6304">#6304</a>)</li> <li>Add autoconfigure console alias for logging exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6027">#6027</a>)</li> <li>Update jaeger autoconfigure docs to point to OTLP (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6307">#6307</a>)</li> <li>Add <code>ServiceInstanceIdResourceProvider</code> implementation for generating <code>service.instance.id</code> UUID if not already provided by user. Included in <code>opentelemetry-sdk-extension-incubator</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6226">#6226</a>)</li> <li>Add GCP resource detector to list of resource providers in autoconfigure docs (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6336">#6336</a>)</li> </ul> <h3>Tooling</h3> <ul> <li>Check for Java 17 toolchain and fail if not found (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6303">#6303</a>)</li> </ul> <h3>🙇 Thank you</h3> <p>This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:</p> <p><a href="https://github.com/asafm"><code>@​asafm</code></a> <a href="https://github.com/bogdandrutu"><code>@​bogdandrutu</code></a> <a href="https://github.com/breedx-splk"><code>@​breedx-splk</code></a> <a href="https://github.com/brunobat"><code>@​brunobat</code></a> <a href="https://github.com/helpermethod"><code>@​helpermethod</code></a> <a href="https://github.com/jack-berg"><code>@​jack-berg</code></a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md">io.opentelemetry:opentelemetry-exporter-prometheus's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>Unreleased</h2> <h2>Version 1.38.0 (2024-05-10)</h2> <h3>API</h3> <ul> <li>Stabilize synchronous gauge (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6419">#6419</a>)</li> </ul> <h4>Incubator</h4> <ul> <li>Add put(AttributeKey<!-- raw HTML omitted -->, T) overload to EventBuilder (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6331">#6331</a>)</li> </ul> <h4>Baggage</h4> <ul> <li>Baggage filters space-only keys (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6431">#6431</a>)</li> </ul> <h3>SDK</h3> <ul> <li>Add experimental scope config to enable / disable scopes (i.e. meter, logger, tracer) (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6375">#6375</a>)</li> </ul> <h4>Traces</h4> <ul> <li>Add ReadableSpan#getAttributes (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6382">#6382</a>)</li> <li>Use standard ArrayList size rather than max number of links for initial span links allocation (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6252">#6252</a>)</li> </ul> <h4>Metrics</h4> <ul> <li>Use low precision Clock#now when computing timestamp for exemplars (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6417">#6417</a>)</li> <li>Update invalid instrument name log message now that forward slash <code>/</code> is valid (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6343">#6343</a>)</li> </ul> <h4>Exporters</h4> <ul> <li>Introduce low allocation OTLP marshalers. If using autoconfigure, opt in via <code>OTEL_JAVA_EXPERIMENTAL_EXPORTER_MEMORY_MODE=REUSABLE_DATA</code>. <ul> <li>Low allocation OTLP logs marshaler (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6429">#6429</a>)</li> <li>Low allocation OTLP metrics marshaler (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6422">#6422</a>)</li> <li>Low allocation OTLP trace marshaler (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6410">#6410</a>)</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/open-telemetry/opentelemetry-java/commits">compare view</a></li> </ul> </details> <br /> <details> <summary>Most Recent Ignore Conditions Applied to This Pull Request</summary> | Dependency Name | Ignore Conditions | | --- | --- | | io.opentelemetry:opentelemetry-exporter-prometheus | [>= 1.24.a, < 1.25] | </details> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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 <dependency name> 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) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
