All Versions
20
Latest Version
Avg Release Cycle
66 days
Latest Release
1110 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v2.3.0 Changes
September 15, 2018โ Added
Spandex.current_context/1
andSpandex.Tracer.current_context/1
functions, which get aSpandex.SpanContext
struct based on the current context.Spandex.inject_context/3
andSpandex.Tracer.inject_context/2
functions, which inject a distributed tracing context into a list of HTTP headers.
๐ Changed
- The
Spandex.Adapter
behaviour now requires aninject_context/3
callback, which encodes aSpandex.SpanContext
as HTTP headers for distributed tracing.
-
v2.2.0 Changes
September 15, 2018โ Added
- The
Spandex.Trace
struct now includespriority
andbaggage
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 thespandex_datadog
library will enable support for this feature in terms of theSpandex.Adapter
andSender
APIs.
๐ Changed
- It is no longer required that you specify the
env
option. If not specified, it will default tonil
. 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 aSpanContext
struct to be returned, rather than aMap
. - Similarly, the
Spandex.continue_trace
function now expects aSpanContext
struct rather than a separatetrace_id
andspan_id
. - The sender API now calls the
send_trace
function, passing in aSpandex.Trace
struct, rather than passing a list ofSpandex.Span
structs. This means that you need to update thespandex_datadog
to a compatible version.
๐ Deprecated
- ๐
Spandex.continue_trace/4
is deprecated in favor ofSpandex.continue_trace/3
- ๐ Similarly,
Tracer.continue_trace/4
is deprecated in favor ofTracer.continue_trace/3
- The
-
v2.1.0 Changes
September 15, 2018โฌ๏ธ It is recommended to reread the README, to see the upgrade guide and understand the changes.
โ Added
- Massive changes, including separating adapters into their own repositories
๐ Changed
- Many interface changes, specifically around return values
โ Removed
- Adapters now exist in their own repositories
-
v2.0.0 Changes
September 15, 2018โ Added
- Massive changes, including separating adapters into their own repositories
๐ Changed
- Many interface changes, specifically around return values
โ Removed
- Adapters now exist in their own repositories
-
v1.6.1 Changes
June 04, 2018โ Added
- โก๏ธ
private
key, when updating spans, for non-inheriting meta
- โก๏ธ
-
v1.6.0 Changes
June 04, 2018โ Added
- Storage strategy behaviour
๐ Changed
- Centralize most storage logic, requiring only the most adapter specific behaviour to be defined by the adapter.
-
v1.5.0 Changes
June 02, 2018๐ Changed
- ๐ Interface for updating span metadata, and creating with metadata has been updated
- ๐ Check documentation for examples
-
v1.4.1 Changes
May 31, 2018๐ Changed
- ๐ Resolved an issue with distributed trace header parsing
-
v1.4.0 Changes
May 29, 2018โ Added
- The tracer pattern
- ๐ง Modernized configuration
- More: Please read the readme again!
-
v1.3.4 Changes
May 25, 2018โ Added
- ๐ Support distributed tracing via trace headers.
- โ Added a changelog
๐ Changed
- No new changes