-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE_NOTES
14981 lines (10059 loc) · 551 KB
/
RELEASE_NOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Google Cloud SDK - Release Notes
Copyright 2014-2020 Google Inc. All rights reserved.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
## 319.0.0 (2020-11-17)
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
## 319.0.0 (2020-11-17)
### Breaking Changes
* **(Secret Manager)** Modified `gcloud secrets` commands to send action taken (e.g. `Created secret [my-secret].`) to stderr instead of stdout.
### Assured Workloads
* Add `--provisioned-resources-parent` flag to `gcloud assured workloads
create` command.
### Cloud Asset Inventory
* Added new content type `os-inventory` to `gcloud asset export` and `gcloud asset get-history`.
### Cloud Healthcare
* Promoted `gcloud healthcare hl7v2-stores export` to beta.
### Cloud Pub/Sub
* Promoted `--message-filter` flag of `gcloud pubsub subscriptions create` to
GA. This feature allows users to specify a filter expression on a Cloud
Pub/Sub subscription which will automatically drop messages.
### Cloud Resource Manager
* Updated the following commands to accept a domain name (e.g. "example.com")
for organization in addition to the ID (e.g. 1234567890):
* `gcloud organizations describe`
* `gcloud organizations get-iam-policy`
* `gcloud organizations set-iam-policy`
### Cloud SQL
* Added following flags to `gcloud sql instances <create|patch>`:
* `--retained-backups-count`
* `--retained-transaction-log-days`
### Cloud Storage
* Updated gsutil component to 4.55.
### Compute Engine
* Promoted `--filter-direction` flag in `gcloud compute packet-mirrorings create/update` commands to beta and GA.
### Config Connector
* Updated Google Cloud Config Connector to version 1.30.0.
See Config Connector Overview for more details [https://cloud.google.com/config-connector/docs/overview](https://cloud.google.com/config-connector/docs/overview).
### Identity Groups
* Updated `--organization` flag for `gcloud identity groups create` and
`gcloud identity groups search` to accept domain names (e.g. example.com) in
addition to organization IDs (e.g. 1234567890).
### Kubernetes Engine
* Added `pd-balanced` disk type to `--disk-type` of `gcloud container` command group.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
## 318.0.0 (2020-11-10)
### AI
* Updated `--min-replica-count` in `gcloud beta ai endpoints deploy-model` to be
a non-required flag.
* Added `--enable-access-logging`, `--enable-container-logging`, and
`--service-account` flags to `gcloud beta ai endpoints deploy-model`.
### App Engine
* Updated the Java SDK to version 1.9.83.
Please visit the following release notes for details:
<https://cloud.google.com/appengine/docs/java/release-notes>.
* Promoted `gcloud app services update` to GA.
### App Engine Flexible Environment
* Promoted `gcloud app services update` to GA.
### Artifact Registry
* Added `--show-occurrences` flag to `gcloud artifacts docker images list` command that enables showing metadata from Container Analysis API.
### Cloud SQL
* Added following flags of `gcloud sql instances create` and
`gcloud sql instances update` to GA:
* `--insights-config-query-insights-enabled`
* `--insights-config-query-string-length`
* `--insights-config-record-application-tags`
* `--insights-config-record-client-address`
### Compute Engine
* Added `--chain-name` to flag `gcloud compute disks snapshot`.
* Added `PRIVATE_SERVICE_CONNECT` as a global address purpose to `gcloud beta compute forwarding-rules create`.
* Added `--target-google-apis-bundle` to `gcloud beta compute forwarding-rules create`.
* Added `--no-address` flag to `gcloud beta compute instances import`.
### Kpt
* Updated kpt from v0.35.0 to v0.36.1.
* Updated import of cli-utils from v0.21.0 to v0.20.6.
* Updated import of kyaml from v0.9.2 to v0.9.3.
* Updated import of cmd/config from v0.8.3 to v0.8.4.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
## 317.0.0 (2020-11-03)
### Breaking Changes
* **(App Engine Flexible Environment)** Modified deployment prerequisites such that `app.yaml` is now required for all
deployments and can no longer be added to `.gcloudignore` list.
### AI
* Added `gcloud beta ai endpoints explain` to send explanation requests to AI
Platform endpoints.
### Artifact Registry
* Updated Maven print-settings with service account key to use preemptive for HEAD requests.
* Promoted `gcloud artifacts` command group to GA.
### Cloud Asset Inventory
* Promoted Cloud assets analysis commands `gcloud asset analyze-iam-policy` and `gcloud asset analyze-iam-policy-longrunning` to GA.
### Cloud Billing
* Promoted `gcloud billing budgets` to beta.
### Cloud Build
* Added the flag `--pack` to the command `gcloud builds submit`.
### Cloud Functions
* Promoted `build-env-vars` flags of `gcloud functions` to GA.
### Cloud IAM
* Updated `gcloud iam service-accounts keys list` to remove the non-functional
`--uri` flag.
### Cloud Run
* Added `gcloud run regions list` command to list supported Cloud Run (fully
managed) regions.
### Compute Engine
* Enabled Patch support for target-http-proxies import command in GA.
### Eventarc
* Added `gcloud beta eventarc` which manages Eventarc resources.
### Firebase Test Lab
* Promoted `--testing-special-entitlements` flag of `gcloud firebase test ios run` to GA.
* Increased the maximum number of test shards from 250 to 500 when using Android virtual devices.
### Identity and Access Management
* Added `gcloud beta iam workload-identity-pools create-cred-config` to create
a credential config file that can grant non-Google Cloud workloads access to
Google Cloud resources, without using a service account key.
### Kubernetes Engine
* Added `--ephemeral-storage` to `gcloud beta container clusters create` and `gcloud beta container node-pools create`. This flag is used to configure nodes' ephemeral storage to be backed by local SSDs.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
## 316.0.0 (2020-10-27)
### Breaking Changes
* **(Cloud Spanner)** Modified `gcloud spanner operations list` to disallow `--database` or
`--backup` flags used in combination with `--type=INSTANCE`.
* **(Vmware Engine)** Renamed `gcloud config vmware/location` to `gcloud config vmware/region`.
### AI
* Added `gcloud beta ai hp-tuning-jobs stream-logs` which provides the ability to stream logs of hyperparameter tuning jobs in AI Platform.
### AI Platform
* Added `--service-account` to `gcloud beta ai-platform jobs submit training`
to allow specifying a service account to use when running the training appplication for a training job.
* Updated `--region` flag of `gcloud ai-platform` command to include new CAIP
regions.
### App Engine
* Updated the Go SDK to version 1.9.72.
Please visit the following release notes for details:
<https://cloud.google.com/appengine/docs/go/release-notes>.
### Artifact Registry
* Disallowed creating CMEK-enabled repositories if Artifact Registry service account is not granted sufficient permissions.
* Added a new command `gcloud beta artifacts docker images describe` that shows information of a docker image and optionally the metadata of the image from Container Analysis API.
* Command `gcloud beta artifacts docker images list` will now show metadata of images from Container Analysis API as well.
### Cloud Access Context Manager
* Promoted `gcloud access-context-manager cloud-bindings` to GA.
### Cloud Build
* Updated `cloud-build-local` to version 0.5.2. This version allows
`cloud-build-local` to execute without a GCP account, providing a warning
rather than an error.
### Cloud SQL
* Promoted Postgres 13 to GA.
### Cloud Shell
* Promoted `gcloud cloud-shell` command group to GA.
### Cloud Storage
* Updated gsutil component to 4.54.
### Cloud Workflows
* Added `gcloud workflows executions describe-last` to beta which describes the last executed workflow execution that has been cached locally.
* Added `gcloud workflows executions wait-last` to beta which waits for the last cached workflow execution to complete.
* Added `gcloud workflows run` to beta which executes a workflow and waits for it to complete.
### Compute Engine
* Promoted `--mtu` flag to beta and GA for `gcloud compute networks
<create|update>`.
* Promoted `gcloud compute instances set-name` command to beta.
* Promoted `scope` option for `--disk` flag for `gcloud compute instances create` to GA.
* Fixed incorrect error message for `gcloud compute target-http-proxies`.
* Added `--user-licenses` flag to disk create and update command for alpha.
<import>' when the resource already exists.
* Added `gcloud beta compute snapshots create` command. It allows to create
snapshots of disks.
* Added `--[no-]negative-caching` and `--[no-]negative-caching-policy` to `gcloud beta compute backend-services create`, `gcloud beta compute backend-services update`,
`gcloud beta compute backend-buckets create` and `gcloud beta compute backend-buckets update`.
* Added `cdnPolicy.negativeCaching` and `cdnPolicy.negativeCachingPolicy` to `gcloud beta compute backend-services import` and `gcloud beta compute backend-services export`.
* Promoted HTTP Filter related resource properties to beta for:
* `gcloud compute target-http-proxies import`
* `gcloud compute target-http-proxies export`
* `gcloud compute target-https-proxies import`
* `gcloud compute target-https-proxies export`
* `gcloud compute url-maps import`
* `gcloud compute url-maps export`
### Config Connector
* Added Google Cloud Config Connector v1.26.0.
See Config Connector Overview for more details [https://cloud.google.com/config-connector/docs/overview](https://cloud.google.com/config-connector/docs/overview).
### Events
* Updated `gcloud beta events triggers create` to reference the
serving.knative.dev/v1 APIVersion in the subscriber reference of created
triggers.
### Firebase Test Lab
* Promoted `--testing-special-entitlements` flag of `gcloud firebase test ios
run` to GA.
### Kpt
* Updated kpt from v0.34.0 to v0.35.0.
* Updated import of cli-utils from v0.20.1 to v0.20.6.
* Updated import of kyaml from v0.8.0 to v0.9.2.
* Updated import of cmd/config from v0.8.0 to v0.8.3.
### Kubernetes Engine
* Added `--release-channel=None` option to `gcloud container clusters create`. This option is used to explicitly opt-out of release channels.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
## 315.0.0 (2020-10-20)
### AI
* Added `gcloud beta ai custom-jobs stream-logs` which provides ability to stream logs of custom jobs in AI Platform.
* Fixed a bug where config.yaml was parsed incorrectly for command `gcloud ai custom-jobs create`
in AI Platform.
### Artifact Registry
* Removed GCR repositories from `artifacts repositories list` result.
### Cloud Firestore Emulator
* Release Cloud Firestore emulator v1.11.9
* Fix handling of `!=` and `not-in` operators.
### Compute Engine
* Added sles-12, sles-sap-12, sles-sap-12-byol, sles-15, sles-sap-15, and
sles-sap-15-byol options to `--os` flag for `gcloud compute images import`
in GA, `gcloud compute instances import` in GA, and
`gcloud compute machine-images import` in beta.
* Promoted `--disable-default-snat` flag for `gcloud container clusters
update` command to GA.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
## 314.0.0 (2020-10-13)
### Breaking Changes
* **(Cloud Build)** `cloud-build-local` is no longer supported on 32-bit MacOS. The executable
has been deleted from this release. The prior release, v0.5.0 included a
32-bit MacOS executable that may continue to work for some users.
### Apigee
* Added `apigee` surface to GA which provides access to Apigee Hybrid.
* Added `apigee organizations` command group which provides access to Apigee
organizations.
* Added `apigee apis` command group which allows management and deployment
of Apigee API proxies.
* Added `apigee environments` command group which provides access to Apigee
environments.
* Added `apigee deployments` command group which provides access to Apigee
API proxy deployments.
* Added `apigee product` command group which allows creation and management of
Apigee API products.
* Added `apigee developer` command group which provides access to Apigee
developers.
* Added `apigee applications` command group which provides access to Apigee
developer applications.
### BigQuery
* Fixed 'TableSnapshot with expiration' issue.
### Certificate Authority Service
* Added `gcloud beta privateca certificates export` command which simplifies
the process of writing a PEM certificate to a file.
### Cloud Build
* Updated `cloud-build-local` component to version v.0.5.1. This fixes an
issue identified in
<https://github.com/GoogleCloudPlatform/cloud-build-local/releases/tag/v0.5.1>.
* Fixed issue where `gcloud builds submit` would not transfer symbolic links
correctly to the build.
### Cloud Dataproc
* Removed prompt from `gcloud dataproc clusters stop` and
`gcloud dataproc clusters start`. The commands now run without requiring
confirmation.
### Cloud Domains
* Promoted `gcloud domains registrations` to beta. Enables the registering and managing of domains.
### Cloud Run
* Promoted `--vpc-egress` flag of `gcloud run deploy` and
`gcloud run services update` to beta.
### Cloud Shell
* Removed `--boosted` flag. An upgraded VM type is available by default.
### Firebase Test Lab
* Added `--other-files` flag to `gcloud beta firebase test ios run`. This flag
lets you specify files that are pushed onto the iOS test device prior to
testing.
* Added `--directories-to-pull` flag to `gcloud beta firebase test ios run`.
This flag lets you specify directories on the device that are pulled after
testing and included in the test results.
### Identity Groups
* Promoted `gcloud identity groups update` to GA.
### Identity Groups Memberships
* Promoted `gcloud identity groups memberships add` to GA.
* Promoted `gcloud identity groups memberships modify-membership-roles` to GA.
### Notebooks
* Fixed CMEK support and add PD_BALANCED disk support.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
## 313.0.1 (2020-10-07)
### Cloud Dataflow
* Fixed bug with `gcloud dataflow flex-template build`.
## 313.0.0 (2020-10-06)
### Anthos
* Fixed issue where v2alpha1 Login-Config could not be read from URL in
`gcloud` anthos auth login command.
### Artifact Registry
* Added `gcloud beta artifacts repositories update` to enable changing the
description and labels on an existing repository.
### Certificate Authority Service
* Added `gcloud beta privateca` command group which enables creating and
managing private certificate authorities and certificates. For more
information, see `<https://cloud.google.com/certificate-authority-service/>`.
### Cloud API Gateway
* Added `gcloud api-gateway` to beta, which adds commands for managing APIs, API
Configs, and the Gateways that serve those APIs.
### Cloud Build
* Statically linked `cloud-build-local` component. For more information, see
<https://issuetracker.google.com/issues/166758582>.
### Cloud Data Catalog
* Promoted `gcloud data-catalog taxonomies` to GA release track.
### Cloud Dataflow
* Added runtime environment parameters support in `gcloud dataflow flex-template run`.
### Cloud Memorystore
* Added `--enable-auth` flag to `gcloud beta redis instances create` to allow
enabling Redis AUTH when creating a new instance.
Added `--[no-]enable-auth` flag to `gcloud beta redis instances update` to allow
enabling and disabling Redis AUTH when updating an instance.
Added `gcloud beta redis instances get-auth-string` command to allow viewing the
AUTH string for an instance.
### Cloud Pub/Sub
* Promoted `gcloud pubsub lite-topics` and `gcloud pubsub lite-subscriptions` to GA. For more information about Pub/Sub Lite, see <https://cloud.google.com/pubsub/lite/docs>.
### Cloud Run
* Promoted `--min-instances` flag of `gcloud run deploy` and
`gcloud run services update` to beta for `--platform=managed`.
### Cloud SQL
* Promoted server-level `--deny-maintenance-period-start-date`,
`--deny-maintenance-period-end-date`, `--deny-maintenance-period-time` and
`--remove-deny-maintenance-period` flags of `gcloud sql instances create/patch`
to GA.
### Cloud Services
* Promoted `gcloud services peered-dns-domains <create|delete|list>` to beta.
### Compute Engine
* Promoted `--mtu` flag to beta and GA for `gcloud compute networks
<create|update>`.
* Promoted `gcloud compute instances set-name` command to beta.
* Promoted `scope` option for `--disk` flag for `gcloud compute instances create` to GA.
* Fixes incorrect error message for 'gcloud compute target-http-proxies
<import>' when the resource already exists.
### Config And Policy Automation
* Added `pkg` as a gcloud component. `pkg` installs a group of
Kubernetes Resource Model (KRM) package management tools including:
`kustomize`, `kpt`, `appctl` and `nomos`.
### Firebase Test Lab
* Added `--other-files` flag to `gcloud beta firebase test ios run`. This flag
lets you specify files that are pushed onto the iOS test device prior to
testing.
### Identity Groups
* Promoted `gcloud identity groups create` to GA.
* Promoted `gcloud identity groups search` to GA.
### Identity Groups Memberships
* Promoted `gcloud identity groups memberships describe` to GA.
### Identity and Access Management
* Added `gcloud beta iam workload-identity-pools` which enables you to grant
on-premises or multi-cloud workloads access to Google Cloud resources,
without using a service account key.
### Pubsub Emulator
* Increased server gRPC max message size to 10 MB with some buffer. Allows for
publishing 10 MB messages.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
Note: Cloud SDK introduced support for Python 3 in release 274.0.0 and users are strongly encouraged to migrate to Python 3. Support for Python 2 will be deprecated on September 30, 2020. See also [Python 2 Sunset](https://cloud.google.com/python/docs/python2-sunset/) and [Using Python 3](https://cloud.google.com/sdk/gcloud/reference/topic/startup).
## 312.0.0 (2020-09-29)
### Breaking Changes
* **(Stackdriver Debugger)** Removed `gcloud beta debug source upload` command.
### Cloud SDK
* Modified the `--billing-project` flag and `billing/quota_project` property
to accept service accounts when specifying a Google Cloud project for
billing and quota purposes.
### AI
* Added `gcloud ai` surface to beta which provides access to manage entities in AI Platform.
* Added `gcloud ai custom-jobs` command group which provides access to custom jobs in AI Platform.
* Added `gcloud ai hp-tuning-jobs` command group which provides access to hyperparameter tuning jobs in AI Platform.
* Added `gcloud ai endpoints` command group which provides access to endpoints in AI Platform.
* Added `gcloud ai models` command group which provides access to models in AI Platform.
### Artifact Registry
* Added `--labels` flag to `gcloud beta artifacts repositories create` to
allow labels to be added to a repository during creation.
### Assured Workloads
* Removed option limitations for `--location` flag of `gcloud assured
workloads create`.
### BigQuery
* Fixed 'RedirectMissingLocation' issue.
### Cloud Asset Inventory
* Added `--partition-key` and `--per-asset-type` flags to `gcloud asset export` to support partitioned per-type BigQuery export.
* Removed `gcloud alpha asset analyze-iam-policy`. Please use `gcloud beta asset
analyzer-iam-policy` instead.
### Cloud Billing
* Added `gcloud beta billing accounts add-iam-policy-binding` and `gcloud beta
billing accounts remove-iam-policy-binding` commands to manage IAM policy
bindings on a Cloud Billing account.
### Cloud Dataflow
* Modified `gcloud dataflow sql query` to allow "project.dataset.table" and "dataset.table" formats for `--bigquery-table` argument.
### Cloud Dataproc
* Added `--node-group` flag to `gcloud dataproc clusters create`
to allow clusters to be created on a Compute Engine sole-tenant node group.
* Added `--node-group` flag to `gcloud dataproc
workflow-templates set-managed-cluster` to allow managed clusters to be
created on a Compute Engine sole-tenant node group.
### Cloud Healthcare
* Promoted `gcloud healthcare consent-stores` to beta.
### Cloud Pub/Sub
* Promoted `--enable-message-ordering` flag of `gcloud pubsub subscriptions
create` and `--ordering-key` flag of `gcloud pubsub topics publish` to GA.
### Cloud Workflows
* Added `gcloud beta workflows executions wait` which allows the user to wait for a workflow execution to complete.
### Compute Engine
* Modified `gcloud compute os-login` to use the current `gcloud` project for
quota by default. See help for `billing/quota_project` property or
`--billing-project` flag for more details on how to control this behavior.
* Added ubuntu-2004 option of `--os` flag for `gcloud compute images import` in GA,
`gcloud compute instances import` in GA, and `gcloud compute machine-images import` in beta.
* Promoted `--service-proxy` and `--service-proxy-labels` flags to GA for `gcloud compute instance-templates create`.
### Events
* Allow non-default brokers for `events brokers create` command.
* Added brokers describe/list/delete commands.
### GKE Hub
* Promoted `gcloud container hub memberships <register|unregister>` commands to beta. Modified command to unsupport manage-workload-identity-bucket flag.
### Identity Groups
* Promoted `gcloud identity groups describe` to GA.
### Identity Groups Memberships
* Added `--update-roles-params` to `gcloud beta identity groups memberships modify-membership-roles`.
* Promoted `gcloud identity groups memberships delete` to GA.
* Promoted `gcloud identity groups memberships list` to GA.
### Kubernetes Engine
* Promoted `--validate` flag of `gcloud container binauthz attestations
create` and `gcloud container binauthz attestations sign-and-create` to GA
and beta, respectively.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
Note: Cloud SDK introduced support for Python 3 in release 274.0.0 and users are strongly encouraged to migrate to Python 3. Support for Python 2 will be deprecated on September 30, 2020. See also [Python 2 Sunset](https://cloud.google.com/python/docs/python2-sunset/) and [Using Python 3](https://cloud.google.com/sdk/gcloud/reference/topic/startup).
## 311.0.0 (2020-09-22)
### Breaking Changes
* **(Assured Workloads)** Updated `gcloud assured workloads list` and `gcloud assured operations list`
commands to use separate flags for organization and location.
### App Engine
* Added `gcloud beta app services update` to allow management of incoming
traffic to an app on a per-service basis.
* Promoted `--no-cache` flag of `gcloud app deploy` to GA. This flag disables
the build cache when deploying an app.
* Added a warning that `<application>` or `<version>` elements
within appengine-web.xml are not respected.
* Modified the behavior of `gcloud app deploy` with `--promote`.
Previously, attempting to deploy and promote a version that was already
deployed, but stopped, would result in an error. Now a stopped version will be
started before it is promoted.
### App Engine Flexible Environment
* Added `gcloud beta app services update` to allow management of incoming
traffic to an app on a per-service basis.
* Promoted `--no-cache` flag of `gcloud app deploy` to GA. This flag disables
the build cache when deploying an app.
* Modified the behavior of `gcloud app deploy` with `--promote`.
Previously, attempting to deploy and promote a version that was already
deployed, but stopped, would result in an error. Now a stopped version will be
started before it is promoted.
### Assured Workloads
* Added multiple input format support to resource arguments for the following
commands: `gcloud assured workloads describe`, `gcloud assured workloads
delete`, `gcloud assured workloads update`, and `gcloud assured operations
describe`.
### Cloud Dataproc
* Added `--private-ipv6-google-access-type` flag to `gcloud dataproc clusters
create` and `gcloud dataproc workflow-templates set-managed-cluster` to
allow users to configure the private IPv6 Google access type for the
cluster.
### Cloud Resource Manager
* Added `gcloud folders get-ancestors-iam-policy` for retrieving IAM policies for a given folder and its ancestors.
### Identity Groups
* Promoted `gcloud identity` to GA.
* Promoted `gcloud identity groups delete` to GA.
### Kpt
* Updated kpt from v0.33.0 to v0.34.0.
* Updated import of cli-utils from v0.18.1 to v0.20.1.
* Updated import of kyaml from v0.6.0 to v0.8.0.
* Updated import of cmd/config from v0.6.0 to v0.8.0.
### Secret Manager
* Promoted `gcloud secrets replication` command group to beta.
* Added `--replication-policy-file` flag to `gcloud beta secrets create`
command to specify replication policy using a JSON or YAML file.
* Added `--kms-key-name` flag to `gcloud beta secrets create`
command to specify a KMS key when creating an automatic secret.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
Note: Cloud SDK introduced support for Python 3 in release 274.0.0 and users are strongly encouraged to migrate to Python 3. Support for Python 2 will be deprecated on September 30, 2020. See also [Python 2 Sunset](https://cloud.google.com/python/docs/python2-sunset/) and [Using Python 3](https://cloud.google.com/sdk/gcloud/reference/topic/startup).
## 310.0.0 (2020-09-15)
### Assured Workloads
* Added confirmation text to `gcloud assured workloads delete` command.
### Cloud IAM
* Changed default format for `gcloud iam service-accounts list` to refer to
the display name of the service account as "DISPLAY NAME" instead of "NAME".
### Cloud Resource Manager
* Added a command `gcloud projects get-ancestors-iam-policy` for retrieving IAM policies for a given project and its ancestors.
### Cloud Run
* Added support for `--format` to `gcloud run deploy`, `gcloud run services
update`, and `gcloud run replace`.
### Compute Engine
* Promoted `--disk` flag of `gcloud compute sole-tenancy node-templates create`
to beta.
* Added `--accelerator` flag of `gcloud compute sole-tenancy node-templates create`
to beta.
### Events
* Added `gcloud events` command group to beta to allow the configuration of event-based triggers on Cloud Run for Anthos services..
### Kubernetes Engine
* Added `--cloud-run-config` to `gcloud container clusters create` and `gcloud container clusters update`. This flag is used to enable internal load balancer for Cloud Run cluster.
* Enabled auto repair by default on UBUNTU and UBUNTU_CONTAINERD image.
* Added `--enable-gke-oidc` to `gcloud container clusters create` and `gcloud container clusters update`. This flag is used to enable the GKE OIDC component for authentication using OIDC.
* Added new fields to specify disk type and size configuration, shielded
instance settings, and customer-managed encryption keys when using
`--autoprovisioning-config-file` with `gcloud container clusters create` and
`gcloud container clusters update`.
* Promoted `--autoprovisioning-min-cpu-platform` flag of
`gcloud container clusters create` and `gcloud container clusters update` to GA.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
Note: Cloud SDK introduced support for Python 3 in release 274.0.0 and users are strongly encouraged to migrate to Python 3. Support for Python 2 will be deprecated on September 30, 2020. See also [Python 2 Sunset](https://cloud.google.com/python/docs/python2-sunset/) and [Using Python 3](https://cloud.google.com/sdk/gcloud/reference/topic/startup).
## 309.0.0 (2020-09-08)
### Assured Workloads
* Added `gcloud assured` command group to beta. Commands in this group provide
the ability to read and modify Assured data controls.
* Added `gcloud assured workloads` command group to beta. Commands in this
group allow you to manage Assured Workloads environment resources.
* Added `gcloud assured operations` command group to beta. Commands in this
group allow you to view Assured Workloads operation resources.
### Cloud API Gateway
* Promoted `gcloud api-gateway` to beta.
* Modified `gcloud api-gateway api-configs create`. Removed `--grpc-files`
temporarily since Cloud API Gateway does not support gRPC.
* Modified `gcloud apis create`. Added the optional `--managed-service` flag
to specify a pre-existing Google Managed Service.
### Cloud Firestore
* Promoted `gcloud firestore databases` to beta and GA.
* Promoted `gcloud datastore databases` to beta and GA.
### Cloud SQL
* Updated `cloud_sql_proxy` component to version 1.17.0. Please visit the
following release notes for details:
<https://github.com/GoogleCloudPlatform/cloudsql-proxy/releases>.
* Added support for offloading export operations.
### Compute Engine
* Added the following flags to `gcloud beta compute backend-services create`, `gcloud beta compute backend-services update`,
`gcloud beta compute backend-buckets create` and `gcloud beta compute backend-buckets update`:
* `--cache-mode`
* `--[no-]client-ttl`
* `--[no-]default-ttl`
* `--[no-]max-ttl`
* `--[no-]negative-caching`
* `--[no-]negative-caching-policy`
* `--[no-]custom-response-header`
* Added the following fields to `gcloud beta compute backend-services import` and `gcloud beta compute backend-services export`:
* customResponseHeader
* cdnPolicy:
* cacheMode
* clientTtl
* defaultTtl
* maxTtl
* negativeCaching
* negativeCachingPolicy
### Kubernetes Engine
* Added `--notification-config` to `gcloud <alpha|beta> container clusters
<create|update>`. This flag is used to enable notifications on a cluster.
Currently Pub/Sub notifications are supported.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
Note: Cloud SDK introduced support for Python 3 in release 274.0.0 and users are strongly encouraged to migrate to Python 3. Support for Python 2 will be deprecated on September 30, 2020. See also [Python 2 Sunset](https://cloud.google.com/python/docs/python2-sunset/) and [Using Python 3](https://cloud.google.com/sdk/gcloud/reference/topic/startup).
## 308.0.0 (2020-09-01)
### BigQuery
* Added 'creationTime', 'updateTime' columns for creating reservation.
* Added 'ignore_idle_slots' flag for managing reservations idle slots behavior.
* Supported table snapshot and restoration operation.
* Added manual instruction for Azure connection setup.
* Removed requirements of specifying destination table and target dataset if the scheduling query using DML or DDL with command `bq query --schedule`.
### Cloud Data Catalog
* Implemented the following commands for `gcloud data-catalog taxonomies` and `gcloud data-catalog taxonomies policy-tags` in beta.
* list
* describe
* get-iam-policy
* set-iam-policy
* add-iam-policy-bindings
* remove-iam-policy-bindings
* Implemented `export` command for `gcloud data-catalog taxonomies` in beta.
* Implemented `import` command for `gcloud data-catalog taxonomies` in beta.
### Cloud Dataproc
* Added `--enable-kerberos` flag to `gcloud dataproc clusters create` and
`gcloud dataproc workflow-templates set-managed-cluster` to allow users to
enable Kerberos directly without specifying `--kerberos-root-principal-password-uri`
or `--kerberos-kms-key-uri`.
### Cloud Firestore
* Promoted `gcloud filestore backups` to beta.
* Added `gcloud beta filestore instances restore` to enable restoring a Cloud
Filestore instance from a backup.
* Promoted `--source-backup` and `--source-backup-region` flags to beta to
specify backup details; these flags should be used in conjunction with
`--file-share` flag.
### Cloud Healthcare
* Promoted `gcloud healthcare hl7v2-stores import` to beta.
### Cloud Run
* Fixed issue when updating labels on a cluster with private visibility failed.
* Added service endpoint visibility to `gcloud run services describe` output
for services deployed with `--platform=gke` or `--platform=kubernetes`.
Cluster-local services show `Ingress: internal`. Services that are not
cluster-local show `Ingress: all`. Use `--connectivity` flag of
`gcloud run deploy` or `gcloud run services update` to update service endpoint
visibility.
### Cloud Shell
* Promoted `gcloud cloud-shell` command group to beta.
### Compute Engine
* Promoted `compute instances get-screenshot` to GA.
### Notebooks
* Added `gcloud beta notebooks instances upgrade` to upgrade Notebooks instance.
* Added `gcloud beta notebooks instances is-upgradeable` to verify if Notebooks instance can be upgraded to a newer image.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
Note: Cloud SDK introduced support for Python 3 in release 274.0.0 and users are strongly encouraged to migrate to Python 3. Support for Python 2 will be deprecated on September 30, 2020. See also [Python 2 Sunset](https://cloud.google.com/python/docs/python2-sunset/) and [Using Python 3](https://cloud.google.com/sdk/gcloud/reference/topic/startup).
## 307.0.0 (2020-08-25)
### App Engine
* Updated the Java SDK to version 1.9.82.
Please visit the following release notes for details:
<https://cloud.google.com/appengine/docs/java/release-notes>.
### Cloud Dataflow
* Promoted `gcloud dataflow flex-template build` to GA.
Promoted `gcloud dataflow flex-template run` to GA.
### Cloud Run
* Changed the generation of revision names. If the generated revision name
is longer than the knative resource name length limit (63 characters), shorten
the part of the service name used as a prefix until the revision name is no
longer than the maximum knative resource name.
### Cloud SQL
* Promoted MySQL 8 to GA.
### Cloud Security Command Center
* Promoted `gcloud scc notifications` command group to beta and GA.
* Promote `gcloud scc [operations|sources|findings]` to beta and GA.
### Cloud Storage
* Updated gsutil component to 4.53.
### Compute Engine
* Promoted 'SHARED_LOADBALANCER_VIP' option of `--purpose` flag of `gcloud compute addresses create` to GA.
* Promoted `--logging-metadata` flag to GA for
* `gcloud compute firewall-rules create`
* `gcloud compute firewall-rules update`.
* Promoted `--network`, `--subnetwork`, and `--private-network-ip` flags of
`gcloud compute instances network-interfaces update` to beta.
### Firebase Test Lab
* Added `--additional-ipas` flag to `gcloud beta firebase test ios run`. This
flag allows you to specify additional iOS apps that should be installed on
the device prior to testing.
### Kpt
* Updated kpt from v0.30.1 to v0.33.0.
* Updated import of cli-utils from v0.15.0 to v0.18.1.
* Updated import of kyaml from v0.3.1 to v0.6.0.
* Updated import of cmd/config from v0.3.0 to v0.6.0.
### Kubernetes Engine
* Promoted `--enable-master-global-access` flag of `gcloud container clusters
<create|update>` to GA.
Subscribe to these release notes at [https://groups.google.com/forum/#!forum/google-cloud-sdk-announce](https://groups.google.com/forum/#!forum/google-cloud-sdk-announce).
Note: Cloud SDK introduced support for Python 3 in release 274.0.0 and users are strongly encouraged to migrate to Python 3. Support for Python 2 will be deprecated on September 30, 2020. See also [Python 2 Sunset](https://cloud.google.com/python/docs/python2-sunset/) and [Using Python 3](https://cloud.google.com/sdk/gcloud/reference/topic/startup).
## 306.0.0 (2020-08-18)
### BigQuery
* Fixed issue where `ls --reservation` command randomly failed with internal error.
* Added `add-iam-policy-binding` and `remove-iam-policy-binding` commands, with support for modifying IAM policies for tables and views.
### Cloud Dataproc
* Added `--dataproc-metastore` flag to `gcloud beta dataproc clusters create`
to allow clusters to be created with a Dataproc Metastore service.
* Added `--dataproc-metastore` flag to `gcloud beta dataproc
workflow-templates set-managed-cluster` to allow managed clusters to be
created with a Dataproc Metastore service.
### Cloud Firestore Emulator