View Source Change Log

3-2-0-2022-10-20

3.2.0 (2022-10-20)

features

Features:

bug-fixes

Bug Fixes:

new-contributors

New Contributors:

3-1-0-2021-10-23

3.1.0 (2021-10-23)

3-0-3-2020-11-10

3.0.3 (2020-11-10)

3-0-2-2020-07-13

3.0.2 (2020-07-13)

bug-fixes-1

Bug Fixes:

  • add a name to failed traces (#116)

3-0-1-2020-05-14

3.0.1 (2020-05-14)

bug-fixes-2

Bug Fixes:

  • configure sender in tests

3-0-0-2020-05-14

3.0.0 (2020-05-14)

breaking-changes

Breaking Changes:

2-4-4-2020-4-28

2.4.4 (2020-4-28)

bug-fixes-3

Bug Fixes:

  • Set Logger.metadata when continue_trace/3 is called as well (#111)

2-4-3-2020-3-25

2.4.3 (2020-3-25)

bug-fixes-4

Bug Fixes:

  • No unmatched returns (#109)

2-4-2-2020-1-13

2.4.2 (2020-1-13)

bug-fixes-5

Bug Fixes:

  • Add missing trace_id to logger metadata (#107)

2-4-1-2018-12-11

2.4.1 (2018-12-11)

bug-fixes-6

Bug Fixes:

  • Resolve unknown dialyzer type error

bug-fixes-7

Bug Fixes:

  • don't silence errors on span update calls (#90)

  • update span on finish trace/update (#88)

2-4-0-2018-10-11

2.4.0 (2018-10-11)

features-1

Features:

  • Add(bring back) span and trace decorators

The below is before automated changelog management

2-3-0

2.3.0

added

Added

changed

Changed

2-2-0

2.2.0

added-1

Added

  • The Spandex.Trace struct now includes priority and baggage fields, to support priority sampling of distributed traces and trace-level baggage, respectively. More details about these concepts can be found in the OpenTracing documentation. An updated version of the spandex_datadog library will enable support for this feature in terms of the Spandex.Adapter and Sender APIs.

changed-1

Changed

  • It is no longer required that you specify the env option. If not specified, it will default to nil. This is useful, for example, for allowing the Datadog trace collector configured default to be used.
  • The Spandex.Adapter.distributed_context/2 callback now expects a SpanContext struct to be returned, rather than a Map.
  • Similarly, the Spandex.continue_trace function now expects a SpanContext struct rather than a separate trace_id and span_id.
  • The sender API now calls the send_trace function, passing in a Spandex.Trace struct, rather than passing a list of Spandex.Span structs. This means that you need to update the spandex_datadog to a compatible version.

deprecated

Deprecated

2-1-0

2.1.0

It is recommended to reread the README, to see the upgrade guide and understand the changes.

added-2

Added

  • Massive changes, including separating adapters into their own repositories

changed-2

Changed

  • Many interface changes, specifically around return values

removed

Removed

  • Adapters now exist in their own repositories

1-6-1-2018-06-04

1.6.1 - 2018-06-04

added-3

Added

  • private key, when updating spans, for non-inheriting meta

1-6-0-2018-06-04

1.6.0 - 2018-06-04

added-4

Added

  • Storage strategy behaviour

changed-3

Changed

  • Centralize most storage logic, requiring only the most adapter specific behaviour to be defined by the adapter.

1-5-0-2018-06-02

1.5.0 - 2018-06-02

changed-4

Changed

  • Interface for updating span metadata, and creating with metadata has been updated
  • Check documentation for examples

1-4-1-2018-05-31

1.4.1 - 2018-05-31

changed-5

Changed

  • Resolved an issue with distributed trace header parsing

1-4-0-2018-05-29

1.4.0 - 2018-05-29

added-5

Added

  • The tracer pattern
  • Modernized configuration
  • More: Please read the readme again!

1-3-4-2018-05-25

1.3.4 - 2018-05-25

added-6

Added

  • Support distributed tracing via trace headers.
  • Added a changelog

changed-6

Changed

  • No new changes