Skip to content

Releases: solarwinds/apm-java

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

v1.2.0

05 Feb 16:39
fa58936
Compare
Choose a tag to compare

New release: v1.2.0

CHANGE LOG

WHAT'S NEW

  • Updated the default fallback collector endpoint to apm.collector.na-01.cloud.solarwinds.com
  • Removal of resource attribute to system property and adopting upstream implementation for service.name attribute in MDC
  • Addressed netty CVE
  • Removal of ThroughIgnoredCount tracking
  • Upgrade to joboe:9.1.0 which features a good amount of refactor and size reduction
  • Code quality improvement

BUG FIXES 🐞

  • fix for metric export cycle transaction name limit not resetting at end of cycle

v1.0.0

20 Nov 15:01
93f889f
Compare
Choose a tag to compare

New release: v1.0.0

CHANGE LOG

WHAT'S NEW

  • removed all agent arguments and other configs
  • use stable http semantic attributes for spans
  • address CVE-2020-8908 and CVE-2023-2976

BUG FIXES 🐞

  • fix auto-generated service name issue
  • fix lettuce instrumentation bug

v0.17.4

23 Oct 13:12
6c71fb9
Compare
Choose a tag to compare

New release: v0.17.4

CHANGE LOG

WHAT'S NEW

  • allow custom transaction name when trace isn't sampled
  • resolve resource.service.name to service provided with service key when resource.service.name is not set
  • expose resource.service.name via system properties so that it can be access by loggers and application code
  • introduce SW_APM_SQL_TAG_PREPARED config to allow enabling trace context injection into prepared statement. Retained SW_APM_SQL_TAG for enabling same for non-prepared statement.

BUG FIXES 🐞

  • fix leakage of leakage of service key via process command and args
  • fix IMDSv2 token request bug

v0.17.3

21 Sep 12:46
42e770d
Compare
Choose a tag to compare

New release: v0.17.3

CHANGE LOG

WHAT'S NEW

BUG FIXES 🐞
Windows path separator bug

v0.17.2

19 Sep 22:32
d264348
Compare
Choose a tag to compare

New release: v0.17.2

CHANGE LOG

WHAT'S NEW

BUG FIXES 🐞
Netty bug

v0.17.1

18 Sep 17:18
8fa748e
Compare
Choose a tag to compare

New release: v0.17.1

CHANGE LOG

WHAT'S NEW

  • add Live reload for agent configuration
  • upgrade otel agent to v1.29.0

BUG FIXES 🐞
👯

v0.17.0

17 Aug 12:28
9d7c612
Compare
Choose a tag to compare

New release: v0.17.0

CHANGE LOG

WHAT'S NEW

  • report metrics of different formats to AO/NH collector without explicit config
  • UAMSClientID retrieval fallback to REST API
  • Configurable transaction naming schemes

BUG FIXES 🐞

  • HostID Cloud VM retrieval might be instrumented?

v0.16.2

11 Jul 19:19
f8ddb3c
Compare
Choose a tag to compare

New release: v0.16.2

CHANGE LOG

WHAT'S NEW

  • Gather k8s metadata
  • Gather container id in different runtime
  • Adds otel.scope.name and otel.scope.version to spans

BUG FIXES 🐞

v0.16.1

02 Jun 15:58
Compare
Choose a tag to compare

WHAT'S NEW ⭐

  • Support collector setting in configuration file
  • Ignore empty or null transaction name.