Changes

1.53.0 (2026-06-04)

Features

  • update API sources and regenerate (#14701) (a9b7921)

1.52.0 (2026-05-14)

Features

  • update API sources and regenerate (#14581) (df96b2e)

1.51.0 (2026-05-07)

1.50.0 (2026-04-30)

1.49.0 (2026-04-13)

1.48.0 (2026-04-09)

1.47.0 (2026-04-02)

1.46.0 (2026-01-29)

Features

  • Add AutopilotGeneralProfile to ClusterAutoscaling to configure Autopilot profiles (d8ea738)
  • Add DRAINING status to AdditionalIPRangesConfig for subnet draining (d8ea738)
  • Add DisruptionEvent to provide details on node disruption events (d8ea738)
  • Add GPUDirectConfig to configure GPU Direct for node pools (d8ea738)
  • Add ManagedOpenTelemetryConfig to Cluster to manage the OpenTelemetry pipeline (d8ea738)
  • Add NodeDrainConfig to NodePool to configure node draining behavior (d8ea738)
  • Add RegistryHostConfig to ContainerdConfig for containerd registry host configuration (d8ea738)
  • Add SHORT_LIVED as a NodePoolUpdateStrategy (d8ea738)
  • Add SliceControllerConfig to AddonsConfig to manage the Slice Controller addon (d8ea738)
  • Add SwapConfig to enable and configure swap memory for node pools (d8ea738)
  • Add consolidation_delay to configure Cluster Autoscaler node consolidation delay (d8ea738)
  • Allow specifying subnetwork in NodeNetworkConfig during node pool creation (d8ea738)

Documentation

  • A comment for field cluster_ipv4_cidr_block in message .google.container.v1.IPAllocationPolicy is changed (d8ea738)
  • A comment for field cluster_ipv4_cidr in message .google.container.v1.Cluster is changed (d8ea738)
  • A comment for field gcp_secret_manager_certificate_config in message .google.container.v1.ContainerdConfig is changed (d8ea738)
  • A comment for field node_ipv4_cidr_block in message .google.container.v1.IPAllocationPolicy is changed (d8ea738)
  • A comment for field recurrence in message .google.container.v1.RecurringTimeWindow is changed (d8ea738)
  • A comment for field services_ipv4_cidr_block in message .google.container.v1.IPAllocationPolicy is changed (d8ea738)
  • A comment for field services_ipv4_cidr in message .google.container.v1.Cluster is changed (d8ea738)
  • A comment for field subnetwork in message .google.container.v1.NodeNetworkConfig is changed (d8ea738)
  • A comment for field sysctls in message .google.container.v1.LinuxNodeConfig is changed (d8ea738)
  • A comment for field tpu_ipv4_cidr_block in message .google.container.v1.Cluster is changed (d8ea738)
  • A comment for field tpu_ipv4_cidr_block in message .google.container.v1.IPAllocationPolicy is changed (d8ea738)

1.45.0 (2025-10-22)

Features

  • add autoscaled_rollout_policy field to BlueGreenSettings
  • add end_time_behavior field to MaintenanceExclusionOptions
  • add membership_type field to Fleet
  • add network_tier_config field to IPAllocationPolicy
  • add network_tier_config field to NodeNetworkConfig
  • add node_kernel_module_loading field to LinuxNodeConfig
  • add privileged_admission_config field to Autopilot
  • add rotation_config field to SecretManagerConfig
  • add writable_cgroups field to ContainerdConfig
  • deprecate desired_enterprise_config field in ClusterUpdate
  • deprecate enable_legacy_lustre_port field in LustreCsiDriverConfig
  • deprecate enterprise_config field in Cluster

Documentation

  • various documentation fixes

1.44.1 (2025-10-07)

Bug Fixes

  • container: Upgrade gRPC service registration func (bc93e83)

1.44.0 (2025-07-16)

Features

  • container: A new enum Mode is added (f3c3c1a)
  • container: A new enum TransparentHugepageDefrag is added (f3c3c1a)
  • container: A new enum TransparentHugepageEnabled is added (f3c3c1a)
  • container: A new field additional_ip_ranges_configs is added to message .google.container.v1.IPAllocationPolicy (f3c3c1a)
  • container: A new field auto_ipam_config is added to message .google.container.v1.IPAllocationPolicy (f3c3c1a)
  • container: A new field boot_disk is added to message .google.container.v1.NodeConfig (f3c3c1a)
  • container: A new field boot_disk is added to message .google.container.v1.UpdateNodePoolRequest (f3c3c1a)
  • container: A new field default_compute_class_config is added to message .google.container.v1.ClusterAutoscaling (f3c3c1a)
  • container: A new field desired_additional_ip_ranges_config is added to message .google.container.v1.ClusterUpdate (f3c3c1a)
  • container: A new field desired_auto_ipam_config is added to message .google.container.v1.ClusterUpdate (f3c3c1a)
  • container: A new field desired_user_managed_keys_config is added to message .google.container.v1.ClusterUpdate (f3c3c1a)
  • container: A new field eviction_max_pod_grace_period_seconds is added to message .google.container.v1.NodeKubeletConfig (f3c3c1a)
  • container: A new field eviction_minimum_reclaim is added to message .google.container.v1.NodeKubeletConfig (f3c3c1a)
  • container: A new field eviction_soft_grace_period is added to message .google.container.v1.NodeKubeletConfig (f3c3c1a)
  • container: A new field eviction_soft is added to message .google.container.v1.NodeKubeletConfig (f3c3c1a)
  • container: A new field gke_auto_upgrade_config is added to message .google.container.v1.Cluster (f3c3c1a)
  • container: A new field gke_auto_upgrade_config is added to message .google.container.v1.ClusterUpdate (f3c3c1a)
  • container: A new field lustre_csi_driver_config is added to message .google.container.v1.AddonsConfig (f3c3c1a)
  • container: A new field max_parallel_image_pulls is added to message .google.container.v1.NodeKubeletConfig (f3c3c1a)
  • container: A new field min_node_cpus is added to message .google.container.v1.SoleTenantConfig (f3c3c1a)
  • container: A new field mode is added to message .google.container.v1.AnonymousAuthenticationConfig (f3c3c1a)
  • container: A new field single_process_oom_kill is added to message .google.container.v1.NodeKubeletConfig (f3c3c1a)
  • container: A new field subnetwork is added to message .google.container.v1.NodeNetworkConfig (f3c3c1a)
  • container: A new field transparent_hugepage_defrag is added to message .google.container.v1.LinuxNodeConfig (f3c3c1a)
  • container: A new field transparent_hugepage_enabled is added to message .google.container.v1.LinuxNodeConfig (f3c3c1a)
  • container: A new message AdditionalIPRangesConfig is added (f3c3c1a)
  • container: A new message AutoIpamConfig is added (f3c3c1a)
  • container: A new message BootDisk is added (f3c3c1a)
  • container: A new message DefaultComputeClassConfig is added (f3c3c1a)
  • container: A new message DesiredAdditionalIPRangesConfig is added (f3c3c1a)
  • container: A new message EvictionGracePeriod is added (f3c3c1a)
  • container: A new message EvictionMinimumReclaim is added (f3c3c1a)
  • container: A new message EvictionSignals is added (f3c3c1a)
  • container: A new message GkeAutoUpgradeConfig is added (f3c3c1a)
  • container: A new message LustreCsiDriverConfig is added (f3c3c1a)
  • container: A new value CLOUD_KMS_KEY_DESTROYED is added to enum Code (f3c3c1a)

1.43.0 (2025-05-29)

Features

  • container: Add allowed_unsafe_sysctls in NodeKubeletConfig (8189e33)
  • container: Add alpha_cluster_feature_gates in Cluster (8189e33)
  • container: Add auto_monitoring_config in ManagedPrometheusConfig (8189e33)
  • container: Add autopilot_compatibility_auditing_enabled in WorkloadPolicyConfig (8189e33)
  • container: Add ClusterUpgradeInfo (8189e33)
  • container: Add confidential_instance_type in ConfidentialNodes (8189e33)
  • container: Add container_log_max_files in NodeKubeletConfig (8189e33)
  • container: Add container_log_max_size in NodeKubeletConfig (8189e33)
  • container: Add data_cache_count in EphemeralStorageLocalSsdConfig (8189e33)
  • container: Add desired_anonymous_authentication_config in ClusterUpdate (8189e33)
  • container: Add desired_disable_l4_lb_firewall_reconciliation in ClusterUpdate (8189e33)
  • container: Add desired_pod_autoscaling in ClusterUpdate (8189e33)
  • container: Add disable_l4_lb_firewall_reconciliation in NetworkConfig (8189e33)
  • container: Add event_type in UpgradeInfoEvent (8189e33)
  • container: Add extended_support_end_time in UpgradeInfoEvent (8189e33)
  • container: Add FetchClusterUpgradeInfoRequest (8189e33)
  • container: Add FetchNodePoolUpgradeInfoRequest (8189e33)
  • container: Add flex_start in NodeConfig (8189e33)
  • container: Add flex_start in UpdateNodePoolRequest (8189e33)
  • container: Add high_scale_checkpointing_config in AddonsConfig (8189e33)
  • container: Add image_gc_high_threshold_percent in NodeKubeletConfig (8189e33)
  • container: Add image_gc_low_threshold_percent in NodeKubeletConfig (8189e33)
  • container: Add image_maximum_gc_age in NodeKubeletConfig (8189e33)
  • container: Add image_minimum_gc_age in NodeKubeletConfig (8189e33)
  • container: Add JOBSET in MonitoringComponentConfig.Component (8189e33)
  • container: Add KCP_HPA in LoggingComponentConfig.Component (8189e33)
  • container: Add max_run_duration in NodeConfig (8189e33)
  • container: Add max_run_duration in UpdateNodePoolRequest (8189e33)
  • container: Add mitigated_versions in SecurityBulletinEvent (8189e33)
  • container: Add NODE_SERVICE_ACCOUNT_MISSING_PERMISSIONS in StatusCondition.Code (8189e33)
  • container: Add NodePoolUpgradeInfo (8189e33)
  • container: Add performance_monitoring_unit in AdvancedMachineFeatures (8189e33)
  • container: Add pod_autoscaling in Cluster (8189e33)
  • container: Add standard_support_end_time in UpgradeInfoEvent (8189e33)
  • container: Add topology_manager in NodeKubeletConfig (8189e33)
  • container: Add UPGRADE_INFO_EVENT in NotificationConfig.EventType (8189e33)
  • container: Add UpgradeDetails (8189e33)

Documentation

  • container: Minor documentation updates (8189e33)

1.42.4 (2025-04-15)

Bug Fixes

  • container: Update google.golang.org/api to 0.229.0 (3319672)

1.42.3 (2025-03-13)

Bug Fixes

  • container: Update golang.org/x/net to 0.37.0 (1144978)

1.42.2 (2025-01-30)

Documentation

  • container: Broken (or ambiguous) markdown link (#11507) (90edd74)

1.42.1 (2025-01-02)

Bug Fixes

  • container: Update golang.org/x/net to v0.33.0 (e9b0b69)

1.42.0 (2024-11-14)

Features

  • container: Add desired_enterprise_config,desired_node_pool_auto_config_linux_node_config to ClusterUpdate. (f072178)
  • container: Add desired_tier to EnterpriseConfig. (f072178)
  • container: Add DesiredEnterpriseConfig proto message (f072178)
  • container: Add LinuxNodeConfig in NodePoolAutoConfig (f072178)
  • container: Add LocalSsdEncryptionMode in NodeConfig (#11103) (f072178)
  • container: Add UpgradeInfoEvent proto message (f072178)

Documentation

  • container: Minor documentation updates (f072178)

1.41.0 (2024-10-23)

Features

  • container: Add an effective_cgroup_mode field in node config (f0b05e2)
  • container: Add API to enable/disable secret manager csi component on GKE clusters (f0b05e2)
  • container: Add CompliancePosture field for configuration of GKE Compliance Posture product (f0b05e2)
  • container: Add CompliancePosture field for configuration of GKE Compliance Posture product (f0b05e2)
  • container: Add KCP_SSHD and KCP_CONNECTION to the supported values for the --logging flag for the create and update cluster commands (f0b05e2)
  • container: Add RBACBindingConfig to API (f0b05e2)
  • container: Added support for Parallelstore CSI Driver (f0b05e2)
  • container: Surface upgrade_target_version in GetServerConfig for all supported release channels (f0b05e2)

Bug Fixes

  • container: Update google.golang.org/api to v0.203.0 (8bb87d5)
  • container: WARNING: On approximately Dec 1, 2024, an update to Protobuf will change service registration function signatures to use an interface instead of a concrete type in generated .pb.go files. This change is expected to affect very few if any users of this client library. For more information, see https://togithub.com/googleapis/google-cloud-go/issues/11020. (8bb87d5)

Documentation

  • container: Minor documentation updates (f0b05e2)

1.40.0 (2024-09-12)

Features

  • container: Add ReleaseChannel EXTENDED value (b3ea577)

Bug Fixes

  • container: Bump dependencies (2ddeb15)

1.39.0 (2024-08-20)

Features

  • container: Add support for Go 1.23 iterators (84461c0)

1.38.1 (2024-08-08)

Bug Fixes

  • container: Update google.golang.org/api to v0.191.0 (5b32644)

1.38.0 (2024-07-24)

Features

  • container: Add DCGM enum in monitoring config (eb63f0d)
  • container: Support for Ray Clusters (1bb4c84)

Bug Fixes

  • container: Deprecate “EXPERIMENTAL” option for Gateway API (this value has never been supported) (eb63f0d)
  • container: Update dependencies (257c40b)

Documentation

  • container: Minor updates to reference documentation (#10579) (ddbc02b)
  • container: Trivial updates (1bb4c84)

1.37.3 (2024-07-10)

Bug Fixes

1.37.2 (2024-07-01)

Bug Fixes

1.37.1 (2024-06-26)

Bug Fixes

  • container: Enable new auth lib (b95805f)

1.37.0 (2024-06-12)

Features

  • container: Enable REST transport for google/container/v1 (#10356) (fc9e895)

1.36.0 (2024-06-10)

Features

  • container: A new field accelerators is added to message .google.container.v1.UpdateNodePoolRequest (4c102b7)
  • container: A new field additive_vpc_scope_dns_domain is added to message .google.container.v1.DNSConfig (4c102b7)
  • container: A new field containerd_config is added to message .google.container.v1.NodeConfig (4c102b7)
  • container: A new field containerd_config is added to message .google.container.v1.NodeConfigDefaults (4c102b7)
  • container: A new field containerd_config is added to message .google.container.v1.UpdateNodePoolRequest (4c102b7)
  • container: A new field desired_containerd_config is added to message .google.container.v1.ClusterUpdate (4c102b7)
  • container: A new field desired_node_kubelet_config is added to message .google.container.v1.ClusterUpdate (4c102b7)
  • container: A new field desired_node_pool_auto_config_kubelet_config is added to message .google.container.v1.ClusterUpdate (4c102b7)
  • container: A new field enable_nested_virtualization is added to message .google.container.v1.AdvancedMachineFeatures (4c102b7)
  • container: A new field hugepages is added to message .google.container.v1.LinuxNodeConfig (4c102b7)
  • container: A new field node_kubelet_config is added to message .google.container.v1.NodeConfigDefaults (4c102b7)
  • container: A new field node_kubelet_config is added to message .google.container.v1.NodePoolAutoConfig (4c102b7)
  • container: A new field satisfies_pzi is added to message .google.container.v1.Cluster (4c102b7)
  • container: A new field satisfies_pzs is added to message .google.container.v1.Cluster (4c102b7)
  • container: A new message ContainerdConfig is added (4c102b7)
  • container: A new message HugepagesConfig is added (#10346) (4c102b7)
  • container: A new method_signature parent is added to method ListOperations in service ClusterManager (4c102b7)
  • container: A new value CADVISOR is added to enum Component (4c102b7)
  • container: A new value ENTERPRISE is added to enum Mode (4c102b7)
  • container: A new value KUBELET is added to enum Component (4c102b7)
  • container: A new value MPS is added to enum GPUSharingStrategy (4c102b7)

Documentation

  • container: A comment for field desired_private_cluster_config in message .google.container.v1.ClusterUpdate is changed (4c102b7)
  • container: A comment for field in_transit_encryption_config in message .google.container.v1.NetworkConfig is changed (4c102b7)

1.35.1 (2024-05-01)

Bug Fixes

  • container: Bump x/net to v0.24.0 (ba31ed5)

1.35.0 (2024-03-27)

Features

  • container: Add several fields to manage state of database encryption update (4834425)

1.34.0 (2024-03-25)

Features

  • container: Add optional secondary_boot_disk_update_strategy field to NodePool API (cddd528)

1.33.1 (2024-03-14)

Bug Fixes

  • container: Update protobuf dep to v1.33.0 (30b038d)

1.33.0 (2024-03-07)

Features

  • container: Add API to enable/disable secret manager csi component on GKE clusters (a74cbbe)
  • container: Add secondary boot disks field to NodePool API (a74cbbe)

1.32.0 (2024-02-26)

Features

  • container: Add API to enable Provisioning Request API on existing nodepools (3814ee3)

1.31.0 (2024-02-09)

Features

  • container: Added configuration for the StatefulHA addon to the AddonsConfig (46a5050)

1.30.1 (2024-01-30)

Bug Fixes

  • container: Enable universe domain resolution options (fd1d569)

1.30.0 (2024-01-22)

Features

  • container: Add fields desired_in_transit_encryption_config and in_transit_encryption_config (af2f8b4)

1.29.0 (2023-11-27)

Features

  • container: Add enable_relay field to advanced_datapath_observability_config (#9037) (63ffff2)
  • container: Add Provisioning Request API (2020edf)

1.28.0 (2023-11-09)

Features

  • container: Added EnterpriseConfig (b44c4b3)

1.27.1 (2023-11-01)

Bug Fixes

  • container: Bump google.golang.org/api to v0.149.0 (8d2ab9f)

1.27.0 (2023-10-31)

Features

  • container: Add ResourceManagerTags API to attach tags on the underlying Compute Engine VMs of GKE Nodes which can be used to selectively enforce Cloud Firewall network firewall policies (4d40180)

1.26.2 (2023-10-26)

Bug Fixes

  • container: Update grpc-go to v1.59.0 (81a97b0)

1.26.1 (2023-10-12)

Bug Fixes

  • container: Update golang.org/x/net to v0.17.0 (174da47)

1.26.0 (2023-09-11)

Features

  • container: Add support for NodeConfig Update (#8461) (20725c8)

1.25.0 (2023-08-14)

Features

  • container: Add APIs for GKE OOTB metrics packages (fcb41cc)

1.24.0 (2023-07-18)

Features

1.23.0 (2023-07-10)

Features

  • container: Add KUBE_DNS option to DNSConfig.cluster_dns (#8183) (a3ec3cf)

1.22.1 (2023-06-20)

Bug Fixes

  • container: REST query UpdateMask bug (df52820)

1.22.0 (2023-06-13)

Features

  • container: Add API for GPU driver installation config (3abdfa1)

1.21.0 (2023-06-07)

Features

  • container: Add a API field to enable FQDN Network Policy on clusters (79eac77)

1.20.0 (2023-05-31)

Features

1.19.0 (2023-05-30)

Features

  • container: Update all direct dependencies (b340d03)

Documentation

  • container: Clarified release channel defaulting behavior for create cluster requests when release channel is unspecified (2b3e7d9)

1.18.1 (2023-05-08)

Bug Fixes

  • container: Update grpc to v1.55.0 (1147ce0)

1.18.0 (2023-05-03)

Features

  • container: Support fleet registration via cluster update (#7877) (d5d1fe9)

1.17.0 (2023-04-25)

Features

  • container: Add support for updating additional pod IPv4 ranges for Standard and Autopilot clusters (87a67b4)

Documentation

  • container: Minor formatting in docstring (#7814) (4900851)
  • container: Operation.Type is now documented in detail (#7811) (87eaf38)

1.16.0 (2023-04-11)

Features

  • container: Add support for disabling pod IP cidr overprovision (fc90e54)
  • container: Add support for updating additional pod IPv4 ranges for Standard and Autopilot clusters (fc90e54)

1.15.0 (2023-04-04)

Features

  • container: Add a new fleet registration feature (3f1ed9c)

1.14.0 (2023-03-15)

Features

  • container: Update iam and longrunning deps (91a1f78)

Documentation

  • container: Minor grammar improvements (69067f8)
  • container: Minor typo fix (69067f8)

1.13.1 (2023-02-14)

Documentation

  • container: Add clarification on whether NodePool.version is a required field (2fef56f)
  • container: Clarified wording around the NodePoolUpdateStrategy default behavior docs: add references for available node image types (3f118f9)

1.13.0 (2023-01-26)

Features

  • container: Add a FastSocket API (7231644)
  • container: Add APIs for GKE Control Plane Logs (9c5d6c8)
  • container: Add compact placement feature for node pools (2a0b1ae)
  • container: Add etags for cluster and node pool update operations (06a54a1)
  • container: Add REST client (06a54a1)
  • container: Add support for viewing the subnet IPv6 CIDR and services IPv6 CIDR assigned to dual stack clusters (447afdd)
  • container: Added High Throughput Logging API for Google Kubernetes Engine docs: ReservationAffinity key field docs incorrect docs: missing period in description for min CPU platform (bc7a5f6)
  • container: Launch GKE Cost Allocations configuration to the v1 GKE API (de4e16a)
  • container: Rewrite signatures in terms of new location (3c4b2b3)
  • container: Start generating stubs dir (de2d180)

Documentation

  • container: BinaryAuthorization.enabled field is marked as deprecated (338d9c3)

1.12.0 (2023-01-26)

Features

  • container: Add a FastSocket API (7231644)
  • container: Add APIs for GKE Control Plane Logs (9c5d6c8)
  • container: Add compact placement feature for node pools (2a0b1ae)
  • container: Add etags for cluster and node pool update operations (06a54a1)
  • container: Add REST client (06a54a1)
  • container: Add support for viewing the subnet IPv6 CIDR and services IPv6 CIDR assigned to dual stack clusters (447afdd)
  • container: Added High Throughput Logging API for Google Kubernetes Engine docs: ReservationAffinity key field docs incorrect docs: missing period in description for min CPU platform (bc7a5f6)
  • container: Launch GKE Cost Allocations configuration to the v1 GKE API (de4e16a)
  • container: Rewrite signatures in terms of new location (3c4b2b3)
  • container: Start generating stubs dir (de2d180)

Documentation

  • container: BinaryAuthorization.enabled field is marked as deprecated (338d9c3)

1.11.0 (2023-01-26)

Features

  • container: Add support for viewing the subnet IPv6 CIDR and services IPv6 CIDR assigned to dual stack clusters (447afdd)

1.10.0 (2023-01-04)

Features

  • container: Add etags for cluster and node pool update operations (06a54a1)
  • container: Add REST client (06a54a1)

1.9.0 (2022-12-01)

Features

  • container: add a FastSocket API (7231644)
  • container: add compact placement feature for node pools (2a0b1ae)

1.8.0 (2022-11-09)

Features

  • container: add APIs for GKE Control Plane Logs (9c5d6c8)

1.7.0 (2022-11-03)

Features

  • container: rewrite signatures in terms of new location (3c4b2b3)

1.6.0 (2022-10-25)

Features

  • container: start generating stubs dir (de2d180)

1.5.0 (2022-10-14)

Features

  • container: launch GKE Cost Allocations configuration to the v1 GKE API (de4e16a)

1.4.0 (2022-09-19)

Features

  • container: added High Throughput Logging API for Google Kubernetes Engine docs: ReservationAffinity key field docs incorrect docs: missing period in description for min CPU platform (bc7a5f6)

1.3.1 (2022-08-02)

Documentation

  • container: BinaryAuthorization.enabled field is marked as deprecated (338d9c3)

1.3.0 (2022-07-12)

Features

  • container: add support to modify kubelet pod pid limit in node system configuration feat: support spot VM feat: support Tier 1 bandwidth feat: update support for node pool labels, taints and network tags feat: add Binauthz Evaluation mode support to GKE Classic feat: add GKE Identity Service feat: add network tags to autopilot cluster feat: support enabling Confidential Nodes in the node pool feat: support node pool blue-green upgrade feat: add Location Policy API feat: support GPU timesharing feat: add managed prometheus feature (963efe2)

1.2.0 (2022-02-23)

Features

  • container: set versionClient to module version (55f0d92)

1.1.0 (2022-02-14)

Features

  • container: add file for tracking version (17b36ea)

1.0.0

Stabilize GA surface.

v0.1.0

This is the first tag to carve out container as its own module. See Add a module to a multi-module repository.