Skip to content

Commit 8672601

Browse files
authored
Merge pull request #11147 from harness/FFM-12550
Add release notes for Proxy 2.0.14 & update docs
2 parents 7662133 + e7d48d6 commit 8672601

File tree

3 files changed

+52
-3
lines changed

3 files changed

+52
-3
lines changed

docs/feature-flags/use-ff/relay-proxy/relay_proxy_v2.md renamed to docs/feature-flags/use-ff/relay-proxy/relay-proxy-v2.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description: This topic focuses on version 2 of the Relay Proxy, how to use it a
44
sidebar_position: 10
55
redirect_from:
66
- /docs/feature-flags/relay-proxy/relay_proxy_v2
7+
- /docs/feature-flags/use-ff/relay-proxy/relay_proxy_v2
78
---
89

910
This topic describes the Harness Relay Proxy V2 and how to use it with Feature Flags (FF).
@@ -147,6 +148,20 @@ The below table outlines all of the configuration options that are available for
147148
| AND_RULES | true | Enables AND rule support for Target Groups in the Proxy | false |
148149
| PROMETHEUS_PORT | 9091 | Port that the prometheus metrics are exposed on, defaults to 8000 | 8000 |
149150
| FORWARD_TARGETS | false | The Proxy will forward targets sent by Client SDKs to Harness Saas | false |
151+
| REDIS_MAX_RETRIES | 3 | Maximum number of retries before giving up. Default is 3 retries. | 3 |
152+
| REDIS_MIN_RETRY_BACKOFF_MILLIS | 8 | Minimum backoff between each retry in milliseconds. Default is 8 milliseconds | 8 |
153+
| REDIS_MAX_RETRY_BACKOFF_MILLIS | 512 | Maximum backoff between each retry in milliseconds. Default is 512 milliseconds | 512 |
154+
| REDIS_DIAL_TIMEOUT_SECONDS | 5 | Dial timeout for establishing new connections in seconds. Default is 5 seconds | 5 |
155+
| REDIS_READ_TIMEOUT_SECONDS | 3 | Timeout for socket reads in seconds. If reached, commands will fail with a timeout instead of blocking. Default is 3 seconds. | 3 |
156+
| REDIS_WRITE_TIMEOUT_SECONDS | 3 | Timeout for socket writes in seconds. If reached, commands will fail with a timeout instead of blocking. Default is 3 seconds. | 3 |
157+
| REDIS_POOL_SIZE | 10 | DEPRECATED: Legacy setting that has been kept for backwards compatibility, you can use `REDIS_POOL_SIZE_LITERAL` moving forward. This sets the Redis connection pool size to this value, multiplied by the number of CPU available. For example, if this value is 10 and you've 2 CPUs, the connection pool size will be 20. | 10 |
158+
| REDIS_POOL_SIZE_LITERAL | 50 | Sets the maximum number of socket connections to the literal value passed. For example, setting this to 10 means the connection pool size will be 10. If not specified, this will be set to the default value of 10 per CPU. | 0 |
159+
| REDIS_POOL_TIMEOUT_SECONDS | 4 | Amount of time in seconds that the client waits for connection if all connections are busy before returning an error. Default is 4 seconds (default ReadTimeout + 1 second). | 4 |
160+
| REDIS_MIN_IDLE_CONNS | 0 | Minimum number of idle connections, which is useful when establishing that a new connection is slow. | 0 |
161+
| REDIS_MAX_IDLE_CONNS | 0 | `MaxIdleConns` is the maximum number of idle connections. The idle connections are not closed by default. Default: 0 | 0 |
162+
| REDIS_MAX_ACTIVE_CONNS | 0 | `MaxActiveConns` is the maximum number of connections allocated by the pool at a given time. When zero, there is no limit on the number of connections in the pool. If the pool is full, the next call to `Get()` will be blocked until a connection is released. | 0 |
163+
| REDIS_CON_MAX_IDLE_TIME_MINUTES | 30 | The maximum amount of time, in minutes, that a connection may be idle. Should be less than server's timeout. Expired connections may be closed lazily before reuse. If 0, connections are not closed due to a connection's idle time. -1 disables idle timeout check. Default: 30 minutes | 30 |
164+
| REDIS_CON_MAX_LIFETIME_MINUTES | 0 | The maximum amount of time, in minutes, that a connection may be reused. Expired connections may be closed lazily before reuse. If 0, connections are not closed due to a connection's age. Default: 0 | 0 |
150165

151166

152167
# The Proxy Key V2

docs/feature-flags/use-ff/relay-proxy/relay-proxy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ This topic describes the Harness Relay Proxy V1 and how to use it with Feature F
1111
The Relay Proxy V1 enables your apps to connect directly to Feature Flag services without having to make a significant number of outbound connections to FF services. The Relay Proxy establishes a connection to the Feature Flags configuration data and relays that connection to clients in an organization's network.
1212

1313
:::info note
14-
The Relay Proxy Version 2 is now available from Harness! If you want to learn more, please go to the [Relay Proxy V2](./relay_proxy_v2.md) page. You'll find information regarding how to set it up, the key features and more.
14+
The Relay Proxy Version 2 is now available from Harness! If you want to learn more, please go to the [Relay Proxy V2](/docs/feature-flags/use-ff/relay-proxy/relay-proxy-v2) page. You'll find information regarding how to set it up, the key features and more.
1515
:::
1616

1717
## Why use the Relay Proxy?

release-notes/feature-flags.md

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Feature Flags release notes
33
sidebar_label: Feature Flags
4-
date: 2025-07-16T08:09:25
4+
date: 2025-08-05T08:09:25
55
tags: [NextGen, "feature flags"]
66
sidebar_position: 11
77
---
@@ -26,7 +26,41 @@ Follow this template to sort your release notes into the correct headline:
2626
Harness deploys changes to Harness SaaS clusters on a progressive basis. This means that the features and fixes that these release notes describe may not be immediately available in your cluster. To identify the cluster that hosts your account, go to the **Account Overview** page.
2727
:::
2828

29-
#### Last updated: July 24, 2025
29+
#### Last updated: August 5, 2025
30+
31+
## August 2025
32+
33+
### Relay Proxy
34+
35+
#### Version 2.0.14
36+
37+
**New features and enhancements**:
38+
39+
- Added support for additional environment variables to enable advanced Redis configuration. These provide greater flexibility for fine-tuning your Redis setup with the Relay Proxy. (FFM-12528)
40+
41+
```
42+
REDIS_MAX_RETRIES
43+
REDIS_MIN_RETRY_BACKOFF_MILLIS
44+
REDIS_MAX_RETRY_BACKOFF_MILLIS
45+
REDIS_DIAL_TIMEOUT_SECONDS
46+
REDIS_READ_TIMEOUT_SECONDS
47+
REDIS_WRITE_TIMEOUT_SECONDS
48+
REDIS_POOL_SIZE
49+
REDIS_POOL_SIZE_LITERAL
50+
REDIS_POOL_TIMEOUT_SECONDS
51+
REDIS_MIN_IDLE_CONNS
52+
REDIS_MAX_IDLE_CONNS
53+
REDIS_MAX_ACTIVE_CONNS
54+
REDIS_CON_MAX_IDLE_TIME_MINUTES
55+
REDIS_CON_MAX_LIFETIME_MINUTES
56+
```
57+
58+
For a full list and description of the available configuration options, see the [Feature Flags documentation](/docs/feature-flags/use-ff/relay-proxy/relay-proxy-v2#full-breakdown-of-configuration-options).
59+
60+
**Maintenance**:
61+
62+
- Upgrade the `go-redis` client library version from 9.5.5 to 9.11.0. (FFM-12528)
63+
- Upgrade dependencies to resolve an [OAuth2.0 vulnerability](https://github.com/harness/ff-proxy/security/dependabot/25). (FFM-12517)
3064

3165
## July 2025
3266

0 commit comments

Comments
 (0)