Requests that the controller commit the cluster to the latest
logical version reported uniformly by all members, activating
version-gated features and making the prior version unavailable
for downgrade. Valid only when the cluster configuration
features_auto_finalization is disabled. The target version is
determined from current cluster state — there is no version
parameter.
The request returns success once accepted by the controller
leader; the actual advance happens asynchronously and depends on
cluster preconditions (member-version uniformity, node liveness)
observed by the controller's background loop. If those
preconditions are not met, the advance is silently skipped and
the operator must re-issue once the cluster is in a safe state.
Operators should poll cluster_version (via GET /v1/features)
to confirm.
curl \
--request POST 'http://localhost:9644/redpanda.core.admin.v2.FeaturesService/FinalizeUpgrade' \
--header "Content-Type: application/json" \
--header "Connect-Protocol-Version: 1" \
--header "Connect-Timeout-Ms: 42.0"
# Headers
Connect-Protocol-Version: 1
Connect-Timeout-Ms: 42.0
# Payload
{}
{}
{
"code": "not_found",
"details": [
{
"debug": {},
"type": "string",
"value": "@file"
}
],
"message": "string"
}