Skip to content

Releases: solarwinds/apm-java

v2.9.0

05 Nov 15:25
8030d81
Compare
Choose a tag to compare

AWS Lambda layer ARN

arn:aws:lambda:<region>:851060098468:layer:solarwinds-apm-java-2_9_0:1

Upstream OpenTelemetry versions

  • OpenTelemetry API/SDK 1.43.1
  • OpenTelemetry instrumentation 2.9.0

New features and improvements

  • upgrade to upstream OTEL agent 2.9.0
  • add hibernate span creation to support better DBO integration
  • exclude stored procedure from context injection

Internal changes

  • automate SDK release to maven central
  • publish javadocs to maven central

v2.8.0

01 Oct 13:00
95d13a4
Compare
Choose a tag to compare

AWS Lambda layer ARN

arn:aws:lambda:<region>:851060098468:layer:solarwinds-apm-java-2_8_0:1

Upstream OpenTelemetry versions

  • OpenTelemetry API/SDK 1.42.1
  • OpenTelemetry instrumentation 2.8.0

New features and improvements

  • upgrade to upstream OTEL agent 2.8.0
  • add an ergonomic way to setup OTEL metric exporting through SW_APM_EXPORT_METRICS_ENABLED environment variable or the equivalent system property.

Internal changes

  • simplify custom transaction naming for lambda build

v2.6.0

21 Aug 14:41
26f3974
Compare
Choose a tag to compare

AWS Lambda layer ARN

arn:aws:lambda:<region>:851060098468:layer:solarwinds-apm-java-2_6_0:1

Upstream OpenTelemetry versions

  • OpenTelemetry API/SDK 1.40.0
  • OpenTelemetry instrumentation 2.6.0

New features and improvements

  • upgrade to upstream OTEL agent 2.6.0

Fixes

  • remove com.solarwinds.joboe:logging dependency from solarwinds-otel-sdk module
  • stop profiling when context expire to reduce memory pressure

Internal changes

  • upgrade to netty:4.1.108.Final in joboe

v2.5.1

30 Jul 14:31
00b4248
Compare
Choose a tag to compare

AWS Lambda layer ARN

arn:aws:lambda:<region>:851060098468:layer:solarwinds-apm-java-2_5_1:1

Upstream OpenTelemetry versions

  • OpenTelemetry API/SDK 1.39.0
  • OpenTelemetry instrumentation 2.5.0

New features and improvements

  • made automatic OTEL log export opt-in only requiring user to set SW_APM_EXPORT_LOGS_ENABLED=true

Fixes

  • malformed url error when port number is include in collector endpoint

Internal changes

  • remove handling of the layer logic for collector settings
  • remove local sample rate configuration support

v2.5.0

15 Jul 13:26
4291f56
Compare
Choose a tag to compare

New release: v2.5.0

AWS Lambda layer ARN

arn:aws:lambda:<region>:851060098468:layer:solarwinds-apm-java-v2_5_0:1

Upstream OpenTelemetry versions

  • OpenTelemetry API/SDK 1.39.0
  • OpenTelemetry instrumentation 2.5.0

New features and improvements

  • use na-01 as default data cell when SW_APM_COLLECTOR is not specified for Otel log export
  • integrate upstream otel agent version 2.5.0 which comes with bug fixes and new features

v2.4.1

28 Jun 14:21
8b1d141
Compare
Choose a tag to compare

AWS Lambda layer ARN

arn:aws:lambda:<region>:851060098468:layer:solarwinds-apm-java-2_4_1:1

Upstream OpenTelemetry versions

  • OpenTelemetry API/SDK 1.38.0
  • OpenTelemetry instrumentation 2.4.0

Breaking changes

New features and improvements

  • automatically export logs when supported logging framework is used by instrumented service
  • introduce SW_APM_EXPORT_LOGS_ENABLED environment variable to enabled/disable log export. It's set to true by default.

Fixes

  • trace context in queries not working for some application framework

Internal changes

v2.4.0

20 May 17:47
a6a5337
Compare
Choose a tag to compare

AWS Lambda layer ARN

arn:aws:lambda:<region>:851060098468:layer:solarwinds-apm-java-2_4_0:1

Upstream OpenTelemetry versions

  • OpenTelemetry API/SDK 1.38.0
  • OpenTelemetry instrumentation 2.4.0

New features and improvements

  • Support handler method as transaction in spring-webmvc:6.x.x
  • Add SW_APM_SQL_TAG_DATABASES environment variable and it's system property equivalent that allows user to set the database drivers to tag. The value is a comma separated strings of the JDBC database name. For example, when the application is connecting to both MySQL and Postgres the value of the variable will be mysql,postgresql.

v2.3.0

23 Apr 18:16
773fa10
Compare
Choose a tag to compare

New release: v2.3.0

AWS Lambda layer ARN

arn:aws:lambda:<region>:851060098468:layer:solarwinds-apm-java-2_3_0:1

Upstream OpenTelemetry versions

  • OpenTelemetry API/SDK 1.37.0
  • OpenTelemetry agent 2.3.0

Breaking changes

New features and improvements

  • This release bundles OTel agent version 2.3.0

Fixes

  • Fix disabling of sw-jdbc instrumentation module in lambda build due to runtime class mismatch.

Internal changes

  • Upgraded joboe from 10.0.2 to 10.0.3

v2.2.0

09 Apr 00:00
956756d
Compare
Choose a tag to compare

New release: v2.2.0

AWS Lambda layer ARN

arn:aws:lambda:<region>:851060098468:layer:solarwinds-apm-java-2_2_0:1

Upstream OpenTelemetry versions

  • OpenTelemetry API/SDK 1.36.0
  • OpenTelemetry instrumentation 2.2.0

Breaking changes

New features and improvements

Fixes

Internal changes

  • added separate lambda and normal agent builds
  • refactored joboe into modular form that facilitates building standalone lambda agent module

v2.0.0

13 Feb 14:31
bc5c052
Compare
Choose a tag to compare

New release: v2.0.0

WHAT'S NEW

  • Reporting of request counter metrics as otel-metrics in lambda runtime
  • Head-based sampling via reading of settings from file
  • Reporting of inbound metrics as otel-metrics in lambda runtime
  • Removal of fallback to hardcoded default settings when no settings file is available
  • Workaround for two entry creation in lambda runtime
  • Remove reporting of trace.service.requests and trace.service.errors metrics
  • Remove reporting of trace.service.sample_rate and trace.service.sample_source metrics
  • Rebrand java code to solarwinds instead of appoptics
  • Integrate lambda support into main branch

BUG FIXES 🐞

  • Fix propagation of invalid sw trace state value