-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathneuro-cli.txt
2076 lines (1114 loc) · 90.5 KB
/
neuro-cli.txt
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
Neuro SDK/CLI 24.5.0 (2024-05-21)
=================================
Features
--------
- Support AMD, Intel GPUs ([#3007](https://github.com/neuro-inc/neuro-cli/issues/3007))
Neuro SDK/CLI 24.2.0 (2024-02-12)
=================================
No significant changes.
Neuro SDK/CLI 24.1.0 (2024-01-02)
=================================
Bugfixes
--------
- Do not perform terminal settings reset in PyCharm while it causes screen cleanup. ([#3005](https://github.com/neuro-inc/neuro-cli/issues/3005))
Neuro SDK/CLI 23.11.0 (2023-11-14)
==================================
No significant changes.
Neuro SDK/CLI 23.10.0 (2023-10-26)
==================================
No significant changes.
Neuro SDK/CLI 23.7.0 (2023-07-03)
=================================
Features
--------
- Commands `neuro run`, `neuro logs`, `neuro attach` and `neuro exec` in non-quiet mode now prints details for cancelled and failed jobs. Also improved other indications of the job status. ([#2800](https://github.com/neuro-inc/platform-client-python/issues/2800))
- Commands `neuro run` and `neuro attach` now re-attach to restarted jobs. Previously they waited until the job finished. ([#2802](https://github.com/neuro-inc/platform-client-python/issues/2802))
- Added support of cluster energy schedules.
`neuro config show --energy` will display awailable energy schedule periods.
`neuro run --schedule-name <energy-schedule-name>` will run the job within the specified <energy-schedule-name>. Note - the selected preset should have an enabled scheduler.
`neuro status <job-id>` will include the energy schedule name if one was used for running the job. ([#2903](https://github.com/neuro-inc/platform-client-python/issues/2903))
- Added Python 3.11 support. ([#2908](https://github.com/neuro-inc/platform-client-python/issues/2908))
- Add `neuro config switch-project` command. ([#2940](https://github.com/neuro-inc/platform-client-python/issues/2940))
- Support projects in storage commands, make project directory default instead of user home directory. ([#2949](https://github.com/neuro-inc/platform-client-python/issues/2949))
- Support projects in image commands. ([#2950](https://github.com/neuro-inc/platform-client-python/issues/2950))
- Support projects in `neuro secret` cli. ([#2952](https://github.com/neuro-inc/platform-client-python/issues/2952))
- Support projects in `neuro blob` cli commands and `neuro-sdk`. ([#2954](https://github.com/neuro-inc/platform-client-python/issues/2954))
- Add project support in `neuro job` commands. ([#2955](https://github.com/neuro-inc/platform-client-python/issues/2955))
- Support projects in disk CLI commands and SDK methods. ([#2960](https://github.com/neuro-inc/platform-client-python/issues/2960))
- Support projects in service account CLI commands and SDK methods. ([#2965](https://github.com/neuro-inc/platform-client-python/issues/2965))
- Unhide remove-project command. ([#2976](https://github.com/neuro-inc/platform-client-python/issues/2976))
- Align all `ls` command options. ([#2995](https://github.com/neuro-inc/platform-client-python/issues/2995))
Bugfixes
--------
- Fix human-readable datetime formatter to correctly report jobs lifespan ending in future ([#2933](https://github.com/neuro-inc/platform-client-python/issues/2933))
- Update projects after fetching config from server. ([#2992](https://github.com/neuro-inc/platform-client-python/issues/2992))
Neuro SDK/CLI 22.7.1 (2022-07-27)
=================================
Features
--------
- Add update-node-pool command. Only idle_size update is available. ([#2740](https://github.com/neuro-inc/platform-client-python/issues/2740))
- Integrate neuro-config-client package. ([#2791](https://github.com/neuro-inc/platform-client-python/issues/2791))
- Added project management commands to `neuro admin`. ([#2798](https://github.com/neuro-inc/platform-client-python/issues/2798))
Bugfixes
--------
- Fix `neuro admin update-resource-preset`: previous values are now used for boolean parameters if options `--scheduler/--no-scheduler` or `--preemptible-node/--no-preemptible-node` are not explicitly specified. ([#2761](https://github.com/neuro-inc/platform-client-python/issues/2761))
Neuro SDK/CLI 22.7.0 (2022-07-04)
=================================
Features
--------
- Update size formatting: use decimal prefixes ([#2768](https://github.com/neuro-inc/platform-client-python/issues/2768))
Bugfixes
--------
- Fix formatting URIs in short form for users with organization. ([#2749](https://github.com/neuro-inc/platform-client-python/issues/2749))
- Disks, buckets and secrets are now created with the current organization instead of no organization if `--org` is not explicitly specified. ([#2756](https://github.com/neuro-inc/platform-client-python/issues/2756))
Misc
----
- [#2752](https://github.com/neuro-inc/platform-client-python/issues/2752)
Neuro SDK/CLI 22.6.3 (2022-06-30)
=================================
Bugfixes
--------
- Pin `neuro-admin-client` to `>=22.6.4`, make SDK future-compatible with next `neuro-admin-client` releases. ([#2757](https://github.com/neuro-inc/platform-client-python/issues/2757))
Neuro SDK/CLI 22.6.2 (2022-06-15)
=================================
Features
--------
- Allow user without clusters call neuro-sdk Jobs.status method if they have permissions. ([#2733](https://github.com/neuro-inc/platform-client-python/issues/2733))
Neuro SDK/CLI 22.6.1 (2022-06-09)
=================================
Features
--------
- Re-load clusters config in `neuro config show`. ([#2728](https://github.com/neuro-inc/platform-client-python/issues/2728))
Neuro SDK/CLI 22.6.0 (2022-06-07)
=================================
Features
--------
- Support organization storage in disk usage command when user switches to organization. ([#2585](https://github.com/neuro-inc/platform-client-python/issues/2585))
- Added `neuro admin set-org-cluster-defaults` command to allow org cluster manager to modify org cluster defaults. ([#2602](https://github.com/neuro-inc/platform-client-python/issues/2602))
- Support custom storage path in disk usage command. ([#2622](https://github.com/neuro-inc/platform-client-python/issues/2622))
- `neuro blob statbucket` now displays some additional information
for imported buckets.
* For AWS: "External name", "External endpoint", "External region name".
* For Azure: "External name", "External endpoint".
* For GCP: "External name". ([#2706](https://github.com/neuro-inc/platform-client-python/issues/2706))
Bugfixes
--------
- Fix resolving job URIs containing organization name and/or service account name. ([#2572](https://github.com/neuro-inc/platform-client-python/issues/2572))
- Provide click 8.1.3 support with keeping 8.0+ compatibility. ([#2689](https://github.com/neuro-inc/platform-client-python/issues/2689))
Misc
----
- [#2568](https://github.com/neuro-inc/platform-client-python/issues/2568), [#2569](https://github.com/neuro-inc/platform-client-python/issues/2569), [#2601](https://github.com/neuro-inc/platform-client-python/issues/2601)
Neuro SDK/CLI 22.1.3 (2022-01-27)
=================================
Features
--------
- Support organization storage size parameter. ([#2560](https://github.com/neuro-inc/platform-client-python/issues/2560))
Neuro SDK/CLI 22.1.2 (2022-01-25)
=================================
Features
--------
- Added client-side validation of docker image name and tag. ([#2525](https://github.com/neuro-inc/platform-client-python/issues/2525))
- Added support of column type `org_name` to ps-format. ([#2533](https://github.com/neuro-inc/platform-client-python/issues/2533))
- Added "ORG" column to get-cluster-users output. ([#2541](https://github.com/neuro-inc/platform-client-python/issues/2541))
- Added info about org quota to `neuro config show`. ([#2545](https://github.com/neuro-inc/platform-client-python/issues/2545))
Bugfixes
--------
- Cluster/org name validness now checked after config re-fetch in `neuro config switch-cluster`
and `neuro config switch-org` commands. ([#2543](https://github.com/neuro-inc/platform-client-python/issues/2543))
Neuro SDK/CLI 22.1.1 (2022-01-18)
=================================
Features
--------
- Add command `neuro acl list-roles` to list roles created by user. ([#2496](https://github.com/neuro-inc/platform-client-python/issues/2496))
- Added support to set/update cluster level default credits and quota.
Use options `--default-credits` and `--default-jobs` of commands `neuro admin add-cluster`,
`neuro admin update-cluster`, `neuro admin add-org-cluster` and `neuro admin update-org-cluster`
to set and update cluster defaults. This values will when new user with role "user" is added to cluster
(either by `neuro admin add-cluster-user` or if user registers himself using web interface).
The default for managers and admins is unlimited quota and credits as the can edit their quota.
You can override default value by using `--credits` and `--jobs` options of
`neuro admin add-org-cluster` command. ([#2520](https://github.com/neuro-inc/platform-client-python/issues/2520))
Bugfixes
--------
- Fixed memory leak in `neuro blob cp`. ([#2523](https://github.com/neuro-inc/platform-client-python/issues/2523))
Neuro SDK/CLI 22.1.0 (2022-01-10)
=================================
Features
--------
- Added support `--owner` argument in blob bucket level commands to allow referring to another users bucket by name. ([#2494](https://github.com/neuro-inc/platform-client-python/issues/2494))
- Add --force/-f flag to neuro blob rmbucket to force remove non-empty bucket. ([#2495](https://github.com/neuro-inc/platform-client-python/issues/2495))
- Support `neuro -q ls` and `neuro -q blob ls` for quiet output enforcing. ([#2506](https://github.com/neuro-inc/platform-client-python/issues/2506))
Deprecations and Removals
-------------------------
- Replace `--http` option with `--http-port`, keep `--http` option as a hidden deprecated alternative, scheduled for removal later. ([#2501](https://github.com/neuro-inc/platform-client-python/issues/2501))
- Remove deprecated `neuro project init` command. ([#2502](https://github.com/neuro-inc/platform-client-python/issues/2502))
- Remove `client.job.tags()` method from SDK and `neuro job tags` command from CLI. ([#2503](https://github.com/neuro-inc/platform-client-python/issues/2503))
- Drop deprecated API from SDK ([#2505](https://github.com/neuro-inc/platform-client-python/issues/2505))
Neuro SDK/CLI 21.12.2 (2021-12-23)
==================================
Features
--------
- Sort CLI commands, groups and topics alphabetically. ([#2488](https://github.com/neuro-inc/platform-client-python/issues/2488))
- Add support for Open-Sourced user-less services deployment. ([#2492](https://github.com/neuro-inc/platform-client-python/issues/2492))
Bugfixes
--------
- Replace "Spend credits" with "Credits spent" in formatter. ([#2435](https://github.com/neuro-inc/platform-client-python/issues/2435))
Neuro SDK/CLI 21.12.1 (2021-12-22)
==================================
Bugfixes
--------
- Fix importing of asynccontextmanager from wrong place
Neuro SDK/CLI 21.12.0 (2021-12-21)
==================================
Features
--------
- Merge `config show-quota` into `config show` CLI command. ([#2436](https://github.com/neuro-inc/platform-client-python/issues/2436))
- Added admin commands to manager orgs and org-clusters:
Managing orgs:
- `neuro admin get-orgs` Print the list of available orgs user has access to.
- `neuro admin add-org <org_name>` Create a new org.
- `neuro admin remove-org <org_name>` Drop a org. Removes all memberships, very dangerous operation.
Managing org members:
- `neuro admin get-org-users <org_name>` List all members of orgs.
- `neuro admin add-org-user <org_name> <username>` Add user to the org.
- `neuro admin remove-org-user <org_name> <username>` Remove user from the org.
Managing access of orgs to clusters:
- `neuro admin get-org-clusters <cluster_name>` Print the list of all orgs in the cluster
- `neuro admin add-org-cluster <cluster_name> <org_name>` Add org access to specified cluster
- `neuro admin get-org-cluster-quota <cluster_name> <org_name>` Get info about org quota in given cluster
- `neuro admin set-org-cluster-quota [options] <cluster_name> <org_name>` Set org cluster quota to given values
- `neuro admin set-org-cluster-credits [options] <cluster_name> <org_name>` Set org cluster credits to given value
- `neuro admin add-org-cluster-credits [options] <cluster_name> <org_name>` Add given values to org cluster balance
Manging access of org members to clusters:
- `neuro admin get-cluster-users --org <org_name> <cluster_name>` List all members of orgs added to cluster
- `neuro admin add-cluster-user --org <org_name> <cluster_name> <username>` Add org member to cluster
- `neuro admin remove-cluster-user --org <org_name> <cluster_name> <username>` Remove org member user from the cluster.
- `neuro admin get-user-quota --org <org_name> <cluster_name> <username>` Get info about org member quota in given cluster
- `neuro admin set-user-quota [options] --org <org_name> <cluster_name> <username>` Set org member quota in cluster to given values
- `neuro admin set-user-credits [options] --org <org_name> <cluster_name> <username>` Set org member credits in cluster to given value
- `neuro admin add-user-credits [options] --org <org_name> <cluster_name> <username>` Add given values to org member balance in cluster ([#2449](https://github.com/neuro-inc/platform-client-python/issues/2449))
- Option `-j`/`--jobs` in `neuro admin set-user-quota` is now required. Pass `unlimited` for setting no limit. Negative values are now rejected. ([#2453](https://github.com/neuro-inc/platform-client-python/issues/2453))
- Option `-c`/`--credits` in `neuro admin set-user-credits` and `neuro admin add-user-credits` is now required. Pass "unlimited" in `neuro admin set-user-credits` for setting no limit. Values "infinity", "nan" etc are now rejected. ([#2454](https://github.com/neuro-inc/platform-client-python/issues/2454))
- Added support of organizations.
Current organization is displayed in `neuro config show`. It can be changed using `neuro config switch-org`. To least
organizations you have access to in each cluster, use `neuro config get-clusters`.
Also you can run job on behalf of organization. By default, `neuro run` will use current organization, but you
can override it using `neuro run --org <some_org>`. ([#2465](https://github.com/neuro-inc/platform-client-python/issues/2465))
Bugfixes
--------
- Fix command description for `neuro admin show-cluster-options`. ([#2434](https://github.com/neuro-inc/platform-client-python/issues/2434))
Neuro SDK/CLI 21.11.4 (2021-11-25)
==================================
Bugfixes
--------
- Fix `neuro rm storage:...` command
Neuro SDK/CLI 21.11.3 (2021-11-25)
==================================
Features
--------
- Add Python 3.10 support. ([#2421](https://github.com/neuro-inc/platform-client-python/issues/2421))
Deprecations and Removals
-------------------------
- Drop Python 3.6 support. ([#2421](https://github.com/neuro-inc/platform-client-python/issues/2421))
Neuro SDK/CLI 21.11.2 (2021-11-23)
==================================
Features
--------
- Configure version checker settings by plugins. ([#2405](https://github.com/neuro-inc/platform-client-python/issues/2405))
- CLI startup time is 2 times shorter now. ([#2417](https://github.com/neuro-inc/platform-client-python/issues/2417))
Deprecations and Removals
-------------------------
- Deprecate `neuro project init` command, use `cookiecutter gh:neuro-inc/cookiecutter-neuro-project` instead. ([#2418](https://github.com/neuro-inc/platform-client-python/issues/2418))
Neuro SDK/CLI 21.11.1 (2021-11-17)
==================================
Features
--------
- Add support of symlinks in `neuro ls`. ([#2400](https://github.com/neuro-inc/platform-client-python/issues/2400))
Bugfixes
--------
- Fix sharing buckets using `neuro acl grant`. ([#2414](https://github.com/neuro-inc/platform-client-python/issues/2414))
Neuro SDK/CLI 21.11.0 (2021-11-08)
==================================
Features
--------
- Report job price in `neuro job status`, add support of organisation names in jobs. ([#2404](https://github.com/neuro-inc/platform-client-python/issues/2404))
- Raise dedicated `NotSupportedError` for unsupported REST API calls ([#2407](https://github.com/neuro-inc/platform-client-python/issues/2407))
Neuro SDK/CLI 21.10.0 (2021-10-25)
==================================
Features
--------
- Added support of open stack as bucket provider. ([#2371](https://github.com/neuro-inc/platform-client-python/issues/2371))
- Added `blob du <bucket_id_or_name>` command to change bucket's storage usage. ([#2372](https://github.com/neuro-inc/platform-client-python/issues/2372))
- Added support of bucket name in uris for bucket that do not belong to current user. ([#2385](https://github.com/neuro-inc/platform-client-python/issues/2385))
- Added first name, lastname, registered columns to `neuro admin get-cluster-users` output. ([#2387](https://github.com/neuro-inc/platform-client-python/issues/2387))
- Added "Spent credits" to add "neuro admin get-cluster-users". Splitted 'quota' into 'balance' and 'quota':
- `neuro admin set-user-quota` changes only `max_running_jobs` quota.
- `neuro admin set-user-credits` changes only `credits` balance of user.
- `neuro admin add-user-credits` updates `credits` balance of user by delta. ([#2391](https://github.com/neuro-inc/platform-client-python/issues/2391))
Bugfixes
--------
- Fix fetching zero-size blob from S3 compatible bucket providers. ([#2394](https://github.com/neuro-inc/platform-client-python/issues/2394))
Neuro SDK/CLI 21.9.3 (2021-09-24)
===================================
Features
--------
- Added support of blob storage for azure clusters. ([#2284](https://github.com/neuro-inc/platform-client-python/issues/2284))
- Added support of blob storage for gcp clusters. ([#2293](https://github.com/neuro-inc/platform-client-python/issues/2293))
- Added `--read-only` flag to `neuro blob mkcredentials` to allow creation of read-only credentials. ([#2295](https://github.com/neuro-inc/platform-client-python/issues/2295))
- Added `neuro blob importbucket` command to import external bucket. External buckets support
the same operations (`neuro blob ls/cp/rm/glob`), but it is impossible to generate persistent credentials
for them using "neuro blob mkcredentials". ([#2297](https://github.com/neuro-inc/platform-client-python/issues/2297))
- Added `neuro blob sign-url <blob-uri>` command for generation of urls that grant temporal access to blob. ([#2299](https://github.com/neuro-inc/platform-client-python/issues/2299))
- Added command `neuro blob set-bucket-publicity <bucket> <"public"|"private">` to make bucket accessible for unauthorized
users. ([#2306](https://github.com/neuro-inc/platform-client-python/issues/2306))
- Undeprecate `neuro job save` command, we decided to support this functionality in future. ([#2336](https://github.com/neuro-inc/platform-client-python/issues/2336))
Neuro SDK/CLI 21.9.2 (2021-09-02)
=================================
- Revert back ([#2274](https://github.com/neuro-inc/platform-client-python/issues/2274)); `pip install neuro-cli[awscli,boto3]` did not work well.
Neuro SDK/CLI 21.8.30 (2021-08-30)
==================================
Features
--------
- Implement URI autocompletion for "blob:" scheme. ([#2273](https://github.com/neuro-inc/platform-client-python/issues/2273))
- Provide `pip install neuro-cli[awscli,boto3]` extra dependencies for installing the compatible AWS CLI version.
* `neuro-cli[awscli]` installs `awscli` package.
* `neuro-cli[boto3]` installs `boto3` package.
* `neuro-cli[awscli,boto3]` installs both. ([#2274](https://github.com/neuro-inc/platform-client-python/issues/2274))
Neuro SDK/CLI 21.8.27 (2021-08-27)
==================================
Features
--------
- Add support of minio provider as a bucket blob for onprem clusters ([#2271](https://github.com/neuro-inc/platform-client-python/issues/2271))
Bugfixes
--------
- Relax aiobotocore requirement; it allows working with the latest aiobotocore without publishing new Neuro SDK. ([#2270](https://github.com/neuro-inc/platform-client-python/issues/2270))
Neuro SDK/CLI 21.8.26 (2021-08-26)
==================================
Features
--------
- Add option `--since` in command `neuro logs`. Add parameter *since* in jobs.monitor(). ([#1964](https://github.com/neuro-inc/platform-client-python/issues/1964))
- Add option `--timestamps` in command `neuro logs`. Add parameter *timestamps* in jobs.monitor(). ([#2252](https://github.com/neuro-inc/platform-client-python/issues/2252))
- Implement public URI helpers. ([#2253](https://github.com/neuro-inc/platform-client-python/issues/2253))
- Reworked blob storage support:
Bucket management commands:
- use `neuro blob mkbucket` to create new bucket
- use `neuro blob lsbucket` to list your buckets
- use `neuro blob statbucket <bucket_id>` to retrieve info about single bucket
- use `neuro blob rmbucket <bucket_id>` to delete bucket. Note that you can only delete empty buckets.
Users can name buckets objects. The name should be unique between users buckets and can be used
instead of bucket id.
Bucket contents management commands:
- use `neuro blob ls blob:<bucket_id>/<path_in_bucket>` to list bucket contents. Option `-r`
disables file system emulation and displays all keys that start with <path_in_bucket>.
- use `neuro blob glob blob:<bucket_id>/<glob_pattern>` to glob search objects in buckets.
For example, `blob:my_bucket/**/*.txt` pattern will match all `.txt` files in `my_bucket`
bucket.
- use `neuro blob cp <src_uri> <dst_uri>` to copy data from/to bucket.
- use `neuro blob rm blob:<bucket_id>/<path_in_bucket>` to delete elements from bucket. ([#2258](https://github.com/neuro-inc/platform-client-python/issues/2258))
- Implement URI autocompletion for bash shell. ([#2259](https://github.com/neuro-inc/platform-client-python/issues/2259))
- Added way to create persistent credentials to buckets to use in outside of the platform:
- use `neuro blob mkcredentials <bucket1_id> <bucket2_id> ...` to create new credentials for specified buckets
- use `neuro blob lscredentials` to list your buckets credentials
- use `neuro blob statcredentials <credentials_id>` to retrieve info about single bucket credentials
- use `neuro blob rmbucket <credentials_id>` to delete bucket credentials.
Users can name buckets credentials. The name should be unique between users buckets credentials and can be used
instead of bucket credentials id. ([#2264](https://github.com/neuro-inc/platform-client-python/issues/2264))
Deprecations and Removals
-------------------------
- Deprecate `neuro run IMAGE CMD`, use `neuro run IMAGE -- CMD` instead. The same for `neuro exec` command. ([#2260](https://github.com/neuro-inc/platform-client-python/issues/2260))
- Remove deprecated options older than 6 months. ([#2262](https://github.com/neuro-inc/platform-client-python/issues/2262))
Neuro SDK/CLI 21.8.12 (2021-08-12)
==================================
Features
--------
- Added possibility to disable PyPi version check via environment variable 'NEURO_CLI_DISABLE_PYPI_VERSION_CHECK'. ([#2237](https://github.com/neuro-inc/platform-client-python/issues/2237))
- Add parameter *separator* in jobs.monitor(). ([#2239](https://github.com/neuro-inc/platform-client-python/issues/2239))
- Support URI autocompletion in storage commands for ZSH shell. ([#2248](https://github.com/neuro-inc/platform-client-python/issues/2248))
Deprecations and Removals
-------------------------
- `neuro save` command is deprecated and will be removed in future CLI release. ([#2249](https://github.com/neuro-inc/platform-client-python/issues/2249))
Neuro SDK/CLI 21.7.29 (2021-07-29)
==================================
Bugfixes
--------
- Fix config permission bits for --pass-config mode ([#2233](https://github.com/neuro-inc/platform-client-python/issues/2233))
Deprecations and Removals
-------------------------
- Drop legacy code that puts configuration files for pass-config on storage. ([#2233](https://github.com/neuro-inc/platform-client-python/issues/2233))
Neuro SDK/CLI 21.7.28 (2021-07-28)
==================================
Features
--------
- Support VCD cluster config in generate-cluster-config command. ([#2193](https://github.com/neuro-inc/platform-client-python/issues/2193))
- Enabled writing of full logs for each CLI run to a file. Logs are generated under `~/.neuro/logs` folder and
automatically removed after 3 days. ([#2211](https://github.com/neuro-inc/platform-client-python/issues/2211))
- Added `--cluster` option to `neuro run` command and `neuro disk`, `neuro secret` command groups. This option
allows to perform actions for a specific cluster instead of current one. ([#2225](https://github.com/neuro-inc/platform-client-python/issues/2225))
Bugfixes
--------
- `_Admin.set_user_quota` method is fixed for cases, when the amount of credits equals to zero. ([#2229](https://github.com/neuro-inc/platform-client-python/issues/2229))
- Recover cursor after an abnormal exit (Ctrl-C). ([#2231](https://github.com/neuro-inc/platform-client-python/issues/2231))
Neuro SDK/CLI 21.7.9 (2021-07-09)
=================================
Features
--------
- All asynchronous iterators returned by API support now an asynchronous manager protocol. It is strongly preferable to use "asyn with" before iterating them. For example::
async with client.jobs.list() as jobs:
async for job in jobs:
print(job.id) ([#2192](https://github.com/neuro-inc/platform-client-python/issues/2192))
- Added `neuro storage df` command that allows to retrieve cluster's storage disk usage. ([#2201](https://github.com/neuro-inc/platform-client-python/issues/2201))
Bugfixes
--------
- Removed additional '\n' from output of commands that print tokens. ([#2200](https://github.com/neuro-inc/platform-client-python/issues/2200))
Neuro SDK/CLI 21.6.23 (2021-06-23)
==================================
Features
--------
- Introduce NDJSONError exception, raise it instead of bare Exception in case of error in ndjson stream. ([#2187](https://github.com/neuro-inc/platform-client-python/issues/2187))
Bugfixes
--------
- Preserve volumes order in `client.parse.volumes(...)` call. ([#2183](https://github.com/neuro-inc/platform-client-python/issues/2183))
Neuro SDK/CLI 21.6.17 (2021-06-17)
==================================
Bugfixes
--------
- Expose `neuro_sdk.EnvParseResult` and `neuro_sdk.VolumeParseResult` names. ([#2177](https://github.com/neuro-inc/platform-client-python/issues/2177))
Neuro SDK/CLI 21.6.16 (2021-06-16)
==================================
Features
--------
- Dropped `role` argument from `neuro service-account create`: platform automatically generates
new role for service account without any permissions. ([#2167](https://github.com/neuro-inc/platform-client-python/issues/2167))
Neuro SDK/CLI 21.6.9 (2021-06-09)
=================================
Bugfixes
--------
- Add missing requirement to `packaging`. ([#2160](https://github.com/neuro-inc/platform-client-python/issues/2160))
Neuro SDK/CLI 21.6.3 (2021-06-03)
==================================
Features
--------
- Add support of `--owner` and `--name` options to `neuro image ls`. ([#2104](https://github.com/neuro-inc/platform-client-python/issues/2104))
- Add option `--cluster` in commands `neuro ps`, `neuro top` and `neuro images`. ([#2125](https://github.com/neuro-inc/platform-client-python/issues/2125))
- Removed support of old runtime quota:
- `neuro config show-quota` shows credits and max parallel jobs
- `neuro admin add-user-quota/set-user-quota` only support credits and max parallel jobs
- Added new command `neuro admin get-user-quota` to print user quota
- `neuro admin get-cluster-user` now prints table with quota info for each user ([#2140](https://github.com/neuro-inc/platform-client-python/issues/2140))
- Added `neuro service-account` command group. The service account allow to create auth token that can be used
for integration with third-party services.
- `neuro service-account create --name optional-name ROLE` creates new service account
- `neuro service-account ls` lists service accounts
- `neuro service-account get ID_OR_NAME` retrives single service account
- `nuero service-account rm ID_OR_NAME` removes service account and revokes token. ([#2147](https://github.com/neuro-inc/platform-client-python/issues/2147))
Neuro SDK/CLI 21.5.14 (2021-05-14)
==================================
Features
--------
- Ignore files in parent directories are now used when upload a directory to storage or blob storage. ([#1901](https://github.com/neuro-inc/platform-client-python/issues/1901))
- Add spinners to the some commands that take time to execute. ([#2105](https://github.com/neuro-inc/platform-client-python/issues/2105))
- All job related commands support now jobs on other clusters. Commands `neuro exec`, `neuro port-forward`, `neuro logs` and `neuro job save` only support jobs on other clusters if they are specified by URI (jobs on the current cluster can be also specified by bare ID or name). ([#2116](https://github.com/neuro-inc/platform-client-python/issues/2116))
Bugfixes
--------
- Provide forward compatibility with click 8.0 ([#2126](https://github.com/neuro-inc/platform-client-python/issues/2126))
- Fix hints for 'neuro run' command. ([#2127](https://github.com/neuro-inc/platform-client-python/issues/2127))
- Fix compatibility with click==8.0. ([#2126](https://github.com/neuro-inc/platform-client-python/issues/2126))
Neuro SDK/CLI 21.4.17 (2021-04-17)
==================================
Features
--------
- Commands `neuro ps` and `neuro top` support now outputting several fields in one table cell. By default fields ID and NAME and fields STATUS and WHEN are merged. This saves horisontal space and improves output of long fields (e.g. COMMAND, DESCRIPTION or TAGS). ([#2062](https://github.com/neuro-inc/platform-client-python/issues/2062))
- Added automatic re-attach if container is still alive after `neuro run`/`neuro attach` disconnects. ([#2085](https://github.com/neuro-inc/platform-client-python/issues/2085))
- Added warning about actual privilege level if `neuro grant` grants privilege less then user already has. ([#2092](https://github.com/neuro-inc/platform-client-python/issues/2092))
Bugfixes
--------
- Fixed unexpected behavior in `neuro admin update-resource-preset` when working with existing preset:
Now there are two commands:
- `neuro admin add-resource-preset` to add new preset, options use default values if not specified
- `neuro admin update-resource-preset` to update existing preset, options use previous values if not specified
Also dropped `cluster_name` argument to fix bug when presets were overwritten by active cluster presets. ([#2091](https://github.com/neuro-inc/platform-client-python/issues/2091))
Neuro SDK/CLI 21.4.13 (2021-04-13)
==================================
Features
--------
- Added option `--share` in `neuro job run`. It allows to share a created job with specified user or role. ([#2079](https://github.com/neuro-inc/platform-client-python/issues/2079))
Bugfixes
--------
- Fixed handling jobs with `--pass-config` in `neuro job generate-run-command`. ([#2074](https://github.com/neuro-inc/platform-client-python/issues/2074))
Neuro SDK/CLI 21.4.2 (2021-04-02)
=================================
Bugfixes
--------
- Bump pinned rich version to >=10.0.1 ([#2072](https://github.com/neuro-inc/platform-client-python/issues/2072))
Neuro SDK/CLI 21.4.1 (2021-04-01)
=================================
Features
--------
- Allow bumping jobs life span using `neuro jobs bump-life-span <timedelta>`. ([#2020](https://github.com/neuro-inc/platform-client-python/issues/2020))
- Make a job status reason always printed by neuro status if it is available. ([#2047](https://github.com/neuro-inc/platform-client-python/issues/2047))
- Add support of automatic re-login after config errors. This allows to upgrade
to a new CLI version without manual re-login. ([#2048](https://github.com/neuro-inc/platform-client-python/issues/2048))
- Made more precise datetime formatting for neuro status: now hours and minutes are always printed. Seconds are printed
for event that happened in the last hour. ([#2053](https://github.com/neuro-inc/platform-client-python/issues/2053))
- Storage operations support now URIs with cluster names different from the current cluster name. You can now list or copy to/from other cluster's storage without switching the current cluster name. ([#2054](https://github.com/neuro-inc/platform-client-python/issues/2054))
- Added printing of ids of removed disk in `neuro disk rm`. ([#2056](https://github.com/neuro-inc/platform-client-python/issues/2056))
- Allow to specify date and time in --since/--until relatively to current moment. For example,
`neuro ps --since 1d` will show jobs that were created during last day. ([#2059](https://github.com/neuro-inc/platform-client-python/issues/2059))
- Image operations support now URIs with cluster names different from the current cluster name. ([#2066](https://github.com/neuro-inc/platform-client-python/issues/2066))
- Added hint about headless login when `neuro login` executes in non-GUI environment. ([#2068](https://github.com/neuro-inc/platform-client-python/issues/2068))
Bugfixes
--------
- Do not add implicit '\n's to `neuro job generate_run_command <job-id>` command output. ([#2034](https://github.com/neuro-inc/platform-client-python/issues/2034))
- Fix bad formatting in `neuro run` command. ([#2055](https://github.com/neuro-inc/platform-client-python/issues/2055))
- Do not kill a non-tty job when running in non-tty mode automatically.
This allows to exit from `neuro run ... | tee` using `^C` without killing a job. ([#2063](https://github.com/neuro-inc/platform-client-python/issues/2063))
Neuro SDK/CLI 21.3.3 (2021-03-03)
=================================
Features
--------
- Added option `--format` in `neuro top` for specifying the output columns. It is similar to option `--format` of `neuro ps`, but support several additional columns. ([#2000](https://github.com/neuro-inc/platform-client-python/issues/2000))
- Added filtering options in `neuro top`: `--owner`, `--name`, `--tag`, `--description`, `--since` and `--until`. They are similar to corresponding options in `neuro ps`. By default shown only jobs of the current user, specify `--owner=ALL` to show jobs of all users. ([#2001](https://github.com/neuro-inc/platform-client-python/issues/2001))
- Add option `--sort` in `neuro top`. ([#2002](https://github.com/neuro-inc/platform-client-python/issues/2002))
- Drop cluster_name and description from default output of `neuro ps` command. ([#2009](https://github.com/neuro-inc/platform-client-python/issues/2009))
- Allow deletion images without tag. Support multiple arguments for `neuro image rm` command. ([#2010](https://github.com/neuro-inc/platform-client-python/issues/2010))
Bugfixes
--------
- Support job statuses "suspended" and "unknown" in `neuro ps` and `neuro top`. ([#2011](https://github.com/neuro-inc/platform-client-python/issues/2011))
Neuro SDK/CLI 21.2.19 (2021-02-19)
==================================
Bugfixes
--------
- Fixed parsing of huge job payloads. ([#2004](https://github.com/neuro-inc/platform-client-python/issues/2004))
Neuro SDK/CLI 21.2.16 (2021-02-16)
==================================
Features
--------
- Added support of named disks:
- create new disk by `neuro disk create --name <disk-name> STORAGE` command
- name can be used to get/delete disk: `neuro disk get <disk-name>` or `neuro disk delete <disk-name>`
- name can be used to mount disk: `neuro run -v disk:<disk-name>:/mnt/disk ...` ([#1983](https://github.com/neuro-inc/platform-client-python/issues/1983))
- Added printing of job id when `neuro flow` or `neuro attach` exits. ([#1993](https://github.com/neuro-inc/platform-client-python/issues/1993))
- Added "Life span ends" field to `neuro status <job-id>`. ([#1994](https://github.com/neuro-inc/platform-client-python/issues/1994))
- Now all datetime fields are printed in "humanized form". Use `neuro --iso-datetime-format <command> ...` to
force ISO 8601 format. ([#1995](https://github.com/neuro-inc/platform-client-python/issues/1995))
- Added recovering of attachment to job after internet connection issue in `neuro attach` and `neuro run`. ([#1996](https://github.com/neuro-inc/platform-client-python/issues/1996))
Neuro SDK/CLI 21.2.11 (2021-02-11)
==================================
Features
--------
- `neuro top` supports now multiple jobs. If multiple jobs is specified at command line, it outputs a table for that jobs. If no jobs are specified, it outputs all active user's job. ([#418](https://github.com/neuro-inc/platform-client-python/issues/418))
- Added private option `--x-trace-all` which forces distribute tracing. ([#1973](https://github.com/neuro-inc/platform-client-python/issues/1973))
- Add `neuro job generate-run-command <job-id-or-name>` to simplify reruning of jobs. ([#1977](https://github.com/neuro-inc/platform-client-python/issues/1977))
- Added new options to `neuro ps`:
`--distinct`: Show only first job if names are same.
`--recent-first/--recent-last`: Show newer jobs first or last ([#1981](https://github.com/neuro-inc/platform-client-python/issues/1981))
Deprecations and Removals
-------------------------
- Soft-deprecate `neuro job tags` command. ([#1840](https://github.com/neuro-inc/platform-client-python/issues/1840))
Neuro SDK/CLI 21.1.13 (2021-01-13)
==================================
Features
--------
- Removed support of deprecated `--status=all` in `neuro ps`. Use `--all` instead. ([#1883](https://github.com/neuro-inc/platform-client-python/issues/1883))
- Refresh config after resource presets are updated. ([#1899](https://github.com/neuro-inc/platform-client-python/issues/1899))
Bugfixes
--------
- Don't open browser on `login-with-token`. ([#1748](https://github.com/neuro-inc/platform-client-python/issues/1748))
- Suppress non-critical neuro configuration database errors. ([#1816](https://github.com/neuro-inc/platform-client-python/issues/1816))
- Fixed unintentional interpretation of sequences like `:+1` and `[b]` in descriptions, commands, paths, URIs, etc when output on the console. ([#1917](https://github.com/neuro-inc/platform-client-python/issues/1917))
Neuro SDK/CLI 20.12.16 (2020-12-16)
===================================
Bugfixes
--------
- Fix unstable imports of `rich` tool. ([#1911](https://github.com/neuro-inc/platform-client-python/issues/1911))
Neuro SDK/CLI 20.12.14 (2020-12-14)
===================================
Features
--------
- Extract `neuromation.api` into `neuro-sdk` package, rename `neuromation` to `neuro-cli`. ([#1892](https://github.com/neuro-inc/platform-client-python/issues/1892))
Bugfixes
--------
- Generating the URI string for `RemoteImage` now correctly escapes special characters like "#", "%", "?" in image name and tag. ([#1895](https://github.com/neuro-inc/platform-client-python/issues/1895))
- Fixed conflict between logging and showing progress in `neuro cp -vv`. Use the `rich` library for outputting colored logs. ([#1897](https://github.com/neuro-inc/platform-client-python/issues/1897))
Neuromation 20.12.7 (2020-12-07)
================================
Features
--------
- Added --privileged flag to `neuro run`. Added corresponding argument `privileged` to `jobs.start`. ([#1879](https://github.com/neuro-inc/platform-client-python/issues/1879))
- Added Disk life-span information to the `neuro disk ls --long-format` and `neuro disk get` commands. ([#1880](https://github.com/neuro-inc/platform-client-python/issues/1880))
Bugfixes
--------
- Added support of filtering by statuses "cancelled" and "suspended" in `neuro ps`. ([#1881](https://github.com/neuro-inc/platform-client-python/issues/1881))
Neuromation 20.12.2 (2020-12-02)
================================
Features
--------
- Add `-l` option to `neuro image tags` for long output format ([#1855](https://github.com/neuro-inc/platform-client-python/issues/1855))
- Add `-f` flag to `neuro image rm` to force delete images that have multiple tag references ([#1828](https://github.com/neuro-inc/platform-client-python/issues/1828))
- Enable display of non-zero restarts count for all jobs (previously only jobs with proper --restart-policy had this field). ([#1859](https://github.com/neuro-inc/platform-client-python/issues/1859))
- Added cluster resource presets management commands.
Added `Preemptible Node` column in resource presets format in `neuro config show`. ([#1863](https://github.com/neuro-inc/platform-client-python/issues/1863))
- Pass preset instead of container resources to job api. ([#1864](https://github.com/neuro-inc/platform-client-python/issues/1864))
- `neuro blob cp` uses now partial read when retry to download a blob. ([#1865](https://github.com/neuro-inc/platform-client-python/issues/1865))
- Change jobs capacity API endpoint. ([#1872](https://github.com/neuro-inc/platform-client-python/issues/1872))
- Add disk column to `admin get-clusters` command. ([#1873](https://github.com/neuro-inc/platform-client-python/issues/1873))
- Added options `--update` and `--continue` for command `neuro blob cp`. Added optional boolean parameters `update` and `continue_` to the corresponding API. ([#1875](https://github.com/neuro-inc/platform-client-python/issues/1875))
Bugfixes
--------
- Fixed parsing file modification time in Blob Storage. ([#1874](https://github.com/neuro-inc/platform-client-python/issues/1874))
Neuromation 20.11.18 (2020-11-18)
=================================
Features
--------
- Moved pass_config option to API. Now it uses config completely encoded into ENV variable. ([#1814](https://github.com/neuro-inc/platform-api-clients/issues/1814))
- Added support of max running jobs quota. The `neuro admin set-user-quota -j <count>` command configures
this quota for user. By default, a new job cannot be created after the quota is reached, but the `--wait-for-seat`
flag allows creating a job that will wait for another job to stop. ([#1827](https://github.com/neuro-inc/platform-api-clients/issues/1827))
- When the connection is lost during transferring files `neuro cp` retries now only sending and retrieving new data instead of starting file operation from the start. Added optional parameters *offset* and *size* in method `storage.open()` for partial reading. Added method `storage.write()` for overwriting the part of the file. ([#1831](https://github.com/neuro-inc/platform-api-clients/issues/1831))
- Added option `--continue` for command `neuro cp`.
It specified, copy only the part of the source file
past the end of the destination file and append it
to the destination file if the destination file is
newer and not longer than the source file.
Otherwise copy the whole file.
Added corresponding keyword-only boolean parameter `continue_` to the API. ([#1841](https://github.com/neuro-inc/platform-api-clients/issues/1841))
- Add support of `SUSPENDED` job status. ([#1844](https://github.com/neuro-inc/platform-api-clients/issues/1844))
- Added support of `neuro ps --owner ME`. This allows to filter current users jobs. ([#1845](https://github.com/neuro-inc/platform-api-clients/issues/1845))
- The active cluster name can now be specified in local configuration file. ([#1846](https://github.com/neuro-inc/platform-api-clients/issues/1846))
Neuromation 20.11.10 (2020-11-10)
=================================
Features
--------
- Add `neuro image rm` command for removing images from remote registries ([#1770](https://github.com/neuro-inc/platform-api-clients/issues/1770))
- Allowed to share disks. ([#1811](https://github.com/neuro-inc/platform-api-clients/issues/1811))
- Added support of multiple disk removal: `neuro disk rm disk-id-1 disk-id-2` works properly now. ([#1821](https://github.com/neuro-inc/platform-api-clients/issues/1821))