Skip to content

Releases: signalfx/splunk-otel-java

Release v0.10.0

14 Apr 16:02
71bf101
Compare
Choose a tag to compare

This release uses OpenTelemetry Instrumentation for Java version 1.1.0. If you want to extend the instrumentation manually, we suggest using the OpenTelemetry Java API version 1.1.0. Please consult the release notes linked above for upstream changes.

☢️ Breaking changes

  • Removed the deprecated signalfx.auth.token configuration property: it was replaced by splunk.access.token in the previous release.
    #171

❗ Deprecated

  • Configuration property splunk.context.server-timing.enabled was renamed to splunk.trace-response-header.enabled. The old property name still works, but it will be removed in the next release.
    #185

🌟 Added

  • The Splunk Distribution of OpenTelemetry Java Instrumentation now gathers basic application and JVM metrics. By default, this feature is enabled and is sending metrics to a localhost SmartAgent instance: you can change the endpointby setting an appropriate configuration option. You can find a more detailed explanation about the feature here.
    #135, #136
  • Add metrics for JDBC connection pool: Apache Commons DBCP2. Aside from JVM metrics mentioned above, the javaagent also collects Apache Commons DBCP2 connection pool metrics now.
    #144, #146, #148

📈 Changed

  • Recommend using deployment.environment resource attribute instead of environment.
    #139
  • The SignalFx Java Agent migration guide has been brought up-to-date.
    #141, #183
  • The repo README and documentation was significantly revamped. You'll now find much more information about the features and configuration of this project. We've also added a FAQ and troubleshooting sections that aim to answer the most common problems that may arise while using the Splunk Distribution of OpenTelemetry Java Instrumentation.
    #152, #155, #169, #187, #188, #191, #201
  • Updated OpenTelemetry and OpenTelemetry Java Instrumentation versions to 1.1.0.
    #199

Release v0.9.0

08 Mar 17:01
9f83ee6
Compare
Choose a tag to compare

This release uses OpenTelemetry Instrumentation for Java version 1.0.0. If you want to extend the instrumentation manually, use the OpenTelemetry Java API version 1.0.0. Consult the release notes linked above for upstream changes.

☢️ Breaking changes

❗ Deprecation warning

  • Property signalfx.auth.token has been renamed to splunk.access.token in #125. In this release both properties are accepted, but the next one will remove the deprecated signalfx.auth.token configuration.

🛠️ Bug fixes

📈 Improvements

  • Added Windows TomEE image and test #122
  • Updated README #123
  • Added OpenJ9 smoke test Docker images #127

Release v0.8.0

12 Feb 12:22
e3bb527
Compare
Choose a tag to compare

This release uses OpenTelemetry Instrumentation for Java version 0.16.1. If you want to extend the instrumentation manually, use the OpenTelemetry Java API version 0.16.0. Consult the release notes linked above for upstream changes.

☢️ Breaking changes

  • There were several configuration property name changes. Most notably, otel.trace.exporter has been renamed to otel.traces.exporter. For other configuration renames property please consult the SDK release notes.

📈 Improvements

  • Instrument Netty 4.0 to add Server-Timing header #108

🛠️ Bug fixes

Release v0.7.0

05 Feb 16:55
9ba0d87
Compare
Choose a tag to compare

This release uses OpenTelemetry Instrumentation for Java version 0.15.1. If you want to extend the instrumentation manually, use the OpenTelemetry Java API version 0.15.0. Consult the release notes linked above for upstream changes.

☢️ Breaking changes

  • Property otel.exporter has been split into otel.trace.exporter and otel.metrics.exporter
  • There were lots of other configuration property name changes, please consult OpenTelemetry Javaagent release 0.15.0 for a more comprehensive list.
  • Configuration property otel.exporter.jaeger.service.name no longer works with this release. To configure the service name please add the service.name key to the OpenTelemetry Resource, e.g. OTEL_RESOURCE_ATTRIBUTES=service.name=myservice.

📈 Improvements

  • Collect WebLogic specific attributes #81
  • Instrument Servlet API to add Server-Timing header #96
  • Instrument Netty 3.8 to add Server-Timing header #100
  • Enable Spring Batch item-level instrumentation by default #101
  • Detect TomEE version #102

🛠️ Bug fixes

🧪 Test improvements

  • Add Windows smoke tests for Jetty, Tomcat, GlassFish #87
  • Add Windows smoke tests for WildFly #92
  • Test all proprietary Docker images in CI #103

Release v0.6.0

19 Jan 17:33
dffda3f
Compare
Choose a tag to compare

This release uses OpenTelemetry Instrumentation for Java version 0.14.0. If you want to extend the instrumentation manually, use the OpenTelemetry Java API version 0.14.1. Consult the release notes linked above for upstream changes.

📈 Improvements

  • Resource attributes are now exposed as system properties and available for use in logging patterns #76
  • Agent jar no longer contains duplicate files #79
  • WebLogic 12.1.3 is now present in the matrix and used in smoke tests #82
  • AutoService is now used instead of plain service files #84
  • Experimental Spring Batch instrumentation is now enabled by default #88

🛠️ Bug fixes

Release v0.5.0

08 Jan 10:48
9fdd586
Compare
Choose a tag to compare

This release uses OpenTelemetry Instrumentation for Java version 0.13.0. If you want to extend the instrumentation manually, use the OpenTelemetry Instrumentation for Java API version 0.13.1. Consult the release notes linked above for upstream changes.

This release contains no further changes apart from the upstream version.

Release v0.4.0

11 Dec 09:24
de68304
Compare
Choose a tag to compare

This release uses OpenTelemetry Instrumentation for Java version 0.12.0. If you want to extend the instrumentation manually, use the OpenTelemetry Instrumentation for Java API version 0.12.1. Consult the release notes linked above for upstream changes.

☢️ Breaking changes

  • We use b3-multi propagation by default #41

🌟 New instrumentation

  • Add server name and version to span attributes for Jetty (#46), Tomcat (#50), GlassFish (#51), WildFly (#57) and WebSphere Liberty (#53)

📈 Improvements

  • Use alwaysOn() sampler by default #42
  • Better documentation for migrating from deprecated SignalFx java tracing agent
  • Use PropertySource SPI instead of home-grown default config #49
  • Support for authentication token to send data directly to Splunk Ingest # 56

Release v0.3.3

10 Dec 12:58
Compare
Choose a tag to compare
Enable sending traces directly to ingest

Release v0.3.2

23 Nov 10:59
cfe687f
Compare
Choose a tag to compare

Use "always on" sampler for all traces

Release v0.3.1

18 Nov 14:59
16fb338
Compare
Choose a tag to compare
Use b3multi as default propagator