Skip to content

Latest commit

 

History

History
413 lines (401 loc) · 25.2 KB

cs_cli_changelog.md

File metadata and controls

413 lines (401 loc) · 25.2 KB
copyright lastupdated keywords subcollection
years
2014, 2020
2020-01-08
kubernetes, iks
containers

{:codeblock: .codeblock} {:deprecated: .deprecated} {:download: .download} {:external: target="_blank" .external} {:faq: data-hd-content-type='faq'} {:gif: data-image-type='gif'} {:help: data-hd-content-type='help'} {:important: .important} {:new_window: target="_blank"} {:note: .note} {:pre: .pre} {:preview: .preview} {:screen: .screen} {:shortdesc: .shortdesc} {:support: data-reuse='support'} {:table: .aria-labeledby="caption"} {:tip: .tip} {:troubleshoot: data-hd-content-type='troubleshoot'} {:tsCauses: .tsCauses} {:tsResolve: .tsResolve} {:tsSymptoms: .tsSymptoms}

CLI changelog

{: #cs_cli_changelog}

In the terminal, you are notified when updates to the ibmcloud CLI and plug-ins are available. Be sure to keep your CLI up-to-date so that you can use all available commands and flags. {:shortdesc}


Refer to the following table for a summary of changes for each CLI plug-in version. Changelog for the `kubernetes-service` CLI plug-in
Version Release date Changes
0.4.66 19 Dec 2019
  • Adds a **Status** field to the [`ibmcloud ks alb cert get`](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_alb_cert_get) command. The previous **Status** field is now called **State**.
  • Fixes a bug so that help text is now properly displayed for top-level commands, such as `ibmcloud ks flavors` and `ibmcloud ks subnets`.
0.4.64 11 Dec 2019
  • Adds the `--entitlement` flag to the `ibmcloud ks cluster create` and `ibmcloud ks worker-pool create` commands. Include this flag only if you use this cluster with an [IBM Cloud Pak™](/docs/openshift?topic=openshift-openshift_cloud_paks) that has an OpenShift entitlement.
  • Updates the Go version to 1.12.11.
  • Updates the help text in various languages.
0.4.61 26 Nov 2019
  • Removes the `kube-audit` log source option from `ibmcloud ks logging config` commands.
  • Adds a column to the output of `ibmcloud ks addon-versions` for the minimum required OpenShift version.
  • Adds a check to verify that you are logged in to the {{site.data.keyword.cloud_notm}} CLI before the command request is issued.
  • Updates the help text in various languages.
0.4.51 07 Nov 2019
  • Adds the [`ibmcloud ks kms crk ls`](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#ks_kms_crk_ls), [`ibmcloud ks kms enable`](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#ks_kms_enable), and [`ibmcloud ks kms instance ls`](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#ks_kms_instance_ls) commands to create and manage key management service (KMS) providers in a cluster.
  • Adds the optional `--skip-advance-permissions-check` flag to `ibmcloud ks cluster create` and `ibmcloud ks cluster rm`.
  • Changes the `--vpc-id` flag to be optional for `ibmcloud ks worker-pool create vpc-classic`.
  • Fixes the error message for when no cluster name or ID is specified for `ibmcloud ks worker get` or `ibmcloud ks worker-pool get`.
  • Adds `public` and `private` as supported values for the `--hardware` flag of `ibmcloud ks worker-pool create classic`.
  • When the `--admin` flag is included in `ibmcloud ks cluster config`, removes `-admin` from the cluster name in the `KUBECONFIG` file path.
  • Updates all command help to use the new space-separated syntax.
0.4.42 24 Oct 2019
0.4.38 14 Oct 2019
  • Adds the [`ibmcloud ks nlb-dns create vpc-classic`](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_nlb-dns-create-vpc), [`ibmcloud ks nlb-dns replace`](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_nlb-dns-replace), and [`ibmcloud ks nlb-dns rm vpc-classic`](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_nlb-dns-rm-vpc) commands to create and manage DNS subdomains for VPC load balancers in VPC clusters.
  • Adds the `--secret-namespace` flag to the `ibmcloud ks nlb-dns create classic` and `ibmcloud ks nlb-dns create vpc-classic` commands to specify the Kubernetes namespace that you want the SSL secret for the DNS subdomain to be created in.
  • Updates status information of worker nodes for VPC clusters.
  • Updates the help text in various languages.
0.4.31 24 Sept 2019
  • Adds the `--gateway-enabled` flag to the `ibmcloud ks cluster create classic` command to create a gateway-enabled cluster. You can enable a gateway only on standard, Kubernetes clusters during cluster creation. For more information, see [Creating a standard classic cluster with a gateway in the CLI](/docs/containers?topic=containers-clusters#gateway_cluster_cli).
  • Removes the deprecated `region get`, `region set`, and `region ls` commands from help output.
  • Updates command structure to the new spaced format in help output.
  • Adds a warning to the output of legacy `cluster config` behavior. For more information, see the [version 1.0 plug-in documentation](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_beta).
  • Fixes a bug so that `worker reload` and `messages` commands now fail if the command errors.
  • Updates the help text in various languages.
0.4.23 16 Sept 2019
  • Decreases startup time for the plug-in.
  • Fixes a Go version issue for macOS users.
  • Improves debug tracing.
  • In `ibmcloud ks logging filter` commands, changes the `--logging-config` flag from accepting multiple values in a comma-separated list to requiring repeated flags.
  • Minor bug and security fixes.
  • Updates message, warning, and help text.
0.4.3 04 Sept 2019 Adds deprecation warnings for legacy commands to error messages that are sent to `stderr`.
0.4.1 03 Sept 2019
  • Sets the {{site.data.keyword.containerlong_notm}} plug-in to the redesigned format by default. This redesigned version includes changes such as categorical lists instead of an alphabetical list of commands in the output of `ibmcloud ks help`, spaced-structured commands instead of hyphenated-structure commands, repeated flags instead of multiple values in comma-separated lists, and more. For a full list of the changes between version `0.3` and `0.4`, see the comparison table in [Using the beta {{site.data.keyword.containerlong_notm}} plug-in](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_beta).
  • Adds the [ibmcloud ks script update](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#script_update) command to rewrite scripts that call `ibmcloud ks` commands.
  • Improves error handling for `ibmcloud ks cluster ls`.
  • Updates help text.
0.3.112 19 Aug 2019
  • With the release of the [{{site.data.keyword.containerlong_notm}} version 2 API](/docs/containers?topic=containers-cs_api_install#api_about), the {{site.data.keyword.cloud_notm}} CLI `kubernetes-service` plug-in supports both classic and VPC infrastructure providers. Some `ibmcloud ks` commands support only one type of infrastructure, whereas other commands include additional names or options. For a list of the CLI changes, see [Comparison of Classic and VPC commands](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cli_classic_vpc_about).
  • Adds the `--pod-subnet` and `--service-subnet` flags to the `ibmcloud ks cluster create classic` commands for standard clusters that run Kubernetes 1.15 or later. If you plan to connect your cluster to on-premises networks, you can avoid subnet conflicts by specifying a custom subnet CIDR to provide the private IP addresses for pods and subnets.
  • Enhances the `ibmcloud ks nlb-dns create` and `ibmcloud ks nlb-dns add` commands so that you can add more than one IP address at a time. For example, to create a DNS entry for multiple network load balancer IP addresses, use multiple flags such as `ibmcloud ks nlb-dns create --cluster mycluster --ip IP1 --ip IP2`.
0.3.103 12 Aug 2019 General refactoring and improvements.
0.3.99 05 Aug 2019
  • Improves error handling for `ibmcloud ks cluster config`.
  • Updates the help text in various languages.
0.3.95 30 Jul 2019
  • Adds the `ibmcloud oc` alias to the {{site.data.keyword.containershort_notm}} plug-in for management of Red Hat OpenShift on IBM Cloud clusters.
  • Adds the [`ibmcloud ks cluster subnet detach`](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_cluster_subnet_detach) command to detach a public or private portable subnet in an IBM Cloud infrastructure account from a cluster.
  • Renames the `ibmcloud ks machine-types` command to `ibmcloud ks flavors`. You can still use the `machine-types` alias.
  • In the output of `ibmcloud ks flavors (machine-types)`, indicates flavors that are supported only for {{site.data.keyword.containerlong_notm}} or only for Red Hat OpenShift on IBM Cloud.
  • In the output of `ibmcloud ks cluster get`, changes the term `Owner` to `Creator` to reflect that the field returns information about the user that created the cluster.
  • Improves error handling for `ibmcloud ks zone add`.
  • Updates the help text in various languages.
0.3.58 02 Jul 2019
  • Fixes a bug so that a worker pool rebalance message is not returned when the cluster autoscaler is enabled.
  • Fixes a bug to support the default OpenShift cluster version.
  • Updates help text for the `cluster feature enable private-service-endpoint` and `nlb-dns monitor configure` commands.
  • Updates the help text in various languages.
0.3.49 18 Jun 2019 Updates the Go version to 1.12.6.
0.3.47 15 Jun 2019
  • Fixes a bug so that empty tables are not returned in the output of `ibmcloud ks kube-versions`.
  • Updates the NLB DNS model so that an array of NLB IP addresses is returned by `ibmcloud ks nlb-dns ls`.
  • Changes the description text for the {{site.data.keyword.containerlong_notm}} CLI plug-in.
0.3.34 31 May 2019 Adds support for creating Red Hat OpenShift on IBM Cloud clusters:
  • Adds support for OpenShift versions in the `--kube-version` flag of the `cluster create classic` command. For example, to create a standard OpenShift cluster, you can pass in `--kube-version 3.11_openshift` in your `cluster create classic` command.
  • Adds the `versions` command to list all supported Kubernetes and OpenShift versions.
  • Deprecates the `kube-versions` command.
0.3.33 30 May 2019
  • Adds the --powershell flag to the `cluster config` command to retrieve Kubernetes environment variables in Windows PowerShell format.
  • Deprecates the `region get`, `region set`, and `region ls` commands. For more information, see [global endpoint functionality](/docs/containers?topic=containers-regions-and-zones#endpoint).
0.3.28 23 May 2019
  • Adds the [ibmcloud ks infra-permissions get](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#infra_permissions_get) command to check whether the credentials that allow [access to the IBM Cloud infrastructure portfolio](/docs/containers?topic=containers-users#api_key) for the targeted resource group and region are missing suggested or required infrastructure permissions.
  • Adds the --private-only flag to the `zone network-set` command to unset the public VLAN for the worker pool metadata. Subsequent worker nodes in that worker pool zone are connected to a private VLAN only.
  • Removes the --force-update flag from the `worker update` command.
  • Adds the **VLAN ID** column to the output of the `alb ls` and `alb get` commands.
  • Adds the **Multizone Metro** column to the output of the `supported-locations` command to designate zones that are multizone-capable.
  • Adds the **Master State** and **Master Health** fields to the output of the `cluster get` command. For more information, see [Master states](/docs/containers?topic=containers-health#states_master).
  • Updates the help text in various languages.
0.3.8 30 Apr 2019 Adds support for [global endpoint functionality](/docs/containers?topic=containers-regions-and-zones#endpoint) in version `0.3`. By default, you can now view and manage all of your {{site.data.keyword.containerlong_notm}} resources in all locations. You are not required to target a region to work with resources.
  • Adds the [ibmcloud ks supported-locations](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_supported-locations) command to list all locations that {{site.data.keyword.containerlong_notm}} supports.
  • Adds the --location flag to the `cluster ls` and `zone ls` commands to filter resources by one or more locations.
  • Adds the --region flag to the `credential set/unset/get`, `api-key reset`, and `vlan spanning get` commands. To run these commands, you must specify a region in the `--region` flag.
0.2.102 15 Apr 2019 Adds the [`ibmcloud ks nlb-dns` group of commands](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#nlb-dns) for registering and managing a subdomain for network load balancer (NLB) IP addresses, and the [`ibmcloud ks nlb-dns monitor` group of commands](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_nlb-dns-monitor-configure) for creating and modifying health check monitors for NLB subdomains. For more information, see [Registering NLB IPs with a DNS subdomain](/docs/containers?topic=containers-loadbalancer_hostname#loadbalancer_hostname_dns).
0.2.99 09 Apr 2019
  • Updates help text.
  • Updates the Go version to 1.12.2.
0.2.95 03 Apr 2019
  • Adds versioning support for managed cluster add-ons.
    • Adds the [ibmcloud ks addon-versions](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_addon_versions) command.
    • Adds the --version flag to [`ibmcloud ks cluster addon enable`](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_cluster_addon_enable) commands.
  • Updates the help text in various languages.
  • Updates short links to documentation in help text.
  • Fixes a bug where JSON error messages printed in an incorrect format.
  • Fixes a bug where using the silent flag (`-s`) on some commands prevented errors from printing.
0.2.80 19 Mar 2019
  • Adds support for enabling [master-to-worker communication with service endpoints](/docs/containers?topic=containers-plan_clusters#workeruser-master) in standard clusters in [VRF-enabled accounts](/docs/resources?topic=direct-link-overview-of-virtual-routing-and-forwarding-vrf-on-ibm-cloud).
    • Adds the `--private-service-endpoint` and `--public-service-endpoint` flags to the [ibmcloud ks cluster-create](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_cluster_create) command.
    • Adds the **Public Service Endpoint URL** and **Private Service Endpoint URL** fields to the output of ibmcloud ks cluster get.
    • Adds the [ibmcloud ks cluster feature enable private-service-endpoint](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_cluster_feature_enable_private_service_endpoint) command.
    • Adds the [ibmcloud ks cluster feature enable public-service-endpoint](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_cluster_feature_enable_public_service_endpoint) command.
    • Adds the [ibmcloud ks cluster feature disable public-service-endpoint](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_cluster_feature_disable) command.
  • Updates the help text in various languages.
  • Updates the Go version to 1.11.6.
  • Resolves intermittent networking issues for macOS users.
0.2.75 14 Mar 2019
  • Hides raw HTML from error outputs.
  • Fixes typos in help text.
  • Updates the help text in various languages.
0.2.61 26 Feb 2019
  • Adds the `cluster pull-secret apply` command, which creates an IAM service ID for the cluster, policies, API key, and image pull secrets so that containers that run in the `default` Kubernetes namespace can pull images from IBM Cloud Container Registry. For new clusters, image pull secrets that use IAM credentials are created by default. Use this command to update existing clusters or if your cluster has an image pull secret error during creation. For more information, see [the doc](/docs/containers?topic=containers-images#cluster_registry_auth).
  • Fixes a bug where `ibmcloud ks init` failures caused help output to be printed.
0.2.53 19 Feb 2019
  • Fixes a bug where the region was ignored for `ibmcloud ks api-key reset`, `ibmcloud ks credential get/set`, and `ibmcloud ks vlan spanning get`.
  • Improves performance for `ibmcloud ks worker update`.
  • Adds the version of the add-on in `ibmcloud ks cluster addon enable` prompts.
0.2.44 08 Feb 2019
  • Adds `--skip-rbac` option to the `ibmcloud ks cluster config` command to skip adding user Kubernetes RBAC roles based on the {{site.data.keyword.cloud_notm}} IAM service access roles to the cluster configuration. Include this option only if you [manage your own Kubernetes RBAC roles](/docs/containers?topic=containers-users#rbac). If you use [{{site.data.keyword.cloud_notm}} IAM service access roles](/docs/containers?topic=containers-access_reference#service) to manage all your RBAC users, do not include this option.
  • Updates the Go version to 1.11.5.
0.2.40 06 Feb 2019
  • Adds the [ibmcloud ks cluster addon ls](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_cluster_addons), [ibmcloud ks cluster addon enable](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_cluster_addon_enable), and [ibmcloud ks cluster addon disable](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_cluster_addon_disable) commands for working with managed cluster add-ons such as the [Istio](/docs/containers?topic=containers-istio) and [Knative](/docs/containers?topic=containers-serverless-apps-knative) managed add-ons for {{site.data.keyword.containerlong_notm}}.
  • Improves help text for {{site.data.keyword.Bluemix_dedicated_notm}} users of the ibmcloud ks vlan ls command.
0.2.30 31 Jan 2019 Increases the default timeout value for `ibmcloud ks cluster config` to `500s`.
0.2.19 16 Jan 2019
  • Adds the `IKS_BETA_VERSION` environment variable to enable the redesigned beta version of the {{site.data.keyword.containerlong_notm}} plug-in CLI. To try out the redesigned version, see [Using the beta command structure](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_beta).
  • Increases the default timeout value for `ibmcloud ks subnets` to `60s`.
  • Fixes a minor bug and updates the help text in various languages.
0.1.668 18 Dec 2018
  • Changes the default API endpoint from https://containers.bluemix.net to https://containers.cloud.ibm.com.
  • Fixes bug so that command help text and error messages display properly for various languages.
  • Displays command help faster.
0.1.654 05 Dec 2018 Updates the help text in various languages.
0.1.638 15 Nov 2018
  • Adds the [ibmcloud ks cluster-refresh](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_apiserver_refresh) alias to the `apiserver-refresh` command.
  • Adds the resource group name to the output of ibmcloud ks cluster get and ibmcloud ks cluster ls.
0.1.635 06 Nov 2018 Adds commands for managing automatic updates of the Ingress ALB cluster add-on:
  • [ibmcloud ks alb autoupdate disable](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_alb_autoupdate_disable)
  • [ibmcloud ks alb autoupdate enable](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_alb_autoupdate_enable)
  • [ibmcloud ks alb autoupdate get](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_alb_autoupdate_get)
  • [ibmcloud ks alb rollback](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_alb_rollback)
  • [ibmcloud ks alb-update](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_alb_update)
0.1.621 30 Oct 2018
  • Adds the [ibmcloud ks credential get command](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_credential_get).
  • Adds support for the storage log source to all cluster logging commands. For more information, see Understanding cluster and app log forwarding.
  • Adds the `--network` flag to the [ibmcloud ks cluster config command](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_cluster_config), which downloads the Calico configuration file to run all Calico commands.
  • Minor bug fixes and refactoring
0.1.593 10 Oct 2018
  • Adds the resource group ID to the output of ibmcloud ks cluster get.
  • When [{{site.data.keyword.keymanagementserviceshort}} is enabled](/docs/containers?topic=containers-encryption#keyprotect) as a key management service (KMS) provider in your cluster, adds the KMS enabled field in the output of ibmcloud ks cluster get.
0.1.591 02 Oct 2018 Adds support for [resource groups](/docs/containers?topic=containers-clusters#cluster_prepare).
0.1.590 01 Oct 2018
  • Adds the [ibmcloud ks logging collect](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_log_collect) and [ibmcloud ks logging collect-status](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_log_collect_status) commands for collecting API server logs in your cluster.
  • Adds the [ibmcloud ks key-protect-enable command](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_key_protect) to enable {{site.data.keyword.keymanagementserviceshort}} as a key management service (KMS) provider in your cluster.
  • Adds the --skip-master-health flag to the [ibmcloud ks worker reboot](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_worker_reboot) and [ibmcloud ks worker reload](/docs/containers?topic=containers-cli-plugin-kubernetes-service-cli#cs_worker_reboot) commands to skip the master health check before initiating the reboot or reload.
  • Renames Owner Email to Owner in the output of ibmcloud ks cluster get.