Skip to content

Releases: imandra-ai/ocaml-opentelemetry

0.10

13 Aug 13:32
b4a9ccf
Compare
Choose a tag to compare

CHANGES:

  • feat: add support for per-signal urls (by @tatchi)
  • build: disable protobuf regeneration during normal library use
  • fix: emit GC metrics even in the absence of custom metrics

0.9

25 Mar 13:42
f923311
Compare
Choose a tag to compare
0.9

CHANGES:

  • compat with trace 0.7

0.8

08 Mar 16:50
267ac19
Compare
Choose a tag to compare
0.8

CHANGES:

  • feat: add dep on hmap, add standard keys to carry around a span context or trace id

  • add semantic conventions for code and HTTP

  • better debug message in curl backend

  • make otel-trace a bit more lightweight

0.7

14 Feb 18:15
5a78805
Compare
Choose a tag to compare
0.7

CHANGES:

  • add Span_link.of_span_ctx, Scope.to_span_ctx, dummy values

  • feat: add Span_context, as required by OTEL API guidelines

  • feat: record backtraces in error spans

  • compat with trace 0.6

  • ocurl: add ticker_interval_ms config

  • ocurl: do some self-tracing optionally

  • move protobuf code to opentelemetry.proto

  • perf: rewrite parsing+printing for span ctx as w3c trace ctx

  • perf: when we get multiple messages, check batches only once

  • perf: use ocaml-protoc 3.0.1 for codegen, with faster pbrt

0.5

27 Jun 16:34
a4ead61
Compare
Choose a tag to compare
0.5

CHANGES:

  • new implementation for ocurl backend, using ezcurl and queues
  • refactor lwt: Use try%lwt over Lwt.catch
  • add opentelemetry.trace (optional, depends on trace)

0.4

09 Mar 15:46
7310b5c
Compare
Choose a tag to compare
0.4
  • expose Scope.get_surrounding

  • rehault of GC metrics

  • Trace.with_ now has force_new_trace_id param

  • use thread-local storage to store global scope

  • add Span_link module

  • add a Globals.default_span_kind ref to specify default span kind

  • fix(otel-lwt): missing modules now re-exported

  • fix(client-ocurl): fix tick version used in the absence of bg thread

  • drop dep on ocaml-protoc as the generated code is checked-in

  • update vendored otel to 0.19

0.3

08 Jul 18:26
2b1b688
Compare
Choose a tag to compare
0.3
  • improve error reporting from ocurl exporter
  • improve GC sample collection
  • feat(ocurl): simpler, cleaner backend implementation, with graceful exit
  • config: make Config.t private (breaking)

0.2

10 Jun 13:40
36dcdda
Compare
Choose a tag to compare
0.2

First really usable release!

  • require pbrt only, use ocaml-protoc as a lint
  • add Metrics_callbacks module
  • add histogram metrics (untested)
  • basic support for logs
  • expose tick function (useful in the absence of a background thread)
  • debug the library is set via OTEL_OCAML_DEBUG
  • provide conventions for standard metrics
  • add runtime attrs to GC stats