Version history
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.