Version history
Version 3.32.0, released 2024-10-14
New features
- Add an effective_cgroup_mode field in node config (commit e84c6d7)
- Add storage pools field to NodePool API (commit e84c6d7)
- Add ControlPlaneEndpointsConfig message to consolidate control plane isolation options (commit e84c6d7)
- Add DNSEndpointConfig for new DNS-based control plane access (commit e84c6d7)
- Add API to enable/disable secret manager csi component on GKE clusters (commit e84c6d7)
- Add CompliancePosture field for configuration of GKE Compliance Posture product (commit e84c6d7)
- Add RBACBindingConfig to API (commit e84c6d7)
- Add CompliancePosture field for configuration of GKE Compliance Posture product (commit e84c6d7)
- Add KCP_SSHD and KCP_CONNECTION to the supported values for the --logging flag for the create and update cluster commands (commit e84c6d7)
- Surface upgrade_target_version in GetServerConfig for all supported release channels (commit e84c6d7)
- Added support for Parallelstore CSI Driver (commit e84c6d7)
Documentation improvements
- Minor documentation updates (commit e84c6d7)
Version 3.31.0, released 2024-09-09
New features
- Add ReleaseChannel EXTENDED value (commit 4224abe)
Documentation improvements
- Minor updates to reference documentation (commit 863421b)
Version 3.30.0, released 2024-07-22
Bug fixes
- Deprecate "EXPERIMENTAL" option for Gateway API (this value has never been supported) (commit 5b1d67c)
New features
- Support for Ray Clusters (commit 6f0ee61)
- Add DCGM enum in monitoring config (commit 5b1d67c)
Documentation improvements
- Trivial updates (commit 6f0ee61)
Version 3.29.0, released 2024-06-24
New features
- Enable REST transport for google/container/v1 (commit 198c8c6)
Version 3.28.0, released 2024-06-10
New features
- A new message
HugepagesConfig
is added (commit ea40436) - A new field
hugepages
is added to message.google.container.v1.LinuxNodeConfig
(commit ea40436) - A new field
containerd_config
is added to message.google.container.v1.NodeConfig
(commit ea40436) - A new field
enable_nested_virtualization
is added to message.google.container.v1.AdvancedMachineFeatures
(commit ea40436) - A new message
ContainerdConfig
is added (commit ea40436) - A new field
satisfies_pzs
is added to message.google.container.v1.Cluster
(commit ea40436) - A new field
satisfies_pzi
is added to message.google.container.v1.Cluster
(commit ea40436) - A new value
ENTERPRISE
is added to enumMode
(commit ea40436) - A new field
node_kubelet_config
is added to message.google.container.v1.NodePoolAutoConfig
(commit ea40436) - A new field
containerd_config
is added to message.google.container.v1.NodeConfigDefaults
(commit ea40436) - A new field
node_kubelet_config
is added to message.google.container.v1.NodeConfigDefaults
(commit ea40436) - A new field
desired_containerd_config
is added to message.google.container.v1.ClusterUpdate
(commit ea40436) - A new field
desired_node_kubelet_config
is added to message.google.container.v1.ClusterUpdate
(commit ea40436) - A new field
desired_node_pool_auto_config_kubelet_config
is added to message.google.container.v1.ClusterUpdate
(commit ea40436) - A new field
accelerators
is added to message.google.container.v1.UpdateNodePoolRequest
(commit ea40436) - A new field
containerd_config
is added to message.google.container.v1.UpdateNodePoolRequest
(commit ea40436) - A new value
MPS
is added to enumGPUSharingStrategy
(commit ea40436) - A new field
additive_vpc_scope_dns_domain
is added to message.google.container.v1.DNSConfig
(commit ea40436) - A new value
CADVISOR
is added to enumComponent
(commit ea40436) - A new value
KUBELET
is added to enumComponent
(commit ea40436) - A new method_signature
parent
is added to methodListOperations
in serviceClusterManager
(commit caf8bb6)
Documentation improvements
- A comment for field
desired_private_cluster_config
in message.google.container.v1.ClusterUpdate
is changed (commit ea40436) - A comment for field
in_transit_encryption_config
in message.google.container.v1.NetworkConfig
is changed (commit ea40436)
Version 3.27.0, released 2024-06-04
New features
- Add properties for nested resource name references (commit 15eec4d)
Version 3.26.0, released 2024-05-13
New features
- Add IServiceCollection extension methods for client registration where an IServiceProvider is required. (commit 022fab2)
Version 3.25.0, released 2024-03-27
New features
- Add several fields to manage state of database encryption update (commit 98c684c)
Version 3.24.0, released 2024-03-26
New features
- Change netstandard2.1 target to netstandard2.0 (commit 82bea85)
- Add optional secondary_boot_disk_update_strategy field to NodePool API (commit 0ad229c)
- Allow existing clusters to enable multi-networking (commit 0ad229c)
Version 3.23.0, released 2024-03-21
New features
- Add API to enable/disable secret manager csi component on GKE clusters (commit caeb6be)
- Add secondary boot disks field to NodePool API (commit a48dfdc)
Version 3.22.0, released 2024-02-27
New features
- Add API to enable Provisioning Request API on existing nodepools (commit 01d881e)
- Promoted enable_confidential_storage to GA (behind allowlist) (commit 01d881e)
Version 3.21.0, released 2024-02-08
New features
- Added configuration for the StatefulHA addon to the AddonsConfig (commit 8372d78)
- Add fields desired_in_transit_encryption_config and in_transit_encryption_config (commit 3995d17)
Documentation improvements
- Remove Not GA comments for GetOpenIDConfig and GetJSONWebKeys in v1alpha1/v1beta1/v1 (commit 3995d17)
Version 3.20.0, released 2023-12-04
New features
- Add enable_relay field to advanced_datapath_observability_config (commit f986a27)
- Enable Enterprise Flag to allow configuring Advanced Vuln Insights (commit f986a27)
- Add Provisioning Request API (commit be2bfbd)
Version 3.19.0, released 2023-11-07
New features
- Added EnterpriseConfig (commit 1b8f34d)
- Add a new cluster field for the cluster tier of GKE clusters (commit 1b8f34d)
- 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 (commit bae6344)
- Add CompleteConvertToAutopilot API to commit Autopilot conversion operation (commit bae6344)
Documentation improvements
- Updated comments (commit bae6344)
Version 3.18.0, released 2023-09-04
New features
- Add support for NodeConfig Update (commit d5f12a7)
- Publicize tpu topology in v1 API (commit d5f12a7)
Version 3.17.0, released 2023-08-16
New features
- Add APIs for GKE OOTB metrics packages (commit 9af1a07)
Version 3.16.0, released 2023-08-04
New features
- Add Multi-networking API (commit 2f08555)
- Add policy_name to PlacementPolicy message within a node pool (commit 2f08555)
Version 3.15.0, released 2023-07-13
New features
- Add advanced_datapath_observability_config to monitoring_config (commit 00a826c)
- Add a Pod IP Utilization API (commit 00a826c)
- Add
KUBE_DNS
option toDNSConfig.cluster_dns
(commit 2d109b3) - Add Tier 1 cluster-level API network_performance_config (commit 2d109b3)
Version 3.14.0, released 2023-06-20
New features
- Add API for GPU driver installation config (commit 4d795dd)
- Add SecurityPostureConfig API field to allow customers to enable GKE Security Posture capabilities for their clusters (commit 4d795dd)
- Add workloadPolicyConfig API field to allow customer enable NET_ADMIN capability for their autopilot clusters (commit 4d795dd)
- Add a API field to enable FQDN Network Policy on clusters (commit a694180)
- Turn on public visibility for best effort provision (commit a694180)
- Add CheckAutopilotCompatibility API to get autopilot compatibility issues for a given standard cluster (commit a694180)
Version 3.13.0, released 2023-06-05
New features
- Add SoleTenantConfig API (commit bdcd865)
Documentation improvements
- Clarified release channel defaulting behavior for create cluster requests when release channel is unspecified (commit 8f6305d)
Version 3.12.0, released 2023-05-11
New features
- Support fleet registration via cluster update (commit 05ac8bc)
Version 3.11.0, released 2023-05-03
New features
- 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 (commit 297d5b8)
Documentation improvements
- Minor formatting in docstring (commit 3439142)
- Operation.Type is now documented in detail (commit 297d5b8)
- Operation.self_link and Operation.target_link given examples (commit 297d5b8)
Version 3.10.0, released 2023-04-19
New features
- Add support for updating additional pod IPv4 ranges for Standard and Autopilot clusters (commit 744f687)
Version 3.9.0, released 2023-04-12
New features
- Add support for updating additional pod IPv4 ranges for Standard and Autopilot clusters (commit 217853b)
- Add support for disabling pod IP cidr overprovision (commit 440c8ca)
- Add a new fleet registration feature (commit e6be97b)
Documentation improvements
- Minor typo fix (commit 891e898)
- Minor grammar improvements (commit 2e674ee)
- Add clarification on whether
NodePool.version
is a required field (commit 50c4b0f) - Clarified wording around the NodePoolUpdateStrategy default behavior (commit beac7f8)
- Add references for available node image types (commit beac7f8)
Version 3.8.0, released 2023-01-18
New features
- Add support for viewing the subnet IPv6 CIDR and services IPv6 CIDR assigned to dual stack clusters (commit f4ea790)
Version 3.7.0, released 2023-01-16
New features
- Add etags for cluster and node pool update operations (commit 04b4db4)
- Release GKE CloudDNS Cluster Scope (commit 7d1eafe)
- Add WindowsNodeConfig field to v1alpha1, v1beta1, v1 (commit 7d1eafe)
- Add EphemeralStorageLocalSsdConfig and LocalNvmeSsdBlockConfig APIs to v1alpha1, v1beta1, v1 (commit 7d1eafe)
- 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 (commit 1cb1704)
Version 3.6.0, released 2022-12-01
New features
- Add a FastSocket API (commit ec6e15e)
- Add compact placement feature for node pools (commit 89213cc)
Version 3.5.0, released 2022-11-10
New features
- Add APIs for GKE Control Plane Logs (commit 45f1266)
- GKE cluster's control plan/node-pool network isolation (commit 45f1266)
- Add nodeconfig resource_labels api (commit 45f1266)
- Add API to enable GKE Gateway controller (commit 45f1266)
Version 3.4.0, released 2022-10-17
New features
- Launch GKE Cost Allocations configuration to the v1 GKE API (commit c359c4a)
Version 3.3.0, released 2022-10-03
New features
- Added High Throughput Logging API for Google Kubernetes Engine (commit 98e2c03)
Documentation improvements
- ReservationAffinity key field docs incorrect (commit 98e2c03)
- Missing period in description for min CPU platform (commit 98e2c03)
Version 3.2.0, released 2022-09-05
Documentation improvements
- BinaryAuthorization.enabled field is marked as deprecated (commit de50331)
Version 3.1.0, released 2022-07-11
New features
- Add support to modify kubelet pod pid limit in node system configuration (commit 33a4b1d)
- Support spot VM (commit 33a4b1d)
- Support Tier 1 bandwidth (commit 33a4b1d)
- Update support for node pool labels, taints and network tags (commit 33a4b1d)
- Add Binauthz Evaluation mode support to GKE Classic (commit 33a4b1d)
- Add GKE Identity Service (commit 33a4b1d)
- Add network tags to autopilot cluster (commit 33a4b1d)
- Support enabling Confidential Nodes in the node pool (commit 33a4b1d)
- Support node pool blue-green upgrade (commit 33a4b1d)
- Add Location Policy API (commit 33a4b1d)
- Support GPU timesharing (commit 33a4b1d)
- Add managed prometheus feature (commit 33a4b1d)
Version 3.0.0, released 2022-06-08
This is the first version of this package to depend on GAX v4.
There are some breaking changes, both in GAX v4 and in the generated code. The changes that aren't specific to any given API are described in the Google Cloud documentation. We don't anticipate any changes to most customer code, but please file a GitHub issue if you run into problems.
The most important change in this release is the use of the Grpc.Net.Client package for gRPC communication, instead of Grpc.Core. When using .NET Core 3.1 or .NET 5.0+ this should lead to a smaller installation footprint and greater compatibility (e.g. with Apple M1 chips). Any significant change in a core component comes with the risk of incompatibility, however - so again, please let us know if you encounter any issues.
Version 2.7.0, released 2022-04-04
New features
- Multiple new messages and properties (commit fa099d3)
Version 2.6.0, released 2021-08-19
- Commit ac367e2: feat: Regenerate all APIs to support self-signed JWTs
Version 2.5.0, released 2021-08-10
- Commit 28e502a: feat: allow updating security group on existing clusters
Version 2.4.0, released 2021-06-22
- Commit 10470bb: feat: support for NodeAutoprovisioning ImageType
Version 2.3.0, released 2021-05-25
- Commit 3717e0d: Regenerate all APIs with generator change for deprecation
Version 2.2.0, released 2020-11-19
- Commit 3a8598f:
- fix: deprecate SetLocations; use UpdateCluster
- refactor: provide name alias for GetOperation (as method signature annotation)
- feat: support for GetJSONWebKeys
- feat: support for Workload Identity
- feat: support for Gvisor in nodes
- feat: support for node reservation affinity
- feat: support for Customer Managed Encryption in nodes
- fix: deprecate basic auth fields (removed in 1.19 clusters)
- feat: support for NodeLocalDNS
- feat: support for ConfigConnector
- feat: support for private cluster VPC peering
- feat: support for CloudRun load balancers
- feat: support using routes for pod IPs
- feat: support for Shielded Nodes
- feat: support for release channels
- fix: deprecated Cluster/NodePool.status_message; use conditions
- feat: support for disabling default sNAT
- feat: operations now store more granular progress
- feat: support for node Surge Upgrades
- feat: support for updating node pool locations.
- feat: support for Node Auto Provisioning
- feat: support for specifying node disk size and type
- docs: many minor documentation clarifications
Version 2.1.0, released 2020-10-14
- Commit 0790924: fix: Add gRPC compatibility constructors
- Commit 0ca05f5: chore: Regenerate all APIs using protoc 3.13 and Grpc.Tools 2.31
- Commit 6bde7a3: docs: Regenerate all APIs with service comments in client documentation
- Commit f83bdf1: fix: Apply timeouts to RPCs with out retry
- Commit fba52f0: docs: Fixed broken links in the reference documentation
- Commit 81c1d97: docs: fix a broken link in the docs.
- Commit 947a573: docs: Regenerate all clients with more explicit documentation
- Commit dfe20a4: docs: display resource name patterns in code font.
Version 2.0.0, released 2020-03-17
No API surface changes compared with 2.0.0-beta01, just dependency and implementation changes.
Version 2.0.0-beta01, released 2020-02-18
This is the first prerelease targeting GAX v3. Please see the breaking changes guide for details of changes to both GAX and code generation.
Version 1.1.0, released 2019-12-09
- Some retry settings are now obsolete, and will be removed in the next major version
- Added support for many cluster options
- Added ListUsableSubnetworks methods
Version 1.0.0, released 2019-07-10
Initial GA release.