##v6.9.0
- Merge PR #333: CLI sends async request for service instance provisioning
- Revert "new command user-provided-services" [#79188196]
- cf service(s) emits 'available' for services that do have a state. [#86181724]
- Renamed accept_unavailable to accepts_incomplete. [#86259450]
- Fixed table and detail formatting for service instances. [#62068908]
- changed NA to "" string for user provided service [#84252876]
- changed $cf service to add Status|Operation|Message sections [#84252876]
- added fixed status and (operation) for $cf services command [#84252876]
- added check for ServiceInstance.State in CreateService [#62068908]
- Add State and StateDescription to service_instance [#62068908]
- Adding accept_unavailable=true query param for create-service [#62068908]
- new command user-provided-services [#79188196]
- counterfeiter fake for user_provided_service [#79188196]
- new GetSummaries() in api/user_provided_server.go [#79188196]
- fix usage of test http server [#79188196]
- new models: user-provided-service [#79188196]
- Correct help text for
files
command [#85754150] - clarify comment for usage of TotalArgs
- Improve cf usage instructions [#85818652]
- Merge PR #328 from Fix cups attempts to create service when no space is targeted
- append source index to all source [#85484012]
- Update README.md add link to plugin development guide
- Update README.md Added link to complete plugin change log.
- Update Plugin CHANGELOG.md Changed CHANGELOG.md to complete list of all plugin feature changes.
- Update Plugin CHANGELOG.md Added version 6.7.0 info.
- Update Plugin README.md Added version 6.8.0 info.
- Touch change log for example plugins.
- includes [HEALTH/{index}] from diego log [#85484012]
- Merge PR #322: Updating go vet location in install-dev-tools target.
- Merge PR #323: Fixes go vet errors:
- Usage help example for plugins [#85665592]
- remove '-' in test_1 plugin help sample
- Merge PR #321: Copy original request's headers when handling redirect
- Fix attempts to create service even when no space is targeted Solution to the bug [#82753668]
- improvement to marketplace cost messaging [#85571986]
- Update plugin example readme
- Additional readme for plugin/rpc workflow
- addition diagram for plugin rpc workflow
- Update README to detail plugin/cli interaction
- illustrative diagram for plugin example README
- update TestCommandFactory for new interface
- main refactor, extract code into command_factory New func in command_factory
- GetByCmdName() can finds by short name [#82051134]
- enable plugin commands to allow '-h' and '--help' flags [#82051134]
- merge plugin metas and core command metas to be used in codegangster [#82051134]
- extract getting plugin metadata out of RunMethodIfExists() [#82051134]
- Add usage to test plugins and set version numbers to be different [#82051134]
- Plugin usage/option model, for use in help [#82051134]
- Fixes go vet errors
- Updating go vet location in install-dev-tools target
- Update README in plugin example for versioning [#85484250]
- plugin example to show versioning usage [#85484250]
- Copy original request's headers when handling redirect (fixes #318 on github)
cf plugins
shows plugin versions [#84630868]- write version to config when install plugin [#82911038]
- Allow versioning in plugins [#82911038]
- Merge PR #317: Fix the invalid memory address during bind service
- document new buildpack specifiers feature [#75205334]
- Merge PR #315: Improve french i18n
- Fix the invalid memory address during bind service Solution to the bug [#79267756]
- fixed spelling in changelog.md [#84867042]
- Merge PR #309: Fix in clearing space fields of config data on cf space-delete
- Better message when no files to be listed in directory [#63120324]
- Allows both host and hosts in manifest [#72389932]
- allows multiple hosts(routes) to be created when app is pushed [#72389932]
- Add hosts field for manifests [#72389932]
- Preserve user-provided vars type when generating manifest. [#78294704]
- Sort Environment Vars in manifest alphabetically [#78294704]
- Includes startup command in
create-app-manifest
[#78294704] - New Command field in generated manifest [#78294704]
- Apps now timeout when they fail to stage insead of waiting for an instance to start [#83802536]
- i18n for install-plugin help text
- improve help text for install-plugin [#84601290]
- skip validating negative integer when it is a value to another flag [#84317640]
- skip flag verification for arguments, only verify flags [#84317640]
- replace file.Write() with fmt.Fprintf() in generate_manifest.go
- remove unused func in generate_manifest.go
- fix generated mainfest formet from create-app-manifest [#78294704]
- command create-app-manifest for generating manifest for pushed app [#78294704]
- new func to assert manifest orders in test [#78294704]
- new package for generating manifests [#78294704]
- fake for generate_manifest.go [#78294704]
- add health_check_timeout to Application model [#78294704]
- populates EnvironmentVars when hitting app/summary endpoint [#78294704]
- Add services to models.Application [#78294704]
- remove unsed code in mainfest.go
- Fix in clearing space fields of config data on cf space-delete
##v6.8.0
- Allows plugin to be installed from an Url [#80043644]
- Allows mutliple plugins with blank aliases. [#84241752]
- Remove commented line in update_service_test
- test fix and additional coverage [#80043644]
- Exit non-zero in build-and-release-gocd if sub-script fails
- New utils for download single file from url
- create-buildpack and update-buildpack now allow relative paths. [#80043644]
- Update ginkgo
- Add
cf restart-app-instance
command [#78049908] - Add dashboard-url to
cf service
output [#68396596] - Add unset flag to
cf api
-Allows user to unset the api endpoint [#82979408] cf plugins
shows command alias [finishes #83892154]- plugin alias shows in
cf help
[finishes #83892240] - improve error text for plugin alias conflict errors. [#83717740]
cf install-plugin
cross-checks for command/alias conflicts [#83717740]- Fixed plugin test fixture; Made aliases work with multi-command plugins
- Added aliases for plugins. [#82051186]
- README update for multi-command plugin example [#83690584]
- code example for plugin with multiple commands [#83690584]
- improve text in help [#82913246]
- correct display order in space admin help section [#83437508]
cf org
displays all information in quota [#83363414]- improve help text for command
uups
[#83233266] - Add guid flag to
cf org
[#83435546] - Add guid flag to
cf space
[#83435684] - Add guid flag to
cf service
[#83435846] - Update README.md
- fake out cf config for testing [#82871316]
- Merge branch 'hw-issue-20' of github.com:HuaweiTech/cli into HuaweiTech-hw-issue-20
- Merge branch 'hw-issue-21' of github.com:HuaweiTech/cli into HuaweiTech-hw-issue-21
- Update buildpack flag descriptions [#83069682]
- Allow users to specify a space-quota when creating a space [#82311654]
- Update travis golang version to reflect the version we compile on
- Attempt to fix travis build with ginkgo flag [#82012788]
- Update ginkgo
- Show detected_start_command on first push [#79325064]
- Merge pull request #287 from HuaweiTech/hw-issue-2 Extraneous arguments now cause commands to fail with usage.
- Prompt is always shown to user, even when the plugin has invoked the cli command with output suppressed. [#82770766]
- Update jibber_jabber - Adds support for zh-TW and has fix that moves zh-CK to zh-HK [#83146574]
- Merge pull request #299 from uzzz/master Fix ui.Ask to return strings with spaces from stdin
- Changed iscc to use environment variable for finding WINE.
- Replace hard coded path to restore the build and release script.
- Fix ui.Ask to return strings with spaces from stdin [#78596198]
- Fix windows init_i18n test -Also fix compilation issues related to injection of jibber_jabber
- Inject jibberjabber so it can be tested Attempt to fix windws Hant/Hans init tests
- Revert "Revert "fix failing HK/TW Windows 32 unit test""
- Revert "Revert "Match traditional Chinese dialects to zh_Hant""
- Revert "Revert "Moved chinese translations to more generic locale tags""
- polling respects api target host while performing http 'Create' request [#77846300]
- polling respects api target host while performing http 'Update' request [#77846300]
- polling respects api target host while performing http 'Delete' request [#77846300]
- When starting an app the start command is displayed to the user [#79325064]
- Use '$HOME' env var instead of hard coded path
- Use iscc in scripts directory when building installers
- Add comments to build-installers-gocd script for installation of 'Inno Setup 5'
- Add iscc file for creating windows installer
- Fix quota creation to default to unlimited instance memory [#82914568]
- Allow users to set quotas and space-quotas instance memory to 0 [#82914568]
- Fix the args validation in commands
- Update help text for
cf update-buildpack
andcf create-buildpack
[#82828946] - Update README.md
- Add command help text to
cf plugins
[#82777012] -h
and--h
should not report as invalid flags [#69038672]- Add
--guid
flag tocf app
- Allow users to get the guid of an application with a guid flag [#76459212] - find plugins in the current directory without having to specify
./
[#82776732] - Fix the usage info in cf feature-flag command
- var renaming for readability
- handles both "-" & "--" prefix for flag checking - ignores flag value after
=
[#69038672] - T() up new texts for translation - dot-import i18n
- informs user about incorrect flags
- Improve messaging
cf unmap-route
output [#82187142] - Removing api requirement for
cf service-access
[#77468074] - Revert "Moved chinese translations to more generic locale tags"
- Revert "Match traditional Chinese dialects to zh_Hant"
- Revert "fix failing HK/TW Windows 32 unit test"
- Fix the Usage info in cf security-groups command
- fix failing HK/TW Windows 32 unit test
- tip text for update-buildpack [#82910350]
- Merge pull request #297 from jberkhahn/default_english Match traditional Chinese dialects to zh_Hant
- Match traditional Chinese dialects to zh_Hant
- update readme add step for running godep restore to ensure appropriate go dependencies are present
- Remove 'CommandDidPassRequirements' global test var [#70595398]
- 'service-access' command requires cc api version 2.13.0
- Do not prompt the user for org when none are available during login [#78057906]
- Do not prompt the user for a space during login when the user has no available spaces [#78057906]
- Handle non 403 error when accessing the uaa endpoint
- Add tip to
cf m
about the -s flag [#82673112] - Update push --no-route help text to be more accurate [#64863370]
- Improve error handling for create-user [#80042984]
- Handle non string env var variables.
- Moved chinese translations to more generic locale tags
- Fix issue with create-service
- Update README.md
- Update README.md
- Merge pull request #293 from jennjblack/edits edit cf CLI dev guide README
- edit cli README.md
- Update README.md Add Releases info to Download section of the README [#78473546]
- Show whether a service is paid in
cf m
[#76373558] - Add script to improve release cutting process [#79626744]
- edit cli/plugin_examples README.md
- Remove inline-relations-depth calls from service_builder calls [#81535612]
cf m -s service-name
works when unauthenticated [#81535612]- Begin adding -s flag to
cf m
[#81535612] - Update output for bad memory or disk quota in manifest [#79727218]
- Handle manifest memory and disk values that are numeric and have no memory unit [#79727218]
- Update output for bad memory or disk quota in manifest [#79727218]
- Handle manifest memory and disk values that are numeric and have no memory unit [#79727218]
- Improve 'cf unset-org-role' error message on Access Denied (code 403) [#77158010]
- User is warned when creating a service that incurs cost
- edit cf CLI dev guide README
##v6.7.0
-
Display correct information about app in copy-source -Restart app.Start/Stop/Restart/WatchStaging by passing org and space name instead of assuming config contained correct information [finishes #81219748]
-
Change initial output for copy-source [finishes #82171880]
-
Add crypto/sha512 to import to solve unkown authority bug [Fixes #82254112]
-
Fixes bug where null json value caused panic [Fixes #82292538]
-
Merge pull request #290 from haydonryan/master Correcting status message
-
Correcting status message previously space was set to org and vice versa, correcting.
-
Fix french wording cloudfoundry#279 [finishes #81865644]
-
Update application.PackageUpdatedAt to marshal json as time.Time [#82138922]
-
Decolorize output for plugin to parse. [Finishes #82051672]
-
Fix issue when making requests without a body [#79025838]
-
move plugin cli invocations to a struct, which is passed into Run(...)
-
Testing interval output printing - add PrintCapturingNoOutput to ui object to avoid using stdout in net package tests
- make sure we rewrite entire string during interval output printing by printing a long line of empty spaces [finish #79025838]
-
Progress inidicated during uploads (push and create/update buildpack) [Finishes #79025838]
-
Correcting status message previously space was set to org and vice versa, correcting.
-
Terminal output can be silenced when invoke cli command from a plugin [#81867022]
-
Add plugin_examples and README [finishes #78236438]
-
Remove errant text from copy-source help output [Finishes #81813144]
-
Exit 1 when a plugin exits nonzero or panics [#81633932]
-
plugins have names defined by method
-
cf org
now displays space quotas. [Finishes #77390184] -
Merge pull request #280 from cloudfoundry/missing-service-instance-error-message update-service shows an error if the instance is missing and no plan is ...
-
update-service shows an error if the instance is missing and no plan is provided
-
Add
cf check-route
command [finishes #78473792] -
Plugins now have access to stdin (can be interactive) [finishes #81210182]
-
Cli checks command shortname during plugin install - Cli also checks short names for commands when determining execution. Useful to prevent people from mucking with plugin configs by hand. [Finishes #80842550]
-
Merge branch 'thecadams-honor-keepalive'
-
Merge branch 'honor-keepalive' of github.com:thecadams/cli
-
Improve error message return when refresh token has expired [finishes #78130846]
-
Disable service access proprly queries for organization. [Finishes #80867298]
-
plugns receive output from core cli commands
-
Display most recent package uploaded time for cf app [finishes #78427862]
-
Add CF_PLUGIN_HOME to help text output [finishes #81147420]
-
Set MinVersion for ssl to TLS1, removing support for SSLV3 [#81218916]
-
Add VCAP_APPLICATION to cf env output [finishes #78533524]
-
Update
cf env
to grab booleans and integers. [Finishes #79059944] -
Implement update_service command [#76633662]
-
Wait to output OK until app is started in start command
-
Update help text for create-user-provided-service [finishes: #75171038]
-
All arguments/flags are passed to plugin when plugin command invoked [finishes #78234552]
-
Provide error when install_plugin plugin collides with other plugin -Update error message for collision with core cli command [finishes #79400494]
-
Implement command
cf oauth-token
[Finishes #77587324] -
Use cached plugin config data instead of rpcing the plugin
-
Cf help shows plugin info based on plugin_config [#78234404]
-
update plugin config to store data for each command
-
install handles conflicting commands
-
validate plugin binary upon install
-
Update
cf env APPNAME
to display running/staging env variables. - Refactor GetEnv api call to use counterfiter fake [Finishes #79059944] -
cf exit gracefully when i18n.T() is not initialized for configurations [Finishes #80759488]
##v6.6.2
- Bump version to 6.6.2
- Update usage text for install/uninstall-plugin [finishes #80770062][finishes #80701742]
- Move test setup into beforeEach of plan_builder_test
- Fix install_plugin usage text [finshes #80701742]
- security group commands show tip about changes requiring restart [Finishes #75375696]
- Remove unused scripts (moved for gocd) [#78508732]
- update correct fixture path in test code
- update transaltions for uninstall plugin description text
- stop translating commands, add missed translated strings
- Tar exectutables before uploading artifacts from gocd
- Update build-and-release-gocd tooling
- Potential fix for windows gocd timeout.
- Fix for flakey tests in rpc package.
- Use 32 bit binary to get version when building installers
- Revert "Get version from 32bit binary, since the agent is 32bit" This reverts commit 8f7ff830b48f0926215adb60e8512e023e942ba5.
- Implemented plugins advertising their own name. - Name space with plugin name instead of binary name.
- Expose plugins directory as part of plugin configuration object
- Cli and plugins ping each other for availability. If the ping fails, they will stop the servers after 1 second. [Finishes #79964866]
- Refacto plugin/rpc to setup bidirectional communication [#79964866]
- Refactor install plugin to use counterfeiter fake. [#79964866]
- Plugin pings cf when it is ready to accept commands. - removes sleep from cf. [#79964866]
- refactor ServeCommand calls
- Change fake_word_generator to a counterfeiter fake [#74259334]
- add gi18n-checkup to bin/test [Finishes #80173376]
- Improve spacing for help output in create/update-space-quota [finishes #80052722]
- Add scripts for build-and-release for gocd
- Sync words.go with the word list [#80335818]
- Update error text on invalid json format. [Finishes #77391788]
- Improve help text for create-security-group command [Finishes #77391788]
- help will run as a core command instead of calling plugin commands [Finishes #78234942]
- plugin server runs on randomly chosen port
- consolodate plugin port configuration
- cf help includes plugin commands
- attempt to fix install paths for windows
- fix windows test failures by naming binaries with .exe extension
- close test file before deleting
- Fix error message for login w/ -a when ssl-cert invalid [#69644266]
- Finished refactor of configuration repository. [#78234942]
- Refactor plugin commands into rpc package -Also increase locales_test timeout -Add empty_plugin executable to gitignore [#78234942]
- Refactoring plugins to include common code for rpc model. - plugins/rpc contains everything main used to contain.
- new interface for listing commands through rpc.
- Implement 'plugins' to list all installed plugin methods and the executable they belong to. [Finishes #78235118]
- go get godep before tests
- Revert "Use filepath instead of path where possible" This reverts commit 49beccf7726887211cfb05a20f6bbc175ec5847e.
- Failed on CI
- Use filepath instead of path where possible -Path does not always work well with windows [#79748230]
- Append .exe to config.json for plugin-config
- Name test binaries w/ .exe so windows WORKS
- Use filepath instead of path in main_suite_test -Add more debugging as well
- Add debugging statements to building plugin in main_suite_test
- Revert "Update GOPATH var in windows bat scripts" This reverts commit d311d8d4e71db7f8aad7d39d2ab0e1e26394aac2.
- Update GOPATH var in windows bat scripts
- Add debugging info to the main test
- Add ginkgo defer to allow us to see error message -This is when the main_suite_test fails before running the main_test
- Skip checking filemode for instal-plugin on windows
- Retry request on tcp connection error. [Finishes #79151504]
- Added tests for the package main on windows during ci
- Added defaults for create-space-quota's help [Finishes #77394232]
- Improve testing with plugins and fix install-plugin bug -Chmod plugin binary after copying to the CF_HOME directory -Test that all plugins work when multiple are successfully installed [finishes #78399080] [finishes #79487120]
- Refactor app instances to use a counterfeiter fake
- Fix tests relating to plugins and polution caused by them -Reduce sleep time when waiting for plugin to start -Have main_test use plugin config the whole time in case of invalid config in the home directory (the real home dir) [finishes #79305568]
- Wip commit for plugins with multiple commands
- Wip commit for plugins with multiple commands
- Add missing fixtures plugin command file.
- Compile test plugin every run. -This gives us a cross-platform test suite. -Refactoring stuff out of main will make the test suite faster..
- Update changelog
- First pass at rpc model - have hardcoded port 20001
- sleep for 3 seconds waiting for rpc server [Finishes #78397654]
##v6.6.1
- Bump version to 6.6.1
- fix argument in callCoreCommand()
- Fix http_test.go to be OS independent [#79151902]
- Update flag descriptions for enable/disable service access [#79151902]
- show help when
cf
is input [#78233706] - Up tcp timeout to 10 seconds and log errors more effectively -Upping the timeout to deal with possible architecture issues, but this should not be increased any more than 10 seconds [#79151504]
- User can specify go program as a plugin in config.json [#78233706]
- Bump Goderps
- Dont pull from a locked SHA
- Lock CATS to a known good SHA (for now)
- Brought app_files repo into alignment with our new patterns. [#74259334]
- Revert "Update herd-cats-linux64 script to dynamically generate config" This reverts commit 7a74e5a3bfbb4e975eee4aedcc5a1471939070fc.
- Update herd-cats-linux64 script to dynamically generate config
- Move integration tests into main_test suite -Go 1.3 changes the way tests are built
- Move app_events repo into its own package. [#74259334]
- Upgrade to Go 1.3.1 - Go 1.3.x no longer orders maps, so we had to compensate in some of our tests.
- The fake server is a little smarter about "q" params now. [Finishes #73583562]
- Bump Godeps for jibber-jabber. - Pull in Windows XP fix.
[Finishes #78489056]
- Remove -u option and clean up symlink in the build script.
- Bump Goderps
- Another attempt to fix unit tests on Windows
- Attempt to fix unit tests on Windows
- Change fake and refactor app_bits repo. - App bits repo is much more tightly scoped
- The App Bits repo has a counterfeiter fake, and lives in its own package
- Some callbacks met their demise
- We now have a push actor
- Former responsibilities of the App Bits repo have been divided between the App Bits repo, the push command, and the push actor.
- All this should make the future implementation of an "upload bits" command much easier/possible. [#74259334]
- Change "-1" to "unlimited" in space-quotas. [#77830744]
- Change '-1' to 'unlimited' in space-quota. [#77830744]
- Display "unlimited" instead of "-1" in quota. [#77830744]
- Display "unlimited" instead of "-1" in quotas. [#77830744]
- Make Windows recognize PATH update and don't append on reinstall. [#78348074]
- Chmod the Inno Setup script. [#78348074]
- Change Windows installer build process to use Inno Setup. [#78348074]
- Modify set-running-environment-variable-group command usage to show example. [Finishes #77830856]
- Modify set-staging-environment-variable-group 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]
- Implement running-environment-variable-group command. [Finishes #76840940]
- Make help for start timeouts on push more explicit. [Finishes #75071698]
- Implement disable-feature-flag command. [Finishes #77676754]
- Accept a bare -1 as instance memory on updating quotas. [#77765852]
- Implement enable-feature-flag command. [Finishes #77665980]
- Implement "feature-flag" command. Finishes #77222224]
- Can create organization with specified quota. [Finishes #75915142]
- Implement feature-flags command. [Finishes #77665936]
- Correctly accept a -1 value for creating quotas. [Fixes #77765852]
- Correctly display instance memory limit field for quotas. [Fixes #77765166]
- Revert changes to update-service-broker. This cause a breaking change by mistake.
- 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]
- 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
- Provides "pretty printed" output of config JSON. [#74664516]
- Undo recursive copy of files [#75530934]
- Merge all translations into monolithic files. [#74408246]
- Remove some words from dictionary [#75469600]
- Merge pull request #210 from wdneto/pt_br Initial pt-br translation [#75083626]
- Remove Korean as a supported language. - goi18n does not currently support it, so it is 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! Merge pr/207 [#74857552]
- Merge Chinese Translations from a lot of effort by @wayneeseguin. Thanks also to @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
- Add commands for managing security groups
- 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]
- Internationalize the CLI #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, #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 [#73009140]
- Pretty print JSON for
cf curl
[#71425006] - CURL output can be directed to file via parameter
--output
. [#72659362] - Fix a source of flakiness in start [#71778246]
- Add build date time to the
--version
message,cf --version
now reports ISO 8601 date [#71446932] - Show system environment variables with
cf env
[#71250896] - Fix double confirm prompt bug [#70960378]
- Fix create-buildpack from local directory [#70766292]
- Gateway respects user-defined Async timeout [#71039042]
- Bump async timeout to 10 minutes [#70242130]
- Trace should also respect the user config setting [#71045364]
- Add a 'cf config' command [#70242276]
- Added BUILDING.md document to describe our CI / build process
- Fixed regression where the last few log messages received would never be shown
- affected commands include
cf start
,cf logs
andcf push
- affected commands include
- Fixed a bug in
cf push
related to windows and empty directories [#70470232] #157 - Fixed a bug in
cf space-users
andcf org-users
that would incorrectly show all users cf org $ORG_NAME
now displays the quota assigned to the org- Fixed a bug where no log messages would be received if your access token had expired [#66242222]
- 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]
- Refresh auth token at the beginning of
cf push
[#69034628] cf routes
should have an org and space requirement [#68917070]- Fix a bug with binding services in manifests [#68768046]
- Make delete confirmation messages more consistent [#62852994]
- Don`t upload manifest.yml by default [#68952284]
- Ignore mercurial metadata from app upload [#68952326]
- Make delete commands output more consistent [#62283088]
- Make
cf create-user
idempotent [#67241604] - Allow
cf unset-env
to remove the last env var an app has [#68879028] - Add a datetime for when the binary was built [#68515588]
- Omit application files when CC reports all files are staged [#68290696]
- Show actual error message from server on async job failure [#65222140]
- Use new domains endpoints based on API version [#64525814]
- Use different events APIs based on API version [#64525814]
- Updated help text and messaging
- Events commands only shows last 50 events in reverse chronological order [#67248400, #63488318, #66900178]
- Add -r flag to
cf delete
for deleting all the routes mapped to the app [#65781990] - Scope route listed to the current space [#59926924]
- Include empty directories when pushing apps [#63163454]
- Fetch UAA endpoint in auth command [#68035332]
- Improve error message when memory/disk is given w/o unit [#64359068]
- Only allow positive instances, memory or disk for
cf push
andcf scale
[#66799710] - Allow passing "null" as a buildpack url for "cf push" [#67054262]
- Add disk quota flag to push cmd [#65444560]
- Add a script for updating links to stable release [#67993678]
- Suggest using random-route when route is already taken [#66791058]
- Prompt user for all password-type credentials in login [#67864534]
- Add random-route property to manifests (push treats this the same as the --random-hostname flag) [#62086514]
- Add --random-route flag to
cf push
[#62086514] - Fix create-user when UAA is being directly used as auth server (if the authorization server doesn`t return an UAA endpoint link, assume that the auth server is the UAA, and use it for user management) [#67477014]
cf create-user
hides private data inCF_TRACE
[#67055200]- Persist SSLDisabled flag on config [#66528632]
- Respect --skip-ssl-validation flag [#66528632]
- Hide passwords in
CF_TRACE
[#67055218] - Improve
cf api
andcf login
error message around SSL validation errors [#67048868] - In
cf api
, fail if protocol not specified and ssl cert invalid [#67048868] - Clear session at beginning of
cf auth
[#66638776] - When renaming targetted org, update org name in config file [#63087464]
- Make
cf target
clear org and space when necessary [#66713898] - Add a -f flag to scale to force [#64067896]
- Add a confirmation prompt to
cf scale
[#64067896] - Verify SSL certs when fetching buildpacks [#66365558]
- OS X installer errors out when attempting to install on pre 10.7 [#66547206]
- Add ability to scale app`s disk limit [#65444078]
- Switch out Gamble for candied yaml [#66181944]
- Fixed
cf push -p path/to/app.zip
on windows with zip files (eg: .zip, .war, .jar)
- Added purge-service-offering and migrate-service-instances commands
- Added -a flag to
cf org-users
that makes the command display all users, rather than only privileged users (#46) - Fixed a bug when manifest.yml was zero bytes
- Improved error messages for commands that reference users (#79)
- Fixed crash when a manifest didn`t contain environment variables but there were environment variables set for the app previously
- Improved error messages for commands that require an API endpoint to be set
- Added timeout to all asynchronous requests
- Fixed
bad file descriptor
crash when API token expired before file upload - Added timestamps and version information to request logs when
CF_TRACE
is enabled - Added fallback to default log server endpoint for compatibility with older CF deployments
- Improved error messages for services and target commands
- Added support for URLs as arguments to create-buildpack command
- Added a homebrew recipe for cf -- usage: brew install cloudfoundry-cli