Installers
- Debian 32 bit
- Debian 64 bit
- Redhat 32 bit
- Redhat 64 bit
- Mac OS X 64 bit
- Windows 32 bit
- Windows 64 bit
Binaries
- Linux 32 bit binary
- Linux 64 bit binary
- Mac OS X 64 bit binary
- Windows 32 bit binary
- Windows 64 bit binary
Change Log
Improved help pages
The cf help
page now lists commands in columns and no longer lists commands that app developers rarely use, or cannot use (such as admin-only commands). This reduces the length of the output greatly, making it easier to discover commands.
The help page listing all commands and their descriptions is now available under cf help -a
.
Also, the individual help pages for most commands have an added SEE ALSO
section listing commands you would likely use together with the current command, or even consider instead.
Windows installation without administrator permissions
The Windows installer will now ask you whether you want to install the cf CLI for all users or only the current user. The latter does not require administrator permissions, so should make the installation process easier on restricted systems. (#935)
Note that to install the cf CLI for all users, the installer needs to be run as administrator (e.g. right-click on it and select "Run as administrator"), or else this option is disabled.
Updated translations
IBM has contributed updated translations of CLI messages again.
As the update came in mid-release and a number of message strings changed since, you may find some untranslated messages (in particular in the help pages). (#940)
Bumped loggregator library
The bundled loggregator library (used to retrieve log files) was updated to the latest version, incorporating support for HTTP proxies with basic authentication. (#949)
Built with Golang 1.7.1
The cf CLI is now built with Golang 1.7.1, showing a reduction in filesize of binaries and installers.
Fixed regressions
- A bug fix to the
push
command caused the uploaded archive with application files to no longer be compressed. This is now fixed. (#898) - A change in DNS resolution in Golang 1.5 caused resolution of domains to fail on Linux when the primary DNS server responded that the domain was not registered, instead of querying the next DNS server. There was a work-around that stopped working in CF CLI v6.17.1 when we started to statically link the Linux binaries. This issue is now fixed due to improvements in Golang 1.7.1. (#763)
Updated commands
plugins
now lists the plugins in stable order. (#923)help
now lists the plugin commands in stable order.push
now displays a better error message when omitting both application name and manifest filepath. (#920)start
no longer waits and polls for started application instances if the application has 0 instances. (#917)- Application startup and staging related environment variables
CF_STARTUP_TIMEOUT
andCF_STAGING_TIMEOUT
are now described in the relevant commands' help pages (push
,start
,restart
,restage
,copy-source
) instead of the main help page. - Standard error output from plugin commands is now propagated to the terminal. (#928)
- The scope of keys in JSON output in CF trace that is redacted to present sensitive information to be logged is widened to cover any key that includes "password" and "token" (regardless of case). (#926)