Skip to content

Latest commit

 

History

History
189 lines (107 loc) · 6.97 KB

CHANGELOG.md

File metadata and controls

189 lines (107 loc) · 6.97 KB

Changelog

1.6.7 (2024-12-06)

Features

  • Removed redundant error log when there's no priority param in tracestate. Error is only logged when parsing priority param fails @Artur-Sulej
  • Improved regex for splitting tracestate @Artur-Sulej in #16

1.6.6 (2024-11-15)

Features

  • Added extraction of trace context from W3C headers (traceparent, tracestate), making the library compatible with OpenTelemetry while maintaining OpenTracing support @Artur-Sulej in #15

1.6.5 (2024-07-09)

  • Disable retries, lower timeouts on trace submission request

1.6.4 (2024-06-21)

  • Update req version from ~0.4 to ~0.5

1.6.3 (2024-02-14)

Bug Fixes

  • More logs controlled by verbose? flag by @Artur-Sulej in #11

1.6.2 (2024-02-06)

Bug Fixes

  • Handling errors when saving agent sampling rates to avoid crashing by @JerzyDziala, @Artur-Sulej in #10

1.6.1 (2024-01-25)

Bug Fixes

  • Req (with handling retries) as a HTTP client by @Artur-Sulej in #9

1.6.0 (2024-01-09)

Features

  • Add local sampling rate based strategy by @JerzyDziala in #2

1.5.0 (2023-10-30)

Features

  • Add a sampling strategy that calculates trace priority based on datadog agent's rates by @JerzyDziala in #1

1.4.0 (2023-08-26)

Features

Bug Fixes

New Contributors

1.3.0 (2022-10-16)

Features

Bug Fixes

New Contributors

1.2.0 (2021-10-23)

Features:

  • Handle structs explicitly when adding error type #37
  • Misc doc generation changes #40
  • Remove usage of the transitive dependency Optimal #33
  • Update min version of telemetry #43
  • add container id to ApiServer.State and send in header #38

1.1.0 (2021-01-19)

Features:

  • Add Telemetry for ApiServer #28

1.0.0 (2020-05-22)

Breaking Changes:

  • support distributed_context/2 with headers

0.6.0 (2020-04-23)

Features:

  • add support for app analytics (#23)

0.5.0 (2019-11-25)

Features:

  • Add X-Datadog-Trace-Count header (#22)

0.4.1 (2019-10-4)

Bug Fixes:

  • Ensure tags are converted to strings (#16)

0.4.0 (2019-02-01)

Features:

  • support elixir 1.8 via msgpax bump

0.3.1 (2018-10-19)

Initial release using automated changelog management

Changelog prior to automated change log management

0.3.0 (2018-09-16)

Added

  • SpandexDatadog.Adapter.inject_context/3 added to support the new version of the Spandex.Adapter behaviour.

0.2.0 (2018-08-31)

Added

  • Priority sampling of distributed traces is now supported by sending the priorty field from the Trace along with each Span sent to Datadog, using the appropriate _sampling_priority_v1 field under the metrics field.

Changed

  • If the env option is not specified for a trace, it will no longer be sent to Datadog, This allows the Datadog trace collector configured default to be used, if desired.
  • SpandexDatadog.Adapter.distributed_context/2 now returns a Spandex.Trace struct, including a priority based on the x-datadog-sampling-priority HTTP header.
  • SpandexDatadog.ApiServer now supports the send_trace function, taking a Spandex.Trace struct.

Deprecated

  • SpandexDatadog.ApiServer.send_spans/2 is deprecated in favor of SpandexDatadog.ApiServer.send_trace/2.

0.1.0 (2018-08-23)

Added

  • Initial release of the spandex_datadog library separately from the spandex library.