Releases: marcdel/o11y
Releases · marcdel/o11y
Release list
v0.3.0
v0.2.12
- Removes
opentelemetryas a runtime dependency.
Full Changelog: v0.2.11...v0.2.12
v0.2.11
- Adds
O11y.BaggageProcessormodule which, when configured as a span processor, will include any attributes added to the baggage to all spans created in that context. - Adds
O11y.set_global_attribute/2andO11y.set_global_attributes/1functions to add attributes to the baggage. - Updates the credo, decimal, and ex_doc dependencies.
- Adds
opentelemetryas a runtime dependency because the baggage processor needs to implement theotel_span_processorbehavior which is defined by the SDK.⚠️ This may mean that you need to override/remove youropentelemetrydependency if you're using a different version than the one thato11yis using.⚠️
Full Changelog: v0.2.10...v0.2.11
v0.2.10
- Adds
filtered_attributesconfiguration option to allow for filtering out attributes from spans. This is useful for removing sensitive data from spans before they are sent to a trace backend.
config :o11y, :filtered_attributes, ["password", "secret", "token", "email"]Full Changelog: v0.2.9...v0.2.10
v0.2.9
- Handle named keyword lists in
O11y.set_attributes/2by prefixing the keys with the given name
O11y.set_attributes(config: [key: "value"])
%{"config.key" => "value"}Full Changelog: v0.2.8...v0.2.9
v0.2.8
- Update to opentelemetry 1.5.0, opentelemetry_api 1.4.0, and opentelemetry_exporter 1.8.0.
- Update various other dev dependencies.
Full Changelog: v0.2.7...v0.2.8
v0.2.7
- O11y.record_exception handles non-exceptions gracefully. It adds an error to the span and logs a warning.
Full Changelog: v0.2.6...v0.2.7
v0.2.6
- Handle date and time values in
O11y.set_attributes/2andO11y.set_attribute/2by converting them to strings. - Handle
Ectochangesets inO11y.set_attributes/2andO11y.set_attribute/2by concatenating their errors and including other relevant attributes.
Full Changelog: v0.2.5...v0.2.6
v0.2.5
- Handles
Decimalvalues inO11y.set_attributes/2andO11y.set_attribute/2by converting them to strings.
Full Changelog: v0.2.4...v0.2.5
v0.2.4
AttributeProcessor.processnow inspects non-otlp type attribute values. e.g. result tuples were being dropped by the exporter and should now be converted to strings.
Full Changelog: v0.2.3...v0.2.4