Releases: cloudfoundry/cli
v6.6.0
CF version v6.6.0
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
- Removed sending up empty quota_definition_guid on create org.
[Finishes #78239318] - Modify srevg command usage to show example.
[Finishes #77830856] - Modify usage to show example of JSON.
[Finishes #77837402] - Add -i parameter for create-quota in usage.
[Finishes #78111444] - Can set locale using
cf config --locale LOCALE
- can clear locale providing CLEAR as flag argument.
[Finishes #74651616]
- Implement set-running-environment-variable-group command.
[Finishes #77830856] - Implement "set-staging-environment-variable-group" command.
[Finishes #77837402] - Implement staging-environment-variable-group command.
[Finishes #77829608] - Point our CATS back to master.
[Finishes #77165374] - Implement running-environment-variable-group command.
[Finishes #76840940] - Make help for start timeouts on push more explicit.
[Finishes #75071698] - Implement disable-feature-flag command
- Also clean up enable-feature-flag tests.
[Finishes #77676754]
- Accept a bare -1 as instance memory on updating quotas.
- Also make help more helpful.
[#77765852]
- Implement enable-feature-flag command.
[Finishes #77665980] - Implement "feature-flag" command
- Also rename the api/feature_flag package to api/feature_flags for
consistency with other api packages.
[Finishes #77222224]
- Can create organization with specified quota.
[Finishes #75915142] - Implement feature-flags command.
[Finishes #77665936] - All tests have been updated with organization counterfeiter.
[#75915142] - Finishes refactor for the login command.
[#75915142] - Finished refactor of target for the new orgs repository
[#75915142] - Correctly accept a -1 value for creating quotas.
[Fixes #77765852] - Correctly display instance memory limit field.
[Fixes #77765166]
v6.5.1
CF version v6.5.1
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
- Revert of breaking change to command
cf update-service-broker
v6.5.0
CF version v6.5.0
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
- Implement Space Quota commands (create, update, delete, list, assignment)
- Change cf space command to show information on the quota associated with the space. [#77389658]
- Tweak help text for "push" [#76417956]
- Remove default async timeout. [#76995182]
- Change update-service-broker to take in optional flags. [#63480754]
- Update plan visibility search to take advantage of API queries [#76753494]
- Add instance memory to quota, quotas, and update-quota. [#76292608]
v6.4.0
CF version v6.4.0
Installers
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
- Implement service-access command.
- Implement enable-service-access command.
- Implement disable-service-access command.
- Merge pull request #237 from sykesm/hm-unknown-instances Use '?' instead of '-1' when running instances is unknown [#76461268]
- Merge pull request #239 from johannespetzold/loggregator-debug-printer CF_TRACE option for cf logs
- Stop using deprecated endpoints for domains. [#76723550]
- Refresh auth token on all service-access commands. [#76831670]
- Stop CLI from hanging when Loggregator keeps returning errors. [#76545800]
- Merge pull request #234 from fraenkel/cfignoreIgnored Copy cfignore to upload directory to properly ignore files
- Pass in ProxyFromEnvironment function to loggregator_consumer. [#75343416]
- Merge pull request #227 from XenoPhex/master By Grabthar hammer, by the sons of Worvan, you shall be avenged. Also, sorting.
- Add cli version to the "aww shucks" messsage. [#75131050]
- Merge pull request #223 from fraenkel:connectTimeout Use a connect timeout whenever making connections
- Merge pull request #225 from cloudfoundry/flush-log-messages Fix inter-woven output during start
- Merge pull request #222 from fraenkel/closeBody Close the response body
- Merge pull request #221 from jpalermo/master Fix base64 padding
v6.3.2
CF version v6.3.2
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
- Provides "pretty printed" output of config JSON. [#74664516]
- Undo recursive copy of files [#75530934]
- Merge all translations into monolithic files. [#74408246]
- Edited random-word source/seed data [#75469600]
- Merge pull request #210 from wdneto/pt_br Initial pt-br translation [#75083626]
Now, cleaner than before!
v6.3.1
CF version v6.3.1
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
- Remove Korean as a supported language. - goi18n does not currently support it, so it's in the same boat as Russian.
- Forcing default domain to be the first shared domain. Closes #209 [#75067850]
- The ru_RU locale is not supported. The go-i18n tool that we use does not support this locale at the moment and thus we should not be offering translation until such time as that changes. Closes #208 [#75021420]
- Adding in tool to fix json formatting
- Fixes spacing and file permissions for all JSON files. Spacing i/s now a standard 3 spaces. Permissions are now 0644
- Merges Spanish Translations. Thanks, @bonzofenix! Closes #207 [#74857552]
- Merge Chinese Translations. Thanks, @tsjsdbd, @isuperbb, @shenyefeng, @hujie5592427, @haojun, @wsxiaozhang and @Kaixiang! Closes #205 [#74772500]
- Travis-CI builds should run i18n tests Also, fail if any of those other commands fail
v6.3.0
CF version v6.3.0
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
- Add commands for security groups (creating, editing, assignment to spaces)
- push no longer uses deprecated endpoint for domains. [#74737286]
cf
always returns exit code 1 on error [#74565136]- Json is interpreted properly for create/update user-provided-service. Fixes issue #193 [#73971288]
- Made '--help' flag match the help text from the 'help' command [Finishes #73655496]
CF version v6.2.0
CF version v6.2.0
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
##########
Internationalize the CLI
The Cloud Foundry CLI added support for translating CLI output into other languages. While the support has been added, many of these languages have not been translated. Please refer to the i18n ReadMe located under the cf/i18n
directory for more information and how to help with the translation process.
[Finishes #70551274, #71441196, #72633034, #72633034, #72633036, #72633038, #72633042, #72633044, #72633056, #72633062, #72633064, #72633066, #72633068, #72633070, #72633074, #72633080, #72633084, #72633086, #72633088, #72633090, #72633090, #72633096, #72633100, #72633102, #72633112, #72633116, #72633118, #72633126, #72633128, #72633130]
Additional tickets needed for supporting internationalization:
[Finishes #70551274, #71347218, #71441196, #71594662, #71801388, #72250906, #72543282, #72543404, #72543994, #72548944, #72633064, #72633108, #72663452, #73216920, #73351056, #73351056]
'purge-service-offering' should fail if the request fails
[Finishes #73009140]
Pretty print JSON for cf curl
[Finishes #71425006]
CURL output can be directed to file via parameter --output
.
[Finishes #72659362]
Fix a source of flakiness in start
The problem here was that we made it possible for the error returned by the api to be ignored if the staging timeout is set to an incredibly short duration.
Moving the error check outside of the for loop is just crazy enough to work.
[Finishes #71778246]
Add build date time to the --version
message, cf --version
now reports ISO 8601 date
This is the date-time that the binary was built in our CI environment
[Finishes #71446932]
Show system environment variables with cf env
The biggest change here is that we are also expecting to return the VCAP_SERVICES hash. Realistically we'll only ever get this if the change that the services team recently made to CloudController is actually present.
We believe that returning these two objects separately is the best bet for now. The VCAP_SERVICES hash will be pretty printed, but the user hash will not be (for the time being).
[Finishes #71250896]
Fix double confirm prompt bug
[Finishes #70960378]
Fix create-buildpack from local directory
[Finishes #70766292]
Gateway respects user-defined Async timeout
[Finishes #71039042]
Bump async timeout to 10 minutes
[Finishes #70242130]
Trace should also respect the user config setting
[Finishes #71045364]
Add a 'cf config' command
Currently only allows setting the timeout for async requests to Cloud Controller, but we anticipate adding more soon.
[Finishes #70242276]
Add a hook for setting color from the config
Uses --color value to enable/disable/ignore coloring
[Finishes #71045474, #68903282]
Add config --trace flag
[Finishes #68903318]
Pivotal Tap for Homebrew installs (Experimental)
Previously, the CLI could be installed via the central homebrew repository. Recently the restrictions placed on the formula in that became too onerous to continue hosting it there. The formula is now hosted in the Pivotal Tap. This change updates the documentation with instructions on how to add the Pivotal Tap and install the CLI from it.
This method for installing CLI is experimental and subject to change in the future.
v6.1.2
CF version v6.1.2
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
Document build process
[Finishes #70608194]
Always flush message queue when tailing logs
Downsides: there is now a global variable for how long we buffer
messages. This seems nicer than having to pass it along, because we
need to construct a priority queue when the log repo is initialized (or
at least, we felt that we needed to).
[Finishes #70788884]
Update README instructions for checking out the repo
My hope is that explaining how to get started with the repo will make it easier for
other contributors. These steps assume some basic knowledge of git and GO, but the
only way we will improve this documentation is to start improving it today and continue
to be sympathetic to pain the community feels in the future.
[Finishes #70686778]
Always zero-out the size of directories for resource matching
If you don't, then cloud controller gives you a nasty crash.
ALSO apparently you can never rely on the size of a directory being zero
if you're using the windows syscall GetFileAttributesEx.
(and golang's stdlib does use this syscall)
[Finishes #70470232] #157
Make requests to UAA about users more intelligently
This very simple change prevents us from making a request with an empty
filter that might return all of the users in the space.
[Finishes #70051880, 70130480]
Always zero-out the size of directories for resource matching
If you don't, then cloud controller gives you a nasty crash.
ALSO apparently you can never rely on the size of a directory being zero
if you're using the windows syscall GetFileAttributesEx.
(and golang's stdlib does use this syscall)
[Finishes #70470232] #157
Start removing more global state
It's been more than a little disappointing that we've had assertions in
our tests that rely on a global bool in a testhelper package. Changing
this for one test now so that we have a pattern to abide by later. My
hope is that we can root out the rest of these one by one.
[Finishes #68922816]
Make requests to UAA about users more intelligently
This very simple change prevents us from making a request with an empty
filter that might return all of the users in the space.
[Finishes #70051880, 70130480]
Merge pull request #159 from fraenkel/org_quota
Display the entire org quota information
[Finishes #70490234]
Refresh auth token for 'cf logs' when it expires.
[Finishes #66242222]
v6.1.1
CF version v6.1.1
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
- New quota CRUD commands for admins
- Only ignore
manifest.yml
at the app root directory [#70044992] - Updating loggregator library experimental support for proxies [#70022322]
- Provide a
--sso
flag tocf login
for SAML [#69963402, #69963432] - Do not use deprecated domain endpoints in
cf push
[#69827262] - Display
X-Cf-Warnings
at the end of all commands [#69300730] - Add an
actor
column to thecf events
table [#68771710]