Version 1.20.0
·
3 commits
to release/v1.20.x
since this release
API
- Fix bug in
W3CBaggagePropagatorthat caused+characters to be decoded as whitespace. (#4898)
API Extensions
- DEPRECATION: the
opentelemetry-extension-awsmodule containing variousAwsXrayPropagatorimplementations has been deprecated for removal in next major version. A copy of the code will instead be maintained in opentelemetry-java-contrib/aws-xray-propagator and published under coordinatesio.opentelemetry.contrib:opentelemetry-aws-xray-propagator:{version}. (#4862)
SDK
Traces
- Add graal hints for shaded dependencies, allowing
JcToolsqueue to be used in graal environment. (#4832) Sampler#getDescription()implementations are now locale independent. (#4877)- Allow SDK to run in environments prohibiting use of
sun.misc.Unsafe. (#4902)
Metrics
- Add
toStringtoAbstractInstrument. (#4833) - Add zero bucket boundary to default explicit bucket histogram aggregation. (#4819)
Logs
- Optimize log hot path, reducing allocations significantly. (#4913)
- BREAKING: Add
Contextargument toLogRecordProcessor#onEmit. (#4889)
Exporter
OtlpLogging{Signal}Exporters encode enums as numbers. (#4783)- Add
User-Agentheader ofOTel OTLP Exporter Java/{version}to OTLP export requests. (#4784)
SDK Extensions
- WARNING:
opentelemetry-sdk-extension-awshas been removed following its relocation to opentelemetry-java-contrib/instrumentation-aws-xray, which is published under coordinatesio.opentelemetry.contrib:opentelemetry-aws-resources:{version}. We will push security patches to1.19.xas needed. The latestopentelemetry-bomwill point to the latest published version, currently1.19.0. (#4830) - WARNING:
opentelemetry-sdk-extension-resourceshas been removed following its relocation to opentelemetry-java-instrumentation/instrumentation/resources/library, which is published under coordinatesio.opentelemetry.instrumentation:opentelemetry-resources:{version}. We will push security patches to1.19.xas needed. The latestopentelemetry-bomwill point to the latest published version, currently1.19.0. (#4828) - Add autoconfigure support for
BatchLogRecordProcessor. (#4811) - Autoconfigure performs percent decoding on
otel.resource.attributesvalues. (#4653) - Unify compression configuration for exporters including (#4775): * Fix handling of
nonein OTLP exporters. * AddJaegerGrpcSpanExporterBuilder#setCompression(String). * AddZipkinSpanExporterBuilder#setCompression(String).
Semantic Conventions
- Add migration notes to deprecated attributes (#4840)
OpenTracing Shim
- Use
opentracing-shimas instrumentation scope name. (#4890) - Add full support for multiple parents. (#4916)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@amouhadi
@bogdandrutu
@breedx-splk
@carlosalberto
@codeboten
@Donnerbart
@fniephaus
@jack-berg
@jkwatson
@jsuereth
@kubawach
@lgfa29
@lmonkiewicz
@lukiano
@marcingrzejszczak
@mateuszrzeszutek
@mkorzeniewski
@reyang
@rrva
@sdeleuze
@trask