recorder / release evidence

Public API compatibility

Generated from the pinned golang.org/x/exp/apidiff tool against the latest root and OpenTelemetry release tags. CI rejects every incompatible change not present in the explicitly reviewed pre-v1 exception set.

Reviewed pre-v1 changes

The current tree contains intentional API changes recorded in the reviewed exception set. New or altered incompatibilities fail CI.

apidiff report
# Public API compatibility

Root baseline: `v0.5.1`

OpenTelemetry baseline: `otelrecorder/v0.5.1`

## github.com/mgurevin/recorder

```text
Incompatible changes:
- OnEntryCompleted: changed from func(context.Context, *Entry) to func(context.Context, *Entry, EntryDisposition)
Compatible changes:
- Config.OnHeadSamplingDecision: added
- EntryDisposition: added
- EntryDispositionDiscard: added
- EntryDispositionKeep: added
- OnHeadSamplingDecision: added
```

## github.com/mgurevin/recorder/hario

No API changes.

## github.com/mgurevin/recorder/hartest

No API changes.

## github.com/mgurevin/recorder/otelrecorder

```text
Incompatible changes:
- (*Exporter).OnEntryCompleted: changed from func(context.Context, *github.com/mgurevin/recorder.Entry) to func(context.Context, *github.com/mgurevin/recorder.Entry, github.com/mgurevin/recorder.EntryDisposition)
```