Releases: signalfx/splunk-otel-java
Release v2.1.0-alpha
This is a regular cadence release following the upstream OpenTelemetry releases.
General
- OpenTelemetry Java SDK has been updated to version 1.35.0.
- OpenTelemetry Instrumentation for Java has been updated to version 2.1.0.
Note: 2.1.0-alpha release is considered experimental, Splunk recommends using 1.x version of the agent.
Release v1.30.2
This is a patch release.
- Update base image for CloudFoundry buildpack from cflinuxfs3 to cflinuxfs4.
Release v2.0.0-alpha
v2.0.0-alpha - 2024-02-13
The 2.0.0-alpha
release contains significant breaking changes that will most likely affect all users,
please be sure to read the breaking changes below carefully.
Note: 2.0.0-alpha
release is considered experimental, Splunk recommends using 1.x version of the agent.
General
- OpenTelemetry Java SDK has been updated to version 1.34.1.
- OpenTelemetry Instrumentation for Java has been updated to version 2.0.0.
⚠️ ⚠️ Breaking changes ⚠️ ⚠️
- Micrometer based metrics were removed in favour of OpenTelemetry based metrics.
- The default OTLP protocol has been changed from
grpc
tohttp/protobuf
in order to align with
the specification.
You can switch to thegrpc
protocol usingOTEL_EXPORTER_OTLP_PROTOCOL=grpc
- The OTLP metrics exporter is now enabled by default. You can disable it using
OTEL_METRICS_EXPORTER=none
or-Dotel.metrics.exporter=none
. - The OTLP logs exporter is now enabled by default. You can disable it using
OTEL_LOGS_EXPORTER=none
or-Dotel.logs.exporter=none
. - splunk-otel-javaagent-all.jar is not published anymore, use splunk-otel-javaagent.jar (#1567)
- Configuration property
splunk.profiler.tlab.enabled
has been removed, it is replaced withsplunk.profiler.memory.enabled
(#1590) - Copying resource attributes to system properties was removed. If you wish to use resource attributes
in logs you can useotel.instrumentation.common.mdc.resource-attributes
. (#1587) - Please also review the breaking changes in the release notes of OpenTelemetry Instrumentation for Java
- This includes many breaking changes with HTTP semantic conventions and JVM metrics
Release v1.30.1
This is a patch release for 1.30.0 following the upstream OpenTelemetry Java Instrumentation patch release.
General
Release v1.30.0
Release v1.29.1
This is a patch release to address a defect in 1.29.0.
Bugfixes
- Check for MXBean compatibility before attempting cast (#1508)
Release v1.29.0
This is a regular cadence release following the upstream OpenTelemetry releases.
General
- OpenTelemetry Java SDK has been updated to version 1.31.0.
- OpenTelemetry Instrumentation for Java has been updated to version 1.31.0.
- Micrometer dependency has been updated to version 1.11.5.
🛠️ Bug fixes
- Silence profiler warnings on JDK 21 (#1470)
Release v1.28.0
This is a regular cadence release following the upstream OpenTelemetry releases.
General
- OpenTelemetry Java SDK has been updated to version 1.30.1.
- OpenTelemetry Instrumentation for Java has been updated to version 1.30.0.
- Micrometer dependency has been updated to version 1.11.4.
📈 Enhancements
- Use OpenTelemetry metric conventions for profiling when otel metrics are used (#1428)
- Truncate
process.command_args
when metrics are enabled (#1426)
🛠️ Bug fixes
- Prevent
ClassCastException
when attempting to track memory allocations on IBM J9 (#1435)
Release v1.27.0
This is a regular cadence release following upstream OpenTelemetry Java Instrumentation.
🗒 General
Release v1.26.0
This is a regular cadence release following upstream OpenTelemetry Java Instrumentation.
🗒 General
- OpenTelemetry Java SDK has been updated to version 1.28.0.
- OpenTelemetry Instrumentation for Java has been updated to version 1.28.0.
- Micrometer dependency has been updated to version 1.11.2.
- Protobuf dependency has been updated to version 3.23.4.
- Grpc dependency has been updated to version 1.56.1.
☢️ Breaking Changes
- Remove deprecated Jaeger exporter support. (#1342)