Skip to content

Releases: marcdel/o11y

v0.3.0

Choose a tag to compare

@marcdel marcdel released this 26 Mar 18:00

v0.3.0

  • Adds an Igniter installer (mix igniter.install o11y) that sets up OpenTelemetry packages, configuration, and a Tracer module for your project.

v0.2.12

Choose a tag to compare

@marcdel marcdel released this 28 May 17:03
  • Removes opentelemetry as a runtime dependency.

Full Changelog: v0.2.11...v0.2.12

v0.2.11

Choose a tag to compare

@marcdel marcdel released this 09 Feb 22:00
  • Adds O11y.BaggageProcessor module 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/2 and O11y.set_global_attributes/1 functions to add attributes to the baggage.
  • Updates the credo, decimal, and ex_doc dependencies.
  • Adds opentelemetry as a runtime dependency because the baggage processor needs to implement the otel_span_processor behavior which is defined by the SDK.
    • ⚠️This may mean that you need to override/remove your opentelemetry dependency if you're using a different version than the one that o11y is using. ⚠️

Full Changelog: v0.2.10...v0.2.11

v0.2.10

Choose a tag to compare

@marcdel marcdel released this 17 Dec 02:13
  • Adds filtered_attributes configuration 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

Choose a tag to compare

@marcdel marcdel released this 11 Dec 02:46
  • Handle named keyword lists in O11y.set_attributes/2 by 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

Choose a tag to compare

@marcdel marcdel released this 12 Nov 18:06
  • 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

Choose a tag to compare

@marcdel marcdel released this 12 Nov 17:50
  • 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

Choose a tag to compare

@marcdel marcdel released this 03 Jun 05:30
  • Handle date and time values in O11y.set_attributes/2 and O11y.set_attribute/2 by converting them to strings.
  • Handle Ecto changesets in O11y.set_attributes/2 and O11y.set_attribute/2 by concatenating their errors and including other relevant attributes.

Full Changelog: v0.2.5...v0.2.6

v0.2.5

Choose a tag to compare

@marcdel marcdel released this 01 Jun 04:56
  • Handles Decimal values in O11y.set_attributes/2 and O11y.set_attribute/2 by converting them to strings.

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@marcdel marcdel released this 23 May 06:02
  • AttributeProcessor.process now 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