Skip to content

solarwinds-apm 16.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Nov 20:06
· 245 commits to main since this release
v16.0.0
65a948a

AWS Lambda layer ARN

arn:aws:lambda:<region>:851060098468:layer:solarwinds-apm-js-16_0_0:1

Upstream OpenTelemetry versions

  • opentelemetry/api ^1.9.0
  • opentelemetry/core ^2.2.0
  • opentelemetry/instrumentation ^0.208.0

Breaking changes

  • Removed support for AppOptics and proprietary native code
    • HTTP proxying is now supported on all platforms and implemented in pure JavaScript.
    • AppOptics customers should stay on the 15.x.x release line for the time being.
  • Migrated to stable HTTP semantic conventions
    • A summary of the changes can be found in the OpenTelemetry documentation.
    • This change may affect transaction names for some applications.
  • Reworked runtime metrics to match the semantic conventions
    • Semantic Node.js and V8 metrics are now collected.
    • Semantic process metrics are now collected (CPU, memory, context switches, faults).
    • This change may affect custom dashboards and alerts.
    • A new dashboard for Node.js applications powered by these metrics will be available in the future.
  • The fs, net and dns instrumentations are now disabled by default as they are very noisy, and must be explicitly enabled if required.

New features and improvements

  • Per-span opt-in stacktrace collection
    • This feature can be used via the new spanStacktraceFilter configuration option.
  • Declarative transaction naming
    • This feature can be used via the new transactionName configuration option.
  • Stable semantic conventions for database instrumentations
    • The previous unstable attributes are still exported for compatibility, but will be removed in a future release.
  • OpenAI instrumentation
  • OracleDB instrumentation

Fixes

  • Proper type declarations for CommonJS
  • More Cassandra span attributes by default
  • Explicit units and descriptions for all metrics