Changelog

PyPI History

2.59.0 (2025-07-23)

Features

  • A new enum Mode is added ( 6e560b6 )

  • A new enum TransparentHugepageDefrag is added ( 6e560b6 )

  • A new enum TransparentHugepageEnabled is added ( 6e560b6 )

  • A new field additional_ip_ranges_configs is added to message .google.container.v1beta1.IPAllocationPolicy ( 6e560b6 )

  • A new field auto_ipam_config is added to message .google.container.v1beta1.IPAllocationPolicy ( 6e560b6 )

  • A new field boot_disk is added to message .google.container.v1beta1.NodeConfig ( 6e560b6 )

  • A new field boot_disk is added to message .google.container.v1beta1.UpdateNodePoolRequest ( 6e560b6 )

  • A new field default_compute_class_config is added to message .google.container.v1beta1.ClusterAutoscaling ( 6e560b6 )

  • A new field desired_additional_ip_ranges_config is added to message .google.container.v1beta1.ClusterUpdate ( 6e560b6 )

  • A new field desired_auto_ipam_config is added to message .google.container.v1beta1.ClusterUpdate ( 6e560b6 )

  • A new field desired_user_managed_keys_config is added to message .google.container.v1beta1.ClusterUpdate ( 6e560b6 )

  • A new field eviction_max_pod_grace_period_seconds is added to message .google.container.v1beta1.NodeKubeletConfig ( 6e560b6 )

  • A new field eviction_minimum_reclaim is added to message .google.container.v1beta1.NodeKubeletConfig ( 6e560b6 )

  • A new field eviction_soft_grace_period is added to message .google.container.v1beta1.NodeKubeletConfig ( 6e560b6 )

  • A new field eviction_soft is added to message .google.container.v1beta1.NodeKubeletConfig ( 6e560b6 )

  • A new field gke_auto_upgrade_config is added to message .google.container.v1beta1.Cluster ( 6e560b6 )

  • A new field gke_auto_upgrade_config is added to message .google.container.v1beta1.ClusterUpdate ( 6e560b6 )

  • A new field lustre_csi_driver_config is added to message .google.container.v1beta1.AddonsConfig ( 6e560b6 )

  • A new field max_parallel_image_pulls is added to message .google.container.v1beta1.NodeKubeletConfig ( 6e560b6 )

  • A new field min_node_cpus is added to message .google.container.v1beta1.SoleTenantConfig ( 6e560b6 )

  • A new field mode is added to message .google.container.v1beta1.AnonymousAuthenticationConfig ( 6e560b6 )

  • A new field single_process_oom_kill is added to message .google.container.v1beta1.NodeKubeletConfig ( 6e560b6 )

  • A new field subnetwork is added to message .google.container.v1beta1.NodeNetworkConfig ( 6e560b6 )

  • A new field transparent_hugepage_defrag is added to message .google.container.v1beta1.LinuxNodeConfig ( 6e560b6 )

  • A new field transparent_hugepage_enabled is added to message .google.container.v1beta1.LinuxNodeConfig ( 6e560b6 )

  • A new message AdditionalIPRangesConfig is added ( 6e560b6 )

  • A new message AutoIpamConfig is added ( 6e560b6 )

  • A new message BootDisk is added ( 6e560b6 )

  • A new message DefaultComputeClassConfig is added ( 6e560b6 )

  • A new message DesiredAdditionalIPRangesConfig is added ( 6e560b6 )

  • A new message EvictionGracePeriod is added ( 6e560b6 )

  • A new message EvictionMinimumReclaim is added ( 6e560b6 )

  • A new message EvictionSignals is added ( 6e560b6 )

  • A new message GkeAutoUpgradeConfig is added ( 6e560b6 )

  • A new message LustreCsiDriverConfig is added ( 6e560b6 )

  • A new value CLOUD_KMS_KEY_DESTROYED is added to enum Code ( 6e560b6 )

Documentation

  • updated comments for various types, messages, and fields. ( 6e560b6 )

2.58.0 (2025-07-16)

Features

  • A new enum Mode is added ( f4d2243 )

  • A new enum TransparentHugepageDefrag is added ( f4d2243 )

  • A new enum TransparentHugepageEnabled is added ( f4d2243 )

  • A new field additional_ip_ranges_configs is added to message .google.container.v1.IPAllocationPolicy ( f4d2243 )

  • A new field auto_ipam_config is added to message .google.container.v1.IPAllocationPolicy ( f4d2243 )

  • A new field boot_disk is added to message .google.container.v1.NodeConfig ( f4d2243 )

  • A new field boot_disk is added to message .google.container.v1.UpdateNodePoolRequest ( f4d2243 )

  • A new field default_compute_class_config is added to message .google.container.v1.ClusterAutoscaling ( f4d2243 )

  • A new field desired_additional_ip_ranges_config is added to message .google.container.v1.ClusterUpdate ( f4d2243 )

  • A new field desired_auto_ipam_config is added to message .google.container.v1.ClusterUpdate ( f4d2243 )

  • A new field desired_user_managed_keys_config is added to message .google.container.v1.ClusterUpdate ( f4d2243 )

  • A new field eviction_max_pod_grace_period_seconds is added to message .google.container.v1.NodeKubeletConfig ( f4d2243 )

  • A new field eviction_minimum_reclaim is added to message .google.container.v1.NodeKubeletConfig ( f4d2243 )

  • A new field eviction_soft_grace_period is added to message .google.container.v1.NodeKubeletConfig ( f4d2243 )

  • A new field eviction_soft is added to message .google.container.v1.NodeKubeletConfig ( f4d2243 )

  • A new field gke_auto_upgrade_config is added to message .google.container.v1.Cluster ( f4d2243 )

  • A new field gke_auto_upgrade_config is added to message .google.container.v1.ClusterUpdate ( f4d2243 )

  • A new field lustre_csi_driver_config is added to message .google.container.v1.AddonsConfig ( f4d2243 )

  • A new field max_parallel_image_pulls is added to message .google.container.v1.NodeKubeletConfig ( f4d2243 )

  • A new field min_node_cpus is added to message .google.container.v1.SoleTenantConfig ( f4d2243 )

  • A new field mode is added to message .google.container.v1.AnonymousAuthenticationConfig ( f4d2243 )

  • A new field single_process_oom_kill is added to message .google.container.v1.NodeKubeletConfig ( f4d2243 )

  • A new field subnetwork is added to message .google.container.v1.NodeNetworkConfig ( f4d2243 )

  • A new field transparent_hugepage_defrag is added to message .google.container.v1.LinuxNodeConfig ( f4d2243 )

  • A new field transparent_hugepage_enabled is added to message .google.container.v1.LinuxNodeConfig ( f4d2243 )

  • A new message AdditionalIPRangesConfig is added ( f4d2243 )

  • A new message AutoIpamConfig is added ( f4d2243 )

  • A new message BootDisk is added ( f4d2243 )

  • A new message DefaultComputeClassConfig is added ( f4d2243 )

  • A new message DesiredAdditionalIPRangesConfig is added ( f4d2243 )

  • A new message EvictionGracePeriod is added ( f4d2243 )

  • A new message EvictionMinimumReclaim is added ( f4d2243 )

  • A new message EvictionSignals is added ( f4d2243 )

  • A new message GkeAutoUpgradeConfig is added ( f4d2243 )

  • A new message LustreCsiDriverConfig is added ( f4d2243 )

  • A new value CLOUD_KMS_KEY_DESTROYED is added to enum Code ( f4d2243 )

2.57.0 (2025-05-26)

Features

  • add allowed_unsafe_sysctls in NodeKubeletConfig ( 82a928a )

  • add allowed_unsafe_sysctls in NodeKubeletConfig ( 4c98f4e )

  • add alpha_cluster_feature_gates in Cluster ( 82a928a )

  • add alpha_cluster_feature_gates in Cluster ( 4c98f4e )

  • add anonymous_authentication_config in Cluster ( 82a928a )

  • add auto_monitoring_config in ManagedPrometheusConfig ( 82a928a )

  • add auto_monitoring_config in ManagedPrometheusConfig ( 4c98f4e )

  • add autopilot_compatibility_auditing_enabled in WorkloadPolicyConfig ( 82a928a )

  • add autopilot_compatibility_auditing_enabled in WorkloadPolicyConfig ( 4c98f4e )

  • add ClusterUpgradeInfo ( 82a928a )

  • add ClusterUpgradeInfo ( 4c98f4e )

  • add confidential_instance_type in ConfidentialNodes ( 82a928a )

  • add confidential_instance_type in ConfidentialNodes ( 4c98f4e )

  • add container_log_max_files in NodeKubeletConfig ( 82a928a )

  • add container_log_max_files in NodeKubeletConfig ( 4c98f4e )

  • add container_log_max_size in NodeKubeletConfig ( 82a928a )

  • add container_log_max_size in NodeKubeletConfig ( 4c98f4e )

  • add control_plane_endpoints_config in Cluster ( 82a928a )

  • add data_cache_count in EphemeralStorageLocalSsdConfig ( 82a928a )

  • add data_cache_count in EphemeralStorageLocalSsdConfig ( 4c98f4e )

  • add desired_anonymous_authentication_config in ClusterUpdate ( 82a928a )

  • add desired_anonymous_authentication_config in ClusterUpdate ( 4c98f4e )

  • add desired_compliance_posture_config in ClusterUpdate ( 82a928a )

  • add desired_control_plane_endpoints_config in ClusterUpdate ( 82a928a )

  • add desired_default_enable_private_nodes in ClusterUpdate ( 82a928a )

  • add desired_disable_l4_lb_firewall_reconciliation in ClusterUpdate ( 82a928a )

  • add desired_disable_l4_lb_firewall_reconciliation in ClusterUpdate ( 4c98f4e )

  • add desired_enterprise_config in ClusterUpdate ( 82a928a )

  • add desired_node_pool_auto_config_linux_node_config in ClusterUpdate ( 82a928a )

  • add desired_pod_autoscaling in ClusterUpdate ( 82a928a )

  • add desired_pod_autoscaling in ClusterUpdate ( 4c98f4e )

  • add desired_rbac_binding_config in ClusterUpdate ( 82a928a )

  • add disable_l4_lb_firewall_reconciliation in NetworkConfig ( 82a928a )

  • add disable_l4_lb_firewall_reconciliation in NetworkConfig ( 4c98f4e )

  • add effective_cgroup_mode in NodeConfig ( 82a928a )

  • add event_type in UpgradeInfoEvent ( 82a928a )

  • add event_type in UpgradeInfoEvent ( 4c98f4e )

  • add extended_support_end_time in UpgradeInfoEvent ( 82a928a )

  • add extended_support_end_time in UpgradeInfoEvent ( 4c98f4e )

  • add FetchClusterUpgradeInfoRequest ( 82a928a )

  • add FetchClusterUpgradeInfoRequest ( 4c98f4e )

  • add FetchNodePoolUpgradeInfoRequest ( 82a928a )

  • add FetchNodePoolUpgradeInfoRequest ( 4c98f4e )

  • add flex_start in NodeConfig ( 82a928a )

  • add flex_start in NodeConfig ( 4c98f4e )

  • add flex_start in UpdateNodePoolRequest ( 82a928a )

  • add flex_start in UpdateNodePoolRequest ( 4c98f4e )

  • add high_scale_checkpointing_config in AddonsConfig ( 82a928a )

  • add high_scale_checkpointing_config in AddonsConfig ( 4c98f4e )

  • add image_gc_high_threshold_percent in NodeKubeletConfig ( 82a928a )

  • add image_gc_high_threshold_percent in NodeKubeletConfig ( 4c98f4e )

  • add image_gc_low_threshold_percent in NodeKubeletConfig ( 82a928a )

  • add image_gc_low_threshold_percent in NodeKubeletConfig ( 4c98f4e )

  • add image_maximum_gc_age in NodeKubeletConfig ( 82a928a )

  • add image_maximum_gc_age in NodeKubeletConfig ( 4c98f4e )

  • add image_minimum_gc_age in NodeKubeletConfig ( 82a928a )

  • add image_minimum_gc_age in NodeKubeletConfig ( 4c98f4e )

  • add JOBSET in MonitoringComponentConfig.Component ( 82a928a )

  • add JOBSET in MonitoringComponentConfig.Component ( 4c98f4e )

  • add KCP_HPA in LoggingComponentConfig.Component ( 82a928a )

  • add KCP_HPA in LoggingComponentConfig.Component ( 4c98f4e )

  • add linux_node_config in NodePoolAutoConfig ( 82a928a )

  • add local_ssd_encryption_mode in NodeConfig ( 82a928a )

  • add max_run_duration in NodeConfig ( 82a928a )

  • add max_run_duration in NodeConfig ( 4c98f4e )

  • add max_run_duration in UpdateNodePoolRequest ( 82a928a )

  • add max_run_duration in UpdateNodePoolRequest ( 4c98f4e )

  • add MemoryManager ( 82a928a )

  • add mitigated_versions in SecurityBulletinEvent ( 82a928a )

  • add mitigated_versions in SecurityBulletinEvent ( 4c98f4e )

  • add NODE_SERVICE_ACCOUNT_MISSING_PERMISSIONS in StatusCondition.Code ( 82a928a )

  • add NODE_SERVICE_ACCOUNT_MISSING_PERMISSIONS in StatusCondition.Code ( 4c98f4e )

  • add NodePoolUpgradeInfo ( 82a928a )

  • add NodePoolUpgradeInfo ( 4c98f4e )

  • add parallelstore_csi_driver_config in AddonsConfig ( 82a928a )

  • add performance_monitoring_unit in AdvancedMachineFeatures ( 82a928a )

  • add performance_monitoring_unit in AdvancedMachineFeatures ( 4c98f4e )

  • add pod_autoscaling in Cluster ( 82a928a )

  • add pod_autoscaling in Cluster ( 4c98f4e )

  • add private_endpoint_enforcement_enabled in MasterAuthorizedNetworksConfig ( 82a928a )

  • add rbac_binding_config in Cluster ( 82a928a )

  • add standard_support_end_time in UpgradeInfoEvent ( 82a928a )

  • add standard_support_end_time in UpgradeInfoEvent ( 4c98f4e )

  • add storage_pools in NodeConfig ( 82a928a )

  • add storage_pools in UpdateNodePoolRequest ( 82a928a )

  • add topology_manager in NodeKubeletConfig ( 82a928a )

  • add topology_manager in NodeKubeletConfig ( 4c98f4e )

  • add TopologyManager ( 82a928a )

  • add UPGRADE_INFO_EVENT in NotificationConfig.EventType ( 82a928a )

  • add UPGRADE_INFO_EVENT in NotificationConfig.EventType ( 4c98f4e )

  • add upgrade_target_version in ReleaseChannelConfig ( 82a928a )

  • add UpgradeDetails ( 82a928a )

  • add UpgradeDetails ( 4c98f4e )

  • add user_managed_keys_config in Cluster ( 82a928a )

  • add user_managed_keys_config in ClusterUpdate ( 82a928a )

Documentation

  • Minor documentation updates ( 82a928a )

  • Minor documentation updates ( 4c98f4e )

2.56.1 (2025-03-15)

Bug Fixes

  • [Many APIs] Allow Protobuf 6.x ( 1e43e75 )

  • remove setup.cfg configuration for creating universal wheels ( #13659 ) ( 59bfd42 )

2.56.0 (2025-02-12)

Features

  • Add REST Interceptors which support reading metadata ( e22e2bd )

  • Add support for reading selective GAPIC generation methods from service YAML ( e22e2bd )

2.55.1 (2025-01-27)

Documentation

  • [google-cloud-container] broken (or ambiguous) markdown link ( #13468 ) ( 5579df8 )

2.55.0 (2024-12-12)

Features

  • Add support for opt-in debug logging ( 19ed3be )

Bug Fixes

  • Fix typing issue with gRPC metadata when key ends in -bin ( 19ed3be )

2.54.0 (2024-11-11)

Features

  • add desired_enterprise_config,desired_node_pool_auto_config_linux_node_config to ClusterUpdate. ( 4fdf249 )

  • add desired_tier to EnterpriseConfig. ( 4fdf249 )

  • add DesiredEnterpriseConfig proto message ( 4fdf249 )

  • add LinuxNodeConfig in NodePoolAutoConfig ( 4fdf249 )

  • add LocalSsdEncryptionMode in NodeConfig ( 4fdf249 )

  • add UpgradeInfoEvent proto message ( 4fdf249 )

Bug Fixes

Documentation

  • Minor documentation updates ( 4fdf249 )

2.53.0 (2024-10-24)

Features

2.52.0 (2024-10-10)

Features

  • Add an effective_cgroup_mode field in node config ( da74af6 )

  • add API to enable/disable secret manager csi component on GKE clusters ( da74af6 )

  • Add CompliancePosture field for configuration of GKE Compliance Posture product ( da74af6 )

  • Add CompliancePosture field for configuration of GKE Compliance Posture product ( da74af6 )

  • Add ControlPlaneEndpointsConfig message to consolidate control plane isolation options ( da74af6 )

  • Add DNSEndpointConfig for new DNS-based control plane access ( da74af6 )

  • Add KCP_SSHD and KCP_CONNECTION to the supported values for the –logging flag for the create and update cluster commands ( da74af6 )

  • Add RBACBindingConfig to API ( da74af6 )

  • add storage pools field to NodePool API ( da74af6 )

  • Added support for Parallelstore CSI Driver ( da74af6 )

  • Surface upgrade_target_version in GetServerConfig for all supported release channels ( da74af6 )

Documentation

  • Minor documentation updates ( da74af6 )

2.51.0 (2024-09-03)

Features

  • add EXTENDED enum value for ReleaseChannel.Channel ( ea71725 )

  • add ReleaseChannel EXTENDED value ( ea71725 )

2.50.0 (2024-07-30)

Features

  • [google-cloud-container] A new field ray_operator_config is added to message .google.container.v1beta1.AddonsConfig ( 1cdd6d3 )

  • [google-cloud-container] support for Ray Clusters ( 1cdd6d3 )

  • A new message RayClusterLoggingConfig is added ( 1cdd6d3 )

  • A new message RayClusterMonitoringConfig is added ( 1cdd6d3 )

  • A new message RayOperatorConfig is added ( 1cdd6d3 )

Bug Fixes

  • Retry and timeout values do not propagate in requests during pagination ( a6f7356 )

Documentation

  • [google-cloud-container] minor updates to reference documentation ( #12919 ) ( 732c303 )

  • A comment for field max_pods_per_node in message .google.container.v1beta1.AdditionalPodNetworkConfig is changed ( 1cdd6d3 )

  • A comment for field secondary_pod_range in message .google.container.v1beta1.AdditionalPodNetworkConfig is changed ( 1cdd6d3 )

  • A comment for field subnetwork in message .google.container.v1beta1.AdditionalPodNetworkConfig is changed ( 1cdd6d3 )

  • trivial updates ( 1cdd6d3 )

2.49.0 (2024-07-11)

Features

  • add DCGM enum in monitoring config ( c321484 )

Bug Fixes

  • Deprecate “EXPERIMENTAL” option for Gateway API ( c321484 )

2.48.0 (2024-07-10)

Features

  • [google-cloud-container] add DCGM enum in monitoring config ( #12892 ) ( ea0a4c9 )

2.47.1 (2024-07-08)

Bug Fixes

  • [google-cloud-container] Deprecate “EXPERIMENTAL” option for Gateway API (this value has never been supported) ( #12856 ) ( 6bbe99f )

  • Allow Protobuf 5.x ( #12865 ) ( 7f9dedb )

2.47.0 (2024-06-10)

Features

  • A new field accelerators is added to message .google.container.v1.UpdateNodePoolRequest ( 0d738fa )

  • A new field additive_vpc_scope_dns_domain is added to message .google.container.v1.DNSConfig ( 0d738fa )

  • A new field containerd_config is added to message .google.container.v1.NodeConfig ( 0d738fa )

  • A new field containerd_config is added to message .google.container.v1.NodeConfigDefaults ( 0d738fa )

  • A new field containerd_config is added to message .google.container.v1.UpdateNodePoolRequest ( 0d738fa )

  • A new field desired_containerd_config is added to message .google.container.v1.ClusterUpdate ( 0d738fa )

  • A new field desired_node_kubelet_config is added to message .google.container.v1.ClusterUpdate ( 0d738fa )

  • A new field desired_node_pool_auto_config_kubelet_config is added to message .google.container.v1.ClusterUpdate ( 0d738fa )

  • A new field enable_nested_virtualization is added to message .google.container.v1.AdvancedMachineFeatures ( 0d738fa )

  • A new field hugepages is added to message .google.container.v1.LinuxNodeConfig ( 0d738fa )

  • A new field node_kubelet_config is added to message .google.container.v1.NodeConfigDefaults ( 0d738fa )

  • A new field node_kubelet_config is added to message .google.container.v1.NodePoolAutoConfig ( 0d738fa )

  • A new field satisfies_pzi is added to message .google.container.v1.Cluster ( 0d738fa )

  • A new field satisfies_pzs is added to message .google.container.v1.Cluster ( 0d738fa )

  • A new message ContainerdConfig is added ( 0d738fa )

  • A new message HugepagesConfig is added ( 0d738fa )

  • A new method_signature parent is added to method ListOperations in service ClusterManager ( 0d738fa )

  • A new value CADVISOR is added to enum Component ( 0d738fa )

  • A new value ENTERPRISE is added to enum Mode ( 0d738fa )

  • A new value KUBELET is added to enum Component ( 0d738fa )

  • A new value MPS is added to enum GPUSharingStrategy ( 0d738fa )

  • Enable REST transport for google/container/v1 ( 0d738fa )

Documentation

  • A comment for field desired_private_cluster_config in message .google.container.v1.ClusterUpdate is changed ( 0d738fa )

  • A comment for field in_transit_encryption_config in message .google.container.v1.NetworkConfig is changed ( 0d738fa )

2.46.0 (2024-05-29)

Features

  • A new message HugepagesConfig is added ( e0c6241 )

Documentation

  • A comment for field desired_in_transit_encryption_config in message .google.container.v1beta1.ClusterUpdate is changed ( e0c6241 )

  • A comment for field desired_private_cluster_config in message .google.container.v1beta1.ClusterUpdate is changed ( e0c6241 )

2.45.0 (2024-03-27)

Features

  • [google-cloud-container] add several fields to manage state of ( 7a82f6f )

  • [google-cloud-container] add several fields to manage state of database encryption update ( #12513 ) ( 7a82f6f )

2.44.0 (2024-03-22)

Features

  • [google-cloud-container] add optional secondary_boot_disk_update_strategy field to NodePool API ( f88a75d )

  • allow existing clusters to enable multi-networking ( f88a75d )

2.43.0 (2024-03-07)

Features

  • [google-cloud-container] add API to enable/disable secret manager csi component on GKE clusters ( #12421 ) ( 30d38b5 )

  • Add API to enable/disable secret manager csi component on GKE clusters ( 358ef49 )

  • Add secondary boot disks field to NodePool API ( 358ef49 )

2.42.0 (2024-03-04)

Features

  • add API to enable Provisioning Request API on existing nodepools ( 43e63be )

  • add secondary boot disks field to NodePool API ( 43e63be )

Bug Fixes

  • deps:Exclude google-auth 2.24.0 and 2.25.0 ( 43e63be )

Documentation

  • Update comment for field enable_confidential_storage in message google.container.v1beta1.NodeConfig ( 43e63be )

2.41.0 (2024-02-22)

Features

  • [google-cloud-container] added configuration for the StatefulHA addon to the AddonsConfig ( 38daeac )

  • add API to enable Provisioning Request API on existing nodepools ( d652877 )

  • Promoted enable_confidential_storage to GA (behind allowlist) ( d652877 )

Bug Fixes

  • deps:[Many APIs] Require google-api-core>=1.34.1 ( #12305 ) ( 2aa7f17 )

  • fix ValueError in test__validate_universe_domain ( 38daeac )

2.40.0 (2024-02-06)

Features

  • new AddonsConfig field stateful_ha_config ( e5788c2 )

  • new message StatefulHAConfig ( e5788c2 )

Bug Fixes

  • Add google-auth as a direct dependency ( f3db074 )

  • Add staticmethod decorator to _get_client_cert_source and _get_api_endpoint ( f3db074 )

  • Resolve AttributeError ‘Credentials’ object has no attribute ‘universe_domain’ ( f3db074 )

Documentation

  • Autopilot.conversion_status is now OUTPUT_ONLY ( e5788c2 )

  • update Autopilot.conversion_status comment with behavior ( e5788c2 )

2.39.0 (2024-02-01)

Features

  • Allow users to explicitly configure universe domain ( #12239 ) ( 8004d15 )

2.38.0 (2024-01-22)

Features

  • Add fields desired_in_transit_encryption_config and in_transit_encryption_config ( c25ed93 )

Documentation

  • Remove Not GA comments for GetOpenIDConfig and GetJSONWebKeys ( c25ed93 )

2.37.0 (2024-01-04)

Features

  • [google-cloud-container] Add autoscaled node pool upgrade strategy ( #12135 ) ( 1729080 )

2.36.0 (2023-12-07)

Features

  • Add support for python 3.12 ( b96013d )

  • Introduce compatibility with native namespace packages ( b96013d )

Bug Fixes

  • Require proto-plus >= 1.22.3 ( b96013d )

  • Use retry_async instead of retry in async client ( b96013d )

2.35.0 (2023-11-29)

Features

  • [google-cloud-container] add Provisioning Request API ( #12030 ) ( c858b5a )

  • add enable_relay field to AdvancedDatapathObservabilityConfig ( 90eea69 )

  • Add enable_relay field to AdvancedDatapathObservabilityConfig ( a12d82f )

  • Enable Enterprise Flag to allow configuring Advanced Vuln Insights ( a12d82f )

Documentation

  • [google-cloud-container] improve API documentation for Binary Authorization ( #12049 ) ( a927596 )

2.34.0 (2023-11-16)

Features

  • Add AutopilotConversionStatus ( 21c6d43 )

  • Add Provisioning Request API ( 21c6d43 )

Documentation

  • Improve NodePool documentation ( 21c6d43 )

2.33.0 (2023-11-02)

Features

  • add a new cluster field for the cluster tier of GKE clusters ( 63668fe )

  • add CompleteConvertToAutopilot API to commit Autopilot conversion operation ( 80b7a92 )

  • add ResourceManagerTags API to attach tags on the underlying Compute Engine VMs of GKE Nodes ( 80b7a92 )

  • added EnterpriseConfig ( 63668fe )

  • v1beta1:adding a field to allow turn the DPv2 node to node encryption feature on or off ( 80b7a92 )

Documentation

2.32.0 (2023-09-30)

Features

  • add SecurityPostureConfig Enterprise vuln mode to allow customers to enable Advanced Vulnerability Scanning for their clusters ( #413 ) ( 0280a30 )

Documentation

2.31.0 (2023-08-28)

Features

  • Add machine_type , disk_type , disk_size_gb fields to UpdateNodePoolRequest ( a1e508c )

  • Add support for NodeConfig Update ( a1e508c )

  • Publicize tpu topology in v1 API ( a1e508c )

2.30.0 (2023-08-11)

Features

  • v1beta1:Add preview support for monitoring a cluster’s pods for compliance with a provided Binary Authorization platform policy via Binary Authorization Continuous Validation ( #405 ) ( c5806de )

2.29.0 (2023-08-09)

Features

  • Add APIs for GKE OOTB metrics packages ( #403 ) ( 834872a )

2.28.0 (2023-07-24)

Features

  • v1beta1:Add enable_multi_networking to NetworkConfig ( 02c497e )

  • v1beta1:Add policy_name to PlacementPolicy message within a node pool ( 02c497e )

  • v1beta1:Add support for AdditionalPodNetworkConfig and AdditionalNodeNetworkConfig ( 02c497e )

  • v1beta1:Add support for HostMaintenancePolicy ( 02c497e )

2.27.0 (2023-07-19)

Features

  • Add a Pod IP Utilization API ( b5dfb67 )

  • Add advanced_datapath_observability_config to monitoring_config ( b5dfb67 )

  • Add Multi-networking API ( 5c5cc4f )

  • Add policy_name to PlacementPolicy message within a node pool ( 5c5cc4f )

2.26.0 (2023-07-04)

Features

  • v1beta1:Add InsecureKubeletReadonlyPortEnabled in NodeKubeletConfig and AutoProvisioningNodePoolDefaults ( be6b0ab )

  • v1beta1:Add KUBE_DNS option to DNSConfig.cluster_dns ( be6b0ab )

  • v1beta1:Add a Pod IP Utilization API ( be6b0ab )

  • v1beta1:Add Tier 1 cluster-level API network_performance_config ( be6b0ab )

  • v1beta1:Publicize tpu topology ( be6b0ab )

Bug Fixes

  • Add async context manager return types ( #385 ) ( 074edd4 )

2.25.0 (2023-06-29)

Features

  • Add KUBE_DNS option to DNSConfig.cluster_dns ( 91b001a )

  • Add Tier 1 cluster-level API network_performance_config ( 91b001a )

2.24.0 (2023-06-13)

Features

  • Add API for GPU driver installation config ( d6da309 )

  • Add SecurityPostureConfig API field to allow customers to enable GKE Security Posture capabilities for their clusters ( d6da309 )

  • Add workloadPolicyConfig API field to allow customer enable NET_ADMIN capability for their autopilot clusters ( d6da309 )

2.23.0 (2023-06-06)

Features

  • Add a API field to enable FQDN Network Policy on clusters ( 52d1480 )

  • Add CheckAutopilotCompatibility API to get autopilot compatibility issues for a given standard cluster ( 52d1480 )

  • Turn on public visibility for best effort provision ( 52d1480 )

2.22.0 (2023-06-01)

Features

  • Add SoleTenantConfig API ( f3126af )

  • Cluster resizes will now have their own operation type (RESIZE_CLUSTER) instead of reusing REPAIR_CLUSTER; they will start using this in the near future ( f3126af )

  • Support fleet registration via cluster update ( f3126af )

Documentation

  • Clarified release channel defaulting behavior for create cluster requests when release channel is unspecified ( f3126af )

  • Operation.self_link and Operation.target_link given examples ( f3126af )

  • Operation.Type is now documented in detail ( f3126af )

2.21.0 (2023-04-15)

Features

  • Add support for updating additional pod IPv4 ranges for Standard and Autopilot clusters ( #367 ) ( 533b4f9 )

2.20.0 (2023-04-11)

Features

  • Add support for updating additional pod IPv4 ranges for Standard and Autopilot clusters ( #365 ) ( c9c29c4 )

2.19.0 (2023-04-06)

Features

  • Add support for disabling pod IP cidr overprovision. This feature requires special allowlisting for the projects. ( 56f65fa )

  • Add update support for accelerator config ( 56f65fa )

2.18.0 (2023-03-28)

Features

  • Add a new fleet registration feature to v1beta1, v1 ( #360 ) ( 0bfdffe )

Documentation

2.17.4 (2023-02-28)

Documentation

2.17.3 (2023-02-03)

Documentation

  • Add clarification on whether NodePool.version is a required field ( #344 ) ( 071c147 )

2.17.2 (2023-01-30)

Documentation

  • Add references for available node image types ( 76cfff8 )

  • Clarified wording around the NodePoolUpdateStrategy default behavior ( 76cfff8 )

2.17.1 (2023-01-20)

Bug Fixes

  • Add context manager return types ( cc5ebab )

Documentation

  • Add documentation for enums ( cc5ebab )

2.17.0 (2023-01-17)

Features

  • Add support for viewing the subnet IPv6 CIDR and services IPv6 CIDR assigned to dual stack clusters ( #333 ) ( 4d0a583 )

2.16.0 (2023-01-10)

Features

  • Add etags for cluster and node pool update operations ( 8eeee3b )

  • Add support for python 3.11 ( 8eeee3b )

2.15.0 (2023-01-09)

Features

  • Add EphemeralStorageLocalSsdConfig and LocalNvmeSsdBlockConfig APIs ( 403c1ad )

  • Add etags for cluster and node pool update operations ( 403c1ad )

  • Add support for specifying stack type for clusters ( 403c1ad )

  • Add WindowsNodeConfig field ( 403c1ad )

  • CLUSTER_SCOPE option now available in DNSScope ( 403c1ad )

  • Release GKE CloudDNS Cluster Scope ( 403c1ad )

2.14.0 (2022-12-15)

Features

  • Add API to enable GKE Gateway controller ( 944001d )

  • Add compact placement feature for node pools ( 944001d )

  • Add nodeconfig resource_labels api ( 944001d )

  • Add support for google.cloud.container.__version__ ( 944001d )

  • Add support for specifying stack type for clusters. This will allow clusters to be created as dual stack or toggled between IPV4 and dual stack ( #323 ) ( 5c1d04f )

  • Add typing to proto.Message based class attributes ( 944001d )

  • GKE cluster’s control plan/node-pool network isolation ( 944001d )

  • v1:Add a FastSocket API ( 4d61084 )

  • v1beta1:Add a FastSocket API ( #319 ) ( 5072864 )

Bug Fixes

  • Add dict typing for client_options ( 944001d )

  • deps:Require google-api-core >=1.34.0, >=2.11.0 ( 25c47a8 )

  • Drop usage of pkg_resources ( 25c47a8 )

  • Fix timeout default values ( 25c47a8 )

Documentation

  • samples:Snippetgen handling of repeated enum field ( 944001d )

  • samples:Snippetgen should call await on the operation coroutine before calling result ( 25c47a8 )

2.13.0 (2022-10-26)

Features

  • launch GKE Cost Allocations configuration to the v1 GKE API ( d625e34 )

  • vulnerability scanning exposed to public ( d625e34 )

2.12.2 (2022-10-07)

Bug Fixes

2.12.1 (2022-10-03)

Bug Fixes

2.12.0 (2022-09-16)

Features

  • Added High Throughput Logging API for Google Kubernetes Engine ( #297 ) ( f774719 )

Documentation

  • missing period in description for min CPU platform ( f774719 )

  • ReservationAffinity key field docs incorrect ( f774719 )

2.11.2 (2022-08-12)

Bug Fixes

  • deps:allow protobuf < 5.0.0 ( d68c842 )

  • deps:require proto-plus >= 1.22.0 ( d68c842 )

2.11.1 (2022-08-02)

Documentation

  • v1beta1:BinaryAuthorization.enabled field is marked as deprecated ( 0088035 )

  • v1:BinaryAuthorization.enabled field is marked as deprecated ( #272 ) ( 0088035 )

2.11.0 (2022-07-16)

Features

  • add audience parameter ( e9dbd98 )

  • add Binauthz Evaluation mode support to GKE Classic ( e9dbd98 )

  • add GKE Identity Service ( e9dbd98 )

  • add Location Policy API ( e9dbd98 )

  • add managed prometheus feature ( e9dbd98 )

  • add network tags to autopilot cluster ( e9dbd98 )

  • add support to modify kubelet pod pid limit in node system configuration ( e9dbd98 )

  • support enabling Confidential Nodes in the node pool ( e9dbd98 )

  • support GPU timesharing ( e9dbd98 )

  • support node pool blue-green upgrade ( e9dbd98 )

  • support spot VM ( e9dbd98 )

  • support Tier 1 bandwidth ( e9dbd98 )

  • update support for node pool labels, taints and network tags ( e9dbd98 )

Bug Fixes

  • deps:require google-api-core>=1.32.0,>=2.8.0 ( e9dbd98 )

  • require python 3.7+ ( #266 ) ( 01b78af )

2.10.8 (2022-06-03)

Bug Fixes

Documentation

  • fix changelog header to consistent size ( #253 ) ( 9db4c78 )

2.10.7 (2022-03-22)

Bug Fixes

  • test cleanup stages with try finally ( #212 ) ( 529bcbf )

2.10.6 (2022-03-07)

Bug Fixes

  • deps:require google-api-core>=1.31.5, >=2.3.2 ( #202 ) ( 444b806 )

  • deps:require proto-plus>=1.15.0 ( 444b806 )

2.10.5 (2022-02-16)

Documentation

  • samples:add usage samples to show handling of LRO response Operation ( #191 ) ( 309ad62 )

2.10.4 (2022-02-14)

Bug Fixes

2.10.3 (2022-02-11)

Documentation

2.10.2 (2022-02-04)

Bug Fixes

  • resolve DuplicateCredentialArgs error when using credentials_file ( 07fbf3c )

2.10.1 (2021-11-01)

Bug Fixes

  • deps:drop packaging dependency ( 838a97b )

  • deps:require google-api-core >= 1.28.0 ( 838a97b )

Documentation

  • list oneofs in docstring ( 838a97b )

2.10.0 (2021-10-13)

Features

2.9.0 (2021-10-08)

Features

  • add context manager support in client ( #157 ) ( 03953f8 )

2.8.1 (2021-10-04)

Bug Fixes

  • improper types in pagers generation ( 6814251 )

2.8.0 (2021-09-23)

Features

  • added a flag to enable/disable gvnic on a node pool ( #147 ) ( 616b21a )

  • added configuration for node pool defaults, autopilot, logging and monitoring ( 616b21a )

  • added configuration for workload certificates and identity service component ( 616b21a )

  • added node pool level network config ( 616b21a )

  • added the option to list supported windows versions ( 616b21a )

  • added the option to specify L4 load balancer configuration and IP v6 configuration ( 616b21a )

  • added update support for node pool labels, taints and network tags ( 616b21a )

Bug Fixes

  • add ‘dict’ annotation type to ‘request’ ( c912605 )

  • deprecated cluster status condition code ( 616b21a )

  • deprecated KALM addon config option ( 616b21a )

  • deps:require proto-plus 1.15.0 ( 616b21a )

Documentation

  • clarified SetNodePoolSize API behavior ( 616b21a )

2.7.1 (2021-07-24)

Bug Fixes

2.7.0 (2021-07-22)

Features

  • add Samples section to CONTRIBUTING.rst ( #129 ) ( a5905b8 )

2.6.1 (2021-07-20)

Bug Fixes

  • deps:pin ‘google-{api,cloud}-core’, ‘google-auth’ to allow 2.x versions ( #128 ) ( 7a8fb93 )

2.6.0 (2021-07-09)

Features

  • allow updating security group on existing clusters ( #120 ) ( 28a3fc9 )

  • allow updating security group on existing clusters ( #123 ) ( e0d70e9 )

2.5.0 (2021-06-30)

Features

  • add always_use_jwt_access ( #119 ) ( bb598c4 )

  • support for NodeAutoprovisioning ImageType ( #107 ) ( d56f699 )

Documentation

2.4.1 (2021-05-16)

Bug Fixes

  • deps:add packaging requirement ( #97 ) ( 1c46866 )

2.4.0 (2021-03-24)

Features

  • add from_service_account_info ( #66 ) ( f4f154d )

2.3.1 (2021-02-18)

Bug Fixes

  • remove client recv msg limit fix: add enums to types/__init__.py ( #60 ) ( 9207193 )

2.3.0 (2020-12-08)

Features

  • sync v1beta1 GKE API; deprecate SetLocations and use UpdateCluster; support for sysctls config in Linux nodes; support for node kubelet config controlling CPU manager policy, CFS quota; support for Customer Managed Encryption ( 17f0a29 )

Bug Fixes

Documentation

  • python:update intersphinx for grpc and auth ( #53 ) ( 6a0fef7 )

2.2.0 (2020-11-17)

All changes are from #51 / d3f5465

Features

  • support for GetJSONWebKeys

  • support for Workload Identity

  • support for Gvisor in nodes

  • support for node reservation affinity

  • support for Customer Managed Encryption in nodes

  • support for NodeLocalDNS

  • support for ConfigConnector

  • support for private cluster VPC peering

  • support for CloudRun load balancers

  • support using routes for pod IPs

  • support for Shielded Nodes

  • support for release channels

  • support for disabling default sNAT

  • operations now store more granular progress

  • support for node Surge Upgrades

  • support for updating node pool locations.

  • support for Node Auto Provisioning

  • support for specifying node disk size and type

Bug Fixes

  • deprecate SetLocations; use UpdateCluster

  • provide name alias for GetOperation (as method signature annotation)

  • deprecate basic auth fields (removed in 1.19 clusters)

  • deprecate Cluster/NodePool.status_message; use conditions

2.1.0 (2020-09-16)

Features

  • regenerate client lib to pick up new mtls env ( #44 ) ( c4ffea0 )

2.0.1 (2020-07-24)

Bug Fixes

Documentation

2.0.0 (2020-07-16)

⚠ BREAKING CHANGES

Features

1.0.1 (2020-06-16)

Bug Fixes

  • fix release_status in setup.py ( #27 ) ( d853d99 )

1.0.0 (2020-06-16)

Features

  • release as production/stable ( #24 ) ( 0e0095d )

0.5.0 (2020-04-14)

Features

  • make project_id , zone , cluster_id , node_pool optional arguments to methods in cluster_manager_client ; change default timeout config; add 2.7 sunset warning; bump copyright year to 2020 (via synth)( #8 ) ( 6afc050 )

0.4.0 (2020-02-03)

Features

  • container:add ‘list_usable_subnetworks’ method; apply proto annotations (via synth) ( #9741 ) ( 541a9e3 )

0.3.0

07-30-2019 10:28 PDT

Implementation Changes

New Features

  • Add ‘client_options’ support, update list method docstrings (via synth). ( #8501 )

  • Add synth support for v1beta1 API version (via manual synth). ( #8436 )

  • Allow kwargs to be passed to create_channel (via synth). ( #8384 )

Dependencies

  • Bump minimum version for google-api-core to 1.14.0. ( #8709 )

  • Update pin for ‘grpc-google-iam-v1’ to 0.12.3+. ( #8647 )

  • Remove classifier for Python 3.4 for end-of-life. ( #7535 )

Documentation

  • Update intersphinx mapping for requests. ( #8805 )

  • Link to googleapis.dev documentation in READMEs. ( #8705 )

  • Add compatibility check badges to READMEs. ( #8288 )

  • Add docs job to publish to googleapis.dev. ( #8464 )

Internal / Testing Changes

  • Pin black version (via synth). ( #8575 )

  • Declare encoding as utf-8 in pb2 files (via synth). ( #8347 )

  • Add disclaimer to auto-generated template files (via synth). ( #8309 )

  • Update noxfile and setup.py (via synth). ( #8298 )

  • Blacken (via synth). ( #8285 )

  • Add routing header to method metadata, add nox session docs (via synth). ( #7922 )

  • Copy proto files alongside protoc versions.

  • Minor gapic-generator change. ( #7225 )

  • Add protos as an artifact to library ( #7205 )

  • Update copyright headers ( #7140 )

  • Protoc-generated serialization update. ( #7078 )

  • Pick up stub docstring fix in GAPIC generator. ( #6966 )

0.2.1

12-17-2018 16:36 PST

Documentation

  • Document Python 2 deprecation ( #6910 )

  • Improve linkage between container docs pages. ( #6852 )

Internal / Testing Changes

  • Add baseline for synth.metadata

0.2.0

12-04-2018 11:28 PST

Implementation Changes

  • Import iam.policy from google.api_core.iam.policy ( #6741 )

  • Pick up fixes to GAPIC generator. ( #6634 )

  • Fix client_info bug, update docstrings. ( #6407 )

  • Avoid overwriting ‘ module’ of messages from shared modules. ( #5364 )

  • Fix bad trove classifier

Dependencies

  • Bump minimum api_core version for all GAPIC libs to 1.4.1. ( #6391 )

Documentation

  • Docs: normalize use of support level badges ( #6159 )

  • Container: harmonize / DRY ‘README.rst’ / ‘docs/index.rst’. ( #6018 )

  • Rename releases to changelog and include from CHANGELOG.md ( #5191 )

Internal / Testing Changes

  • Update noxfile.

  • blacken all gen’d libs ( #6792 )

  • Omit local dependencies from coverage. ( #6701 )

  • Run black at end of synth.py ( #6698 )

  • Unblack container gapic and protos.

  • Run Black on Generated libraries ( #6666 )

  • Add templates for flake8, coveragerc, noxfile, and black. ( #6642 )

  • Pass posargs to py.test ( #6653 )

  • Update synth.py yaml location ( #6480 )

  • Use new Nox ( #6175 )

  • Container: add ‘synth.py’. ( #6084 )

  • Nox: use inplace installs ( #5865 )

  • Modify system tests to use prerelease versions of grpcio ( #5304 )

  • Add Test runs for Python 3.7 and remove 3.4 ( #5295 )

0.1.1

Dependencies

  • Update dependency range for api-core to include v1.0.0 releases (#4944)

Documentation

  • Replacing references to stable/ docs with latest/ . (#4638)

Testing and internal changes

  • Re-enable lint for tests, remove usage of pylint (#4921)

  • Normalize all setup.py files (#4909)

  • nox unittest updates (#4646)

0.1.0

image

Google Kubernetes Engine is a managed environment for deploying containerized applications. It brings our latest innovations in developer productivity, resource efficiency, automated operations, and open source flexibility to accelerate your time to market.

PyPI: https://pypi.org/project/google-cloud-container/0.1.0/

Create a Mobile Website
View Site in Mobile | Classic
Share by: