OpenTelemetry - CNCF/opentelemetry-java: Release v1.31.0
Name: opentelemetry-java
Owner: OpenTelemetry - CNCF
Release: Version 1.31.0
Released: 2023-10-06
License: Apache-2.0
Release Assets:
API
Incubator
- Refactor advice API to simplify usage (#5848)
SDK
- BatchLogRecordProcessor and BatchSpanProcessor unify
queueSize
metric description and attribute name forprocessorType
(#5836)
Metrics
- Allow instrument names to contain a forward slash (#5824)
- Memory Mode support: Adding memory mode, and implementing it for Asynchronous Instruments (#5709, #5855)
- Stabilize MetricProducer, allow custom MetricReaders (#5835)
- Drop NaN measurements to metric instruments (#5859)
- Fix flaky MetricExporterConfigurationTest (#5877)
Logs
- Add addAllAttributes() to ReadWriteLogRecord. (#5825)
Exporters
- Prometheus exporter: handle colliding metric attribute keys (#5717)
SDK Extensions
- File configuration ConfigurationReader handles null values as empty (#5829)
Semantic conventions
- BREAKING: Stop publishing
io.opentelemetry:opentelemetry-semconv
. Please useio.opentelemetry.semconv:opentelemetry-semconv:1.21.0-alpha
instead, which is published from open-telemetry/semantic-conventions-java. The new repository is published in lockstep with open-telemetry/semantic-conventions. (#5807)
Project Tooling
- Add Benchmark workflows (#5842, #5874)
- Add clearer docs around coroutine support with an example (#5799)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@aabmass @asafm @breedx-splk @cbos @cmunger @dashpole @evantorrie @jack-berg @jkwatson @laurit @LikeTheSalad @mateuszrzeszutek @puckpuck @scprek @trask @tylerbenson