Package Manager Installation
Installers
- Debian 64 bit / 32 bit (deb)
- Redhat 64 bit / 32 bit (rpm)
- Mac OS X 64 bit (pkg)
- Windows 64 bit / 32 bit (zip)
Binaries
Change Log
Changes to the cf app
Display
In late June, we sent out a survey to ask the community their opinion on changing the cf app
display. Buoyed by your feedback, we decided to move forward with changing the cf app
display such that it is backed by the v3 app api endpoint. story
Users on CC API 3.27.0 or higher will see the new display; primary changes include:
- app instance information is broken down by process type. See information about using procfiles and how to manage multi processes via a procfile
- if you are using multiple buildpacks, the new
cf app
display will list all the buildpacks for your app
Notes:
- users on CC API 3.27.0 or lower will continue to see the previous
cf app
display - the
start command
will only appear if the api provides it details
no longer appears in the app display table- if your app is in a
crashed
state, information forrequested_state
andinstances
no longer appear highlighted in red text - if you use the
v3-set-droplet
command and you do not immediately restage your app, thelast_uploaded
time will reflect the last time your app was restaged, not when you set the droplet cf v3-app
has been removed as a result of this work as it is now a redundant command- the new
cf app
summary at the end of thecf push
output will also appear for users on cc api3.27
or higher (note: commands (cf-start
,cf-scale
,cf-restart
,cf-restage
) wherecf app
appear will change in an upcoming release) - plugins will continue to see the previous (non-v3) app display regardless of API version.
Invocation Timeout Configuration
App devs on cc api 3.43.0
or higher can now use v3-set-health-check
to set per invocation timeouts for http and port health checks for individual health checks. story. See documentation for more details.
Upgraded to Golang 1.10.3
This release bumps the CLI to use Golang 1.10.3
. See the Golang release notes for more information.
Support for SOCKS5
- Adds SOCKS5 support for
cf v3-ssh
(Note: SOCKS5 is not supported for thecf ssh
command). See the Using the CF CLI with a Proxy Server documentation for more information. story
Multiple Buildpacks Support
Previously, pushing with multiple buildpacks, required you to use a combination of "v2" and "v3" commands. Now, if you are using CC API 3.25
or above, you can push with multiple buildpacks by either passing in multiple -b
flags, or use the new buildpacks
field in the manifest.
Note:
- If you are using cc api
3.25
, you will not see multiple buildpacks when you use thecf app
command - upgrade to cc api3.27
or higher to see multiple buildpacks displayed in the new app display - The
buildpack
field has been deprecated as a result of this work. - In some cases, buildpacks must be specified in a particular order, see the documentation below and this link for more information
buildpacks
reflects the app buildpack, not the buildpack used if you have used thev3-set-droplet
commands- If you are using multiple buildpacks as a manifest property to
cf push
, note that this new feature is not supported with deprecated manifest properties.
See documentation for more information.
Enhancements
v3-ssh
process type now defaults toweb
story- Support added for setting tags for user provided service instances story
- Now a warning appears if you attempt to use deprecated properties and variable substitution story
- Updated usage so now you can rename the
cf
binary use it with every command story cf events
now displays the Diegocell_id
andinstance
guid in crash events story- Includes
cf service service-instance
table display improvements wherein the service instance information is now grouped separately from the binding information story cf service service-instance
table display information for user provided services changed:status
has been added to the table story
New Translations
New translations are included in this release. Big thanks to IBM who contributed updated translations of CLI output and help text. 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). story
Bug Fixes
- the CLI now properly handles escaped commas in the
X-Cf-Warnings
header
Deprecations
- the
buildpack
field in the manifest has been deprecated in favour ofbuildpacks
.
Plugin Updates
- Updated CF Dev plugin #235
- Updated copy env plugin #236
- Updated Mysql Tools plugin #237
- Updated report users plugin #238
- Updated maven-push plugin #239
- Updated drains plugin #241
- Updated create service push plugin #244
Contributors: An Yu, Sebastian Vidrio, Anande Gaitonde, Thomas Viehman, Alex Zhao, Abby Chau, Spencer Hawley, Renee Chu, Nick Guerette
Special Guests: Dies Koper (for helping us test SOCK5 support), SAPI London team (for tags support for user provided services and help updating the cf service service-instance
table), Dr. Max and the IBM team (for translation updates).