-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathRELEASE_NOTES
6548 lines (4478 loc) · 231 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.
## 188.0.0 (2018-02-07)
### Breaking Changes
* **(REMOVED)** Removed deprecated `gcloud service-management`. Use
`gcloud endpoints` and `gcloud services` instead.
* **(MODIFIED)** The default trigger event behavior for `--trigger-bucket` flag
on the `gcloud functions deploy` command will soon change.
`google.storage.object.finalize` will replace
`providers/cloud.storage/eventTypes/object.change` as default trigger event.
To opt-in to the new behavior early, run
`gcloud config set functions/use_new_object_trigger True`.
### Cloud SDK
* Added `gcloud topic command-conventions` for details on command line
conventions and processing.
### Compute Engine
* Promoted `gcloud compute security-policies rules` to beta.
* Added `--file-name` and `--file-format` flags to
`gcloud compute security-policies create`. These flags allow creating security
policies from predefined templates by importing from the specified file.
* Modified the default file format for `gcloud compute security-policies import`
and `gcloud compute security-policies export` from json to yaml.
### Container Builder
* Fixed issue where a `.gcloudignore` entry matching "." caused `gcloud
container builds submit` to not upload any files.
### Firebase Test Lab
* Added default`as a possible device orientation. When orientation is
`default`, the most appropriate orientation for your app is picked.
Usually, this is any app-specified orientation for the main activity or
`portrait`, if none is specified in the app manifest.
### Identity and Access Management
* **(MODIFIED)** Promoted `gcloud beta iam roles`,
`gcloud beta iam list-testable-permissions` to GA.
### Miscellaneous
* Updated the Pubsub Emulator
* Pubsub emulator now spams the console less.
* Pubsub emulator properly sets the default value for Subscription.message_retention_duration.
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).
## 187.0.0 (2018-01-31)
### App Engine
* Updated the Java SDK to version 1.9.61.
Please visit the following release notes for details:
[https://cloud.google.com/appengine/docs/java/release-notes](https://cloud.google.com/appengine/docs/java/release-notes)
### App Engine Flexible Environment
* Added `--use-container-optimized-os` flag to `gcloud alpha|beta app update` to
enable [Container-Optimized OS](https://cloud.google.com/container-optimized-os/docs/)
as Flex VM base image by default on new deployments.
### Cloud DNS
* Added Cloud labels flags to `gcloud beta managed-zones <create|update>`
commands.
### Cloud Interconnect
* Promoted support for labels on interconnects to beta.
### Cloud PubSub
* Added `gcloud alpha pubsub snapshots describe` command.
### Cloud TPU
* Promoted `gcloud compute tpus` to beta.
### Compute Engine
* Promoted `gcloud compute target-vpn-gateways update` and `gcloud compute
vpn-tunnels update` to beta. These commands allow adding/modifying/clearing
labels.
* Promoted `stackdriver-metric` flag family of `gcloud compute instance-groups
managed set-autoscaling` to beta. These flags allow setting up per-group
autoscaling and metric filtering, as well as provide an improved interface to
the existing per-instance autoscaling.
* Promoted `--source-snapshot` flag of `gcloud compute images create` command to
beta. This flag allows creating images from snapshots.
* Promoted `--guest-os-features` flag of `gcloud compute disks create` to beta.
This flag allows create disks with additional specified GuestOS features.
* Promoted `--licenses` flag of `gcloud compute disks create` to GA.
This flag allows create disks with additional specified licenses.
### Container Builder
* Changed `gcloud container builds submit` command to no longer create a
`.gcloudignore` file on disk. Git files are still ignored by default, see
`gcloud topic gcloudignore` to learn more.
### Container Engine
* Promoted `--accelerator` flag of `gcloud container clusters create` and `gcloud container node-pools create` to beta.
### Container Registry
* Removed public read-only endpoints from default registries used by
`gcloud docker` and `docker-credential-gcloud` for authentication.
### Kubernetes Engine
* Fixed an issue causing relative `KUBECONFIG` paths to fail when used with the
`gcloud container clusters get-credentials` command.
### Miscellaneous
* Fixed crash when attempting to use a SOCKS proxy [https://issuetracker.google.com/72407295](https://issuetracker.google.com/72407295).
## 186.0.0 (2018-01-24)
### Breaking Changes
* **(REMOVED)** Removed support for the format `--scopes=[ACCOUNT=]SCOPE,[[ACCOUNT=]SCOPE,…]]` in `gcloud compute instances <create|create-with-container>` and `gcloud compute instance-templates <create|create-with-container>`. Please use `--scopes=[SCOPE, …]` and `--service-account=ACCOUNT` instead.
* **(MODIFIED)** Added cautionary 'y/n' prompts to
`gcloud beta iam roles create`, `gcloud beta iam roles update`, and
`gcloud beta iam roles copy` commands when using permissions with `TESTING`
`customRolesSupportLevel`. The prompt needs to be answered to finish the
request. Specify `--quiet` to prevent prompting confirming intent.
### Cloud Datalab
* Updated the `datalab` component to the 20180119 release.
Released changes are documented in its tracking issue at
[https://github.com/googledatalab/datalab/issues/1921](https://github.com/googledatalab/datalab/issues/1921).
### Cloud Datastore Emulator
* Released Cloud Datastore Emulator version 1.4.0.
* The emulator now returns error codes that match the Cloud Datastore
service for two scenarios: inserts of entities that already exist and
updates to ones that don't.
### Cloud Functions
* Modified behaviour of `gcloud beta functions deploy` when
re-deploying existing function without --source flag. `beta functions deploy`
will now always upload source code (whether or not --source flag is supplied)
from current directory if function was previously deployed from local source.
### Cloud SDK
* The `[all-box]` attribute has been added to the table format. It draws a rule
around all table cells and may be useful for visualizing list data or data
with embedded newlines. Usage: `--format="table[all-box](...)`
* Added `gcloudignore/enabled` property to allow turning off default
file-skipping behavior on commands that upload source. Run
`$ gcloud config set gcloudignore/enabled false` (and see
`$ gcloud topic gcloudignore` for more details).
## 185.0.0 (2018-01-17)
### Cloud Datalab
* Updated the `datalab` component to the 20180105 release.
Released changes are documented in its tracking issue at
[https://github.com/googledatalab/datalab/issues/1892](https://github.com/googledatalab/datalab/issues/1892).
### Compute Engine
* Promoted `gcloud compute os-login` commands to GA.
* Promoted SSL policy commands to beta
* Promoted `compute ssl-policies` to beta.
* Promoted `--ssl-policy` flag in `compute target-https-proxies create`
and `compute target-ssl-proxies create` to beta.
* Promoted `--ssl-policy` and `--clear-ssl-policy` flags in
`compute target-https-proxies update` and
`compute target-ssl-proxies update` to beta.
### Container Registry
* Added `staging-k8s.gcr.io` to the default set of registries authenticated by
`gcloud docker`.
### Kubernetes Engine
* Removed `--disable-addons` flag in gcloud container alpha|beta clusters create.
* Added `--addons` flag to gcloud container clusters create.
* Deprecated `--disable-addons` flag in gcloud container clusters create.
## 184.0.0 (2018-01-10)
### Breaking Changes
* (REMOVED) Removed `gcloud ml-engine init-project`. This step is now performed
automatically.
* Removed `--discard-local-ssd` flag from `gcloud compute instances stop`
(beta and GA). This flag wasn't working as intended. Stopping an instance
that uses a local SSD is not currently supported; delete and recreate the
instance instead.
* (DEPRECATED) Deprecated the `gcloud container` `--[no-]enable-cloud-endpoints`
flag (removed in alpha and beta).
* (MODIFIED) Added the `gcloud container` `container/new_scopes_behavior`
property, which will, in a future release, be the default behavior. If set
to true, `compute-rw`, `devstorage-ro`, `service-control`, and
`service-management` scopes are no longer added to what is specified in
`--scopes`, `compute-rw` is no longer inluded in the default scopes, and
`--[no-]enable-cloud-endpoints` flags are not allowed. This is now the
default behavior for alpha and beta, so this property has no effect for
those tracks.
### App Engine
* Fixed an issue where `queue.yaml` deployments failed due to a permission
error.
* Updated the Python SDK for App Engine to version 1.9.65.
* Added [SetupTools version 36.6.0](https://pypi.python.org/pypi/setuptools/36.6.0){: target="_blank" class="external"}
to the built-in third-party libraries.
* Updated Java SDK to version 1.9.60.
Please visit the following release notes for details:
https://cloud.google.com/appengine/docs/java/release-notes
* Updated the Go SDK for App Engine to version 1.9.62
* Includes internal updates for how applications are deployed.
* Fixed inaccurate warning about "module" in `app.yaml` configuration file
### BigQuery
* Fixed issue where page token switch (`-k` or `--page_token`) was not passed to
`list --transfer_config` command.
* Fixed issue where `list --transfer_run` command filter condition failed due
to field name error.
* Added time partitioning field to `show` command.
### Cloud Datalab
* Updated the `datalab` component to the 20171222 release.
Released changes are documented in its tracking issue at
[https://github.com/googledatalab/datalab/issues/1868](https://github.com/googledatalab/datalab/issues/1868).
### Cloud Dataproc
* Added boot disk type configuration flags to the
`gcloud beta dataproc clusters create` command:
* `--master-boot-disk-type`
* `--worker-boot-disk-type`
* `--preemptible-worker-boot-disk-type`
### Cloud Machine Learning Engine
* Added `--labels` flag to `gcloud ml-engine <models|versions> create`.
* Added `--labels` flag to `gcloud ml-engine jobs <prediction|training> submit`.
* Added `gcloud ml-engine <models|versions|jobs> update` commands which update
Cloud Machine Learning resources.
### Cloud PubSub
* Added `--wait` flag to `gcloud beta pubsub subscriptions pull`.
### Cloud SQL
* Added `--user` flag to `gcloud beta sql import sql` to add support for
specifying a Postgres user to import with.
* Added `--user` flag to `gcloud beta sql import csv` to add support for
specifying a Postgres user to import with.
### Container Builder
Added support for `.gcloudignore` files to `container builds submit` command.
### Container Engine
* Updated Google Kubernetes Engine's kubectl from version 1.8.4 to 1.8.6.
* Promoted `--node-version` flag of `gcloud container <clusters|node-pools>
create` to GA. Clusters/node-pools can now be created with a node version
different from that of the master, via the `--node-version` flag.
### Container Registry
* Updated `docker-credential-gcr` to v1.4.2:
* Refreshes the cloud SDK's access token when retrieving it, when configured
to use `gcloud` as a token source.
## 183.0.0 (2017-12-13)
### Breaking Changes
* Modified the default output for `gcloud beta logging metrics list` to display
in YAML format. To view metrics in the previous table format, use
`gcloud beta logging metrics list --format
"table(name, description, filter)"`.
* Deprecated the `gcloud alpha source captures` group. Please see the `gcloud
debug source upload` command.
* Made 'gke-default' the default for --scopes in `gcloud container
[clusters|node-pools] create`. It includes storage-ro, logging-write,
monitoring, service-control, service-management, and trace.
* Fixed issue in `gcloud container [clusters|node-pools] create` where, if
--scopes included cloud endpoints scopes and --no-enable-cloud-endpoints
was also specified, the cloud endpoints scopes were still included. They
are now filtered out.
* **(MODIFIED)** Modified `gcloud alpha deployment-manager deployments
<create|update|describe>` and `gcloud alpha deployment-manager resources list`
commands to show the 'RUNTIME_POLICIES' instead of 'INTENT' of the resources
under deployment that have not been previewed.
### App Engine
* Updated App Engine Python components to 1.9.64.
Please visit the following release notes for details:
<https://cloud.google.com/appengine/docs/python/release-notes>
### Cloud Dataproc
* Promoted `--num-masters` flag for Dataproc Cluster High Availability mode
in the `gcloud dataproc clusters create` command to GA.
* Promoted `--graceful-decommission-timeout` flag of `gcloud dataproc clusters
update` command for Dataproc Graceful Downscale to GA.
* Added `--master-min-cpu-platform` and `--worker-min-cpu-platform` flags to
`gcloud beta dataproc clusters create
### Cloud Logging
* Added a `--config-from-file` flag to the `gcloud logging metrics create` and
`update` commands in beta. This flag is mutually exclusive with
`--description` and `--log-filter` and can be used to configure a new metric
or update the configuration of a metric.
### Cloud ML Product Search
* Launched ML Product Search (`gcloud ml products`) to ALPHA.
### Compute Engine
* Added the `gcloud beta compute os-login ssh-keys describe` command, which
displays the details of an OS Login user profile SSH key.
* Promoted `--labels` flag of `gcloud compute instance-templates` create to
GA.
* Added `--configure-disk` flag to beta command
`compute instance-templates create`.
* Added `gcloud beta compute os-login remove-profile` command which removes
posix account information for OS Login users.
### Deployment Manager
* Modified `gcloud alpha deployment-manager deployments
<create|update|describe>` and 'gcloud alpha deployment-manager
resources list' commands to show additional 'TO_RUN' or
'NOT_RUN' intent for action resources under previewed
deployment.
### Speech API
* Promoted `gcloud ml speech` to GA.
### Stackdriver Debugger
* Added `gcloud beta debug source upload` to replace the `gcloud alpha source
captures` group.
### Vision API
* Promoted `gcloud ml vision` to GA.
## 182.0.0 (2017-12-06)
### Breaking Changes
* Renamed the `--language` flag to `--language-code` for the
`gcloud beta ml speech` commands.
* For `gcloud [alpha|beta] container [clusters|node-pools] create`,
`--service-account` is now mutually exclusive with `--scopes` and
`--[no-]enable-cloud-endpoints`, and sets the `cloud-platform` scope when
specified.
* **(REMOVED)** Removed ability to use `--backup-pool` flag without an
argument in `gcloud compute target-pools set-backup`. Use
`--no-backup-pool` instead.
* **(REMOVED)** Removed ability to use `--bucket` flag without an argument in
`gcloud compute project-info set-usage-bucket`. Use `--no-bucket` instead.
### Cloud Video Intelligence API
* Promoted `gcloud ml video` to GA.
### Cloud Natural Language API
* Promoted `gcloud ml language classify-text` to GA.
### Speech API
* Added the `--include-word-time-offsets` flag to the `gcloud beta ml speech`
commands.
### Google Container Engine
* Regional clusters are in beta. The `--region` flag is now supported in the
`gcloud beta container clusters` surface.
* Added the `--machine-type` and `--disk-size` flags to the
`gcloud container builds submit` command.
* Updated Google Container Engine's kubectl from version 1.8.3 to 1.8.4.
* Added `--allow-route-overlap` flag in `gcloud beta container clusters create`
to allow the provided cluster CIDRs to overlap with some existing routes.
### Google Cloud Bigtable
* Updated the version of `cbt` to 0.2.3. Changes in this version:
* Fixed spurious error message for many commands
* Added the ability to apply a regex to `read` command
### Google Container Builder
* Updated the version to 0.2.6. Changes in this version:
* Added build's timing information: build steps, image pulls and pushes.
* Simplified logs package.
### Google Cloud Functions
* The `--stage-bucket` flag of the beta `functions deploy` command is now
optional, even when deploying from local sources. The command now uploads
sources to signed URLs generated by the API.
## 181.0.0 (2017-11-30)
* NOTE: This release was hidden and the Cloud SDK was rolled back to version
180.0.1.
### Breaking Changes
* Promoted `gcloud pubsub` to GA. There are breaking changes in beta.
* `pubsub subscriptions modify-ack-deadline` has been renamed to
`pubsub subscriptions modify-message-ack-deadline`.
* **(BETA - DEPRECATED)** Deprecated `modify-ack-deadline`. It will be
removed in the future.
* In `pubsub subscriptions <ack|modify-message-ack-deadline|modify-ack-deadline>`,
the positional argument `ACK_ID` has been replaced by `--ack-ids`.
* **(BETA - DEPRECATED)** Deprecated the positional. It will be removed
in the future.
* Removed the `--max-messages` flag from `pubsub subscriptions pull`.
Use the `--limit` flag to achieve the same behavior.
* **(BETA - DEPRECATED)** Deprecated `--max-messages`. It will be removed
in the future.
* Replaced the positional argument `MESSAGE_BODY` with `--message` in
`pubsub topics publish` .
* **(BETA - DEPRECATED)** Deprecated the positional. It will be removed
in the future.
* Added `pubsub <subscriptions|topics> describe` commands to all
release tracks.
* All commands in `pubsub <subscriptions|topics>` now output exactly the
API response. Extra fields have been removed. See the following for
output
documentation: https://cloud.google.com/pubsub/docs/reference/rest/
* **(BETA)**, this is also the new default behavior. You can set the
`pubsub/legacy_output` property to get the old output. This will
eventually be removed.
* **(ALPHA - DEPRECATED)** `gcloud alpha shell` has been renamed
`gcloud alpha interactive`.
### Google Cloud SDK
* `gcloud alpha interactive` has been added with these features:
* auto-completion and active help for *gcloud* commands, flags and resource
arguments
* auto-completion and active help for *bq*, *gsutil* and *kubectl*
* support for running non-gcloud commands
* state preservation across commands: *cd*, *pwd*, local and environment
variables
### Compute Engine
* Promoted `--source-instance-template` flag of `gcloud compute instances
create` command to beta.
* Added `--async` flag to `gcloud alpha compute instances suspend`.
* Added wait polling for synchronous case.
* Removed zone prompting support.
* Moved tests to autogen test framework.
### Cloud Machine Learning
* `gcloud beta ml vision suggest-crop` is now available.
### Google App Engine
* Fixed issue where Python 2.7 apps using App Engine managed libraries, such as
Django and Flask, would result in ImportError when running `dev_appserver.py`.
Now, `dev_appserver.py` offers to install the `app-engine-python-extras`
component which contain the missing libraries. Only applies to apps specifying
the `libraries`-section in app.yaml.
### Google Cloud Dataproc
* Renamed `run` to `instantiate` in `gcloud beta dataproc workflow-templates`
command group.
### Google Cloud Source Repositories
* Corrected warning message from `gcloud source repos clone` when cloning a
mirror.
### Google Cloud Deployment Manager
* `deployment-manager deployments create/update --config` no longer accepts
templates. Please use the `--template` argument.
## 180.0.1 (2017-11-20)
* Hotfix for `gcloud compute project-info add-metadata/remove-metadata`
crashes.
## 180.0.0 (2017-11-15)
### Breaking Changes
* **(REMOVED)** Removed the capability to deploy Endpoints configuration when
using `gcloud beta app deploy`.
### Google Container Engine
* Updated Google Container Engine's kubectl from version 1.8.2 to 1.8.3.
### Google Cloud SQL
* Updated `gcloud sql instances import` to show full source URI.
### Google App Engine
* Updated components to 1.9.63.
* Added deprecation warning in `gcloud app deploy` for Python apps using the
library `ssl 2.7`. For information about this deprecation, see
<https://cloud.google.com/appengine/docs/deprecations/python-ssl-27>.
* Fixed issue affecting the Go runtime in which `gcloud app deploy` failed at
finding dependencies that are not required.
* Added `--go_debugging` flag to `dev_appserver.py` to enable delve debugging
for the Go runtime.
### Google Cloud ML
* Made Google Cloud ML Engine scale tier BASIC_TPU available in gcloud command
line tool.
### Google Cloud Deployment Manager
* Updated `gcloud deployment-manger` to use latest public API version.
## 179.0.0 (2017-11-08)
### Breaking Changes
* **(DEPRECATED)** Deprecated `gcloud service-management` in favor of
`gcloud endpoints` and `gcloud services`. See help text for details.
* Removed the `gcloud alpha bio` command group.
### Google Container Engine
* Added the --enable-basic-auth flag to `gcloud container clusters create`.
* Added the --username, --enable-basic-auth, and --password flags to
`gcloud container clusters update`. These allow a user to enable/disable
basic auth on an existing cluster or change the username.
### Google Compute Engine
* Promote these commands to beta:
* `gcloud beta compute instance-templates create-with-container`
* `gcloud beta compute instances create-with-container`
* `gcloud beta compute instances update-container`
* Added alpha commands for creating, describing, listing, deleting, updating
SSL policies and listing available SSL policy features:
* `gcloud alpha compute ssl-policies create`
* `gcloud alpha compute ssl-policies describe`
* `gcloud alpha compute ssl-policies list`
* `gcloud alpha compute ssl-policies delete`
* `gcloud alpha compute ssl-policies update`
* `gcloud alpha compute ssl-policies list-available-features`
* Added alpha commands for attaching SSL policies to Target HTTPS proxies
and Target SSL proxies:
* `gcloud alpha compute target-https-proxies create`
* `gcloud alpha compute target-https-proxies update`
* `gcloud alpha compute target-ssl-proxies create`
* `gcloud alpha compute target-ssl-proxies update`
### Google App Engine
* Components updated to 1.9.59. Please visit the following release notes for
details:
* Java - https://cloud.google.com/appengine/docs/java/release-notes
### Firebase Test Lab
* Added Firebase Test Lab support for testing Android apps that include a
network profile setting. Run tests as follows:
gcloud firebase test android run \
--network-profile=LTE # or LTE-poor, HSPA, etc.
### Cloud PubSub
* Added the following commands to the `gcloud beta pubsub topics` and `gcloud
beta pubsub subscriptions` groups, which enable managing IAM policies:
* `set-iam-policy`
* `get-iam-policy`
* `add-iam-policy-binding`
* `remove-iam-policy-binding`
* Added labels flags (`--labels`, `--<update|remove>-labels`) to
`gcloud pubsub <topics|subscriptions|snapshots> <update|create>` in release
tracks where these commands exist. Use these labels to organize your Google
Cloud Pub/Sub subscriptions.
### Cloud Machine Learning
* All `gcloud ml` commands in all release tracks can now be used with standard
user credentials (no longer requires a service account). For this to work,
you must have the appropriate ML API enabled on your current gcloud project.
## 178.0.0 (2017-11-01)
### Google App Engine
* The Java development server for Standard is now available as
`java_dev_appserver.sh` (`java_dev_appserver.cmd` for Windows). It is
equivalent to the dev_appserver.sh/cmd from the Java Standalone
App Engine SDK.
### Google Cloud Datastore Emulator
* Cloud Datastore Emulator version changed from 1.3 to 1.3.0 for gcloud
emulator package compatibility, with no other changes.
### Google Compute Engine
* Added --async flag to gcloud computes instances stop command.
Added wait polling for synchronous cases.
* Promoted `compute instance-templates create-with-container`,
`compute instances create-with-container`, and
`compute instances update-container` commands to beta.
* Promoted `--deletion-protection` flag in
`gcloud compute instances create/update` to GA.
* Added `source-service-accounts` and `target-service-accounts` in
`gcloud compute firewall-rules {describe, list, create, update}` commands.
### Google Container Engine
* Updated Google Container Engine's kubectl from version 1.7.6 to 1.8.2
* Removed `--wait` flag in `container node-pools delete`.
Please use `--async` instead.
* Added warning prompt to be displayed when using
`gcloud alpha/beta container clusters`, to avoid failure due to incorrect
configuration.
### Google Cloud SQL
* `gcloud sql database create` now returns with non-zero exit code on
database creation failure.
* Added `beta sql import csv`, to support importing data from CSV files into
Cloud SQL instances.
* Added `beta sql import sql`, with the eventual goal of replacing
`sql instances import`.
* `gcloud beta sql instances create` and `gcloud beta sql instances patch`
commands now support the `--availability-type` flag, for use in toggling
high availability on Postgres instances.
### Google Cloud Spanner
* Promoted the Spanner Databases Sessions command group to GA.
## 177.0.0 (2017-10-25)
### Breaking Changes
* **(BETA - DEPRECATED)** The `--include-ignored-file` flag of `gcloud beta
functions deploy` is now deprecated. Added support for using a
`.gcloudignore` file instead.
* The `gcloud pubsub <snapshots|subscriptions|topics> <create|update>` and
`gcloud pubsub subscriptions update` commands have been updated:
* These now throw an exception when any of the API requests fail. The
exception contains the list of failed requests.
* These now only output the resources corresponding to successful
requests.
* The `success` and `reason` fields have been removed from the output of
these commands.
### Google Cloud Endpoints
* `gcloud endpoints` and `gcloud services` are now generally available.
### Google App Engine
* `gcloud app deploy` now uses a new runtime build pipeline to deploy apps for
Python. This enables more robust and flexible deployments in some cases. To
revert to the legacy builder, run `gcloud config set
app/use_runtime_builders false` from the command line.
* Go 1.8 is now generally available and the default Go runtime.
* Google App Engine components have been updated to 1.9.62.
Please visit the following release notes for details:
* Python - https://cloud.google.com/appengine/docs/python/release-notes
### Google Compute Engine
* (ALPHA) Added support to update the default network tier on a Compute Engine
project: `gcloud alpha compute project-info update --default-network-tier
DEFAULT_NETWORK_TIER`.
### Google Cloud SQL
* (BETA) Added `gcloud beta sql export csv` to support exporting data from a
Cloud SQL instance to a CSV file.
* (BETA) Added `gcloud beta sql export sql` with the eventual goal of
replacing `gcloud sql instances export`.
### Google Cloud Storage
* Updated gsutil component to 4.28
## 176.0.0 (2017-10-18)
### Breaking Changes
* (DEPRECATED) Deprecated the `switch-mode` command from
`gcloud compute networks`, replaced by the
`update --switch-to-custom-subnet-mode` command.
* The `--force` flag is removed from `gcloud source repos delete`.
### Google Cloud SDK
* On 64-bit Windows platforms Google Cloud SDK will use 64-bit python version
2.7.13. Previously it was using 32-bit version. Existing Windows
installations using Cloud SDK with included python will see their python
swapped for new version when upgrading to this release.
### Google Compute Engine
* CPU Platform Selection is now generally available. The `--min-cpu-platform`
flag can now be used in the following commands to set the minimum desired
CPU Platform of the virtual machine instance.
* `gcloud compute instances create`
* `gcloud compute instances update`
* `gcloud compute instance-templates create`
* `gcloud beta compute os-login` commands are now available for using Google
Compute Engine OS Login.
* `gcloud compute images create` now has a `--guest-os-features` flag for
enabling specific OS supported features.
* Added alpha support for labels for the
`gcloud compute target-vpn-gateways update` command.
* Added static internal IP reservation to `gcloud compute addresses create`.
Users can now:
* reserve a specific address and then associate it with a specific
resource
* specify an ephemeral internal IP address for a resource and then promote
the address
### Google App Engine
* Components updated to 1.9.58. Please visit the following release notes
for details:
* Java - https://cloud.google.com/appengine/docs/java/release-notes
### Google Container Engine
* Added the `--node-taints` flag to `gcloud container clusters create` and
`gcloud container node-pools create` in beta to support Kubernetes taints.
### Firebase Test Lab
* The `--use-orchestrator` flag for `gcloud firebase test android run` is now
generally available.
### Google Cloud Spanner
* The following commands are now available in beta:
* `gcloud spanner databases sessions list` (to list active sessions in a
Spanner database)
* `gcloud spanner databases sessions delete` (to delete an active session
in a Spanner database)
### Google Cloud Dataflow
* The `--region` flag has been added to all `gcloud dataflow` commands to
support Dataflow Regional Endpoints.
* Most commands will function without the `--region` flag, and will
continue to default to `us-central1` without the flag.
* The `jobs list` command will default to listing jobs from all regions
unless the `--region` flag is specified, at which point it will only
query that regional endpoint.
* Added a `--staging-location` flag to the `jobs run` command to permit
running of templates where the template is location-only readable, not
writeable.
### Google Cloud Container Builder Local Builder
* Updated container-builder-local to version 0.2.5. This:
* Adds a flag to export workspace to host
### Google Cloud Datastore Emulator
* Updated cloud-datastore-emulator to version 1.3. Cloud Datastore emulator
now supports ID reservation in the Cloud Datastore V1 API.
## 175.0.0 (2017-10-11)
### Breaking Changes
* Behavior of `--segments` flag for all `gcloud ml video detect-*` commands
changed. The flag now accepts a list of duration pair strings
(e.g. 0:1m40s,3m50s:5m10.232265s) instead of pairs of microseconds.
Microseconds can still be specified using fractional seconds. For example,
0.000569s represents 569 microseconds.
* The `--mode` flag for the `gcloud compute networks create` command has been
deprecated. Please use the `--subnet-mode` flag instead.
* The output of the `gcloud container images describe` command has been
updated to be more consistent with other commands.
### Google Compute Engine
* `gcloud compute networks update` is now generally available.
* `--bgp-routing-mode` and `--subnet-mode` flags added to
`gcloud compute networks create`.
* Ability to configure reverse DNS (PTR) records for instances through the
`gcloud beta compute instances create --public-ptr-*` flags and the
`gcloud beta compute instances update-access-config` command now available.
### Google App Engine
* `gcloud app firewall-rules` is now generally available.
### Google Cloud Resource Manager
* `gcloud projects create --folder` is now generally available. This command
enables creation of projects within folders.
### Google Cloud KMS
* `gcloud kms update` is now generally available.
### Google Cloud Video Intelligence
* `gcloud beta ml video detect-explicit-content` is now available.
### Google Cloud Datalab
* Updated the `datalab` component to the 20171003 release. Changes in that
release are documented
[here](https://github.com/googledatalab/datalab/issues/1716).
### Google Cloud Deployment Manager
* The `--credential` flag for
`gcloud alpha deployment-manager deployments create/update` commands is now
available. Using this flag, a custom service account can be provided as the
deployment credential.
### Google Cloud SDK
* Nested command line argument groups have been enabled. The groups are
clearly labelled and indented in `--help` documents. Also, argument group
conflict error messaging is uniform across all `gcloud` commands.
## 174.0.0 (2017-10-04)
### Google App Engine
* App Engine components updated to 1.9.61. Please visit the following release
notes for details:
https://cloud.google.com/appengine/docs/python/release-notes
* The App Engine flexible environment now defaults to Python 3.6 when Python
3 is requested. To revert to Python 3.5, specify `python_version: 3.5` in
the `runtime_config` element of your
[`app.yaml` configuration file](https://cloud.google.com/appengine/docs/flexible/python/configuring-your-app-with-app-yaml)
* The `aspnetcore` runtime is now available using `gcloud app deploy` in the
GA track. It remains available via the beta track as well. See
https://cloud.google.com/appengine/docs/flexible/dotnet/ for more
details.
* Auto-generated app.yaml for Go under Flexible no longer contains
`api_version` (which is for the Standard only).
### Google Compute Engine
* Adding/Removing IP alias ranges are now supported in `gcloud beta compute
instances network-interfaces update`. Subnetwork secondary ranges can be
modified using `gcloud beta compute networks subnets update`.
* Add `gcloud alpha compute sign-url` for generating Cloud CDN Signed URLs.
* Add *--signed-url-cache-max-age* flag to the following alpha commands
related to Cloud CDN Signed URL:
* `gcloud alpha compute backend-buckets create`
* `gcloud alpha compute backend-buckets update`
* `gcloud alpha compute backend-services create
* `gcloud alpha compute backend-services update`
* Add alpha commands for adding and deleting Cloud CDN Signed URL keys to
backend buckets and services:
* `gcloud alpha compute backend-buckets add-signed-url-key`
* `gcloud alpha compute backend-buckets delete-signed-url-key`
* `gcloud alpha compute backend-services add-signed-url-key`
* `gcloud alpha compute backend-services delete-signed-url-key`
### Google Cloud Dataproc
* Added `gcloud beta dataproc workflow-templates` group for managing Dataproc
Workflow Templates.
## 173.0.0 (2017-09-27)
### Google App Engine
* Add build tag for Go 1.9 to go-app-stager
* Fixed build tags when using dev_appserver.py with the Go 1.8 beta
### Google Cloud Dataproc
* Added `gcloud beta dataproc clusters get-iam-policy` and
`gcloud beta dataproc clusters set-iam-policy` commands to manage IAM
permissions on a cluster.
### Google Cloud IOT
* `gcloud iot` is now in public beta.
* The --enable-device boolean flag for `beta iot device create/update` is
now deprecated and renamed to --blocked.
* Added `--enable-http-config` flag to `beta iot registries create/update`.
* Added new flag `--state-pubsub-topic` flag to
`beta iot registries create/update`
* Added two new key types for
`iot device` credentials and renamed existing types.
* Added --metadata[-from-file] flag to `beta iot devices create/update`.
* Added `beta iot registries credentials` command group and added the
`--public-key-path` flag to `beta iot registries create`.
* Added `beta iot devices states list` surface.
### Google Compute Engine
* Fix validation in `gcloud compute routers update-interface` to disallow
--mask-length to be specified without --ip-address.
* Add `--zones` flag to `beta compute instance-groups managed create` command.
### Google Container Engine
* The `--enable-network-policy` flag is now available in the
`gcloud beta container clusters update` command. To use this command on an
existing cluster, first run
`gcloud beta container clusters update --update-addons network-policy=ENABLED`.
* Added --maintenance-window flag to `gcloud beta container clusters create`
and `gcloud beta container clusters update`.
* Updated Google Container Engine's kubectl from version 1.7.5 to 1.7.6.
* The `--enable-autoupgrade` flag is now GA, available for
`gcloud container cluster create`, `gcloud container node-pools create`
and `gcloud container node-pools update` commands.
### Google Container Registry
* gcloud auth configure-docker is now in BETA. This is the new preferred
method to configure gcloud/docker integration.
### Google Cloud Machine Learning Engine
* Added `--summarize` flag to `gcloud ml-engine jobs describe` command.
Prints job resource in human readable table format.
### Google Cloud Machine Learning Language
* `gcloud ml language analyze-entity-sentiment` is now in GA
## 172.0.1 (2017-09-21)
### Google Cloud Service Management
* Fixing crash in gcloud service-management deploy
## 172.0.0 (2017-09-20)
### Google App Engine