forked from jphalip/google-cloud-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRELEASE_NOTES
8885 lines (6013 loc) · 317 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-2018 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).
## 228.0.0 (2018-12-11)
### Breaking Changes
* **(Cloud Endpoints)** Deprecated `--full` flag of `gcloud endpoints operations describe`. All
described operations are now printed without redacting any content.
### App Engine
* Updated the Java SDK to version 1.9.70.
Please visit the following release notes for details:
https://cloud.google.com/appengine/docs/java/release-notes
### Cloud Composer
* Promoted `--python-version` flag of `gcloud composer environments create`
to GA. This flag can be used to specify the Python version used within a
created environment.
### Cloud DNS
* Added the `gcloud beta dns policies` command group.
### Compute Engine
* Added `--use-serving-port` flag to `gcloud beta compute health-checks update`.
* Added `--container-mount-disk` flag to `gcloud beta compute instance-templates
create-with-container`.
* Promoted `gcloud compute security-policies` and
`gcloud compute security-policies rules` to GA.
* Promoted `--security-policy` flag of `gcloud compute backend-services update`
to GA.
* Added `--no-guest-environment` flag to `gcloud beta compute images import`
which prevents Google Guest Agent from being installed on the image.
* Added `--network` and `--subnet` flags to `gcloud beta compute images import`.
* Added `--subnet` flag to `gcloud beta compute images export`.
* Fixed `gcloud beta compute images import` to use gcloud command line tool
config for `zone` flag in addition to `--zone` command line flag.
* Modified `gcloud beta compute images <import|export>` to use temporary bucket
in the same region as source/destination buckets to avoid cross-region copying
and its associated cost and performance penalty.
* Added `--prefix-length`, `--purpose` and `--network` flags to GA for
`gcloud compute addresses create` to support reserving IP range from
virtual network for peering.
* Added the `gcloud beta compute start-iap-tunnel` command for Cloud IAP TCP
Forwarding which creates a TCP tunnel to an instance without requiring an
external IP and with access granted using Cloud IAP.
### Kubernetes Engine
* Promoted Vertical Pod Autoscaling to beta. Use `--enable-vertical-pod-autoscaling` with `gcloud beta container clusters create` or `gcloud beta container clusters update` to enable this feature.
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).
## 227.0.0 (2018-12-04)
### Breaking Changes
* **(Cloud Datastore)** `gcloud datastore <create|cleanup>-indexes` is removed. Please use
`gcloud datastore indexes <create|cleanup>` instead. See
https://cloud.google.com/sdk/gcloud/reference/datastore/indexes/ for
additional details.
* **(Cloud IoT)** Removed deprecated `-event-pubsub-topic` and `--pubsub-topic` flags from `gcloud iot registries create|update`
* **(Container Builder)** Removed `gcloud container builds` command group. Use `gcloud builds`
instead.
### Cloud SDK
* Invalid commands (wrongly ordered, partial) now prompt more robust suggestions
of valid commands instead of the regular usage text.
### App Engine
* Updated the Java SDK to version 1.9.69.
Please visit the following release notes for details:
https://cloud.google.com/appengine/docs/java/release-notes
### Cloud Bigtable
* Added support for arbitrary bytes in regex filters.
* Added support for `row_sample_filter`.
* Added support for `apply_label_transformer`.
### Cloud DNS
* Added the `--forwarding-targets` flag to `gcloud beta dns managed-zones <create|update>`
### Cloud Dataproc
* Added `gcloud beta dataproc jobs submit sparkr` to enable submitting SparkR
jobs to a Dataproc cluster.
* Promoted `--num-preemptible-worker-local-ssds` flag of
`gcloud dataproc clusters create` to GA
### Cloud Functions
* Promoted `--service-account` flag of `gcloud functions deploy` to beta.
* Promoted the following environment variable flags of `gcloud functions deploy` to GA:
* `--set-env-vars`
* `--update-env-vars`
* `--remove-env-vars`
* `--clear-env-vars`
* `--env-vars-file`
### Cloud IoT
* Promoted `gcloud iot devices commands send` command group to GA.
* Promoted `--log-level` flag of `gcloud iot <devices|registries>` to GA.
* Promoted `gcloud iot devices gateways` command group to beta.
### Cloud PubSub
* Added support for defining an expiration period for a subscription to
`gcloud beta pubsub subscriptions`.
### Cloud Spanner
* Promoted `gcloud spanner rows` to GA.
### Compute Engine
* Added `--use-serving-port` flag to `gcloud beta compute health-checks update`.
* Added `--container-mount-disk` flag to `gcloud beta compute instance-templates
create-with-container`.
* Promoted `gcloud compute security-policies` and
`gcloud compute security-policies rules` to GA.
* Promoted `--security-policy` flag of `gcloud compute backend-services update`
to GA.
### Kubernetes Engine
* Promoted resource usage export to beta. Use `--resource-usage-bigquery-dataset` with `gcloud beta container clusters create` or `gcloud beta container clusters update` to enable this feature.
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).
## 226.0.0 (2018-11-20)
### Breaking Changes
* **(Cloud Spanner)** Updated `--data` flag of `gcloud beta spanner rows` to reject array values. `--flags-file` should be used to specify an array value.
### App Engine
* Added command group `gcloud beta app migrate-config` for migrating
datastore-indexes.xml, cron.xml, queue.xml and dispatch.xml to their
yaml counterparts.
### BigQuery
* Fixed a bug in the update table command.
### Cloud Endpoints
* Modified `gcloud endpoints` such that it no longer attempts to enable either
the Endpoints meta-service or the produced service during the service
deployment process, except if the produced service was created for the first
time during the deployment.
### Cloud Firestore Emulator
* Release Cloud Firestore Emulator version 1.2.1
* This is the first beta release of the emulator.
### Cloud Scheduler
* Fixed bug in `gcloud beta scheduler jobs create pubsub` that caused the
message body to be base-64 encoded twice.
### Deployment Manager
* Fixed a bug to match operation timeout and service timeout;
both are now set at 2 hours.
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).
## 225.0.0 (2018-11-13)
### Cloud SDK
* Added the `--flags-file`=_YAML-FILE_ flag, available to all gcloud commands,
for specifying complex flag values in any command interpreter. See
`gcloud topic flags-file` for more information.
### App Engine
* Updated the Python SDK to version 1.9.80.
Please visit the following release notes for details:
https://cloud.google.com/appengine/docs/python/release-notes
### BigQuery
* Added support for Avro Logical Types in Avro load jobs via the load configuration option `useAvroLogicalTypes`.
### Cloud Dataproc
* Added `--num-preemptible-worker-local-ssds` flag to
`gcloud dataproc clusters create` command, which adds local SSDs to
preemptible worker VMs.
### Cloud Scheduler
* Added the following flags to `gcloud beta scheduler jobs create pubsub`:
* `--max-retry-attempts`
* `--max-retry-duration`
* `--min-backoff`
* `--max-backoff`
* `--max-doublings`
### Cloud Spanner
* Promoted `--enable-partitioned-dml` flag of `gcloud spanner execute-sql` to GA.
### Compute Engine
* Promoted `--boot` flag of `gcloud compute instances attach-disk` to beta.
* Promoted the `gcloud compute routers nats` group to GA.
* Promoted the `next-hop-ilb` flag of `gcloud compute routes` to beta.
* Added `all` as a valid option of `--ports` for `gcloud beta compute
forwarding-rules`.
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).
## 224.0.0 (2018-11-06)
### Breaking Changes
* **(Container Builder)** Removed deprecated `container-builder-local` component. Use
`cloud-build-local` instead.
* **(Container Builder)** Removed `gcloud container builds` command group. Callers will be redirected
to use `gcloud builds` instead.
### App Engine
* Updated the Python SDK to version 1.9.79.
Please visit the following release notes for details:
https://cloud.google.com/appengine/docs/python/release-notes
* Updated the Go SDK to version 1.9.70.
Please visit the following release notes for details:
https://cloud.google.com/appengine/docs/go/release-notes
### Compute Engine
* Promoted `--hostname` flag of `gcloud compute instances create` to beta.
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).
## 223.0.0 (2018-10-30)
### App Engine
* Updated the Python SDK to version 1.9.78.
Please visit the following release notes for details:
https://cloud.google.com/appengine/docs/python/release-notes
* Updated the Java SDK to version 1.9.68.
Please visit the following release notes for details:
https://cloud.google.com/appengine/docs/java/release-notes
* Updated the Go SDK to version 1.9.69.
Fix a bug in windows support for go.mod deployments for the Go 1.11 runtime
### Cloud Access Context Manager
* Promoted the gcloud access-context-manager command group to BETA
### Cloud Build
* Added default behavior for `gcloud builds submit` to assume `--config=cloudbuild.yaml` unless either `--tag` or `--config` is specified.
### Kubernetes Engine
* Promoted Node Auto-Provisioning to beta. Use `--enable-autoprovisioning` with
`gcloud beta container clusters create` or `gcloud beta container clusters
update` to enable this feature.
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).
## 222.0.0 (2018-10-23)
### App Engine
* Fixed a bug that caused `gcloud app logs tail` to crash when the logs were too
large.
* Updated the Java SDK to version 1.9.67.
Please visit the following release notes for details:
https://cloud.google.com/appengine/docs/java/release-notes
### Cloud Build
* Updated `cloud-build-local` to 0.4.2. For details, see
<https://github.com/GoogleCloudPlatform/cloud-build-local/releases>.
### Cloud Composer
* Added two mutually exclusive flags to `gcloud beta composer environments
create`:
* `--airflow-version` - specifies the Apache Airflow version for the created environment
* `--image-version` - specifies the image version for the created environment
### Cloud DNS
* Added support for private zones to `gcloud beta dns managed-zones`. Use the
new `--visibility` and `--networks` flags to configure zone visibility.
### Cloud Dataflow
* Updated error message for cancel and drain commands to include possibility of
`--region` flag inconsistency.
### Cloud SQL
* Updated `gcloud <alpha|beta> sql connect` to connect to V2 instances through
the Cloud SQL Proxy Component.
* Added the `--port` flag to `gcloud <alpha|beta> sql connect` to allow for
connecting to the Cloud SQL Proxy through a custom port.
### Compute Engine
* Promoted `--container-mount-disk-*` flags of
`gcloud compute instances <create-with-container|update-container>` to beta.
These flags enable mounting disks to containers running on VMs.
### Container Builder
* Reminder: use `gcloud builds` instead of `gcloud container builds`; the
deprecated command group `gcloud container builds` will be removed on or
after 2018-10-31.
### Firebase Test Lab
* Promoted the `gcloud firebase test ios` command group to GA.
### Identity and Access Management
* Modified `gcloud iam service-accounts keys create` such that in the case a
user does not have write access to the specified output file, the command
will not be executed.
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).
## 221.0.0 (2018-10-16)
### Breaking Changes
* **(Cloud SQL)** Removed the deprecated `host` positional argument from `gcloud sql users
<create|delete|set-password>`.
### App Engine
* Fixed a bug where environment variables with values of 'on' or 'off' were
ending up as 'true' or 'false' when deployed.
* `gcloud app logs <read|tail>` now displays stdout and stderr from the
App Engine standard environment Python 3.7, PHP 7.2, Go 1.11, Java 8,
and Node.js 8 runtimes by default, or explicitly by supplying
`--logs=<stdout|stderr>`.
### BigQuery
* Added flags for setting a default table partition expiration for a dataset.
### Cloud Dataproc
* Promoted the `--no-address` flag of `gcloud dataproc clusters create` and
`gcloud dataproc workflow-templates set-managed-cluster` to GA.
### Cloud SQL
* Updated the `cloud_sql_proxy` component to version 1.13.0. Please visit the
following release notes for details:
https://github.com/GoogleCloudPlatform/cloudsql-proxy/releases
### Cloud Spanner
* Added --enable-partitioned-dml flag for `gcloud beta spanner execute-sql`
### Compute Engine
* Added `gcloud beta compute instances get-guest-attributes` command for
retrieving guest attributes.
* Promoted `--response` flag of `gcloud compute health-checks` for HTTP/S
commands 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).
## 220.0.0 (2018-10-09)
### Breaking Changes
* **(Kubernetes Engine)** Modified output of `gcloud container clusters list` for DEGRADED clusters
to include reason for degradation.
* **(Kubernetes Engine)** Starting in 1.12, new node pools (and default node pools in new clusters) will
be created with their legacy Compute Engine instance metadata APIs disabled
by default.
* To create a new node pool (or default pool in a new cluster) with
legacy metadata APIs disabled, use the flag
`--metadata disable-legacy-endpoints=true`. See:
<https://cloud.google.com/kubernetes-engine/docs/how-to/protecting-cluster-metadata#disable-legacy-apis>
### Cloud SDK
* Updated the `storage/chunk_size` property. Commands that upload to Google
Cloud Storage can now control the upload/download chunksize using this
property.
* Some commands no longer call gsutil in their implementation in order to
support Python 3. The gsutil implementation is now deprecated. Use the
`storage/use_gsutil` property to temporarily get this behavior back. This
property and its old implementation will eventually be removed. The following
commands are affected by this change:
* `functions deploy`
* `compute images import`
* `dataproc jobs submit <pyspark|hadoop|pig|hive|spark|spark-sql>`
* `composer environments storage <dags|data|plugins>
<delete|export|import>`
* Added functionality to `gcloud beta help` that allows running a search for
terms of interest within the help text of gcloud commands. For more
information, run $ gcloud beta help --help.
### App Engine
* Updated the Java SDK to version 1.9.66.
Please visit the following release notes for details:
<https://cloud.google.com/appengine/docs/java/release-notes>
* Updated the Python SDK to version 1.9.77.
Please visit the following release notes for details:
<https://cloud.google.com/appengine/docs/python/release-notes>
### Cloud Build
* Added a warning message to `gcloud builds submit` for builds submitted with
configs that don't specify a logging option. See
<https://cloud.google.com/cloud-build/docs/api/reference/rest/v1/projects.builds#loggingmode>.
### Cloud Composer
* Added the `--python-version` flag to `gcloud beta composer environments
create` to specify the Python version used within the created environment.
### Cloud Dataproc
* Added the `--gce-pd-kms-key` flag to `dataproc clusters create` to
enable protecting clusters with Google Cloud KMS encryption.
### Cloud Key Management Service
* Modified `gcloud kms locations list` to display information about the
availability of Hardware Security Modules in each location.
### Cloud Spanner
* Updated `gcloud spanner execute-sql` to accept DML statements.
### Compute Engine
* Added support for managed ssl certificates to `gcloud beta compute
ssl-certificates`.
### Internet of Things
* Added `--log-level` flag for `gcloud iot <devices|registries> <create|update>` for alpha and beta.
* Added `gcloud iot commands` to alpha and beta.
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).
## 219.0.1 (2018-10-02)
### Cloud SDK
* Updated to a new version of ruamel that fixes
[Unicode issues](https://issuetracker.google.com/issues/113348923)
on OS X and Windows.
### App Engine
* Updated the Python SDK to version 1.9.76.
Please visit the following release notes for details:
<https://cloud.google.com/appengine/docs/python/release-notes>
### Compute Engine
* Promoted `compute routers nats` to beta.
* Promoted 'gcloud compute interconnects get-diagnostics' to beta.
* Promoted the following flags to GA to support using KMS keys to protect disks and images:
* `--kms-key-*` flags of `gcloud compute <disks|images>`
* `--boot-disk-kms-*` flags of `gcloud compute <instances|instance-templates>`.
* Promoted `gcloud compute instance-templates create-with-container` from beta to GA.
### Interactive
* Promoted `gcloud interactive` to beta.
### Kubernetes Engine
* Added `--enable-private-nodes`, `--enable-private-endpoint`, and
`--master-ipv4-cidr` flags to `gcloud container clusters create`.
* Added `--internal-ip` flag to `gcloud container clusters get-credentials`.
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).
## 218.0.0 (2018-09-25)
### Breaking Changes
* **(Cloud SQL)** Added the PRIVATE_NETWORK column to the `gcloud sql instances list` default
format and renamed ADDRESS to PRIMARY_ADDRESS.
### Cloud Dataproc
* Added `gcloud beta dataproc clusters export` to enable exporting a cluster's
configuration to a YAML file.
* Added `gcloud beta dataproc clusters import` to enable creating a cluster
from configuration in a YAML file.
* Added `--optional-components` flag to `gcloud beta dataproc clusters create`
command.
* Promoted `gcloud dataproc <clusters|jobs|operations|workflow-templates> <get|set>-iam-policy` to GA.
* Promoted `gcloud dataproc workflow-templates` to GA.
### Cloud Scheduler
* Promoted `gcloud scheduler` to beta.
### Cloud Tools For PowerShell
* Updated Cloud Tools for PowerShell to version 1.0.1.10.
* Fixed a bug where fixed key metadata did not work with Google Cloud
Storage cmdlets.
### Compute Engine
* Added the `--storage-location` flag to `gcloud beta compute disks snapshot`
to specify location region of a snapshot.
### Container Analysis
* Promoted the following alpha flags in `gcloud container images describe` to
beta.
* `--metadata-filter`
* `--show-build-details`
* `--show-package-vulnerability`
* `--show-image-basis`
* `--show-deployment`
* `--show-all-metadata`
* Promoted the following alpha flags in `gcloud container images list-tags` to
beta.
* `--occurrence-filter`
* `--show-occurrences`
* `--show-occurrences-from`
For more information about occurrences, see
<https://cloud.google.com/container-registry/docs/container-analysis>.
### Firebase Test Lab
* Fixed bug where `--environment-variables` did not work in the 217.0.0 release.
### Kubernetes Engine
* Added `--metadata` and `--metadata-from-file` flags to `gcloud
<node-pools|clusters> create`.
* Added `--internal-ip` flag to `gcloud beta container clusters
get-credentials`.
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).
## 217.0.0 (2018-09-18)
### Breaking Changes
* **(Cloud Services)** Renamed `--reserved-ranges` to `ranges` in `gcloud beta services
vpc-peerings`.
### App Engine
* Updated the Java SDK to version 1.9.65.
Please visit the following release notes for details:
https://cloud.google.com/appengine/docs/java/release-notes
### Cloud SQL
* Promoted the `--network` flag of `gcloud sql instances <create|patch>` to
beta.
### Cloud Storage
* Updated gsutil component to 4.34
### Compute Engine
* Added `--prefix-length`, `--purpose` and `--network` flags to BETA for `gcloud compute addresses create` to support reserving IP range from virtual network for peering.
* Added the `description` property to the `--create-disk` flag of `gcloud compute <instances|instance-templates> create`.
### Kubernetes Engine
* Added `--metadata` and `--metadata-from-file` flags to `gcloud beta
<node-pools|clusters> create`.
* Updated Google Kubernetes Engine's kubectl from version 1.9.7 to 1.10.7.
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).
## 216.0.0 (2018-09-11)
### App Engine
* Updated the Go SDK to version 1.9.68.
Please visit the following release notes for details:
https://cloud.google.com/appengine/docs/go/release-notes
### Cloud Bigtable
* Promoted the following commands to GA:
* `gcloud bigtable instances` command group
* `gcloud bigtable clusters list`
* `gcloud bigtable clusters describe`
### Cloud Memorystore
* Promoted `gcloud redis` to GA.
### Cloud Services
* Deprecated `gcloud services operations list` in beta and GA.
### Compute Engine
* Promoted `--internal-ip` flag of `gcloud compute scp` to beta.
* Promoted `--disabled` flag of `gcloud compute firewall-rules` to GA.
* Fixed bug preventing `gcloud compute <ssh|scp>` from finding an instance's external IP address when configured with multiple network interfaces.
* Promoted `gcloud compute instances <create-with-container|update-container>` 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).
## 215.0.0 (2018-09-05)
### Breaking Changes
* **(Cloud SQL)** Removed the default value of the `--database-version` flag
of `gcloud sql instances create`, allowing the API to select the value.
### App Engine
* Added python 3 support for gcloud app and gcloud domains.
* Added the `--no-cache` flag to `gcloud beta app deploy` for
[Second Generation runtimes](/appengine/docs/standard/appengine-generation),
to disable the build cache during deployment.
* Updated the Python SDK to version 1.9.75.
Please visit the following release notes for details:
https://cloud.google.com/appengine/docs/python/release-notes
### Cloud Datalab
* Updated the `datalab` component to the 20180823 release.
Released changes are documented in its tracking issue at
[https://github.com/googledatalab/datalab/issues/2068](https://github.com/googledatalab/datalab/issues/2068).
### Cloud Dataproc
* Fixed an issue preventing the creation of clusters with SSD in GA.
### Cloud Firestore
* Added `gcloud beta firestore` and `gcloud beta firestore operations` for
managing cloud firestore imports and exports.
### Cloud Functions
* Added --service-account flag to gcloud alpha functions deploy.
### Cloud Pub/Sub
* Promoted Snapshot & Seek features to beta. These features allow users to
create snapshots of subscription backlog state, and later restore that
state.
### Cloud SQL
* Fixed a bug preventing `--backup` and `--enable-bin-log` flags from being sent together when using the `gcloud sql instances create` command.
### Compute Engine
* Promoted `--internal-ip` flag of `gcloud compute scp` to beta.
* Promoted `--disabled` flag of `gcloud compute firewall-rules` to GA.
### Kubernetes Engine
* Promote `gcloud alpha container subnets list-usable` to Beta.
* Add `secondaryIpRanges` to the output of `gcloud beta container subnets list-usable`.
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).
## 214.0.0 (2018-08-28)
### Breaking Changes
* **(Cloud Bigtable)** Modified the arguments accepted by `cbt createappprofile` and `cbt
updateappprofile` in the following ways:
* Removed `etag` argument from `createappprofile`.
* Renamed `allow-transactional-writes` option as `transactional-writes`.
* Added a `force` option to ignore warnings.
* **(Cloud Bigtable)** Modified the specification for routing policies. A routing policy can be
either "route-any" (previously of "multi_cluster_routing_use_any") or
"route-to=`<cluster-id>`".
* **(Compute Engine)** Deprecated `gcloud compute interconnects attachments create`. Please use
`gcloud compute interconnects attachments dedicated create` instead.
* **(Compute Engine)** Removed deprecated `--mode` flag from `gcloud compute networks create`. Use `--subnet-mode` instead.
* **(Compute Engine)** Removed deprecated `gcloud compute networks switch-mode` command. Use `gcloud compute networks update --switch-to-custom-mode` instead.
* **(Compute Engine)** Removed deprecated `gcloud compute xpn` command group. Use `gcloud compute shared-vpc` instead.
### Cloud Bigtable
* Restored the output of the `cbt count` command that was inadvertently
removed in the previous release.
### Cloud Datalab
* Updated the `datalab` component to the 20180820 release.
Released changes are documented in its tracking issue at
[https://github.com/googledatalab/datalab/issues/2064](https://github.com/googledatalab/datalab/issues/2064).
### Cloud Dataproc
* Added SCHEDULED_DELETE column to `gcloud beta dataproc clusters list` command
output.
### Cloud Datastore Emulator
* Released Cloud Datastore Emulator version 2.0.2.
* Improved backward compatibility with App Engine local development by
keeping auto generated indexes in index file generated from previous runs.
### Cloud Functions
* Promoted `--runtime` flag of `gcloud functions deploy` to GA.
### Compute Engine
* Promoted the following flags to GA:
* `--network-tier` of `gcloud compute <addresses|forwarding-rules> create`
* `--default-network-tier` of `gcloud compute project-info update`
* `--network-tier` of `gcloud compute instances <add-access-config|create>`
* `--network-tier` of `gcloud compute instance-templates create`
* Promoted `gcloud compute instances simulate-maintenance-event` to GA.
* Promoted `<get|set\>-iam-policy` and `<add|remove\>-iam-policy-bindings` to
beta in the following commands groups:
* `gcloud compute sole-tenancy node-groups`
* `gcloud compute sole-tenancy node-templates`
### Kubernetes Engine
* Promoted `--disk-type` flag of `gcloud container <clusters|node-pools> create` to GA.
* Promoted `--default-max-pods-per-node` flag of `gcloud container clusters create` to beta.
* Promoted `--max-pods-per-node` flag of `gcloud container node-pools create` to beta.
* Modified `--monitoring-service` flag of `gcloud containers clusters update` to enable Google Cloud Monitoring service with Kubernetes-native resource model.
* Modified `--logging-service` flag of `gcloud containers clusters update` to enable Google Cloud Logging service with Kubernetes-native resource model.
* Modified output of `gcloud beta container clusters list` for DEGRADED clusters to include reason for degradation.
* Added `--enable-private-nodes` and `--enable-private-endpoint` to `gcloud beta container clusters create`.
* Deprecated `--private-cluster` flag of `gcloud beta container clusters create`; use `--enable-private-nodes` instead.
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).
## 213.0.0 (2018-08-21)
### Breaking Changes
* **(Cloud Datastore)** Deprecated `gcloud datastore <create|cleanup>-indexes`. Use `gcloud datastore indexes <create|cleanup>` instead.
### App Engine
* Updated the Python SDK to version 1.9.74.
Please visit the following release notes for details:
<https://cloud.google.com/appengine/docs/python/release-notes>
### Cloud Datastore
* Promoted `gcloud datastore indexes` command group to GA.
### Cloud SQL
* Added the `--timeout` flag to `gcloud sql operations wait`, to support
specifying a custom timeout or allow the command to wait indefinitely.
### Kubernetes Engine
* Promoted `--disk-type` flag of `gcloud container <clusters|node-pools> create` to GA.
* Modified `--monitoring-service` flag of `gcloud containers clusters update` to enable Google Cloud Monitoring service with Kubernetes-native resource model.
* Modified `--logging-service` flag of `gcloud containers clusters update` to enable Google Cloud Logging service with Kubernetes-native resource model.
* Modified output of `gcloud beta container clusters list` for `DEGRADED` clusters to include reason for degradation.
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).
## 212.0.0 (2018-08-14)
### Cloud Build
* `cloud-build-local` release 0.4.1 fixes a bug in build step status reporting
for timed out builds. For details, see
<https://github.com/GoogleCloudPlatform/cloud-build-local/releases>
### Cloud Machine Learning Engine API
* Added `--signature-name` flag to `gcloud ml-engine predict` and
`gcloud ml-engine jobs prediction create` to specify custom TensorFlow
signature to use in prediction.
### Kubernetes Engine
* Added `gcloud beta container binauthz` command group to help manage Binary
Authorization policy.
* Binary Authorization enforcement can be enabled for your Google
Kubernetes Engine clusters by passing the `--enable-binauthz` flag to
`gcloud beta container create`.
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).
## 211.0.0 (2018-08-07)
### App Engine
* Removed automated app.yaml generation from `gcloud app deploy`. The deprecated
`gcloud beta app gen-config` command is still available separately for now.
* `gcloud app deploy` now supports `.gcloudignore` for all deployments.
`.gcloudignore` supersedes the `skip_files` section in app.yaml. Read more
about `.gcloudignore` by running `gcloud topic gcloudignore`.
### Cloud Datastore
* Added `gcloud beta datastore indexes describe`.
* Added `gcloud beta datastore indexes list`.
### Cloud Deployment Manager
* Added config key which enables globbing in the `gcloud deployment-manager deployments <create|update>` command. Config files can now use glob patterns in import paths.
* This feature can be enabled by setting the config property `deployment_manager/glob_imports` to true: `gcloud config set deployment_manager/glob_imports True`.
* Imports with a path pattern that match multiple files cannot be named.
* When referencing a template in a resource type field, its full name is still required.
* More information on globbing is available at <http://man7.org/linux/man-pages/man7/glob.7.html>.
* More information on deployment-manager configurations is available at <https://cloud.google.com/deployment-manager/docs/configuration/>.
### Cloud Services
* gcloud beta services disable now supports force option. If specified, the
disable call will proceed even if there are enabled services which depend on
the service to be disabled. Forcing the call means that the services which
depend on the service to be disabled will also be disabled.
* Promoted `gcloud services vpc-peerings` to beta.
### Compute Engine
* Promoted `--network-tier` flag of `gcloud compute <addresses|forwarding-rules> create` to GA.
* Promoted `--default-network-tier` flag of `gcloud compute project-info update` to GA.
* Promoted `--network-tier` flag of `gcloud compute instances <add-access-config|create>` to GA.
* Promoted `--network-tier` flag of `gcloud compute instance-templates <create>` 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).
## 210.0.0 (2018-07-31)
### Breaking Changes
* **(Compute Engine)** Removed deprecated `gcloud compute interconnects patch`. Use `gcloud compute interconnects update` instead.
* **(Container Builder)** Deprecated `container-builder-local`; use `cloud-build-local` instead.
* **(Container Builder)** Deprecated `gcloud container builds` command group; use `gcloud builds`
instead.
* `gcloud builds` retains the functionality of `gcloud container builds`.
Existing `gcloud container builds` commands will continue to work during
the deprecation period but will be deleted from a future release.
* Renamed the `containers.build_timeout` property as `builds.timeout` in
`gcloud builds`.
* Renamed the `container.build_check_tag` property as `builds.check_tag`
in `gcloud builds`.
* **(Kubernetes Engine)** Starting in version 1.12, `gcloud container clusters create` will have basic
authentication and client certificate issuance disabled by default. These
functionalities can be enabled (or disabled) manually using the
`--[no-]enable-basic-auth` and `--[no-]issue-client-certificate` flags,
respectively.
### App Engine
* Removed automated app.yaml generation from `gcloud app deploy`. The deprecated
`gcloud beta app gen-config` command is still available separately for now.
### Cloud Bigtable
* Fixed `cbt deleterow` and `cbt deletecolumn` to not return errors during argument checking.
### Cloud Build
* Renamed the `container-builder-local` binary as `cloud-build-local` with no
functional changes. Initial release is version `0.4.0`.
* Released initial `cloud-build-local` package installers for deb and RPM.
### Cloud Endpoints
* Added warnings when validating service config for a service which does not
yet exist. (Previously, this would silently create the service.)
### Cloud IoT
* Promoted the following commands to beta:
* `gcloud registries add-iam-policy-binding`
* `gcloud registries remove-iam-policy-binding`
### Cloud Services
* gcloud beta services disable now supports force option. If specified, the
disable call will proceed even if there are enabled services which depend on
the service to be disabled. Forcing the call means that the services which
depend on the service to be disabled will also be disabled.
### Compute Engine
* Promoted `sole-tenancy` commands to GA.
* Promoted `--internal-ip` flag of `gcloud compute ssh` to GA.
* Added `list-nodes` command to `gcloud compute sole-tenancy node-groups` for showing node information.
* Added `--use-serving-port` flag to `gcloud compute health-checks tcp create` command.
* Promoted `--enable-logging` flag of `gcloud compute firewall-rules <create|update>` to beta.
* Promoted `gcloud compute networks subnets list-usable` to GA.
### Container Builder
* Deprecated `gcloud container builds`; use `gcloud builds` instead. The
existing `container builds` commands will continue to work during the
deprecation period but will be deleted from a future release.
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).
## 209.0.0 (2018-07-18)
### Breaking Changes
* **(Cloud DNS)** Removed deprecated `gcloud beta dnskeys` command group; please use
`gcloud beta dns-keys` instead.