v9.0.0-rc.2
9.0.0-rc.2 (2026-04-09)
⚠ BREAKING CHANGES
- Metrics system replaced: OpenCensus has been replaced with OpenTelemetry. Direct integrations for Datadog, Stackdriver, and Prometheus have been removed. Config sections
[Datadog],[Stackdriver],[Prometheus]and their environment variables (USE_DATADOG,USE_STACKDRIVER,USE_PROMETHEUS,DATADOG_*,STACKDRIVER_*,PROMETHEUS_*) are no longer supported. Use the new[OpenTelemetry]config section withUSE_OTLP,OTEL_SERVICE_NAME,OTEL_EXPORTER_OTLP_ENDPOINT,OTEL_EXPORTER_OTLP_PROTOCOL, andOTEL_EXPORTER_OTLP_HEADERSto export metrics via OTLP to any compatible backend. - Metric names changed to follow OTEL semantic conventions:
connectionsis nowhttp.server.active_requests,newconnectionshas been removed, andrequestshas been replaced by thehttp.server.request.durationhistogram. - Metric attribute names changed:
relayIdis nowrelay.id,platformCategoryis nowplatform.category,userAgentis nowuser_agent,sdkWrapperis nowsdk.wrapper,envis nowenvironment.name,routeis nowhttp.route,methodis nowhttp.request.method. New attributes added:url.scheme,application.id,application.version,instance.id. - Module path changed from
ld-relay/v8told-relay/v9. - Minimum Go version bumped from 1.24 to 1.25.
Features
- Add FDv2 client-side streaming and polling support for mobile and JS client SDKs
- Add
http.server.request.durationhistogram metric with per-endpoint granularity, response status codes, and protocol version attributes - Add event processing OTEL metrics for ingestion, forwarding, errors, drops, and queue depth
- Add OTLP metrics export support via gRPC or HTTP to any compatible backend
Bug Fixes
- deps: bump google.golang.org/grpc from 1.61.0 to 1.79.3
- deps: bump supported Go versions to 1.26.2 and 1.25.9
- deps: update Dockerfiles from 3.23.2 to alpine:3.23.3
Fetched April 11, 2026
