Skip to content

Releases: lightstep/otel-launcher-go

Release v1.14.0

17 Mar 16:17
052ec8b
Compare
Choose a tag to compare

Changes in this Release

  • refs/tags/v1.14.0

Release v1.13.4

02 Mar 17:13
703b9ae
Compare
Choose a tag to compare

Changes in this Release

  • refs/tags/v1.13.4

Release v1.13.3

01 Mar 17:00
8cbb7f1
Compare
Choose a tag to compare

Changes in this Release

  • refs/tags/v1.13.3
  • Fixes performance regressions introduced in version 1.13.1 and 1.12.1. #404

Release v1.13.2

28 Feb 17:35
27e63f1
Compare
Choose a tag to compare

Changes in this Release

  • refs/tags/v1.13.2
  • Adds performance setting InactiveCollectionPeriods allowing control over how fast records are removed from memory. #396

Release v1.13.1

15 Feb 22:34
d6beb6a
Compare
Choose a tag to compare

Changes in this Release

  • refs/tags/v1.13.1
  • Adds performance improvements for concurrent use of synchronous instruments. #384
  • Adds WithPerformance() and IgnoreCollisions setting which offers around 10% faster operations in exchange for safety and correctness. This setting is off by default. #384

Release v1.13.0

15 Feb 17:23
1fb5140
Compare
Choose a tag to compare

Changes in this Release

  • refs/tags/v1.13.0
  • Updates OTel-Go version dependencies to [email protected], [email protected], [email protected], [email protected]:
    Note the corresponding metrics API changes are 🛑 [BREAKING] between releases v0.35.0 and v0.36.0. Because this release depends on metrics API v0.35.0 it continues to support the deprecated APIs. The next minor version of this repository will update the dependency to v0.36.0 or later. #381

Release v1.12.1

13 Feb 22:46
0b5a22b
Compare
Choose a tag to compare

Changes in this Release

  • refs/tags/v1.12.1
  • Replace a RWMutex with Mutex. #378
  • Eliminate redundant GC cpu-time metric from lightstep/instrumentation/cputime as
    it is now included in lightstep/instrumentation/runtime from the builtin
    runtime/metrics package. #355

Release v1.12.0

21 Dec 20:48
d50e291
Compare
Choose a tag to compare

Changed

  • Update to OTel-Go 1.11.x and OTel-Go metrics 0.34.
    #333
  • Remove Lightstep-specific partial-success error handling, now using upstream.
    #250
  • Improved runtime/metrics instrumentation package w/ support for Go-1.20
    #301

Changes in this Release

  • refs/tags/v1.12.0

Release v1.11.1

05 Oct 19:44
63cd084
Compare
Choose a tag to compare

Bug fixes

  • Updates required for tests to pass with go-1.19.x.
    #300

Changed

  • Print the metric name responsible for empty attributes
    #298

Release v1.11.0

13 Sep 17:58
c9ca848
Compare
Choose a tag to compare

🛑 [BREAKING] The set of builtin, automatic metrics instrumentation libraries configured by the Launcher is new and improved in this release. To configure the behavior in Launcher versions 1.10.x and prior, use WithMetricsBuiltinLibraries("all:prestable") or set LS_METRICS_BUILTIN_LIBRARIES=all:prestable.

Added

  • Add WithMetricsBuiltinsEnabled() option and environment variable LS_METRICS_BUILTINS_ENABLED, which defaults to true. #265
  • New replacement for go-contrib instrumentation/runtime added as lightstep/instrumentation/runtime. #267
  • New "cputime" instrumentation package combines several related timing metrics, process.cpu.time, process.uptime, and process.runtime.go.gc.cpu.time #269
  • New replacement for go-contrib instrumentation/host added as lightstep/instrumentation/host; same code but removes process metrics #268
  • When metrics builtin libraries are enabled, the WithMetricsBuiltinLibraries() option and environment variable LS_METRICS_BUILTIN_LIBRARIES control which libraries are enabled. By default, the libraries in ./lightstep/instrumentation are selected as stable builtin instrumentation. To configure the former-default builtin libraries (i.e., runtime and host) use WithMetricsBuiltinLibraries("all:prestable") or set LS_METRICS_BUILTIN_LIBRARIES=all:prestable. #274

Changed

  • Update to OTel-Go 1.10.0. #284
  • Avoid repetitive calls to otel.Handle() with error conditions caused by out-of-range metrics input values, including NaN, Inf, and in some cases negative values. These will be handled no more than once per 30 seconds per condition. #272