From fe20095f68c98a411139391548f9fc2aa7734613 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 4 May 2026 08:48:42 +0000 Subject: [PATCH] Publish proto files from 6a64c1369 --- nebius/logging/v1/agentmanager/version_service.proto | 8 ++++++++ nebius/mk8s/v1/cluster_service.proto | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/nebius/logging/v1/agentmanager/version_service.proto b/nebius/logging/v1/agentmanager/version_service.proto index ff46d22..db6f963 100644 --- a/nebius/logging/v1/agentmanager/version_service.proto +++ b/nebius/logging/v1/agentmanager/version_service.proto @@ -221,7 +221,15 @@ message GetVersionResponse { } // Feature flags for the agent. Keys are UPPER_CASE flag names, values are flag values (typically "true"/"false"). + // When feature_flags_unavailable is true the agent must ignore this field and + // keep its current flag set unchanged. map feature_flags = 5; + + // True when the server could not load feature-flag state. The agent must + // keep its current flag set instead of treating an empty feature_flags map + // as "clear all". The default value of false means feature_flags is + // authoritative — including legitimately empty. + bool feature_flags_unavailable = 6; } // Parameters when no operation is required. diff --git a/nebius/mk8s/v1/cluster_service.proto b/nebius/mk8s/v1/cluster_service.proto index 1c164ba..c45d4aa 100644 --- a/nebius/mk8s/v1/cluster_service.proto +++ b/nebius/mk8s/v1/cluster_service.proto @@ -3,6 +3,7 @@ syntax = "proto3"; package nebius.mk8s.v1; import "buf/validate/validate.proto"; +import "google/protobuf/timestamp.proto"; import "nebius/annotations.proto"; import "nebius/common/v1/metadata.proto"; import "nebius/common/v1/operation.proto"; @@ -98,4 +99,11 @@ message ListClusterControlPlaneVersionsResponse { message ClusterControlPlaneVersion { // Format of the version includes only MAJOR.MINOR, the same as can be passed to cluster creation API. For example "1.31". string version = 1; + + // Restricted shows versions available only for internal Nebius use, mostly those about to get released to public. + // To use such versions - a feature restricted_k8s_versions should be enabled on a cluster. + bool restricted = 2; + + // EndOfLife determines when the version will be forced out of use. + google.protobuf.Timestamp end_of_life = 3; }