Bump io.opentelemetry:opentelemetry-exporter-otlp from 1.32.0 to 1.37.0
Bumps io.opentelemetry:opentelemetry-exporter-otlp from 1.32.0 to 1.37.0.
Release notes
Sourced from io.opentelemetry:opentelemetry-exporter-otlp'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 -> Incubatorsection carefully.API
- Promote
Span#addLinkto stable API (#6317)Incubator
- BREAKING: Rename
opentelemetry-extension-incubatortoopentelemetry-api-incubator, mergeopentelemetry-api-eventsintoopentelemetry-api-incubator. (#6289)- BREAKING: Remove domain from event api.
EventEmitterProvider#setEventDomainhas been removed. Theevent.namefield should now be namespaced to avoid collisions. See Semantic Conventions for Event Attributes for more details. (#6253)- BREAKING: Rename
EventEmitterand related classes toEventLogger. (#6316)- BREAKING: Refactor Event API to reflect spec changes. Restructure API to put fields in the
AnyValuelog record body. Add setters for timestamp, context, and severity. Set default severity toINFO=9. (#6318)SDK
- Add
get{Signal}Exportermethods toSimple{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
getPrometheusNamefor 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
ServiceInstanceIdResourceProviderimplementation for generatingservice.instance.idUUID if not already provided by user. Included inopentelemetry-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-otlp's changelog.
Version 1.37.0 (2024-04-05)
NOTICE: This release contains a significant restructuring of the experimental event API and the API incubator artifact. Please read the notes in the
API -> Incubatorsection carefully.API
- Promote
Span#addLinkto stable API (#6317)Incubator
- BREAKING: Rename
opentelemetry-extension-incubatortoopentelemetry-api-incubator, mergeopentelemetry-api-eventsintoopentelemetry-api-incubator. (#6289)- BREAKING: Remove domain from event api.
EventEmitterProvider#setEventDomainhas been removed. Theevent.namefield should now be namespaced to avoid collisions. See Semantic Conventions for Event Attributes for more details. (#6253)- BREAKING: Rename
EventEmitterand related classes toEventLogger. (#6316)- BREAKING: Refactor Event API to reflect spec changes. Restructure API to put fields in the
AnyValuelog record body. Add setters for timestamp, context, and severity. Set default severity toINFO=9. (#6318)SDK
- Add
get{Signal}Exportermethods toSimple{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
getPrometheusNamefor 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.
... (truncated)
Commits
a3e7f51[release/v1.37.x] Prepare release 1.37.0 (#6355)95b8356Prepare 1.37.0 (#6353)5ab678fUpdate dependency io.prometheus:prometheus-metrics-exporter-httpserver to v1....4d8f4f3Metric exporter REUSABLE_DATA memory mode configuration options (#6304)ff0480cUpdate dependency io.grpc:grpc-bom to v1.63.0 (#6349)d1fef93Update dependency org.owasp:dependency-check-gradle to v9.1.0 (#6332)7471fb8Update dependency checkstyle to v10.15.0 (#6335)f5490fbUpdate dependency com.squareup.wire:wire-bom to v4.9.9 (#6337)7f3e3e3Update dependency jacoco to v0.8.12 (#6338)68cd649Update plugin com.gradle.enterprise to v3.17 (#6339)- 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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)