github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/CHANGELOG.md (about) 1 ##v6.9.0 2 * Merge PR #333: CLI sends async request for service instance provisioning 3 * Revert "new command user-provided-services" [#79188196] 4 * cf service(s) emits 'available' for services that do have a state. [#86181724] 5 * Renamed accept_unavailable to accepts_incomplete. [#86259450] 6 * Fixed table and detail formatting for service instances. [#62068908] 7 * changed NA to "" string for user provided service [#84252876] 8 * changed $cf service to add Status|Operation|Message sections [#84252876] 9 * added fixed status and (operation) for $cf services command [#84252876] 10 * added check for ServiceInstance.State in CreateService [#62068908] 11 * Add State and StateDescription to service_instance [#62068908] 12 * Adding accept_unavailable=true query param for create-service [#62068908] 13 * new command user-provided-services [#79188196] 14 * counterfeiter fake for user_provided_service [#79188196] 15 * new GetSummaries() in api/user_provided_server.go [#79188196] 16 * fix usage of test http server [#79188196] 17 * new models: user-provided-service [#79188196] 18 * Correct help text for `files` command [#85754150] 19 * clarify comment for usage of TotalArgs 20 * Improve cf <commands> usage instructions [#85818652] 21 * Merge PR #328 from Fix cups attempts to create service when no space is targeted 22 * append source index to all source [#85484012] 23 * Update README.md add link to plugin development guide 24 * Update README.md Added link to complete plugin change log. 25 * Update Plugin CHANGELOG.md Changed CHANGELOG.md to complete list of all plugin feature changes. 26 * Update Plugin CHANGELOG.md Added version 6.7.0 info. 27 * Update Plugin README.md Added version 6.8.0 info. 28 * Touch change log for example plugins. 29 * includes [HEALTH/{index}] from diego log [#85484012] 30 * Merge PR #322: Updating go vet location in install-dev-tools target. 31 * Merge PR #323: Fixes go vet errors: 32 * Usage help example for plugins [#85665592] 33 * remove '-' in test_1 plugin help sample 34 * Merge PR #321: Copy original request's headers when handling redirect 35 * Fix attempts to create service even when no space is targeted Solution to the bug [#82753668] 36 * improvement to marketplace cost messaging [#85571986] 37 * Update plugin example readme 38 * Additional readme for plugin/rpc workflow 39 * addition diagram for plugin rpc workflow 40 * Update README to detail plugin/cli interaction 41 * illustrative diagram for plugin example README 42 * update TestCommandFactory for new interface 43 * main refactor, extract code into command_factory New func in command_factory 44 * GetByCmdName() can finds by short name [#82051134] 45 * enable plugin commands to allow '-h' and '--help' flags [#82051134] 46 * merge plugin metas and core command metas to be used in codegangster [#82051134] 47 * extract getting plugin metadata out of RunMethodIfExists() [#82051134] 48 * Add usage to test plugins and set version numbers to be different [#82051134] 49 * Plugin usage/option model, for use in help [#82051134] 50 * Fixes go vet errors 51 * Updating go vet location in install-dev-tools target 52 * Update README in plugin example for versioning [#85484250] 53 * plugin example to show versioning usage [#85484250] 54 * Copy original request's headers when handling redirect (fixes #318 on github) 55 * `cf plugins` shows plugin versions [#84630868] 56 * write version to config when install plugin [#82911038] 57 * Allow versioning in plugins [#82911038] 58 * Merge PR #317: Fix the invalid memory address during bind service 59 * document new buildpack specifiers feature [#75205334] 60 * Merge PR #315: Improve french i18n 61 * Fix the invalid memory address during bind service Solution to the bug [#79267756] 62 * fixed spelling in changelog.md [#84867042] 63 * Merge PR #309: Fix in clearing space fields of config data on cf space-delete 64 * Better message when no files to be listed in directory [#63120324] 65 * Allows both host and hosts in manifest [#72389932] 66 * allows multiple hosts(routes) to be created when app is pushed [#72389932] 67 * Add hosts field for manifests [#72389932] 68 * Preserve user-provided vars type when generating manifest. [#78294704] 69 * Sort Environment Vars in manifest alphabetically [#78294704] 70 * Includes startup command in `create-app-manifest` [#78294704] 71 * New Command field in generated manifest [#78294704] 72 * Apps now timeout when they fail to stage insead of waiting for an instance to start [#83802536] 73 * i18n for install-plugin help text 74 * improve help text for install-plugin [#84601290] 75 * skip validating negative integer when it is a value to another flag [#84317640] 76 * skip flag verification for arguments, only verify flags [#84317640] 77 * replace file.Write() with fmt.Fprintf() in generate_manifest.go 78 * remove unused func in generate_manifest.go 79 * fix generated mainfest formet from create-app-manifest [#78294704] 80 * command create-app-manifest for generating manifest for pushed app [#78294704] 81 * new func to assert manifest orders in test [#78294704] 82 * new package for generating manifests [#78294704] 83 * fake for generate_manifest.go [#78294704] 84 * add health_check_timeout to Application model [#78294704] 85 * populates EnvironmentVars when hitting app/summary endpoint [#78294704] 86 * Add services to models.Application [#78294704] 87 * remove unsed code in mainfest.go 88 * Fix in clearing space fields of config data on cf space-delete 89 90 ##v6.8.0 91 * Allows plugin to be installed from an Url [#80043644] 92 * Allows mutliple plugins with blank aliases. [#84241752] 93 * Remove commented line in update_service_test 94 * test fix and additional coverage [#80043644] 95 * Exit non-zero in build-and-release-gocd if sub-script fails 96 * New utils for download single file from url 97 * create-buildpack and update-buildpack now allow relative paths. [#80043644] 98 * Update ginkgo 99 * Add `cf restart-app-instance` command [#78049908] 100 * Add dashboard-url to `cf service` output [#68396596] 101 * Add unset flag to `cf api` -Allows user to unset the api endpoint [#82979408] 102 * `cf plugins` shows command alias [finishes #83892154] 103 * plugin alias shows in `cf help` [finishes #83892240] 104 * improve error text for plugin alias conflict errors. [#83717740] 105 * `cf install-plugin` cross-checks for command/alias conflicts [#83717740] 106 * Fixed plugin test fixture; Made aliases work with multi-command plugins 107 * Added aliases for plugins. [#82051186] 108 * README update for multi-command plugin example [#83690584] 109 * code example for plugin with multiple commands [#83690584] 110 * improve text in help [#82913246] 111 * correct display order in space admin help section [#83437508] 112 * `cf org` displays all information in quota [#83363414] 113 * improve help text for command `uups` [#83233266] 114 * Add guid flag to `cf org` [#83435546] 115 * Add guid flag to `cf space` [#83435684] 116 * Add guid flag to `cf service` [#83435846] 117 * Update README.md 118 * fake out cf config for testing [#82871316] 119 * Merge branch 'hw-issue-20' of github.com:HuaweiTech/cli into HuaweiTech-hw-issue-20 120 * Merge branch 'hw-issue-21' of github.com:HuaweiTech/cli into HuaweiTech-hw-issue-21 121 * Update buildpack flag descriptions [#83069682] 122 * Allow users to specify a space-quota when creating a space [#82311654] 123 * Update travis golang version to reflect the version we compile on 124 * Attempt to fix travis build with ginkgo flag [#82012788] 125 * Update ginkgo 126 * Show detected_start_command on first push [#79325064] 127 * Merge pull request #287 from HuaweiTech/hw-issue-2 Extraneous arguments now cause commands to fail with usage. 128 * Prompt is always shown to user, even when the plugin has invoked the cli command with output suppressed. [#82770766] 129 * Update jibber_jabber - Adds support for zh-TW and has fix that moves zh-CK to zh-HK [#83146574] 130 * Merge pull request #299 from uzzz/master Fix ui.Ask to return strings with spaces from stdin 131 * Changed iscc to use environment variable for finding WINE. 132 * Replace hard coded path to restore the build and release script. 133 * Fix ui.Ask to return strings with spaces from stdin [#78596198] 134 * Fix windows init_i18n test -Also fix compilation issues related to injection of jibber_jabber 135 * Inject jibberjabber so it can be tested Attempt to fix windws Hant/Hans init tests 136 * Revert "Revert "fix failing HK/TW Windows 32 unit test"" 137 * Revert "Revert "Match traditional Chinese dialects to zh_Hant"" 138 * Revert "Revert "Moved chinese translations to more generic locale tags"" 139 * polling respects api target host while performing http 'Create' request [#77846300] 140 * polling respects api target host while performing http 'Update' request [#77846300] 141 * polling respects api target host while performing http 'Delete' request [#77846300] 142 * When starting an app the start command is displayed to the user [#79325064] 143 * Use '$HOME' env var instead of hard coded path 144 * Use iscc in scripts directory when building installers 145 * Add comments to build-installers-gocd script for installation of 'Inno Setup 5' 146 * Add iscc file for creating windows installer 147 * Fix quota creation to default to unlimited instance memory [#82914568] 148 * Allow users to set quotas and space-quotas instance memory to 0 [#82914568] 149 * Fix the args validation in commands 150 * Update help text for `cf update-buildpack` and `cf create-buildpack` [#82828946] 151 * Update README.md 152 * Add command help text to `cf plugins` [#82777012] 153 * `-h` and `--h` should not report as invalid flags [#69038672] 154 * Add `--guid` flag to `cf app` - Allow users to get the guid of an application with a guid flag [#76459212] 155 * find plugins in the current directory without having to specify `./` [#82776732] 156 * Fix the usage info in cf feature-flag command 157 * var renaming for readability 158 * handles both "-" & "--" prefix for flag checking - ignores flag value after `=` [#69038672] 159 * T() up new texts for translation - dot-import i18n 160 * informs user about incorrect flags 161 * Improve messaging `cf unmap-route` output [#82187142] 162 * Removing api requirement for `cf service-access` [#77468074] 163 * Revert "Moved chinese translations to more generic locale tags" 164 * Revert "Match traditional Chinese dialects to zh_Hant" 165 * Revert "fix failing HK/TW Windows 32 unit test" 166 * Fix the Usage info in cf security-groups command 167 * fix failing HK/TW Windows 32 unit test 168 * tip text for update-buildpack [#82910350] 169 * Merge pull request #297 from jberkhahn/default_english Match traditional Chinese dialects to zh_Hant 170 * Match traditional Chinese dialects to zh_Hant 171 * update readme add step for running godep restore to ensure appropriate go dependencies are present 172 * Remove 'CommandDidPassRequirements' global test var [#70595398] 173 * 'service-access' command requires cc api version 2.13.0 174 * Do not prompt the user for org when none are available during login [#78057906] 175 * Do not prompt the user for a space during login when the user has no available spaces [#78057906] 176 * Handle non 403 error when accessing the uaa endpoint 177 * Add tip to `cf m` about the -s flag [#82673112] 178 * Update push --no-route help text to be more accurate [#64863370] 179 * Improve error handling for create-user [#80042984] 180 * Handle non string env var variables. 181 * Moved chinese translations to more generic locale tags 182 * Fix issue with create-service 183 * Update README.md 184 * Update README.md 185 * Merge pull request #293 from jennjblack/edits edit cf CLI dev guide README 186 * edit cli README.md 187 * Update README.md Add Releases info to Download section of the README [#78473546] 188 * Show whether a service is paid in `cf m` [#76373558] 189 * Add script to improve release cutting process [#79626744] 190 * edit cli/plugin_examples README.md 191 * Remove inline-relations-depth calls from service_builder calls [#81535612] 192 * `cf m -s service-name` works when unauthenticated [#81535612] 193 * Begin adding -s flag to `cf m` [#81535612] 194 * Update output for bad memory or disk quota in manifest [#79727218] 195 * Handle manifest memory and disk values that are numeric and have no memory unit [#79727218] 196 * Update output for bad memory or disk quota in manifest [#79727218] 197 * Handle manifest memory and disk values that are numeric and have no memory unit [#79727218] 198 * Improve 'cf unset-org-role' error message on Access Denied (code 403) [#77158010] 199 * User is warned when creating a service that incurs cost 200 * edit cf CLI dev guide README 201 202 ##v6.7.0 203 * Display correct information about app in copy-source -Restart app.Start/Stop/Restart/WatchStaging by passing org and 204 space name instead of assuming config contained correct information [finishes #81219748] 205 206 * Change initial output for copy-source [finishes #82171880] 207 208 * Add crypto/sha512 to import to solve unkown authority bug [Fixes #82254112] 209 210 * Fixes bug where null json value caused panic [Fixes #82292538] 211 212 * Merge pull request #290 from haydonryan/master Correcting status message 213 214 * Correcting status message previously space was set to org and vice versa, correcting. 215 216 * Fix french wording https://github.com/cloudfoundry/cli/pull/279 [finishes #81865644] 217 218 * Update application.PackageUpdatedAt to marshal json as time.Time [#82138922] 219 220 * Decolorize output for plugin to parse. [Finishes #82051672] 221 222 * Fix issue when making requests without a body [#79025838] 223 224 * move plugin cli invocations to a struct, which is passed into Run(...) 225 226 * Testing interval output printing - add PrintCapturingNoOutput to ui object to avoid using stdout in net 227 package tests 228 - make sure we rewrite entire string during interval output printing by 229 printing a long line of empty spaces [finish #79025838] 230 231 * Progress inidicated during uploads (push and create/update buildpack) [Finishes #79025838] 232 233 * Correcting status message previously space was set to org and vice versa, correcting. 234 235 * Terminal output can be silenced when invoke cli command from a plugin [#81867022] 236 237 * Add plugin_examples and README [finishes #78236438] 238 239 * Remove errant text from copy-source help output [Finishes #81813144] 240 241 * Exit 1 when a plugin exits nonzero or panics [#81633932] 242 243 * plugins have names defined by method 244 245 * `cf org` now displays space quotas. [Finishes #77390184] 246 247 * 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 ... 248 249 * update-service shows an error if the instance is missing and no plan is provided 250 251 * Add `cf check-route` command [finishes #78473792] 252 253 * Plugins now have access to stdin (can be interactive) [finishes #81210182] 254 255 * Cli checks command shortname during plugin install - Cli also checks short names for commands when determining execution. 256 Useful to prevent people from mucking with plugin configs by hand. [Finishes #80842550] 257 258 * Merge branch 'thecadams-honor-keepalive' 259 * Merge branch 'honor-keepalive' of github.com:thecadams/cli 260 261 * Improve error message return when refresh token has expired [finishes #78130846] 262 263 * Disable service access proprly queries for organization. [Finishes #80867298] 264 265 * plugns receive output from core cli commands 266 267 * Display most recent package uploaded time for cf app [finishes #78427862] 268 269 * Add CF_PLUGIN_HOME to help text output [finishes #81147420] 270 271 * Set MinVersion for ssl to TLS1, removing support for SSLV3 [#81218916] 272 273 * Add VCAP_APPLICATION to cf env output [finishes #78533524] 274 275 * Update `cf env` to grab booleans and integers. [Finishes #79059944] 276 277 * Implement update_service command [#76633662] 278 279 * Wait to output OK until app is started in start command 280 281 * Update help text for create-user-provided-service [finishes: #75171038] 282 283 * All arguments/flags are passed to plugin when plugin command invoked [finishes #78234552] 284 285 * Provide error when install_plugin plugin collides with other plugin -Update error message for collision with core cli command [finishes #79400494] 286 287 * Implement command `cf oauth-token` [Finishes #77587324] 288 289 * Use cached plugin config data instead of rpcing the plugin 290 291 * Cf help shows plugin info based on plugin_config [#78234404] 292 293 * update plugin config to store data for each command 294 * install handles conflicting commands 295 * validate plugin binary upon install 296 297 * Update `cf env APPNAME` to display running/staging env variables. - Refactor GetEnv api call to use counterfiter fake [Finishes #79059944] 298 299 * cf exit gracefully when i18n.T() is not initialized for configurations [Finishes #80759488] 300 301 ##v6.6.2 302 * Bump version to 6.6.2 303 * Update usage text for install/uninstall-plugin [finishes #80770062][finishes #80701742] 304 * Move test setup into beforeEach of plan_builder_test 305 * Fix install_plugin usage text [finshes #80701742] 306 * security group commands show tip about changes requiring restart [Finishes #75375696] 307 * Remove unused scripts (moved for gocd) [#78508732] 308 * update correct fixture path in test code 309 * update transaltions for uninstall plugin description text 310 * stop translating commands, add missed translated strings 311 * Tar exectutables before uploading artifacts from gocd 312 * Update build-and-release-gocd tooling 313 * Potential fix for windows gocd timeout. 314 * Fix for flakey tests in rpc package. 315 * Use 32 bit binary to get version when building installers 316 * Revert "Get version from 32bit binary, since the agent is 32bit" This reverts commit 8f7ff830b48f0926215adb60e8512e023e942ba5. 317 * Implemented plugins advertising their own name. - Name space with plugin name instead of binary name. 318 - Expose plugins directory as part of plugin configuration object 319 - Cli and plugins ping each other for availability. If the ping fails, 320 they will stop the servers after 1 second. [Finishes #79964866] 321 * Refacto plugin/rpc to setup bidirectional communication [#79964866] 322 * Refactor install plugin to use counterfeiter fake. [#79964866] 323 * Plugin pings cf when it is ready to accept commands. - removes sleep from cf. [#79964866] 324 * refactor ServeCommand calls 325 * Change fake_word_generator to a counterfeiter fake [#74259334] 326 * add gi18n-checkup to bin/test [Finishes #80173376] 327 * Improve spacing for help output in create/update-space-quota [finishes #80052722] 328 * Add scripts for build-and-release for gocd 329 * Sync words.go with the word list [#80335818] 330 * Update error text on invalid json format. [Finishes #77391788] 331 * Improve help text for create-security-group command [Finishes #77391788] 332 * help will run as a core command instead of calling plugin commands [Finishes #78234942] 333 * plugin server runs on randomly chosen port 334 * consolodate plugin port configuration 335 * cf help includes plugin commands 336 * attempt to fix install paths for windows 337 * fix windows test failures by naming binaries with .exe extension 338 * close test file before deleting 339 * Fix error message for login w/ -a when ssl-cert invalid [#69644266] 340 * Finished refactor of configuration repository. [#78234942] 341 * Refactor plugin commands into rpc package -Also increase locales_test timeout 342 -Add empty_plugin executable to gitignore [#78234942] 343 * Refactoring plugins to include common code for rpc model. - plugins/rpc contains everything main used to contain. 344 - new interface for listing commands through rpc. 345 * Implement 'plugins' to list all installed plugin methods and the executable they belong to. [Finishes #78235118] 346 * go get godep before tests 347 * Revert "Use filepath instead of path where possible" This reverts commit 49beccf7726887211cfb05a20f6bbc175ec5847e. 348 - Failed on CI 349 * Use filepath instead of path where possible -Path does not always work well with windows [#79748230] 350 * Append .exe to config.json for plugin-config 351 * Name test binaries w/ .exe so windows WORKS 352 * Use filepath instead of path in main_suite_test -Add more debugging as well 353 * Add debugging statements to building plugin in main_suite_test 354 * Revert "Update GOPATH var in windows bat scripts" This reverts commit d311d8d4e71db7f8aad7d39d2ab0e1e26394aac2. 355 * Update GOPATH var in windows bat scripts 356 * Add debugging info to the main test 357 * Add ginkgo defer to allow us to see error message -This is when the main_suite_test fails before running 358 the main_test 359 * Skip checking filemode for instal-plugin on windows 360 * Retry request on tcp connection error. [Finishes #79151504] 361 * Added tests for the package main on windows during ci 362 * Added defaults for create-space-quota's help [Finishes #77394232] 363 * Improve testing with plugins and fix install-plugin bug -Chmod plugin binary after copying to the CF_HOME directory 364 -Test that all plugins work when multiple are successfully installed [finishes #78399080] [finishes #79487120] 365 * Refactor app instances to use a counterfeiter fake 366 * Fix tests relating to plugins and polution caused by them -Reduce sleep time when waiting for plugin to start 367 -Have main_test use plugin config the whole time in case of 368 invalid config in the home directory (the real home dir) [finishes #79305568] 369 * Wip commit for plugins with multiple commands 370 * Wip commit for plugins with multiple commands 371 * Add missing fixtures plugin command file. 372 * Compile test plugin every run. -This gives us a cross-platform test suite. 373 -Refactoring stuff out of main will make the test suite faster.. 374 * Update changelog 375 * First pass at rpc model - have hardcoded port 20001 376 - sleep for 3 seconds waiting for rpc server [Finishes #78397654] 377 378 ##v6.6.1 379 * Bump version to 6.6.1 380 * fix argument in callCoreCommand() 381 * Fix http_test.go to be OS independent [#79151902] 382 * Update flag descriptions for enable/disable service access [#79151902] 383 * show help when `cf` is input [#78233706] 384 * Up tcp timeout to 10 seconds and log errors more effectively -Upping the timeout to deal with possible architecture issues, but 385 this should not be increased any more than 10 seconds 386 [#79151504] 387 * User can specify go program as a plugin in config.json [#78233706] 388 * Bump Goderps 389 * Dont pull from a locked SHA 390 * Lock CATS to a known good SHA (for now) 391 * Brought app_files repo into alignment with our new patterns. [#74259334] 392 * Revert "Update herd-cats-linux64 script to dynamically generate config" This reverts commit 7a74e5a3bfbb4e975eee4aedcc5a1471939070fc. 393 * Update herd-cats-linux64 script to dynamically generate config 394 * Move integration tests into main_test suite -Go 1.3 changes the way tests are built 395 * Move app_events repo into its own package. [#74259334] 396 * Upgrade to Go 1.3.1 - Go 1.3.x no longer orders maps, so we had to compensate in some of our 397 tests. 398 - The fake server is a little smarter about "q" params now. 399 [Finishes #73583562] 400 401 * Bump Godeps for jibber-jabber. - Pull in Windows XP fix. 402 403 [Finishes #78489056] 404 405 * Remove -u option and clean up symlink in the build script. 406 * Bump Goderps 407 * Another attempt to fix unit tests on Windows 408 * Attempt to fix unit tests on Windows 409 * Change fake and refactor app_bits repo. - App bits repo is much more tightly scoped 410 - The App Bits repo has a counterfeiter fake, and lives in its own 411 package 412 - Some callbacks met their demise 413 - We now have a push actor 414 - Former responsibilities of the App Bits repo have been divided between 415 the App Bits repo, the push command, and the push actor. 416 - All this should make the future implementation of an "upload bits" 417 command much easier/possible. 418 [#74259334] 419 * Change "-1" to "unlimited" in space-quotas. [#77830744] 420 * Change '-1' to 'unlimited' in space-quota. [#77830744] 421 * Display "unlimited" instead of "-1" in quota. [#77830744] 422 * Display "unlimited" instead of "-1" in quotas. [#77830744] 423 * Make Windows recognize PATH update and don't append on reinstall. [#78348074] 424 * Chmod the Inno Setup script. [#78348074] 425 * Change Windows installer build process to use Inno Setup. [#78348074] 426 427 ## v6.6.0 428 * Modify set-running-environment-variable-group command usage to show example. [Finishes #77830856] 429 * Modify set-staging-environment-variable-group usage to show example of JSON. [Finishes #77837402] 430 * Add -i parameter for create-quota in usage. [Finishes #78111444] 431 * Can set locale using `cf config --locale LOCALE` - can clear locale providing CLEAR as flag argument. [Finishes #74651616] 432 * Implement set-running-environment-variable-group command. [Finishes #77830856] 433 * Implement "set-staging-environment-variable-group" command. [Finishes #77837402] 434 * Implement staging-environment-variable-group command. [Finishes #77829608] 435 * Implement running-environment-variable-group command. [Finishes #76840940] 436 * Make help for start timeouts on push more explicit. [Finishes #75071698] 437 * Implement disable-feature-flag command. [Finishes #77676754] 438 * Accept a bare -1 as instance memory on updating quotas. [#77765852] 439 * Implement enable-feature-flag command. [Finishes #77665980] 440 * Implement "feature-flag" command. Finishes #77222224] 441 * Can create organization with specified quota. [Finishes #75915142] 442 * Implement feature-flags command. [Finishes #77665936] 443 * Correctly accept a -1 value for creating quotas. [Fixes #77765852] 444 * Correctly display instance memory limit field for quotas. [Fixes #77765166] 445 446 ## v6.5.1 447 * Revert changes to update-service-broker. This cause a breaking change by mistake. 448 449 ## v6.5.0 450 * Implement Space Quota commands (create, update, delete, list, assignment) 451 * Change cf space command to show information on the quota associated with the space. [#77389658] 452 * Tweak help text for "push" [#76417956] 453 * Remove default async timeout. [#76995182] 454 * Change update-service-broker to take in optional flags. [#63480754] 455 * Update plan visibility search to take advantage of API queries [#76753494] 456 * Add instance memory to quota, quotas, and update-quota. [#76292608] 457 458 ## v6.4.0 459 * Implement service-access command. 460 * Implement enable-service-access command. 461 * Implement disable-service-access command. 462 * Merge pull request #237 from sykesm/hm-unknown-instances Use '?' instead of '-1' when running instances is unknown [#76461268] 463 * Merge pull request #239 from johannespetzold/loggregator-debug-printer CF_TRACE option for cf logs 464 * Stop using deprecated endpoints for domains. [#76723550] 465 * Refresh auth token on all service-access commands. [#76831670] 466 * Stop CLI from hanging when Loggregator keeps returning errors. [#76545800] 467 * Merge pull request #234 from fraenkel/cfignoreIgnored Copy cfignore to upload directory to properly ignore files 468 * Pass in ProxyFromEnvironment function to loggregator_consumer. [#75343416] 469 * Merge pull request #227 from XenoPhex/master By Grabthar hammer, by the sons of Worvan, you shall be avenged. Also, sorting. 470 * Add cli version to the "aww shucks" messsage. [#75131050] 471 * Merge pull request #223 from fraenkel:connectTimeout Use a connect timeout whenever making connections 472 * Merge pull request #225 from cloudfoundry/flush-log-messages Fix inter-woven output during start 473 * Merge pull request #222 from fraenkel/closeBody Close the response body 474 * Merge pull request #221 from jpalermo/master Fix base64 padding 475 476 ## v6.3.2 477 * Provides "pretty printed" output of config JSON. [#74664516] 478 * Undo recursive copy of files [#75530934] 479 * Merge all translations into monolithic files. [#74408246] 480 * Remove some words from dictionary [#75469600] 481 * Merge pull request #210 from wdneto/pt_br Initial pt-br translation [#75083626] 482 483 ## v6.3.1 484 * Remove Korean as a supported language. - goi18n does not currently support it, so it is in the same boat as Russian. 485 * Forcing default domain to be the first shared domain. Closes #209 [#75067850] 486 * 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] 487 * Adding in tool to fix json formatting 488 * Fixes spacing and file permissions for all JSON files. Spacing i/s now a standard 3 spaces. Permissions are now 0644. 489 * Merges Spanish Translations. Thanks, @bonzofenix! Merge pr/207 [#74857552] 490 * Merge Chinese Translations from a lot of effort by @wayneeseguin. Thanks also to @tsjsdbd, @isuperbb, @shenyefeng, @hujie5592427, @haojun, @wsxiaozhang and @Kaixiang! Closes #205 [#74772500] 491 * Travis-CI builds should run i18n tests Also, fail if any of those other commands fail 492 493 ## v6.3.0 494 * Add commands for managing security groups 495 * Push no longer uses deprecated endpoint for domains. [#74737286] 496 * `cf` always returns exit code 1 on error [#74565136] 497 * Json is interpreted properly for create/update user-provided-service. Fixes issue #193 [#73971288] 498 * Made '--help' flag match the help text from the 'help' command [Finishes #73655496] 499 500 ## v6.2.0 501 * Internationalize the CLI [#70551274](https://www.pivotaltracker.com/story/show/70551274), [#71441196](https://www.pivotaltracker.com/story/show/71441196), [#72633034](https://www.pivotaltracker.com/story/show/72633034), [#72633034](https://www.pivotaltracker.com/story/show/72633034), [#72633036](https://www.pivotaltracker.com/story/show/72633036), [#72633038](https://www.pivotaltracker.com/story/show/72633038), [#72633042](https://www.pivotaltracker.com/story/show/72633042), [#72633044](https://www.pivotaltracker.com/story/show/72633044), [#72633056](https://www.pivotaltracker.com/story/show/72633056), [#72633062](https://www.pivotaltracker.com/story/show/72633062), [#72633064](https://www.pivotaltracker.com/story/show/72633064), [#72633066](https://www.pivotaltracker.com/story/show/72633066), [#72633068](https://www.pivotaltracker.com/story/show/72633068), [#72633070](https://www.pivotaltracker.com/story/show/72633070), [#72633074](https://www.pivotaltracker.com/story/show/72633074), [#72633080](https://www.pivotaltracker.com/story/show/72633080), [#72633084](https://www.pivotaltracker.com/story/show/72633084), [#72633086](https://www.pivotaltracker.com/story/show/72633086), [#72633088](https://www.pivotaltracker.com/story/show/72633088), [#72633090](https://www.pivotaltracker.com/story/show/72633090), [#72633090](https://www.pivotaltracker.com/story/show/72633090), [#72633096](https://www.pivotaltracker.com/story/show/72633096), [#72633100](https://www.pivotaltracker.com/story/show/72633100), [#72633102](https://www.pivotaltracker.com/story/show/72633102), [#72633112](https://www.pivotaltracker.com/story/show/72633112), [#72633116](https://www.pivotaltracker.com/story/show/72633116), [#72633118](https://www.pivotaltracker.com/story/show/72633118), [#72633126](https://www.pivotaltracker.com/story/show/72633126), [#72633128](https://www.pivotaltracker.com/story/show/72633128), [#72633130](https://www.pivotaltracker.com/story/show/72633130), [#70551274](https://www.pivotaltracker.com/story/show/70551274), [#71347218](https://www.pivotaltracker.com/story/show/71347218), [#71441196](https://www.pivotaltracker.com/story/show/71441196), [#71594662](https://www.pivotaltracker.com/story/show/71594662), [#71801388](https://www.pivotaltracker.com/story/show/71801388), [#72250906](https://www.pivotaltracker.com/story/show/72250906), [#72543282](https://www.pivotaltracker.com/story/show/72543282), [#72543404](https://www.pivotaltracker.com/story/show/72543404), [#72543994](https://www.pivotaltracker.com/story/show/72543994), [#72548944](https://www.pivotaltracker.com/story/show/72548944), [#72633064](https://www.pivotaltracker.com/story/show/72633064), [#72633108](https://www.pivotaltracker.com/story/show/72633108), [#72663452](https://www.pivotaltracker.com/story/show/72663452), [#73216920](https://www.pivotaltracker.com/story/show/73216920), [#73351056](https://www.pivotaltracker.com/story/show/73351056), [#73351056](https://www.pivotaltracker.com/story/show/73351056)] 502 * 'purge-service-offering' should fail if the request fails [[#73009140](https://www.pivotaltracker.com/story/show/73009140)] 503 * Pretty print JSON for `cf curl` [[#71425006](https://www.pivotaltracker.com/story/show/71425006)] 504 * CURL output can be directed to file via parameter `--output`. [[#72659362](https://www.pivotaltracker.com/story/show/72659362)] 505 * Fix a source of flakiness in start [[#71778246](https://www.pivotaltracker.com/story/show/71778246)] 506 * Add build date time to the `--version` message, `cf --version` now reports [ISO 8601](http://en.wikipedia.org/wiki/ISO_8601) date [[#71446932](https://www.pivotaltracker.com/story/show/71446932)] 507 * Show system environment variables with `cf env` [[#71250896](https://www.pivotaltracker.com/story/show/71250896)] 508 * Fix double confirm prompt bug [[#70960378](https://www.pivotaltracker.com/story/show/70960378)] 509 * Fix create-buildpack from local directory [[#70766292](https://www.pivotaltracker.com/story/show/70766292)] 510 * Gateway respects user-defined Async timeout [[#71039042](https://www.pivotaltracker.com/story/show/71039042)] 511 * Bump async timeout to 10 minutes [[#70242130](https://www.pivotaltracker.com/story/show/70242130)] 512 * Trace should also respect the user config setting [[#71045364](https://www.pivotaltracker.com/story/show/71045364)] 513 * Add a 'cf config' command [[#70242276](https://www.pivotaltracker.com/story/show/70242276)] 514 - Uses --color value to enable/disable/ignore coloring [[#71045474](https://www.pivotaltracker.com/story/show/71045474), [#68903282](https://www.pivotaltracker.com/story/show/68903282)] 515 - Add config --trace flag [[#68903318](https://www.pivotaltracker.com/story/show/68903318)] 516 517 ## v6.1.2 518 * Added BUILDING.md document to describe our CI / build process 519 * Fixed regression where the last few log messages received would never be shown 520 - affected commands include `cf start`, `cf logs` and `cf push` 521 * Fixed a bug in `cf push` related to windows and empty directories [#70470232] [#157](https://github.com/cloudfoundry/cli/issues/157) 522 * Fixed a bug in `cf space-users` and `cf org-users` that would incorrectly show all users 523 * `cf org $ORG_NAME` now displays the quota assigned to the org 524 * Fixed a bug where no log messages would be received if your access token had expired [#66242222] 525 526 ## v6.1.1 527 - New quota CRUD commands for admins 528 - Only ignore `manifest.yml` at the app root directory [#70044992] 529 - Updating loggregator library experimental support for proxies [#70022322] 530 - Provide a `--sso` flag to `cf login` for SAML [#69963402, #69963432] 531 - Do not use deprecated domain endpoints in `cf push` [#69827262] 532 - Display `X-Cf-Warnings` at the end of all commands [#69300730] 533 * Add an `actor` column to the `cf events` table [#68771710] 534 535 ## v6.1.0 536 * Refresh auth token at the beginning of `cf push` [#69034628] 537 * `cf routes` should have an org and space requirement [#68917070] 538 * Fix a bug with binding services in manifests [#68768046] 539 * Make delete confirmation messages more consistent [#62852994] 540 * Don`t upload manifest.yml by default [#68952284] 541 * Ignore mercurial metadata from app upload [#68952326] 542 * Make delete commands output more consistent [#62283088] 543 * Make `cf create-user` idempotent [#67241604] 544 * Allow `cf unset-env` to remove the last env var an app has [#68879028] 545 * Add a datetime for when the binary was built [#68515588] 546 * Omit application files when CC reports all files are staged [#68290696] 547 * Show actual error message from server on async job failure [#65222140] 548 * Use new domains endpoints based on API version [#64525814] 549 * Use different events APIs based on API version [#64525814] 550 * Updated help text and messaging 551 * Events commands only shows last 50 events in reverse chronological order [#67248400, #63488318, #66900178] 552 * Add -r flag to `cf delete` for deleting all the routes mapped to the app [#65781990] 553 * Scope route listed to the current space [#59926924] 554 * Include empty directories when pushing apps [#63163454] 555 * Fetch UAA endpoint in auth command [#68035332] 556 * Improve error message when memory/disk is given w/o unit [#64359068] 557 * Only allow positive instances, memory or disk for `cf push` and `cf scale` [#66799710] 558 * Allow passing "null" as a buildpack url for "cf push" [#67054262] 559 * Add disk quota flag to push cmd [#65444560] 560 * Add a script for updating links to stable release [#67993678] 561 * Suggest using random-route when route is already taken [#66791058] 562 * Prompt user for all password-type credentials in login [#67864534] 563 * Add random-route property to manifests (push treats this the same as the --random-hostname flag) [#62086514] 564 * Add --random-route flag to `cf push` [#62086514] 565 * 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] 566 * `cf create-user` hides private data in `CF_TRACE` [#67055200] 567 * Persist SSLDisabled flag on config [#66528632] 568 * Respect --skip-ssl-validation flag [#66528632] 569 * Hide passwords in `CF_TRACE` [#67055218] 570 * Improve `cf api` and `cf login` error message around SSL validation errors [#67048868] 571 * In `cf api`, fail if protocol not specified and ssl cert invalid [#67048868] 572 * Clear session at beginning of `cf auth` [#66638776] 573 * When renaming targetted org, update org name in config file [#63087464] 574 * Make `cf target` clear org and space when necessary [#66713898] 575 * Add a -f flag to scale to force [#64067896] 576 * Add a confirmation prompt to `cf scale` [#64067896] 577 * Verify SSL certs when fetching buildpacks [#66365558] 578 * OS X installer errors out when attempting to install on pre 10.7 [#66547206] 579 * Add ability to scale app`s disk limit [#65444078] 580 * Switch out Gamble for candied yaml [#66181944] 581 582 ## v6.0.2 583 * Fixed `cf push -p path/to/app.zip` on windows with zip files (eg: .zip, .war, .jar) 584 585 ## v6.0.1 586 * Added purge-service-offering and migrate-service-instances commands 587 * Added -a flag to `cf org-users` that makes the command display all users, rather than only privileged users (#46) 588 * Fixed a bug when manifest.yml was zero bytes 589 * Improved error messages for commands that reference users (#79) 590 * Fixed crash when a manifest didn`t contain environment variables but there were environment variables set for the app previously 591 * Improved error messages for commands that require an API endpoint to be set 592 * Added timeout to all asynchronous requests 593 * Fixed `bad file descriptor` crash when API token expired before file upload 594 * Added timestamps and version information to request logs when `CF_TRACE` is enabled 595 * Added fallback to default log server endpoint for compatibility with older CF deployments 596 * Improved error messages for services and target commands 597 * Added support for URLs as arguments to create-buildpack command 598 * Added a homebrew recipe for cf -- usage: brew install cloudfoundry-cli