---
name: Relay Proxy
slug: launchdarkly-relay-proxy
type: github
source_url: https://github.com/launchdarkly/ld-relay
changelog_url: https://github.com/launchdarkly/ld-relay/blob/HEAD/CHANGELOG.md
organization: LaunchDarkly
organization_slug: launchdarkly
total_releases: 200
latest_version: v9.0.0-rc.2
latest_date: 2026-04-10
last_updated: 2026-04-19
tracking_since: 2018-04-16
canonical: https://releases.sh/launchdarkly/launchdarkly-relay-proxy
organization_url: https://releases.sh/launchdarkly
---

<Summary type="rolling" window-days="90" release-count="12">
Relay Proxy is moving its observability stack from vendor-specific integrations to the OpenTelemetry standard, with v9.0.0-rc.2 completing that migration. The RC replaced OpenCensus with OpenTelemetry and removed direct Datadog, Stackdriver, and Prometheus config sections in favor of a unified `[OpenTelemetry]` block using OTLP, along with metric name changes to follow OTEL semantic conventions—`connections` became `http.server.active_requests`, and `requests` replaced by `http.server.request.duration` histogram. On the v8 stable branch, recent releases added per-endpoint request duration metrics, structured JSON logging support, offline mode capability, and environment-specific status endpoints, while routine maintenance included Go version bumps and gRPC dependency updates.
</Summary>

<Summary type="monthly" period="March 2026" release-count="6">
March focused on stability and infrastructure cleanup. The proxy addressed big segment polling timeout behavior, removed deprecated test patterns, and consolidated platform support by dropping Windows ARM builds. Dependency updates brought Go versions to 1.26.1 and Alpine to 3.23.3.
</Summary>

<Release version="v9.0.0-rc.2" date="April 10, 2026" published="2026-04-10T16:31:34.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v9.0.0-rc.2">
## [9.0.0-rc.2](https://github.com/launchdarkly/ld-relay/compare/v9.0.0-rc.1...v9.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 with `USE_OTLP`, `OTEL_SERVICE_NAME`, `OTEL_EXPORTER_OTLP_ENDPOINT`, `OTEL_EXPORTER_OTLP_PROTOCOL`, and `OTEL_EXPORTER_OTLP_HEADERS` to export metrics via OTLP to any compatible backend.
* Metric names changed to follow OTEL semantic conventions: `connections` is now `http.server.active_requests`, `newconnections` has been removed, and `requests` has been replaced by the `http.server.request.duration` histogram.
* Metric attribute names changed: `relayId` is now `relay.id`, `platformCategory` is now `platform.category`, `userAgent` is now `user_agent`, `sdkWrapper` is now `sdk.wrapper`, `env` is now `environment.name`, `route` is now `http.route`, `method` is now `http.request.method`. New attributes added: `url.scheme`, `application.id`, `application.version`, `instance.id`.
* Module path changed from `ld-relay/v8` to `ld-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.duration` histogram 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
</Release>

<Release version="v8.18.0" date="April 9, 2026" published="2026-04-09T18:26:49.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.18.0">
## [8.18.0](https://github.com/launchdarkly/ld-relay/compare/v8.17.8...v8.18.0) (2026-04-09)


### Features

* Add request_duration metric for each endpoint ([#634](https://github.com/launchdarkly/ld-relay/issues/634)) ([fb309fc](https://github.com/launchdarkly/ld-relay/commit/fb309fcafe7434894cd99a451c19926aa7d7896f))


### Bug Fixes

* **deps:** bump supported Go versions to 1.26.2 and 1.25.9 ([#633](https://github.com/launchdarkly/ld-relay/issues/633)) ([08bbc9e](https://github.com/launchdarkly/ld-relay/commit/08bbc9e1fd2820a593e6ed4c76b87ff270f1ddeb))
* remove racy syncTimeCh length assertions in big segment sync tests ([#624](https://github.com/launchdarkly/ld-relay/issues/624)) ([2c43bda](https://github.com/launchdarkly/ld-relay/commit/2c43bda0e6492dd0d932fa5706ffe74dea9214c7))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.17.8" date="April 1, 2026" published="2026-04-01T21:40:05.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.17.8">
## [8.17.8](https://github.com/launchdarkly/ld-relay/compare/v8.17.7...v8.17.8) (2026-04-01)


### Bug Fixes

* Include tags header in `relayUsage` metadata ([#618](https://github.com/launchdarkly/ld-relay/issues/618)) ([41152b1](https://github.com/launchdarkly/ld-relay/commit/41152b1cab0b78c8eacf4823ebc788aab6a98f8d))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.17.7" date="April 1, 2026" published="2026-04-01T20:33:37.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.17.7">
## [8.17.7](https://github.com/launchdarkly/ld-relay/compare/v8.17.6...v8.17.7) (2026-04-01)


### Bug Fixes

* **deps:** bump google.golang.org/grpc from 1.61.0 to 1.79.3 ([2ebb357](https://github.com/launchdarkly/ld-relay/commit/2ebb357971092aa82e0d617767505ba96fcaa7de))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.17.6" date="March 30, 2026" published="2026-03-30T20:58:54.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.17.6">
## [8.17.6](https://github.com/launchdarkly/ld-relay/compare/v8.17.5...v8.17.6) (2026-03-30)


### Bug Fixes

* Manually create tag on release ([#611](https://github.com/launchdarkly/ld-relay/issues/611)) ([d217e67](https://github.com/launchdarkly/ld-relay/commit/d217e678a17d76d4cd816726306c3a25cd1cb3ca))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.17.5" date="March 27, 2026" published="2026-03-27T17:47:19.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.17.5">
</Release>

<Release version="v8.17.4" date="March 16, 2026" published="2026-03-16T18:20:13.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.17.4">
## [8.17.4](https://github.com/launchdarkly/ld-relay/compare/v8.17.3...v8.17.4) (2026-03-12)


### Bug Fixes

* Remove deprecated big segment excluded usage from integration tests ([#591](https://github.com/launchdarkly/ld-relay/issues/591)) ([81c53aa](https://github.com/launchdarkly/ld-relay/commit/81c53aa43b074010d9d7cbc76d1ac06520862db9))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.17.3" date="March 11, 2026" published="2026-03-11T16:54:10.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.17.3">
## [8.17.3](https://github.com/launchdarkly/ld-relay/compare/v8.17.2...v8.17.3) (2026-03-11)


### Bug Fixes

* Drop windows/arm support ([#588](https://github.com/launchdarkly/ld-relay/issues/588)) ([34e80af](https://github.com/launchdarkly/ld-relay/commit/34e80afa4cf522fcc1a7780fc6769438db01b470))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.17.2" date="March 11, 2026" published="2026-03-11T16:12:09.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.17.2">
## [8.17.2](https://github.com/launchdarkly/ld-relay/compare/v8.17.1...v8.17.2) (2026-03-11)


### Bug Fixes

* Set timeout for big segment revisions poll ([#584](https://github.com/launchdarkly/ld-relay/issues/584)) ([2b3051e](https://github.com/launchdarkly/ld-relay/commit/2b3051e98e92003f1c4f23d136e732efb9d2a45e))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.17.1" date="March 11, 2026" published="2026-03-11T14:14:38.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.17.1">
## [8.17.1](https://github.com/launchdarkly/ld-relay/compare/v8.17.0...v8.17.1) (2026-03-11)


### Bug Fixes

* **deps:** bump supported Go versions to 1.25.7 and 1.24.13 ([#579](https://github.com/launchdarkly/ld-relay/issues/579)) ([9f99a49](https://github.com/launchdarkly/ld-relay/commit/9f99a4946e79ea038d97d21ff92672e6f55fd789))
* **deps:** bump supported Go versions to 1.26.1 and 1.25.8 ([#585](https://github.com/launchdarkly/ld-relay/issues/585)) ([49aa16e](https://github.com/launchdarkly/ld-relay/commit/49aa16e533e8ea0186e59f28db8866ba9a35e38b))
* **deps:** update Dockerfiles from 3.23.2 to alpine:3.23.3 ([#577](https://github.com/launchdarkly/ld-relay/issues/577)) ([f6b4e48](https://github.com/launchdarkly/ld-relay/commit/f6b4e485fe9bfa90831590d5f0cff9947c41ac81))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v9.0.0-rc.1" date="January 30, 2026" published="2026-01-30T23:10:23.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v9.0.0-rc.1">
## [9.0.0-rc.1](https://github.com/launchdarkly/ld-relay/compare/v9.0.0-alpha.2...v9.0.0-rc.1) (2026-01-30)


### Features

* Add environment specific status endpoints ([#571](https://github.com/launchdarkly/ld-relay/issues/571))
* Support offline mode ([#561](https://github.com/launchdarkly/ld-relay/issues/561))
</Release>

<Release version="v8.17.0" date="January 26, 2026" published="2026-01-26T20:37:58.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.17.0">
## [8.17.0](https://github.com/launchdarkly/ld-relay/compare/v8.16.4...v8.17.0) (2026-01-26)


### Features

* Add support for structured JSON logging ([#572](https://github.com/launchdarkly/ld-relay/issues/572)) ([9afcc4d](https://github.com/launchdarkly/ld-relay/commit/9afcc4d74310df8c6abef181f695829d3aaf22b1))


### Bug Fixes

* **deps:** bump supported Go versions to 1.25.6 and 1.24.12 ([#575](https://github.com/launchdarkly/ld-relay/issues/575)) ([5b4810a](https://github.com/launchdarkly/ld-relay/commit/5b4810a4985b47f3ddf2cff6536c108dd13aaf79))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.16.4" date="December 18, 2025" published="2025-12-18T17:36:05.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.16.4">
## [8.16.4](https://github.com/launchdarkly/ld-relay/compare/v8.16.3...v8.16.4) (2025-12-18)


### Bug Fixes

* **deps:** update Dockerfiles from 3.23.0 to alpine:3.23.2 ([#569](https://github.com/launchdarkly/ld-relay/issues/569)) ([4bb745d](https://github.com/launchdarkly/ld-relay/commit/4bb745d9aa823b64bfeaa46a7f2281ead70e8c04))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.16.3" date="December 18, 2025" published="2025-12-18T14:30:58.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.16.3">
## [8.16.3](https://github.com/launchdarkly/ld-relay/compare/v8.16.2...v8.16.3) (2025-12-18)


### Bug Fixes

* **deps:** bump supported Go versions to 1.25.5 and 1.24.11 ([#560](https://github.com/launchdarkly/ld-relay/issues/560)) ([c986132](https://github.com/launchdarkly/ld-relay/commit/c9861325faaf7a0ce72c5e4601de0105fd5f3229))
* **deps:** update Dockerfiles from 3.22.2 to alpine:3.23.0 ([#566](https://github.com/launchdarkly/ld-relay/issues/566)) ([090e7b0](https://github.com/launchdarkly/ld-relay/commit/090e7b0e7be13ae3fa2cfa91f04a1bc4cd9ec24d))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.16.2" date="December 3, 2025" published="2025-12-03T16:25:48.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.16.2">
## [8.16.2](https://github.com/launchdarkly/ld-relay/compare/v8.16.1...v8.16.2) (2025-12-03)


### Bug Fixes

* Remove double slash in diagnostic url debug message ([#558](https://github.com/launchdarkly/ld-relay/issues/558)) ([b7c3a58](https://github.com/launchdarkly/ld-relay/commit/b7c3a585acb6066ce5f54ca909ab44f02159e71e))
</Release>

<Release version="v9.0.0-alpha.2" date="December 3, 2025" published="2025-12-03T15:38:05.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v9.0.0-alpha.2">
This is an alpha release of Relay Proxy supporting the new data saving mode. Support is currently limited to select few customers. If you are interested in testing out this newest release, please contact support.

### Bug Fixes

* Fixes format of polling mode response for data-saving mode endpoints.
</Release>

<Release version="v8.16.1" date="November 24, 2025" published="2025-11-24T18:18:13.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.16.1">
## [8.16.1](https://github.com/launchdarkly/ld-relay/compare/v8.16.0...v8.16.1) (2025-11-24)


### Bug Fixes

* Redact Redis password from Big Segment logs ([#555](https://github.com/launchdarkly/ld-relay/issues/555)) ([e9dc1b9](https://github.com/launchdarkly/ld-relay/commit/e9dc1b9bf147fea087b73cccea0913a21d863090)), closes [#550](https://github.com/launchdarkly/ld-relay/issues/550)

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.16.0" date="November 21, 2025" published="2025-11-21T17:10:16.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.16.0">
## [8.16.0](https://github.com/launchdarkly/ld-relay/compare/v8.15.0...v8.16.0) (2025-11-21)


### Features

* Support jitter for client/mobile ping stream connections ([#551](https://github.com/launchdarkly/ld-relay/issues/551)) ([ab1b945](https://github.com/launchdarkly/ld-relay/commit/ab1b945c8e9a3f851b448bdb283baddf8a6ede6a))


### Bug Fixes

* Bump github.com/launchdarkly/go-server-sdk/v7 from v7.14.0 -&gt; v7.14.1 ([#553](https://github.com/launchdarkly/ld-relay/issues/553)) ([ea8df17](https://github.com/launchdarkly/ld-relay/commit/ea8df1743d14651028d5821763b6e88451d659f9))
* Bump minimum go to 1.24 ([#552](https://github.com/launchdarkly/ld-relay/issues/552)) ([7f622ac](https://github.com/launchdarkly/ld-relay/commit/7f622acb7aea99c6a2c4e42b03448bec14460440))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.15.0" date="November 13, 2025" published="2025-11-13T19:43:30.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.15.0">
## [8.15.0](https://github.com/launchdarkly/ld-relay/compare/v8.14.0...v8.15.0) (2025-11-13)


### Features

* Add HTTP client transport configuration options ([#545](https://github.com/launchdarkly/ld-relay/issues/545)) ([cab095a](https://github.com/launchdarkly/ld-relay/commit/cab095aebbae0f24ab3c76e049163177cebaa272))


### Bug Fixes

* **deps:** bump supported Go versions to 1.25.3 and 1.24.9 ([#541](https://github.com/launchdarkly/ld-relay/issues/541)) ([1f37eac](https://github.com/launchdarkly/ld-relay/commit/1f37eac501b1ca9994b3ca26a6128b70365035de))
* **deps:** bump supported Go versions to 1.25.4 and 1.24.10 ([#548](https://github.com/launchdarkly/ld-relay/issues/548)) ([91cf12f](https://github.com/launchdarkly/ld-relay/commit/91cf12fa2facd3f754aeb13d731373e4552ef812))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Release version="v8.14.0" date="October 22, 2025" published="2025-10-22T17:26:09.000Z" url="https://github.com/launchdarkly/ld-relay/releases/tag/v8.14.0">
## [8.14.0](https://github.com/launchdarkly/ld-relay/compare/v8.13.3...v8.14.0) (2025-10-22)


### Features

* Add SDK wrapper metric tagging ([#542](https://github.com/launchdarkly/ld-relay/issues/542)) ([ab5a69b](https://github.com/launchdarkly/ld-relay/commit/ab5a69ba1add404189224939d4e936b436ddf1de))


### Bug Fixes

* **deps:** bump supported Go versions to 1.25.0 and 1.24.6 ([#533](https://github.com/launchdarkly/ld-relay/issues/533)) ([8b70264](https://github.com/launchdarkly/ld-relay/commit/8b70264e30e5ccd92b988ca6e20fede2bf3613c3))
* **deps:** bump supported Go versions to 1.25.1 and 1.24.7 ([#536](https://github.com/launchdarkly/ld-relay/issues/536)) ([fba0368](https://github.com/launchdarkly/ld-relay/commit/fba0368063cf642f9da455fcaa6d4ce1e2d7fb3f))
* **deps:** bump supported Go versions to 1.25.2 and 1.24.8 ([#537](https://github.com/launchdarkly/ld-relay/issues/537)) ([8f50322](https://github.com/launchdarkly/ld-relay/commit/8f50322c35ba7db9b4ac891331019c5b0bd3251f))
* **deps:** update Dockerfiles from 3.22.1 to alpine:3.22.2 ([#539](https://github.com/launchdarkly/ld-relay/issues/539)) ([c686a36](https://github.com/launchdarkly/ld-relay/commit/c686a36292e44e40a89cf738a32884979f439967))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
</Release>

<Pagination page="1" total-pages="10" total-items="200" next="https://releases.sh/launchdarkly/launchdarkly-relay-proxy.md?page=2" />
