Релизы YC CLI
- Версия 0.70.0 (22.12.20)
- Предыдущие релизы
- Версия 0.69.0 (02.12.20)
- Версия 0.68.0 (03.11.20)
- Версия 0.67.0 (05.10.20)
- Версия 0.66.0 (28.09.20)
- Версия 0.65.0 (22.09.20)
- Версия 0.64.0 (08.09.20)
- Версия 0.63.0 (28.08.20)
- Версия 0.62.0 (20.08.20)
- Версия 0.61.0 (03.08.20)
- Версия 0.60.0 (20.07.20)
- Версия 0.59.0 (02.07.20)
- Версия 0.58.0 (16.06.20)
- Версия 0.57.0 (26.05.20)
- Версия 0.56.0 (23.04.20)
- Версия 0.55.0 (13.04.20)
- Версия 0.54.0 (24.03.20)
- Версия 0.53.0 (04.03.20)
- Версия 0.52.1 (21.02.20)
- Версия 0.52.0 (21.02.20)
- Версия 0.51.0 (12.02.20)
- Версия 0.50.0 (27.01.20)
- Версия 0.49.0 (21.01.20)
- Версия 0.48.0 (27.12.19)
- Версия 0.47.0 (17.12.19)
- Версия 0.46.0 (13.12.19)
- Версия 0.45.0 (03.12.19)
- Версия 0.44.0 (19.11.19)
- Версия 0.43.1 (14.11.19)
- Версия 0.43.0 (11.11.19)
- Версия 0.42.0 (21.10.19)
- Версия 0.41.1 (26.09.19)
- Версия 0.41.0 (25.09.19)
- Версия 0.40.0 (20.09.19)
- Версия 0.39.0 (16.09.19)
- Версия 0.38.0 (09.09.19)
- Версия 0.37.0 (06.09.19)
- Версия 0.36.0 (27.08.19)
- Версия 0.35.1 (16.08.19)
- Версия 0.35.0 (09.08.19)
- Версия 0.34.0 (26.07.19)
- Версия 0.33.0 (19.07.19)
- Версия 0.32.0 (05.07.19)
- Версия 0.31.0 (01.07.19)
- Версия 0.30.0 (18.06.19)
- Версия 0.29.0 (11.06.19)
- Версия 0.28.0 (05.06.19)
Версия 0.70.0 (22.12.20)
Изменения в CLI
Улучшено
-
Команда
yc container registry configure-docker
.Добавлен флаг
--disable
, позволяющий отключить интеграцию с Docker Credential Helper.
Изменения в сервисах Yandex.Cloud
Identity and Access Management
Добавлена команда yc iam federation list-user-accounts
для листинга пользователей федерации.
Сервисы управляемых баз данных
Managed Service for MySQL, Managed Service for PostgreSQL, Managed Service for ClickHouse, Managed Service for Redis, Managed Service for MongoDB, Managed Service for Apache Kafka®
-
Команды
yc <имя сервиса управляемой БД> cluster create
,yc <имя сервиса управляемой БД> cluster update
иyc <имя сервиса управляемой БД> cluster restore
.Флаг
--security-group-ids
позволяет установить для кластера набор групп безопасности.
Managed Service for Apache Kafka®
-
Команды
yc managed-kafka cluster create
иyc managed-kafka cluster update
.Добавлены флаги для задания и изменения конфигурационных настроек Kafka брокеров:
--compression-type
,--log-flush-interval-messages
,--log-flush-interval-ms
,--log-flush-scheduler-interval-ms
,--log-retention-bytes
,--log-retention-hours
,--log-retention-minutes
,--log-retention-ms
,--log-segment-bytes
,--log-preallocate
. -
Команды
yc managed-kafka topic create
иyc managed-kafka topic update
.Добавлены флаги для задания и изменения настроек топика:
--cleanup-policy
,--compression-type
,--delete-retention-ms
,--file-delete-delay-ms
,--flush-messages
,--flush-ms
,--min-compaction-lag-ms
,--retention-bytes
,--retention-ms
,--max-message-bytes
,--min-insync-replicas
,--segment-bytes
,--preallocate
.
Managed Service for Elasticsearch
Добавлена первичная поддержка сервиса Managed Service for Elasticsearch:
- Команды группы
yc managed-elasticsearch cluster
позволяют управлять кластерами. - Команды группы
yc managed-elasticsearch user
позволяют управлять пользователями.
Предыдущие релизы
Версия 0.69.0 (02.12.20)
Изменения в сервисах Yandex.Cloud
Managed Service for Kubernetes
- Исправлен парсинг флага
ipv6-address
для сетевой спецификации групп узлов.
Сервисы управляемых баз данных
Managed Service for Apache Kafka®
Добавлена первичная поддержка сервиса Managed Service for Apache Kafka®:
- Команды группы
yc managed-kafka cluster
позволяют управлять кластерами. - Команды группы
yc managed-kafka topic
позволяют управлять топиками. - Команды группы
yc managed-kafka user
позволяют управлять пользователями.
Managed Service for MySQL
-
Команда
yc managed-mysql user grant-permission
.Флаг
--permissions
поддерживает привилегиюREFERENCES
.
Managed Service for MySQL, Managed Service for PostgreSQL
-
Команда
yc <имя сервиса управляемой БД> cluster update
.Добавлен флаг
--websql-access
для управления доступом из консоли управления.
Версия 0.68.0 (03.11.20)
Изменения в сервисах Yandex.Cloud
Compute Cloud
- Добавлена возможность указать размер блока для дисков при создании виртуальной машины.
Key Management Service
-
Команда
yc kms symmetric-key create
.
Добавлен флаг--deletion-protection
для включения защиты ключа от удаления. -
Команда
yc kms symmetric-key update
.
Добавлены флаги для включения и выключения защиты ключа от удаления:--deletion-protection
и--no-deletion-protection
.
Сервисы управляемых баз данных
Managed Service for ClickHouse
- Команды
yc managed-clickhouse cluster create
,yc managed-clickhouse cluster restore
иyc managed-clickhouse cluster update
.
Добавлены флаги:--admin-password
,--generate-admin-password
и--read-admin-password
— устанавливает пароль пользователяadmin
, который используется при включенном управлении пользователями через SQL.--enable-sql-database-management
— включает управление базами данных через SQL.--enable-sql-user-management
— включает управление пользователями и правами доступа через SQL.
Managed Service for MySQL
- Команда
yc managed-mysql user grant-permission
.
Добавлен флаг--permissions
, который поддерживает привилегииALL_PRIVILEGES
(синоним дляALL
).
Managed Service for Kubernetes
-
Команда
yc managed-kubernetes cluster create
.
Добавлены флаги--cluster-ipv6-range
,--dual-stack
и--service-ipv6-range
, которые позволяют создавать кластера Kubernetes с параллельным использование IPv4 и IPv6. -
Команды
yc managed-kubernetes cluster create
иyc managed-kubernetes cluster update
.
Добавлен флаг--security-group-ids
, который устанавливает для кластера группу безопасности. -
Команды
yc managed-kubernetes node-group create
иyc managed-kubernetes node-group update
.
Добавлен флаг--network-interface
, который позволяет более детально задавать сетевые спецификации для узлов. Например, управлять настройкой групп безопасности для сетевых интерфейсов и настраивать интерфейсы узлов для параллельного использования IPv4 и IPv6 в кластерах Kubernetes.
Версия 0.67.0 (05.10.20)
Изменения в сервисах Yandex.Cloud
Compute Cloud
Исправлено
- Исправлена ошибка, при которой не получалось добавить виртуальную машину в существующую группу размещения.
Container Registry
- Добавлены команды
yc container image list-vulnerabilities
иyc container image scan
для сканирования Docker-образов.
Версия 0.66.0 (28.09.20)
Изменения в сервисах Yandex.Cloud
Compute Cloud
-
Добавлена команда
yc compute host-group
, позволяющая управлять выделенными хостами. -
Добавлена команда
yc compute host-type
, позволяющая управлять типами выделенных хостов. -
Добавлена команда
yc compute disk-placement-group
, позволяющая управлять группами нереплицированных дисков.
Сервисы управляемых баз данных
Managed Service for MongoDB
- Команда
yc managed-mongodb cluster restore --help
.
Добавлен пример использования флага--recovery-target-timestamp
.
Версия 0.65.0 (22.09.20)
Изменения в сервисах Yandex.Cloud
Data Proc
Добавлена поддержка функциональности UI Proxy:
- Добавлена команда
yc dataproc cluster list-ui-links
, позволяющая получить список ссылок для доступа к интерфейсам кластера Data Proc. - Команды
yc dataproc cluster create
иyc dataproc cluster update
.
Добавлен параметр--ui-proxy
, позволяющий включить функциональность UI Proxy для кластера Data Proc. - Команды
yc dataproc cluster create
,yc dataproc subcluster create
,yc dataproc subcluster update
.
Добавлены флаги для автомасштабируемых подкластеров:--autoscaling-decommission-timeout
,--cpu-utilization-target
,--max-hosts-count
,--measurement-duration
,--preemptible
,--stabilization-duration
и--warmup-duration
. - Команда
yc dataproc subcluster list
.
В ответ добавлено полеinstance group id
с идентификаторами групп ВМ автомасштабируемых подкластеров.
Certificate Manager
- Добавлена команда
yc certificate-manager certificate content
для получения содержимого сертификата.
С ее помощью можно загрузить цепочку сертификатов и закрытый ключ для самостоятельного использования в конфигурации веб-сервера на виртуальной машине.
Сервисы управляемых баз данных
Managed Service for MongoDB
-
Команды
yc managed-mongodb cluster get
иyc managed-mongodb cluster update
.
Добавлено полеbackup-retain-period-days
, показывающее сколько дней хранятся автоматические резервные копии. -
Команды
yc managed-mongodb cluster list-backups
иyc managed-mongodb backup list
.Добавлены поля
SIZE
иTYPE
, содержащие размер и тип резервной копии. -
Команда
yc managed-mongodb cluster list-logs
.Добавлен параметр
filter
позволяющий фильтровать запрашиваемые записи.Если задан параметр
follow
, то значение по умолчанию для параметраlimit
игнорируется. При этом явное указание параметраlimit
ограничивает количество выводимых записей.
Версия 0.64.0 (08.09.20)
Изменения в сервисах Yandex.Cloud
Compute Cloud
- Команда
yc compute instance-group
.- Добавлена возможность устанавливать и просматривать список ролей для группы виртуальных машин:
list-access-bindings
,set-access-bindings
,add-access-binding
иremove-access-binding
. - Добавлены команды для удаления и остановки ВМ в группе виртуальных машин:
stop-instances
,delete-instances
.
- Добавлена возможность устанавливать и просматривать список ролей для группы виртуальных машин:
Сервисы управляемых баз данных
-
Команда
yc <имя сервиса управляемой БД> cluster list-logs
для всех управляемы БД использует новые методы APIStreamLogs
для стриминга логов.Всем командам добавлен флаг
--follow
, позволяющий получать новые записи логов по мере их появления.
Managed Service for ClickHouse
-
Добавлена команда
yc managed-clickhouse versions list
для получения списка версий, доступных для установки. -
Команды
yc managed-clickhouse cluster create
,yc managed-clickhouse cluster restore
.Добавлен флаг
--cloud-storage
для включения хранения данных в Yandex Object Storage.
Managed Service for MongoDB
-
Добавлена поддержка создания кластера с версией MongoDB 4.4.
-
Команды
yc managed-mongodb cluster update
иyc managed-mongodb cluster enable-sharding
.Для шардированных кластеров появилась возможность задавать тип хоста:
mongoinfra
.
Certificate Manager
Появилась поддержка сервиса для управления TLS-сертификатами: Yandex Certificate Manager.
С помощью Yandex Certificate Manager вы можете получать и обновлять TLS-сертификаты от Let’s Encrypt®, а также импортировать собственные сертификаты.
Сертификаты можно использовать в сервисах Yandex.Cloud для обеспечения безопасности соединений.
Сервис Yandex Certificate Manager находится на стадии Preview. Подробнее про сервис читайте в документации.
Версия 0.63.0 (28.08.20)
Изменения в CLI
Исправлено
- Исправлена проблема с авторизацией для федеративных пользователей при инициализации нового профиля YC CLI.
Изменения в сервисах Yandex.Cloud
Virtual Private Cloud
- Добавлена группа команд
yc vpc address
для управления IP-адресами.
Версия 0.62.0 (20.08.20)
Изменения в сервисах Yandex.Cloud
Cloud Functions
-
Команда
yc serverless function version create
.- Добавлен флаг
--source-version-id
для указания базовой версии функции. - Добавлены флаги
--network-id
и--network-name
для указания сети для версии функции, детальный список подсетей можно указать с помощью флагов--subnet-id
и--subnet-name
.
- Добавлен флаг
Сервисы управляемых баз данных
Managed Service for MySQL
-
Команда
yc managed-mysql user update
Флаг
--global-permissions
позволяет выдать привилегиюPROCESS
.
Managed Service for ClickHouse, Managed Service for MySQL, Managed Service for PostgreSQL, Managed Service for Redis, Managed Service for MongoDB
-
Команда
yc <имя сервиса управляемой БД> cluster update
.Добавлены флаги
--maintenance-window-anytime
и--maintenance-window-weekly
для указания параметров окон обслуживания. Они будут использованы для планирования времени работ с кластером. -
Добавлена команда
yc <имя сервиса управляемой БД> cluster reschedule-maintenance
для управления запланированной задачей по обслуживанию кластера.
Managed Service for MongoDB
-
Команда
yc managed-mongodb cluster restore
.Добавлен флаг
--recovery-target-timestamp
для указания точки восстановления резервной копии.
Версия 0.61.0 (03.08.20)
Изменения в сервисах Yandex.Cloud
Managed Service for Kubernetes
-
Команда
yc managed-kubernetes cluster create
.Теперь значение флага
--version
корректно учитывается при создании регионального кластера.
Compute Cloud
-
Команда
yc compute instance update-network-interface
.Флаг
--security-group-id
теперь принимает список значений, разделенных запятыми. -
Команды
yc compute instance create-with-container
иyc compute instance update-container
.Добавлен флаг
--coi-spec-file
для передачи спецификации образа.
Virtual Private Cloud
-
Команды
yc vpc subnet create
иyc vpc subnet update
.Флаги
--domain-name-server
и--ntp-server
теперь принимают список значений, разделенных запятыми. -
Добавлена команда
yc vpc subnet list-used-addresses
.Команда выводит список используемых в подсети адресов.
Версия 0.60.0 (20.07.20)
Изменения в сервисах Yandex.Cloud
Compute Cloud
-
Добавлена команда
yc compute instance update-network-interface
.Команда позволяет изменять параметры сетевого интерфейса на уже созданных виртуальных машинах.
Cloud Functions
-
Команда
yc serverless function logs
.Использование флага
--follow
теперь гарантирует получение журналов выполнения самой свежей версии функции с переданным тегом.
Сервисы управляемых баз данных
Managed Service for ClickHouse
-
Команды
yc managed-clickhouse cluster create
,yc managed-clickhouse cluster update
иyc managed-clickhouse cluster restore
Добавлен флаг
--service account
для выбора сервисного аккаунта, привязанного к хостам. -
Добавлены команды для управления группами шардов
yc managed-clickhouse shard-groups
.
Версия 0.59.0 (02.07.20)
Изменения в сервисах Yandex.Cloud
API Gateway
Появилась поддержка сервиса Yandex API Gateway.
Yandex API Gateway — сервис для управления API-шлюзами, поддерживающий спецификацию OpenAPI 3.0 и набор расширений для взаимодействия с другими облачными сервисами.
Сервис Yandex API Gateway находится на стадии Preview. Подробнее о сервисе читайте в документации.
Identity and Access Management
- Командам
yc iam federation create
иyc iam federation update
добавлены флаги:--encrypted-assertions
для включения шифрования утверждений SAML;--case-insensitive-name-ids
для включения нечувствительных к регистру Name IDs пользователей.
Версия 0.58.0 (16.06.20)
Изменения в сервисах Yandex.Cloud
Cloud Functions
-
Добавлены команды для остановки и возобновления работы триггеров
yc serverless trigger pause
иyc serverless trigger resume
. -
Команда
yc serverless function invoke
.Увеличено время ожидания результата вызова функции с 30 секунд до 25 минут.
Virtual Private Cloud
-
Команды
yc vpc subnet create
иyc vpc subnet update
.Добавлены флаги для настройки опций DHCP:
--domain-name
,--domain-name-server
и--ntp-server
.
Managed Service for Kubernetes
-
Команды
yc managed-kubernetes node-group create
иyc managed-kubernetes node-group update
.Добавлен флаг
--gpus=GPUS
для указания количества GPU, которые будут на узлах.
Container Registry
- Добавлены команды для управления политиками автоматического удаления Docker-образов
yc container repository lifecycle-policy
.
Сервисы управляемых баз данных
Managed Service for ClickHouse
- Добавлены команды для управления метками
yc managed-mysql cluster add-labels
иyc managed-mysql cluster remove-labels
.
Managed Service for Redis
- Добавлена поддержка Redis версии 6.
Версия 0.57.0 (26.05.20)
Изменения в CLI
Исправлено
- Исправлена работа Docker Credential helper с HTTPS-адресами. Теперь возможно получить аутентификационные данные для адреса вида
https://cr.yandex
.
Изменения в сервисах Yandex.Cloud
Cloud Functions
- Добавлена команда
yc serverless trigger create container-registry
создания триггеров для Container Registry.
Managed Service for Kubernetes
-
Команда
yc managed-kubernetes node-group create
.Изменена платформа и количество ядер, используемые по умолчанию при создании группы узлов. Теперь используется платформа Intel Cascade Lake (
standard-v2
) в двухъядерной конфигурацииcores: 2
.
Сервисы управляемых баз данных
Managed Service for ClickHouse
-
Добавлена команда
yc managed-clickhouse format-schema
.Команда дает возможность управления Cap'n Proto и Protobuf схемами в кластере ClickHouse.
Managed Service for MongoDB
-
Добавлена команда
yc managed-mongodb hosts resetup
.Команда перезагружает данные на выбранном хосте: сначала удаляет все данные, а затем восстанавливает их из реплики.
Версия 0.56.0 (23.04.20)
Изменения в сервисах Yandex.Cloud
Все сервисы
- В командах
get
иdelete
теперь можно передавать несколько идентификаторов или имен ресурсов.
Сервисы управляемых баз данных
Managed Service for ClickHouse
-
Команды
yc managed-clickhouse user create
иyc managed-clickhouse user update
.В помощи появилась информация про параметры флага
settings
.
Managed Service for ClickHouse, Managed Service for PostgreSQL, Managed Service for MySQL
-
Команда
yc <имя сервиса управляемой БД> host list
.В выводе появился столбец со значениями
assign_public_ip
.
Managed Service for Redis
-
Команда
yc managed-redis host list
.В выводе появились столбцы со значениями
type
иshard_name
.
Container Optimized Image
-
Команды
yc compute instance create-with-container
иyc compute instance update-container
.При передаче файла с переменными окружения через флаг
--container-env-file
корректно обрабатываются символы=
в значениях переменных.
Версия 0.55.0 (13.04.20)
Изменения в CLI
Улучшено
- Поддержана аутентификация при использовании
http_proxy
. - Добавлено автодополнение для командной оболочки
zsh
. - При завершении выполнения операции комбинацией клавиш Ctrl+C
yc
выводит информацию о запущенной операции.
Исправлено
- Исправлено ожидание в 30 секунд, если в используемом профиле не задано свойство
folder-id
илиfolder-name
.
Изменения в сервисах Yandex.Cloud
Managed Service for Kubernetes
-
Команда
yc managed-kubernetes cluster create
.Добавлен флаг
--node-ipv4-mask-size
для настройки размераCIDR
, выделяемых на каждый узел кластера. -
Команды
yc managed-kubernetes node-group create
иyc managed-kubernetes node-group update
.Добавлены флаги
--max-unavailable
и--max-expansion
для контроля количества удаляемых и создаваемых узлов в процессе обновления группы.
Сервисы управляемых баз данных
Managed Service for ClickHouse, Managed Service for PostgreSQL, Managed Service for MySQL
-
Команды
yc <имя сервиса управляемой БД> cluster create
,yc <имя сервиса управляемой БД> cluster restore
,yc <имя сервиса управляемой БД> host add
.Добавлено свойство
subnet-name
к флагу--host
для указания подсети по имени.
Managed Service for MongoDB, Managed Service for ClickHouse, Managed Service for Redis
-
Команда
yc <имя сервиса управляемой БД> cluster list-logs
.Добавлено форматирование строчек лога.
Container Optimized Image
-
Команда
yc compute instance create-with-container
.Добавлена возможность монтирования
docker volumes
в Docker-контейнер, созданный в Container Optimized Image с помощью флаговcontainer-volume-tmpfs
иcontainer-volume-host-path
. -
Команда
yc compute instance update-container
.Добавлена возможность обновления
docker volumes
в Docker-контейнере, созданном в Container Optimized Image.
Версия 0.54.0 (24.03.20)
Изменения в CLI
Улучшено
- Стали более понятными сообщения, при ошибках ввода команд и флагов.
Изменения в сервисах Yandex.Cloud
Managed Service for Kubernetes
-
Команда
yc managed-kubernetes cluster create
.Добавлены флаги
--kms-key-id
и--kms-key-name
для создания кластера Kubernetes с шифрованием секретов в KMS
Версия 0.53.0 (04.03.20)
Изменения в CLI
Улучшено
- При запуске
yc
на виртуальной машине внутри Yandex.Cloud, если в конфигеyc
не указанfolder-id
, то будет использоваться каталог, в котором создана виртуальная машина. - Добавлен флаг
--version
, в дополнение к командеyc version
.
Исправлено
- Исправлено обновление через
yc components update
на WSL 1. - Исправлено аварийное завершение при вызове команды
yc help
.
Изменения в сервисах Yandex.Cloud
Managed Service for Kubernetes
-
Команда
yc managed-kubernetes cluster get-credentials
.Добавлена проверка и выдача предупреждения, если у пользователя установлена утилита
kubectl
версии ниже 1.11, такие версии не поддерживают способ аутентификации, который задаётся данной командой.
Сервисы управляемых баз данных
Managed Service for ClickHouse
-
Команда
yc managed-clickhouse user
.Добавлена возможность управлять квотами пользователей.
-
Команда
yc managed-clickhouse cluster
.Добавлены флаги
metrica-access
,datalens-access
иwebsql-access
в команды создания, восстановления и редактирования кластеров. -
Добавлены команды
yc managed-clickhouse ml-model
.Позволяет управлять ML моделями в кластере Clickhouse.
Managed Service for MongoDB, Managed Service for PostgreSQL, Managed Service for MySQL, Managed Service for Redis
-
Команды
yc <имя сервиса управляемой БД> cluster create
,yc <имя сервиса управляемой БД> cluster update
,yc <имя сервиса управляемой БД> cluster restore
.Добавлен флаг
datalens-access
, регулирующий доступ Yandex.DataLens к кластеру.
Версия 0.52.1 (21.02.20)
Изменения в CLI
Исправлено
- При установке не пишется WARN о, на самом деле, несуществующей проблеме.
Версия 0.52.0 (21.02.20)
Изменения в CLI
Улучшено
-
При запуске
yc
с флагом--help
или-h
, помощь открывается в интерактивном режиме:
вless
($PAGER
) на linux и macOS, вmore
на windows. Это убирает необходимость отматывать вывод помощи наверх. -
Debug логи выполнения и взаимодействия с API теперь сохраняются не в директорию установки, а в директорию конфигурации
$HOME/.config/yandex-cloud/logs
. Это устраняет проблему, когдаyc
, установленный как отдельный бинарный файл,
неожиданно сохранял лог рядом и мог не иметь на это прав. -
Debug логи сохраняются и в случае успешных запросов. В случае обращения в поддержку по поводу проблемы возникшей
в процессе выполнения командыyc
, вероятно, мы сможем помочь быстрее, если вы приложите сохраненный лог.
Исправлено
- Во время выполнения команд
yc components ...
не выводится предложение обновиться.
Изменения в сервисах Yandex.Cloud
Compute Cloud
-
Команда
yc compute instance create
.В флаг
--network-interface
добавлен параметрnat-address
, позволяющий указать создаваемому инстансу конкретный NAT-адрес. -
Добавлены команды
yc compute instance add-one-to-one-nat
иyc compute instance remove-one-to-one-nat
.Команды позволяют управлять NAT на уже созданных инстансах.
-
Команды
yc compute instance create
иyc compute instance update
.Добавлен флаг
--network-settings
, с помощью которого можно изменить тип сети наSoftware accelerated
и обратно вStandard
.
Key Management Service
-
Команда
yc kms symmetric-key
.Добавлены команды, позволяющие управлять ролями на отдельные ключи:
list-access-bindings
,set-access-bindings
,add-access-binding
,remove-access-binding
.
Managed Service for Kubernetes
-
Команда
yc managed-kubernetes cluster create
.Добавлен флаг
--enable-network-policy
для создания кластера Kubernetes с поддержкой
Network Policies. -
Команда
yc k8s cluster get-credentials
.Добавлен флаг
--context-name
, позволяющий пользователю указать имя создаваемогоcontext
вkubeconfig
.Имя создаваемого контекста по умолчанию стало более понятным:
yc-<cluster-name>
.Выводится пояснение результата выполнения.
Версия 0.51.0 (12.02.20)
Изменения в CLI
Улучшено
-
Команды
yc <сервис> <ресурс> create
.Добавлена возможность передавать имя ресурса как аргумент команды. Теперь команды вида
yc <сервис> <ресурс> create --name <имя ресурса>
иyc <сервис> <ресурс> create <имя ресурса>
равнозначны.Например, вместо команды
yc managed-kubernetes cluster create --name my-cluster ...
теперь можно использовать командуyc managed-kubernetes cluster create my-cluster ...
. -
Команды
yc <сервис> <ресурс> set-access-binding
.Добавлено предупреждение, что команда удаляет назначеные роли. Если команда вызвана пользователем напрямую (а не с помощью другой команды или скрипта), будет запрошено подтверждение.
Исправлено
-
Команда
yc init
.Теперь значения флагов
--cloud-id
,--folder-id
и--folder-name
учитываются корректно. -
Отключены сообщения о наличии новой версии
yc
при неинтерактивном вызове команды.
Изменения в сервисах Yandex.Cloud
Identity and Access Management
- Добавлены команды для создания и управления SAML-совместимыми федерациями удостоверений и сертификатами к ним:
yc iam federation
иyc iam certificate
. Подробнее про SAML-совместимые федерации удостоверений можно узнать в документации.
Версия 0.50.0 (27.01.20)
Изменения в сервисах Yandex.Cloud
-
Для ресурсов, на которые можно назначать роли.
Добавлены альтернативы флагу
--subject
для команд управления ролями:--service-account-id
,--service-account-name
,--user-account-id
,--user-yandex-login
и--all-authenticated-users
.
Managed Service for Kubernetes
-
Команда
yc managed-kubernetes node-group create
.Добавлен флаг
--auto-scale
, позволяющий создать группу узлов динамического размера под управлением Cluster Autoscaler.
Compute Cloud
-
Команда
yc compute instance create
.При указании флага
--gpus
автоматически выбирается платформаgpu-standard-v1
.
Версия 0.49.0 (21.01.20)
Изменения в CLI
Улучшено
- При запуске YC CLI с флагом
--debug
, строка лога ответа API-вызова теперь выводит не только gRPC-код статуса, но и его описание.
Изменения в сервисах Yandex.Cloud
Key Management Service
Появилась поддержка сервиса для управления криптографическими ключами: Yandex Key Management Service.
Yandex Key Management Service (KMS) позволяет создавать ключи шифрования и организовывать схемы защиты данных в ваших приложениях и сервисах.
Используйте ключи, чтобы защитить секреты, личные данные и другую конфиденциальную информацию, которую вы храните в облаке.
Сервис Yandex Key Management Service находится на стадии Preview. Подробнее про сервис читайте в документации.
Версия 0.48.0 (27.12.19)
Изменения в CLI
Улучшено
- При обновлении YC CLI теперь выводится текущая устанавливаемая версия.
Изменения в сервисах Yandex.Cloud
Compute Cloud
-
Добавлена возможность работы с группой размещения
yc compute placement-group --help
. -
Команды
yc compute instance create
иyc compute instance update
.Флаг для указания платформы переименован с
--platform-id
на--platform
. Старое именование продолжает поддерживаться. -
Команда
yc compute instance create
.SSH-ключ, добавленный с помощью флага
--ssh-key
, записывается в метаданные с ключомssh-keys
вместоec2-user-data
.
Сервисы управляемых баз данных
Managed Service for MySQL
-
Добавлена поддержка создания кластера с версией MySQL 8.0.
-
Добавлена команда для ручного переключения мастера для указанного кластера MySQL
yc managed-mysql cluster start-failover
. -
Команда
yc managed-mysql cluster update
.Добавлена возможность переименовать кластер с помощью флага
--new-name
.
Managed Service for PostgreSQL
-
Добавлена команда для ручного переключение мастера для указанного кластера PostgreSQL
yc managed-postgresql cluster start-failover
. -
Команда
yc managed-postgresql cluster update
.Добавлена возможность переименовать кластер с помощью флага
--new-name
.
Managed Service for ClickHouse
-
Команда
yc managed-clickhouse cluster update
.Добавлена возможность переименовать кластер с помощью флага
--new-name
.
Managed Service for Redis
-
Команда
yc managed-redis cluster update
.Добавлена возможность переименовать кластер с помощью флага
--new-name
.
Версия 0.47.0 (17.12.19)
Изменения в CLI
Улучшено
- Добавлена возможность аутентификации с помощью федерации при вызове
yc
в неинтерактивном режиме. Этот режим используется, когда CLI запускается пользователем не напрямую, например в скрипте или вkubectl
при работе с кластером Kubernetes в Managed Service for Kubernetes.
Версия 0.46.0 (13.12.19)
Изменения в CLI
Улучшено
- Для ускорения диагностики проблем авторизации, в журнал отладки запроса пишется CRC32 отправляемого IAM-токена.
Изменения в сервисах Yandex.Cloud
Cloud Functions
- Добавлена команда
yc serverless trigger create object-storage
для подписки на изменения бакета в Object Storage.
Версия 0.45.0 (03.12.19)
Изменения в CLI
Улучшено
- Увеличено время между повторными попытками подключения в случае недоступности любого ресурса, задействованного в выполнении команды.
Изменения в сервисах Yandex.Cloud
Yandex IoT Core
-
Добавлены команды для управления паролями:
yc iot registry password
иyc iot device password
. -
Команды
yc iot registry create
иyc iot device create
.Добавлены флаги для поддержки авторизации по логину и паролю:
--password
,--read-password
и--generate-password
. -
Команды
yc iot mqtt publish
иyc iot mqtt subscribe
.Добавлены флаги для поддержки авторизации по логину и паролю:
--username
и--password
.
Версия 0.44.0 (19.11.19)
Изменения в сервисах Yandex.Cloud
Cloud Functions
- Добавлена команда
yc serverless trigger create timer
для вызова функций по таймеру.
Изменения в CLI
Исправлено
- Исправлена ошибка, которая в редких случаях приводила к попаданию в
stdout
нескольких строкdebug
-лога.
Улучшено
- Отключен показ поля
Status.details
для gRPC-ошибок — информация из него дублируется в полеStatus.message
, которое показывается как основное сообщение об ошибке.
Версия 0.43.1 (14.11.19)
Изменения в CLI
Исправлено
- Для Windows Subsystem for Linux (WSL) при авторизации в CLI с помощью SAML-совместимых федераций удостоверений теперь корректно происходит переход в браузер.
Версия 0.43.0 (11.11.19)
Изменения в CLI
-
Добавлена возможность авторизации в CLI с помощью SAML-совместимых федераций удостоверений.
Для этого выполните команду
yc init --federation-id=<FEDERATION_ID>
, после чего можно использовать CLI для работы от имени пользователя этой федерации.
Изменения в сервисах Yandex.Cloud
Compute Cloud
- Добавлены подробности в лог и в текст об ошибке при авторизации изнутри виртуальной машины (с помощью IAM-токена из метаданных).
Изменения в сервисах управляемых баз данных
Managed Service for PostgreSQL
- Добавлена поддержка создания баз PostgreSQL версии 12.
Managed Service for MongoDB
- Добавлена поддержка создания кластера с версией MongoDB 4.2.
Версия 0.42.0 (21.10.19)
Изменения в сервисах Yandex.Cloud
Compute Cloud
- Добавлены команды
yc compute instance-group start
,yc compute instance-group stop
для запуска и остановки группы виртуальных машин.
Container Registry
-
Команды
yc compute instance create-with-container
иyc compute instance update-container
.Для значений "always", "never", "on-failure" флага
--container-restart-policy
добавлено альтернативное написание: "Always", "Never", "OnFailure".
Managed Service for Kubernetes
-
Команда
yc managed-kubernetes cluster create
.Удален флаг
--default-gateway-v4-address
.
Изменения в сервисах управляемых баз данных
Managed Service for PostgreSQL
-
Команды
yc managed-postgresql cluster create
,yc managed-postgresql cluster update
иyc managed-postgresql cluster restore
.Для флага
--postgresql-version string
добавлено значение10_1с
для создания кластера PostgreSQL версии 10-1с.
Версия 0.41.1 (26.09.19)
- Небольшие исправления и обновления.
Версия 0.41.0 (25.09.19)
Изменения в сервисах Yandex.Cloud
Container Registry
-
Команда
yc compute instance create-with-container
.Из флага
--create-boot-disk
удалена поддержка параметровsnapshot-*
.
Managed Service for Kubernetes
-
Команда
yc managed-kubernetes cluster create
.Добавлены флаги для управления типом мастера:
--regional
,--region
и--master-location
. -
Команды
yc managed-kubernetes cluster create
иyc managed-kubernetes cluster update
.Добавлены флаги для управления политикой обслуживания:
--auto-upgrade
,--anytime-maintenance-window
,--daily-maintenance-window
и--weekly-maintenance-window
. -
Команда
yc managed-kubernetes node-groups update
.Добавлены флаги для управления политикой обслуживания:
--auto-upgrade
,--auto-repair
,--anytime-maintenance-window
,--daily-maintenance-window
и--weekly-maintenance-window
.
Версия 0.40.0 (20.09.19)
Изменения в сервисах Yandex.Cloud
Container Registry
-
Добавлена команда для получения подробной информации о реестре:
yc container registry repository get
, -
Команда
yc container registry repository list
.Добавлен вывод уникального идентификатора реестра.
Сервисы управляемых баз данных
Все сервисы управляемых БД
-
Команда
yc <имя сервиса управляемой БД> create clusters
.Для флагов
--*resource-preset
добавлено значение по умолчанию: s2.micro.
Managed Service for MongoDB
-
Команда
yc managed-mongodb create clusters
.Для флага
--mongodb-version
изменено значение по умолчанию: с 3.6 на 4.0.
Версия 0.39.0 (16.09.19)
Изменения в сервисах Yandex.Cloud
Container Registry
-
Команда
yc container registry
.Добавлена возможность устанавливать и просматривать список ролей для реестра Docker-образов:
list-access-bindings
,set-access-bindings
,add-access-binding
иremove-access-binding
.
Сервисы управляемых баз данных
Все сервисы управляемых БД
-
Команда
yc <имя сервиса управляемой БД> users list
.При просмотре списка пользователей больше не отображается уникальный идентификатор кластера.
Версия 0.38.0 (09.09.19)
Изменения в CLI
Улучшено
- Улучшен вывод полей при просмотре списка API-ключей.
Версия 0.37.0 (06.09.19)
Изменения в CLI
Улучшено
- Добавлена проверка доступности эндпоинтов API IAM, Resource Manager, Compute Cloud. Если эндпоинт недоступен, выдается ошибка.
- Добавлено отображение деталей ошибок.
Изменения в сервисах Yandex.Cloud
Container Registry
Улучшено
- Добавлена поддержка ОС Windows для работы с Docker Credential helper.
- Добавлена подробная ошибка при использовании
docker login
одновременно с Docker Credential helper.
Instance Groups
- Добавлены команды для управления метаданными группы виртуальных машин:
yc compute instance-group add-metadata
иyc compute instance-group remove-metadata
.
Managed Service for Kubernetes
-
Команда
yc managed-kubernetes cluster update
.Добавлены флаги
--node-service-account-id
и--node-service-account-name
, позволяющие добавить или изменить сервисный аккаунт для узлов у существующего кластера Kubernetes. -
Команда
yc managed-kubernetes node-group update
.Добавлены флаги для изменения параметров существующей группы узлов:
--metadata
,--metadata-from-file
,--platform-id
,--memory
,--cores
,--core-fraction
,--disk-type
,--disk-size
,--preemptible
. -
Добавлены команды для управления метками:
yc managed-kubernetes node-group add-labels
иyc managed-kubernetes node-group remove-labels
. -
Добавлены команды для управления метаданными группы узлов:
yc managed-kubernetes node-group add-metadata
иyc managed-kubernetes node-group remove-metadata
.
Сервисы управляемых баз данных
Managed Service for PostgreSQL
-
Команда
yc managed-postgresql cluster update
.Добавлен флаг
--connection-pool-discard
для отключения менеджера подключений. -
Команды
yc managed-postgresql user create
иyc managed-postgresql user update
.Добавлена возможность указать логин и задать права доступа для пользователя с помощью флагов
--login
и--grants
.
Версия 0.36.0 (27.08.19)
Изменения в сервисах Yandex.Cloud
Resource Manager
-
Команда
yc resource-manager cloud update
.Добавлена возможность переименовать облако.
Версия 0.35.1 (16.08.19)
Изменения в сервисах Yandex.Cloud
Сервисы управляемых баз данных
Все сервисы управляемых БД
-
Команда
yc <имя сервиса управляемой БД> cluster create
.Переименованы типы дисков по умолчанию:
network-nvme
наnetwork-ssd
,local-nvme
наlocal-ssd
.
Версия 0.35.0 (09.08.19)
Изменения в CLI
Улучшено
- В сообщение о новой версии CLI добавлена ссылка на документацию с описанием релизов.
Изменения в сервисах Yandex.Cloud
Сервисы управляемых баз данных
Managed Service for PostgreSQL
-
Команда
yc managed-postgresql cluster create
.Для флага
--user
добавлены параметры:permission
,conn-limit
,default-transaction-isolation
,lock-timeout
,log-min-duration-statement
,synchronous-commit
,temp-file-limit
,log-statement
.
Версия 0.34.0 (26.07.19)
Изменения в сервисах Yandex.Cloud
Сервисы управляемых баз данных
Managed Service for Redis
-
Команда
yc managed-redis shards
.Добавлена поддержка шардов для Redis-кластеров.
Managed Service for ClickHouse
-
Команда
yc managed-clickhouse cluster add-external-dictionary
.Добавлена поддержка словарей PostgreSQL. Флаги для работы со словарями:
--postgresql-source
,--postgresql-source-hosts
и--postgresql-invalidate-query
.
Managed Service for MySQL
-
Команда
Managed Service for MySQL cluster update-config --set
Добавлена возможность глобально задать режим SQL с помощью параметра
sql_mode
.
Версия 0.33.0 (19.07.19)
Изменения в CLI
Улучшено
- Индикатор прогресса выполнения команды изменен с точек на троббер.
Изменения в сервисах Yandex.Cloud
Сервисы управляемых баз данных
Managed Service for PostgreSQL
-
Команды
yc managed-postgresql user create
иyc managed-postgresql user update
.Добавлена настройка параметров пользователя с помощью флагов
--lock_timeout
,--log_min_duration_statement
и т. д.
Версия 0.32.0 (05.07.19)
Изменения в CLI
Улучшено
-
Команды для отображения списка элементов
yc <сервис> <ресурс> list
.Увеличено максимальное число элементов в выводе со 100 до 1000.
Изменения в сервисах Yandex.Cloud
Сервисы управляемых баз данных
Managed Service for MongoDB
-
Команды
yc managed-mongodb cluster update
иyc managed-mongodb cluster update-config
.Для шардированных клаcтеров появилась возможность изменять параметры компонентов
mongos
иmongocfg
.
Версия 0.31.0 (01.07.19)
Изменения в CLI
Улучшено
- При использовании CLI на виртуальной машине, запущенной от имени сервисного аккаунта, по умолчанию CLI будет авторизовываться от имени этого сервисного аккаунта.
Исправлено
-
Попытка получить ресурс, указав его уникальный идентификатор, завершалась с ошибкой, если в конфигурации CLI не был задан параметр
folder-id
. -
Попытка получить каталог, указав его уникальный идентификатор, завершалась с ошибкой, если у пользователя не было роли
viewer
на каталог в Yandex.Cloud. -
Команда
yc init
завершалась с ошибкой, если у пользователя не было ролиviewer
в Yandex.Cloud.
Изменения в сервисах Yandex.Cloud
Load Balancer
-
Команды
yc load-balancer network-load-balancer create
иyc load-balancer network-load-balancer update
.Для флага
--listener
появилась возможность задать параметрtarget-port
, позволяющий настроить NAT так, чтобы целевые ресурсы принимали трафик на порту, отличном от портаlistener
.
Сервисы управляемых баз данных
Managed Service for ClickHouse
-
Команды
yc managed-clickhouse user create
иyc managed-clickhouse user update
.Добавлен флаг
--settings
, позволяющий задать пользовательские настройки.
Версия 0.30.0 (18.06.19)
Изменения в сервисах Yandex.Cloud
Compute Cloud
-
Команда
yc compute instance update
.Добавлены флаги
--service-account-id
и--service-account-name
, позволяющие добавить или изменить сервисный аккаунт для существующей виртуальной машины. -
Команда
yc compute instance create
.Изменено количество ядер, используемое по умолчанию при создании виртуальной машины с платформой Intel Cascade Lake (
standard-v2
). Теперьcores: 2
.
Managed Service for Kubernetes
-
Команда
yc managed-kubernetes cluster update
.Добавлен флаг
--default-gateway-v4-address
, позволяющий обновить адрес шлюза для существующего Kubernetes кластера.
Версия 0.29.0 (11.06.19)
- Небольшие исправления и обновления.
Версия 0.28.0 (05.06.19)
Изменения в CLI
- Добавлено автоматическое повторное подключение в случае недоступности любого ресурса, задействованного в выполнении команды. CLI повторит попытку соединения 5 раз, частота повтора вычисляется с помощью экспоненциального откладывания (exponential backoff).
Изменения в сервисах Yandex.Cloud
Compute Cloud
-
Команда
yc compute instance create
.Добавлен флаг
--gpus
, позволяющий указать количество графических процессоров у виртуальной машины.
Сервисы управляемых баз данных
Все сервисы управляемых БД
-
Команда
yc <имя сервиса управляемой БД> cluster get
.Улучшен вывод информации о кластере.
-
Команда
yc <имя сервиса управляемой БД> cluster create
.Добавлен флаг
--backup-window-start
, позволяющий при создании кластера настроить время его ежедневного резервного копирования.
Managed Service for ClickHouse
-
Команда
yc managed-clickhouse cluster add-zookeeper
.Добавлена возможность добавлять хосты ZooKeeper.
-
Команда:
yc managed-clickhouse shards add
.Изменена логика создания шардов:
- Если не указан флаг
--host
, параметры для шарда копируются из самого старого шарда. - Если указан флаг
--host
, требуется введение всех параметров. - Если шарды отсутствуют, для создания шарда также требуется введение всех параметров.
- Если не указан флаг