Releases: signalfx/splunk-otel-java
Release v1.23.0
🗒 General
- OpenTelemetry Java SDK has been updated to version 1.25.0.
- OpenTelemetry Instrumentation for Java has been updated to version 1.25.0.
- Micrometer dependency has been updated to version 1.10.6.
🌟 Enhancements
- Prevent
splunk.realm
from configuring profiling logs to direct ingest (#1192) - Improved compatibility with Java security manager (#1208)
⚠️ Deprecations
- Deprecate text format for
splunk.profiler.cpu.data.format
andsplunk.profiler.memory.data.format
. Users should migrate to the defaultpprof-gzip-base64
before 1.24.0.
☢️ Breaking Changes
- Configuration property
splunk.profiler.memory.sampler.interval
has been removed, it is replaced with a rate limiting sampler (#1182)
Release v1.22.0
This is a regular cadence release following upstream OpenTelemetry Java Instrumentation. Users are encouraged to read the upstream release notes for a full description of included changes.
🗒 General
Release v1.21.0
This is a regular cadence release following upstream OpenTelemetry Java Instrumentation.
🗒 General
- OpenTelemetry Java SDK has been updated to version 1.23.1.
- OpenTelemetry Instrumentation for Java has been updated to version 1.21.0.
- Micrometer dependency has been updated to version 1.10.4.
- signalfx-java dependency has been updated to version 1.0.29.
🌟 Enhancements
- Starting with this release we will publish a GHCR-hosted Docker image that contains the javaagent jar. (#1108)
Release v1.20.0
Regular maintenance release, coordinated after the upstream/vanilla release.
🌟 Enhancements
- Truncate
process.command_line
resource attribute when metrics are enabled (#1057)
🗒 General
Release v1.19.0
This is a regular cadence release following upstream OpenTelemetry Java Instrumentation.
🌟 Enhancements
- Populate messaging.kafka.message.offset in all kafka instrumentations (open-telemetry/opentelemetry-java-instrumentation#7374)
- More flexible cgroupv2 container id parsing (and podman support) (open-telemetry/opentelemetry-java-instrumentation#7361)
🗒 General
- OpenTelemetry Java SDK and OpenTelemetry Instrumentation for Java dependencies have been updated to version 1.21.0. (#1029)
- Micrometer dependency has been updated to version 1.10.2. (#1018)
- Comply with GDI spec version 1.4.0
Release v1.18.0
This is a regular cadence release following upstream OpenTelemetry Java Instrumentation.
🌟 Enhancements
- Profiler checks for storage writability on startup, and logs an error and disables profiling if it is not. (#984)
🗒 General
- OpenTelemetry Java SDK and OpenTelemetry Instrumentation for Java dependencies have been updated to versions 1.20.1 and 1.20.2 respectively.
- Micrometer dependency has been updated to version 1.10.1. (#1001)
- Protobuf dependency has been updated to version 3.21.9, which mitigates CVE-2022-3171. (#978)
- Service name detection moved to upstream OpenTelemetry Instrumentation.
- signalfx-java dependency has been updated to version 1.0.26.
Release v1.17.0
This is a regular cadence release following upstream OpenTelemetry Java Instrumentation. It contains several breaking changes within logging, and a number of noteworthy deprecations.
⚠️ Deprecations
- Jaeger Thrift exporter has been deprecated and a warning is logged if it is used. (#932). Users are strongly encouraged to use OTLP when sending data to jaeger.
🌟 Enhancements
- Profiler now defaults JFR storage to system temp directory (#943)
- Service name is detected from jar file when otherwise not specified (#925)
🗒 General
- OpenTelemetry Java SDK and OpenTelemetry Instrumentation for Java dependencies have been updated to version 1.19.1. Please note that there are a large number of changes in upstream. See release notes in upstream instrumentation 1.19.1, 1.19.0, and core 1.19.0
- Micrometer dependency has been updated to version 1.9.5. (#947)
- Update to signalfx-java 1.0.25, which updates
jackson-databind
and mitigates GHSA-jjjh-jjxp-wpff and GHSA-rgv9-q543-rqg4 (#968)
Release v1.16.0
This is a regular release that tracks the upstream instrumentation repo v1.18.0. If you want to extend the instrumentation manually, we suggest using the OpenTelemetry Java API version 1.18.0. For manually adding custom metrics we suggest using Micrometer version 1.9.4. Please consult the release notes linked above for upstream changes.
🗒 General
- OpenTelemetry Java SDK and OpenTelemetry Instrumentation for Java dependencies have been updated to version 1.18.0.
- Micrometer dependency has been updated to version 1.9.4.
🌟 Enhancements
- Implemented automatic service name detection for Spring Boot applications.
- Implemented automatic service name detection for servlet applications. The agent will now look for the value of the top-level
display-name
tag in theweb.xml
file and use it as theservice.name
resource attribute, in case the user hasn't provided it.
Release v1.15.0
🗒 General
- OpenTelemetry Java SDK and OpenTelemetry Instrumentation for Java dependencies have been updated to version 1.17.0.
- Micrometer dependency has been updated to version 1.9.3.
Release v1.14.2
This is a patch release that fixes an issue with allowed memory metrics, as used by memory profiling.
🛠️ Bugfixes
- Fix allocated memory metrics by preventing
WeakReference
from GCing (#864)