Changes for version 0.06 - 2026-08-26

  • Metrics and logs encode. Both encoders existed in the header and the exporter never dispatched to them, so every signal but traces was refused at the last step.
  • One eval per signal in flush. A failure in any one signal aborted the block, so metrics failing to encode meant logs were never drained: two signals lost to one broken encoder.

Modules

OpenTelemetry for Punk: traces, metrics and logs over OTLP
the OTEL_* environment surface and precedence
OTLP on the wire
OTLP over gRPC
where the spans come from
the logs signal
the payload the encoders take
trace context across a process boundary
what produced this telemetry
schema URLs and the version converter
OpenTelemetry for a Punk application