• v0.3.0 d6261bd5f9

    v0.3.0
    Some checks failed
    release / aarch64-linux (push) Has been cancelled
    release / aarch64-macos (push) Has been cancelled
    release / x86_64-linux (push) Has been cancelled
    release / publish (push) Has been cancelled
    Stable

    carvers-ci released this 2026-07-26 21:35:12 +00:00 | 3 commits to main since this release

    Breaking: telemetry is configured by OTEL_ environment variables

    anwesen no longer carries its own telemetry flags. Export configuration comes from the standard OpenTelemetry variables, parsed by the SDK.

    Removed Replacement
    --uptrace-dsn / ANWESEN_UPTRACE_DSN OTEL_EXPORTER_OTLP_ENDPOINT plus OTEL_EXPORTER_OTLP_HEADERS
    --otlp-endpoint / ANWESEN_OTLP_ENDPOINT OTEL_EXPORTER_OTLP_ENDPOINT
    --otlp-header / ANWESEN_OTLP_HEADERS OTEL_EXPORTER_OTLP_HEADERS

    Also read: OTEL_EXPORTER_OTLP_METRICS_ENDPOINT, OTEL_EXPORTER_OTLP_TRACES_ENDPOINT, OTEL_SERVICE_NAME, OTEL_RESOURCE_ATTRIBUTES.

    OTEL_EXPORTER_OTLP_PROTOCOL is read too. Its only accepted value is http/protobuf, the default; this build ships the OTLP/HTTP transport alone. Any other value exits at startup, and OTEL_EXPORTER_OTLP_METRICS_PROTOCOL and OTEL_EXPORTER_OTLP_TRACES_PROTOCOL are checked the same way.

    uptrace:

    OTEL_EXPORTER_OTLP_ENDPOINT=https://api.uptrace.dev
    OTEL_EXPORTER_OTLP_HEADERS=uptrace-dsn=https://TOKEN@api.uptrace.dev?grpc=4317
    

    The ?grpc=... tail uptrace prints belongs in the header value. An endpoint carrying a query or a fragment is a startup error. Take the HTTPS address on the default port, not the gRPC port 4317 the console also offers.

    Upgrading: an install still passing a removed flag or ANWESEN_ variable exits at startup with the replacement named. The upgrade costs one restart and never drops telemetry silently.

    Unchanged: --otlp-slow-request-ms / ANWESEN_OTLP_SLOW_REQUEST_MS. Telemetry stays off unless an endpoint variable is set.

    Fixes

    • Four broken rustdoc intra-doc links (ANW-41).
    Downloads