Release v1.1.0
mateuszrzeszutek
released this
18 Jun 16:14
·
1275 commits
to main
since this release
This release uses OpenTelemetry Instrumentation for Java version 1.3.0. If you want to extend the instrumentation manually, we suggest using the OpenTelemetry Java API version 1.3.0. Please consult the release notes linked above for upstream changes.
🗒 General notes
- OpenTelemetry Java SDK and OpenTelemetry Instrumentation for Java dependencies were updated to version 1.3.0.
- khttp instrumentation was moved from the upstream OpenTelemetry Instrumentation for
Java repo to this one. We are now responsible for maintaining this instrumentation.
🛠️ Bug fixes
- The agent will always set exactly one
Server-Timing
header value; the bug where multiple copies of the same header
value were set was fixed. - Memory usage of the OpenTelemetry SDK has been significantly reduced; the agent will now use much less memory for tracing.
🌟 Enhancements
- Added
internal_root_off
sampler that will drop all traces that start withINTERNAL
,CLIENT
orPRODUCER
span -
the only top-level span kinds allowed areSERVER
andCONSUMER
. You can use this sampler by setting
theotel.traces.sampler
configuration property. - Added a new spring-integration/spring-cloud-stream instrumentation: the agent will now correctly propagate context between Spring Cloud applications.