Skip to content

Commit a82b3b2

Browse files
committed
DOC-5779 Added RS 8.0.2 API enhancements to release notes
1 parent 8bbb107 commit a82b3b2

File tree

1 file changed

+34
-4
lines changed

1 file changed

+34
-4
lines changed

content/operate/rs/release-notes/rs-8-0-releases/rs-8-0-tba.md

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,21 +125,51 @@ The [metrics stream engine]({{<relref "/operate/rs/monitoring/metrics_stream_eng
125125
126126
- Added new REST API requests to manage custom, user-defined modules. See [Custom module management APIs]({{<relref "/operate/rs/references/rest-api/requests/modules/user-defined">}}) for details.
127127
128-
- Added module configuration fields to the database configuration. Use `search`, `timeseries`, and `probabilistic` objects to configure Redis modules instead of the deprecated `module_args` field. These fields are visible in [`GET /v1/bdbs`]({{<relref "/operate/rs/references/rest-api/requests/bdbs">}}) requests only when using the `extended=true` query parameter.
128+
- Added module configuration fields to the database configuration. Use `search`, `query_performance_factor`, `timeseries`, and `probabilistic` objects to configure Redis modules instead of the deprecated `module_args` field. These fields are visible in [`GET /v1/bdbs`]({{<relref "/operate/rs/references/rest-api/requests/bdbs">}}) requests only when using the `extended=true` query parameter.
129129
130130
- Added `--update-db-config-modules` option to the [`crdb-cli crdb update`]({{<relref "/operate/rs/references/cli-utilities/crdb-cli/update">}}) command to streamline updating module information in the CRDB configuration after uprading modules used by Active-Active databases. Use this option only after all CRDB database instances have upgraded their modules.
131131
132132
```sh
133133
crdb-cli crdb update --crdb-guid <guid> --update-db-config-modules true
134134
```
135135
136+
- New [database configuration]({{<relref "/operate/rs/references/rest-api/requests/bdbs">}}) fields in the REST API for automatic shard balancing:
137+
138+
- `auto_shards_balancing`: Automatically balances database shards.
139+
140+
- `auto_shards_balancing_grace_period`: Time to wait before auto sharding is initiated.
141+
142+
- `shard_imbalance_threshold`: Threshold for automatic shard balancing based on imbalance size.
143+
144+
- `shard_imbalance_threshold_percentage`: Threshold for automatic shard balancing based on imbalance percentage.
145+
136146
- Additional REST API enhancements:
137147
138-
- Added `replica_sconns_on_demand` to the database configuration. When enabled, the DMC stops holding persistent connections to replica shards and reduces the number of internode connections by half.
148+
- Added [cluster configuration]({{<relref "/operate/rs/references/rest-api/requests/cluster">}}) fields:
149+
150+
- `disconnect_clients_on_password_removal`: Controls whether client connections using removed, revoked, or rotated passwords are actively disconnected.
151+
152+
- `replica_sconns_on_demand`: When enabled, the DMC stops holding persistent connections to replica shards and reduces the number of internode connections by half.
153+
154+
- `metrics_auth`: If set to `true`, enables basic authentication for Prometheus exporters and restricts access to authenticated users with `admin`, `cluster_member`, or `cluster_viewer` [management roles]({{<relref "/operate/rs/references/rest-api/permissions">}}).
155+
156+
- Added [database configuration]({{<relref "/operate/rs/references/rest-api/requests/bdbs">}}) fields:
157+
158+
- `conns_global_maximum_dedicated`: Defines the maximum number of dedicated server connections for a database across all workers.
159+
160+
- `conns_minimum_dedicated`: Defines the minimum number of dedicated server connections the DMC maintains per worker per shard.
161+
162+
- `disconnect_clients_on_password_removal`: Controls whether client connections using removed, revoked, or rotated passwords are actively disconnected.
163+
164+
- `link_sconn_on_full_request`: Feature flag for DMC behavior on linking client requests.
165+
166+
- `partial_request_timeout_seconds`: Timeout for incomplete client commands that cause head-of-line blocking.
167+
168+
- `preemptive_drain_timeout_seconds`: Timeout for preemptive drain of client connections before a shard is taken down.
139169
140-
- Added `conns_minimum_dedicated` to the database configuration to define the minimum number of dedicated server connections the DMC maintains per worker per shard.
170+
- `replica_sconns_on_demand`: When enabled, the DMC stops holding persistent connections to replica shards and reduces the number of internode connections by half.
141171
142-
- Added `metrics_auth` to the cluster configuration. If set to `true`, it enables basic authentication for Prometheus exporters and restricts access to authenticated users with `admin`, `cluster_member`, or `cluster_viewer` [management roles]({{<relref "/operate/rs/references/rest-api/permissions">}}).
172+
- `use_selective_flush`: Enables selective flush of destination shards.
143173
144174
- Added action IDs to operation and state machine log entries.
145175

0 commit comments

Comments
 (0)