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.
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)
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:
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.
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)
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.
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.
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)
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:
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.
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)
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.
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)
Bumps
opentelemetry.version
from 1.36.0 to 1.37.0. Updatesio.opentelemetry:opentelemetry-api
from 1.36.0 to 1.37.0Release notes
Sourced from io.opentelemetry:opentelemetry-api's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry:opentelemetry-api's changelog.
... (truncated)
Commits
a3e7f51
[release/v1.37.x] Prepare release 1.37.0 (#6355)95b8356
Prepare 1.37.0 (#6353)5ab678f
Update dependency io.prometheus:prometheus-metrics-exporter-httpserver to v1....4d8f4f3
Metric exporter REUSABLE_DATA memory mode configuration options (#6304)ff0480c
Update dependency io.grpc:grpc-bom to v1.63.0 (#6349)d1fef93
Update dependency org.owasp:dependency-check-gradle to v9.1.0 (#6332)7471fb8
Update dependency checkstyle to v10.15.0 (#6335)f5490fb
Update dependency com.squareup.wire:wire-bom to v4.9.9 (#6337)7f3e3e3
Update dependency jacoco to v0.8.12 (#6338)68cd649
Update plugin com.gradle.enterprise to v3.17 (#6339)Updates
io.opentelemetry:opentelemetry-sdk-testing
from 1.36.0 to 1.37.0Release notes
Sourced from io.opentelemetry:opentelemetry-sdk-testing's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry:opentelemetry-sdk-testing's changelog.
... (truncated)
Commits
a3e7f51
[release/v1.37.x] Prepare release 1.37.0 (#6355)95b8356
Prepare 1.37.0 (#6353)5ab678f
Update dependency io.prometheus:prometheus-metrics-exporter-httpserver to v1....4d8f4f3
Metric exporter REUSABLE_DATA memory mode configuration options (#6304)ff0480c
Update dependency io.grpc:grpc-bom to v1.63.0 (#6349)d1fef93
Update dependency org.owasp:dependency-check-gradle to v9.1.0 (#6332)7471fb8
Update dependency checkstyle to v10.15.0 (#6335)f5490fb
Update dependency com.squareup.wire:wire-bom to v4.9.9 (#6337)7f3e3e3
Update dependency jacoco to v0.8.12 (#6338)68cd649
Update plugin com.gradle.enterprise to v3.17 (#6339)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