Bump opentelemetry.version from 1.16.0 to 1.17.0
Bumps opentelemetry.version from 1.16.0 to 1.17.0.
Updates opentelemetry-api from 1.16.0 to 1.17.0
Release notes
Sourced from opentelemetry-api'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-api'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
Updates opentelemetry-sdk-testing from 1.16.0 to 1.17.0
Release notes
Sourced from opentelemetry-sdk-testing'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-sdk-testing'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
Updates opentelemetry-sdk from 1.16.0 to 1.17.0
Release notes
Sourced from opentelemetry-sdk'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-sdk'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)