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

Version 3.31.0, released 2024-09-09

New features

Documentation improvements

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

Documentation improvements

Version 3.29.0, released 2024-06-24

New features

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 enum Mode (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 enum GPUSharingStrategy (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 enum Component (commit ea40436)
  • A new value KUBELET is added to enum Component (commit ea40436)
  • A new method_signature parent is added to method ListOperations in service ClusterManager (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

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

Version 3.18.0, released 2023-09-04

New features

Version 3.17.0, released 2023-08-16

New features

Version 3.16.0, released 2023-08-04

New features

Version 3.15.0, released 2023-07-13

New features

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

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

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

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

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

Version 3.5.0, released 2022-11-10

New features

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

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

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

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

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

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.