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)
NOTICE: This release contains a significant restructuring of this repository and the generated classes as we evolve it towards a first stable artifact (although there is no stable artifact as of this release). Please read the notes carefully and refer to the PRs and associated issues for more details. Additionally, the README contains useful information that should be reviewed.
BREAKING: Split out incubating artifact. This repo now publishes io.opentelemetry.semconv:opentelemetry-semconv:{{version}} for semantic conventions which are stable (the artifact itself is not yet stable but we aim to stabilize eventually), and io.opentelemetry.semconv:opentelemetry-semconv-incubating:{{version}} for semantic conventions which are incubating (experimental) (this artifact will always have the -alpha designation). As a part of this restructuring, old attributes which were removed from semantic-conventions (without being deprecated there) have been removed. (#41)
BREAKING: Generate classes by root namespace. Where previously all attributes were contained in two classes, ResourceAttributes and SemanticAttributes, they are now organized by their root namespace. For example, the http.request.header attribute lives in HttpAttributes. (#45)
Restore and deprecate the SemanticAttributes and ResourceAttributes classes removed in 1.23.1
for easier upgrades. These will be removed prior to a stable release
of io.opentelemetry.semconv:opentelemetry-semconv.
(#62)
NOTICE: This release contains a significant restructuring of this repository and the generated
classes as we evolve it towards a first stable artifact (although there is no stable artifact as of
this release). Please read the notes carefully and refer to the PRs and associated issues for more
details. Additionally, the README contains useful information that should be reviewed.
BREAKING: Split out incubating artifact. This repo now
publishes io.opentelemetry.semconv:opentelemetry-semconv:{{version}} for semantic conventions
which are stable (the artifact itself is not yet stable but we aim to stabilize eventually),
and io.opentelemetry.semconv:opentelemetry-semconv-incubating:{{version}} for semantic
conventions which are incubating (experimental) (this artifact will always have the -alpha
designation). As a part of this restructuring, old attributes which were removed from
semantic-conventions (without being
deprecated there) have been removed.
(#41)
BREAKING: Generate classes by root namespace. Where previously all attributes were contained in
two classes, ResourceAttributes and SemanticAttributes, they are now organized by their root
namespace. For example, the http.request.header attribute lives in HttpAttributes.
(#45)
This release targets the OpenTelemetry SDK 1.36.0.
Note that many artifacts have the -alpha suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the VERSIONING.md for more details.
This release targets the OpenTelemetry SDK 1.36.0.
Note that many artifacts have the -alpha suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the VERSIONING.md for more details.
This release targets the OpenTelemetry SDK 1.36.0.
Note that many artifacts have the -alpha suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the VERSIONING.md for more details.
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
Bumps the otel-dependencies group with 6 updates:
1.36.0
1.37.0
1.36.0-alpha
1.37.0-alpha
1.23.1-alpha
1.25.0-alpha
1.33.0-alpha
2.3.0-alpha
1.33.0-alpha
2.3.0-alpha
1.33.0-alpha
1.34.0-alpha
Updates
io.opentelemetry:opentelemetry-bom
from 1.36.0 to 1.37.0Release notes
Sourced from io.opentelemetry:opentelemetry-bom's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry:opentelemetry-bom'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-bom-alpha
from 1.36.0-alpha to 1.37.0-alphaRelease notes
Sourced from io.opentelemetry:opentelemetry-bom-alpha's releases.
Changelog
Sourced from io.opentelemetry:opentelemetry-bom-alpha's changelog.
... (truncated)
Commits
Updates
io.opentelemetry.semconv:opentelemetry-semconv
from 1.23.1-alpha to 1.25.0-alphaRelease notes
Sourced from io.opentelemetry.semconv:opentelemetry-semconv's releases.
Changelog
Sourced from io.opentelemetry.semconv:opentelemetry-semconv's changelog.
... (truncated)
Commits
Updates
io.opentelemetry.instrumentation:opentelemetry-resources
from 1.33.0-alpha to 2.3.0-alphaRelease notes
Sourced from io.opentelemetry.instrumentation:opentelemetry-resources's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry.instrumentation:opentelemetry-resources's changelog.
... (truncated)
Commits
Updates
io.opentelemetry.instrumentation:opentelemetry-runtime-telemetry-java8
from 1.33.0-alpha to 2.3.0-alphaRelease notes
Sourced from io.opentelemetry.instrumentation:opentelemetry-runtime-telemetry-java8's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry.instrumentation:opentelemetry-runtime-telemetry-java8's changelog.
... (truncated)
Commits
Updates
io.opentelemetry.instrumentation:opentelemetry-runtime-telemetry-java8
from 1.33.0-alpha to 2.3.0-alphaRelease notes
Sourced from io.opentelemetry.instrumentation:opentelemetry-runtime-telemetry-java8's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry.instrumentation:opentelemetry-runtime-telemetry-java8's changelog.
... (truncated)
Commits
Updates
io.opentelemetry.contrib:opentelemetry-aws-resources
from 1.33.0-alpha to 1.34.0-alphaRelease notes
Sourced from io.opentelemetry.contrib:opentelemetry-aws-resources's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry.contrib:opentelemetry-aws-resources's changelog.
... (truncated)
Commits
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