Skip to content
Choose a tag to compare


@a-b a-b released this
· 678 commits to master since this release
Choose a tag to compare


There was an issue with the packaging of this initial v7.0.0 release. Please use v7.0.1 instead.

Package Manager Installation




Minimum API Version: 3.85.0 (cf deployment v13.5.0)

Change Log

For a detailed overview of v7 and upgrade guide, see

New Features

  • Support for rolling app deployments for push, restart, restage, and copy-source
  • Support for pushing apps with multiple processes
  • Support for pushing apps with sidecar processes
  • New command: create-app
  • New command: packages
  • New command: create-package
  • New command: stage-package
  • New command: droplets
  • New command: set-droplet
  • New command: apply-manifest
  • New command: cancel-deployment
  • New command: labels
  • New command: set-label
  • New command: unset-label


  • Dropped all support for DEAs
  • Dropped all support for v1 service brokers
  • Removed --hostname and -d flags on push and associated manifest properties.
  • Removed --route-path and --no-hostname flags on push
  • Removed rename-buildpack command in favor of --rename flag on update-buildpack command
  • Removed --random-port flag from create-route and map-route commands. This is now the default behavior.

Other Changes

  • Most commands have received minor, stylistic changes to improve readability and consistency between commands.
  • Errors are output to stderr instead of stdout
  • Required flag arguments are now positional arguments
  • Optional positional arguments are now flag arguments
  • cf restage no longer results in a audit event
  • Some command names have been updated. The old names are preserved as aliases.

Known Issues

  • Windows binary zip files do not include a symbolic link from cf7 -> cf due to lack of .zip support for symbolic links on Windows.
  • Login does not work in certain non-cf-deployment environments due to inconsistent endpoint behavior.


The release of v7 was only possible due to the hard work of folks on the cf CLI team, V3 Acceleration Team, Services API team, and many other teams. Below are a list of some folks from these and other teams that did the hard work to make v7 happen.

Piyali Banerjee, Alexander Berezovsky, Alex Blease, George Blue, Seth Boyles, Connor Braa, Florian Braun, Winna Bridgewater, Andrew Brown, André Browne, Marcela Campo, Abby Chau, Renee Chu, Greg Cobb, Josh Collins, Emina Cosic, Andrew Crump, Brian Cunnie, Tim Downey, Derik Evangelista, Daniel Fein, Oleksii Fedorov, Weyman Fung, Anand Gaitonde, Jenna Goldstrich, Nick Guerette, Leah Hanson, Spencer Hawley, Michelle He, Chris Hendrix, Sannidhi Jalukar, Rob Jones, Mike Kenyon, Aarti Kriplani, Merric de Launey, Joao Lebre, Diego Lemos, Belinda Liu, Georgi Lozev, Will Martin, Felisia Martini, Niki Maslarski, Nikolay Maslarski, Andres Medina, Reid Mitchell, Mona Mohebbi, Magesh Murali Kumar, Will Murphy, Harsha Nandiwada, Supraja Narasimhan, Joseph Palermo, James Palmer, Will Pragnell, Eric Promislow, Zach Robinson, Luan Santos, Simon Seif, Chris Selzo, Alex Shan, Brendan Smith, Henry Stanley, Teal Stannard, Steve Taylor, Aditya Tripathi, Sebastian Vidrio, Thomas Viehman, Nicholas Webb, Sarah Weinstein, Eli Wrenn

We would not be here without our dedicated users, especially their pull requests, issues, and the time given for user interviews and discussions. Your feedback has been invaluable. We look forward to more feedback from y'all as we move forward.

Thank you for using the cf CLI and for being so passionate about our app.