Bump opentelemetry-bom from 1.15.0 to 1.17.0
Bumps opentelemetry-bom from 1.15.0 to 1.17.0.
Release notes
Sourced from opentelemetry-bom's releases.
Version 1.17.0
API
API Extensions
- DEPRECATION: the
opentelemetry-extension-annotationsmodule containing@WithSpanand@SpanAttributeannotations has been deprecated for removal in next major version. A copy of the code will instead be maintained in opentelemetry-java-instrumentation/instrumentation-annotations and published under coordinatesio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:{version}.SDK
Traces
- Add default implementation for
SpanData#getInstrumentationScopeInfo()andReadableSpan#getInstrumentationScopeInfo(). This fixes a previous mistake where those interfaces were extended without default implementation, a breaking change for source compatibility. Stricter checks have been added to ensure this mistake is not repeated.Logs
- BREAKING: delete
LogDataBuilder. A similar implementation ofLogDatacalledTestLogDatahas been added toopentelemetry-sdk-logs-testing.- BREAKING: rename
LogProcessor#emit(LogData)toLogProcessor#onEmit(ReadWriteLogRecord). The argument change fromLogDatatoReadWriteLogRecordallows implementations to mutate logs. To obtainLogData, callReadWriteLogRecord#toLogData().- Optimize
SdkLogEmitterProviderto return noopLogEmitterwhen noLogProcessors are registered.Exporter
- Split out shared and internal exporter classes from
opentelemetry-exporter-otlp-commontoopentelemetry-exporter-common.- Add experimental support for OTLP header based authentication. To use, add a dependency on
opentelemetry-exporter-commonand callio.opentelemetry.exporter.internal.auth.Authenticator#setAuthenticatorOnDelegate(OtlpHttp{Signal}Builder, Authenticator).- Add ability to collect export metrics on
ZipkinSpanExporterviaZipkinSpanExporter#setMeterProvider(MeterProvider).- Minor optimization to OkHttp based exporters to cache endpoint URLs. Applies to
OtlpHttp{Signal}Exporter,OtlpGrpc{Signal}Exporter, and more.- Fix diagnostic log message in
OtlpGrpc{Signal}Exporterto include correct environment variables.SDK Extensions
- Extend View file based configuration with support for specifying explicit bucket histogram bucket boundaries and exponential bucket counts.
- Extend autoconfigure SPI
AutoConfigurationCustomizerProviderandResourceProviderwith option to specify ordering.- Add autoconfigure SPI with
ConfigurableLogExporterProvider, allowing custom named log exporters to be provided and selected via autoconfigure.- Extend autoconfigure SPI with
AutoConfigurationCustomizer#addPropertiesCustomizer, providing the ability examine current configuration properties and add / overwrite properties.🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@​anuraaga@​bogdandrutu@​breedx-splk@​chalin@​DaveCTurner@​deejgregor@​Donnerbart@​GrahamLea@​iRevive@​jack-berg@​JavaPerformance@​jkwatson
... (truncated)
Changelog
Sourced from opentelemetry-bom's changelog.
Version 1.17.0 (2022-08-12)
API
API Extensions
- DEPRECATION: the
opentelemetry-extension-annotationsmodule containing@WithSpanand@SpanAttributeannotations has been deprecated for removal in next major version. A copy of the code will instead be maintained in opentelemetry-java-instrumentation/instrumentation-annotations and published under coordinatesio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:{version}.SDK
Traces
- Add default implementation for
SpanData#getInstrumentationScopeInfo()andReadableSpan#getInstrumentationScopeInfo(). This fixes a previous mistake where those interfaces were extended without default implementation, a breaking change for source compatibility. Stricter checks have been added to ensure this mistake is not repeated.Logs
- BREAKING: delete
LogDataBuilder. A similar implementation ofLogDatacalledTestLogDatahas been added toopentelemetry-sdk-logs-testing.- BREAKING: rename
LogProcessor#emit(LogData)toLogProcessor#onEmit(ReadWriteLogRecord). The argument change fromLogDatatoReadWriteLogRecordallows implementations to mutate logs. To obtainLogData, callReadWriteLogRecord#toLogData().- Optimize
SdkLogEmitterProviderto return noopLogEmitterwhen noLogProcessors are registered.Exporter
- Split out shared and internal exporter classes from
opentelemetry-exporter-otlp-commontoopentelemetry-exporter-common.- Add experimental support for OTLP header based authentication. To use, add a dependency on
opentelemetry-exporter-commonand callio.opentelemetry.exporter.internal.auth.Authenticator#setAuthenticatorOnDelegate(OtlpHttp{Signal}Builder, Authenticator).- Add ability to collect export metrics on
ZipkinSpanExporterviaZipkinSpanExporter#setMeterProvider(MeterProvider).- Minor optimization to OkHttp based exporters to cache endpoint URLs. Applies to
OtlpHttp{Signal}Exporter,OtlpGrpc{Signal}Exporter, and more.- Fix diagnostic log message in
OtlpGrpc{Signal}Exporterto include correct environment variables.SDK Extensions
- Extend View file based configuration with support for specifying explicit bucket histogram bucket boundaries and exponential bucket counts.
- Extend autoconfigure SPI
AutoConfigurationCustomizerProviderandResourceProviderwith option
... (truncated)
Commits
2d6dfd0Prepare release 1.17.0 (#4686)d5bb476Prepare changelog for 1.17.0 release (#4683)323174aAdd metrics to ZipkinSpanExporter (#4501)abbafb3Remove duplicate and unnecessary code in micrometer1shim (#4682)e118297Use NoopLogEmitterBuilder when no log processors are registered (#4672)b979ea1Allow logs to be mutated by LogProcessor (#4643)dcb9bbbBump docker/build-push-action from 3.1.0 to 3.1.1 (#4674)77be2e0Break out :exporters:common module (#4575)91bd17eAdd AutoConfigurationCustomizer#addPropertiesCustomizer() extension p… (#4608)1d63b2aMark :extensions:annotations as deprecated (#4659)- 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 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)
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.