github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/CHANGELOG.md (about) 1 ## 6.24.0 2 * Bump version to 6.24.0 3 * Revert "Bump version to 6.24.0" 4 * Bump version to 6.24.0 5 * do not clear the existing target when targeting space only fails 6 * don't fail for commands running in parallel 7 * clears existing target information when the target command fails 8 * improved flag description for health check timeout in push command 9 * create-app-manifest stores health check type and endpoint fields 10 * cf push accepts manifests with attribute to set endpoint on http health checks 11 * don't overwrite http endpoint with previous endpoint 12 * remove focus 13 * add health-check-http-endpoint to app manifest 14 * app manifests take process and http health check types on `cf push` 15 * include package_state and staging_failed_reason in application 16 * check exit values in app integration tests 17 * create bridge between UAA client and NOAA client 18 * added health check types process and http to cf push arguments 19 * integration tests for push with health check type 20 * update integration tests to reflect change in get-health-check command 21 * Update CONTRIBUTING.md 22 * add port and http health check types on cf-set-health-check 23 * display option defaults in help 24 * deleted unused code and renamed function 25 * moved v3 api error 26 * custom written table printer due to multibyte characters 27 * show endpoint in get-health-check output 28 * refactor get-health-check command 29 * integration test for get-health-check 30 * removed experimental flag from target command 31 * added details and application instance information 32 * remove any code specific to CF 203 or earlier 33 * remove shadows 34 * update translations for set-health-check 35 * add http health check type and deprecate none 36 * updated version output format 37 * added integration tests for target command 38 * skip the app and target integration tests 39 * add get-health-check after setting in integration tests 40 * change updating health check output 41 * refactor set-health-check 42 * add HealthCheckType field to Application struct 43 * HealthCheckType uses string field instead of bools 44 * fix positional-arg-name in SetHealthCheckArgs 45 * integration tests for set-health-check command 46 * update manifest inheritance integration tests to display updated app 47 * fixed integration tests for the app command - skipping until refactor work is done 48 * make sure CheckTarget gets called with the right args 49 * move v2 and v3 SharedActor to the command package 50 * refactor app command 51 * removed unused dependency: gopkg.in/check.v1 52 * move check target logic from command to sharedaction 53 * plugin API test expects loggregator endpoint to be empty 54 * fixing CATS-linux (deprecated loggregator) 55 * remove loggregatorlib from NOTICE 56 * deleted loggregator endpoint from config 57 * removed the loggregator library and respective dependencies 58 * fix header 59 * inline-relations-depth/summary warning godoc 60 * godoc for error handling, pre-alpha warning, and missing explainations 61 * API methods for app command refactor 62 * integration tests for cf app 63 * clarified CF_TRACE issue does not affect all plugins 64 * when deleting targeted org, delete-org clears org and space from target 65 * removed v3 cats from diego and linux 66 * add netman-release to dies-lite pipeline 67 * -randomizeSuites -> -randomizeAllSpecs, there's a difference 68 * split integration into windows and linux 69 * adding extra bosh-lite to pipeline 70 * added integration tests around push manifest inheritance 71 * added some more integration tests 72 * started integration tests for manifest inheritance in cf push 73 * add netman dependancy for CF251 74 * tests have been deprecated, don't poll this resource. 75 * remove unused config interface methods 76 * move configaction into v2action 77 * set bosh-lite kernel back to 3.19 78 * on windows the default binary name is cli.exe 79 * exit script if any suite fails 80 * giving up on testing config write failure 81 * use chattr instead of chmod to make config unwriteable 82 * no more etcd! 83 * change temp home dir prefix from gats to integration 84 * write errors to stderr if deferred config write fails 85 * update vendored dependencies 86 * move job polling into API layer 87 * v2action/space_test do not need config 88 * setup error wrapper in new UAA client creation 89 * move config out of UAA client into UAAAuthentication wrapper 90 * pull in NOTICE files in dependencies using patched gvt 91 * better org name in target command integration test 92 * added known issue with CF trace and plugins 93 * move skip to the first line to avoid unnecessary login 94 * only run target tests if CF_CLI_EXPERIMENTAL=true 95 * refactored some display code to use `ui.DisplayTable` 96 * clean up create-installers-windows task 97 98 ## 6.23.1 99 * Bump version to 6.23.1 100 * reset author when amending commit 101 * add LICENSE-WITH-3RD-PARTY-LICENSES to /usr/share/doc/cf-cli/LICENSE 102 * /usr/share/doc/cf-cli/copyright has newlines replaced with . 103 * fix line endings for windows 104 * display CF icon on windows executables 105 * change text that explains cf help -a in cf help output 106 * update windows tasks to include LICENSE and NOTICE 107 * adding LICENSE and notice to deb and RPMs 108 * polling for job status in real time instead 109 * added LICENSE and NOTICE to brew formula and deleted unnecessary formula 110 * added NOTICE and LICENSE to osx installers 111 * added NOTICE file and 3RD-PARTY-LICENSES to windows installers 112 * add package manager installation to release notes 113 * replace empty lines in DEBIAN/copyright with . 114 * hidding the 'tt' flag since goflags has an issue supporting it 115 * fix Debian licenses 116 * move description to end of unexpected response message 117 * add NOTICE file and 3RD-PARTY-LICENSES for apache dependencies to binaries 118 * update RPM metadata 119 * add godoc for actors and API 120 * revert to full license (incl. appendix) 121 * display X-Vcap-Request-Id for 5XX HTTP errors 122 * backfilled integration tests 123 * cleaned up the command and api tests to be more succint 124 * remove extra lock from smoke-test-3 125 * set binary version, sha and build date from ldflags 126 * acceptance deploy-diego-release job requires bosh-lite-lock input 127 * Revert "run tasks CATs if diego is enabled" 128 * increase xargs parallelism 129 * deploy jobs require bosh-lite-lock input 130 * deploy diego requires bosh-lite-lock input 131 * run tasks CATs if diego is enabled 132 * hold lock until deployment is finished 133 * update integration tests to match new error handling 134 * add/switch additional error handling for the target command 135 * integration tests check stderr for failure messages 136 * improved readability by moving checks to the calling function 137 * added CLI version validation to target command 138 * add the api layer for target command 139 * integration tests, command and actor for target command refactor 140 * add task name to run-task output 141 * add tip to run-task help 142 * corrected cygwin limitation to password prompts, not other (confirmation) prompts 143 * replaced issue # with proper hyperlink 144 * job polling does not use goroutines 145 * first draft, based on CONTRIBUTING.md steps 146 * completed contribution steps 147 * Merge pull request #1040 from afeld/patch-1 148 * clean up the issue template 149 * add pagination code from v2 into v3 150 * create routing engine to generate base HTTP requests 151 * move into ccv2 since v3 pagination is different 152 * due to timing issues, the k+1th request is never guaranteed 153 * run this test on windows again! 154 * generic pagination! 155 * add validations to delete-org, rename version test 156 * split the organization lookup from delete org 157 * handle data race 158 * update error message 159 * add polling to delete org 160 * use ci so we don't accidently make a separate commit 161 162 ## 6.23.0 163 * Bump version to 6.23.0 164 * increase the dial timeout 165 * the verbose integration test should be testing against a redacted request body 166 * fix flakyness 167 * properly display non-json request body in the loggers 168 * Converts all everinoment variables in manifest to string 169 * renamed push_test to push_command_test 170 * display with flavor 171 * save refresh token when refreshing auth token 172 * added the logo 173 * remove experimental flag from several commands 174 * update go-interact and dependancy 175 * switching to using a custom DNS record instead of xip.io 176 * display request parameters when logging 177 * display extra tip with client errors for V3 commands 178 * skipping in windows 179 * test SSLValidationHostnameError using xip.io 180 * integration tests for delete-user cleans up after itself 181 * Unset and reset environment variables during config unit tests 182 * `delete-user` errors when deleting a non-unique user belonging to multiple origins 183 * fix translation 184 * always have CF_TRACE override config 185 * added godocs comments to API layer 186 * increasing dial timeout due to test flakiness 187 * get a better error message from x509.HostnameError 188 * run with experimental turned on 189 * bold the request and response headers in trace output 190 * added translations to updated `tasks` and `run-tasks` --help message 191 * `tasks` and `run-tasks` "see-also" message recommends logs 192 * add examples to create-user usage 193 * set async to true for the delete 194 * test display output in the correct buffer 195 * consistent command names in integration tests 196 * refactor delete-org command 197 * v3 commands verify minimum API version 198 * add postgres directory to diego-sql.yml path 199 * add sql stubs to deploy-diego task 200 * add app name/version to UAA client 201 * add integration test for delete org 202 * do not . import helpers 203 * test the experimental code 204 * create-user has support for --origin flag 205 * do not escape HTML when printing JSON body 206 * return the correct error when go-interact errors 207 * wrap UAA errors for v3 commands 208 * add logging to the UAA client for v3 commands 209 * output external IP in CATs tests 210 * switch to display warning to avoid printing 'FAILED' 211 * update color dependancies 212 * update proto buff, web sockets and ssh related packages 213 * update golang extensions packages 214 * update code.cloudfoundry.org vendored packages 215 * use cf-release-repo as gopath, use gvt on windows 216 * update ginkgo to support the -flakeAttempts flag 217 * update ginkgo and gomega 218 * move final cmd tests into plugins 219 * adding -flakeAttempts flag to integration tests 220 * remove GATs, it is no more it has ceased to be 221 * moved GATs plugin tests into integration 222 * added a common prefix for all users created in integration tests 223 * remove application gats 224 * clean up terminal logger output 225 * refresh token tests check std.err for warnings if `CF_CLI_EXPERIMENTAL` is true 226 * clean up user created in integration tests 227 * added integration tests that verify refactored create-user command behaves correctly 228 * add the create-user command to the refactor branch 229 * add https:// to CF_API in windows integration test 230 * the CATs version with the tar fix is not in cf-release master yet 231 * this suite file was useless, so I'm removing it. 232 * only call startWait.Done once in total 233 * global tests have their own package 234 * rename suite file 235 * update paths 236 * move tests into 'isolated' package 237 * move helpers from suite to helpers package 238 * adds the create-user command integration tests 239 * stop skippin' 240 * add cleanup as prep for running tests 241 * xargs is dumb 242 * clean up correctly, Anand screwed up 243 * don't pipefail 244 * 5 was too many 245 * prevents a negative wait group counter from occurring 246 * cloudcontroller and uaa connections reset previous http responses on retries and log correct response state 247 * additional cleanup, just in case 248 * don't display error twice, doing the hacky thing 249 * authentication middleware resets original http body in retries 250 * move version into common 251 * rewrite some cmd unit tests as integration tests 252 * set KeepAlive to 30 seconds in all Dialers 253 * godoc warning people not to import these packages 254 * refactored version command 255 * git hook to prevent pushing commits with anonymous Pivotal user 256 * disable broken character encoding cats 257 * integration test for custom oauth client id and secret 258 * set OAuth client and secret defaults in NewData 259 * set OAuth client and secret defaults in LoadConfig 260 * remove SetCFOAuthClient and SetCFOAuthClientSecret 261 * move help and command list into common package 262 * rename packages {v2,v3}/common -> {v2,v3}/shared 263 * rename package command/flags -> command/flag 264 * skipping these CATs tests since they don't actually work 265 * share common code from commands/v2 and commands/v3 266 * switch back to master, looks like the commit has been merged 267 * rename commands to command 268 * skipping test as it hasn't actually worked in a long time 269 * Fix linux cat SKIPS variable setting 270 * pend service key test from running 271 * skip tasks tests for now, since they're borked 272 * we don't need to run these tests 273 * spaces are dumb 274 * run all the tests? 275 * find the default shared domain directly instead of using API URL 276 * use random names for apps 277 * ensure cleanup always occurs, also reduce parallelism 278 * enables use of custom client id and secret when authenticating with UAA 279 * moved most of the cli/cli-acceptance-tests over to integration 280 * remove default CF OAuth Client 281 * update ports to be comma separated in security group help text 282 * default CFOAuthClient to "cf" if empty 283 * Merge branch 's-matyukevich-cf-oauth-client2' 284 * Merge branch 'cf-oauth-client' of git://github.com/s-matyukevich/cli into s-matyukevich-cf-oauth-client2 285 * remove cli-private resource 286 * add push test to integration suite 287 * rotate homebrew tap github key 288 * remove cli-private resource 289 * remove unused sign-windows-binary task 290 * remove dependency on the cli-private repo 291 * use the develop branch of cf-release for cf-acceptance-tests 292 * fix cli-integration resource uri 293 * change public git resource URLs to https 294 * created a read only org that is shared across tests 295 * fix description on update-security-group-command 296 * use more of the default eventually timeout 297 * cleanup task for pipeline integration tests 298 * add description to update-security-group help json 299 * move integration test cleanup to a script 300 * use the same org name prefix 301 * add description to create-security-group help json 302 * handle int parsing if passed in string 303 * Bump NOAA 304 * clean up all the orgs - integration tests 305 * files are created in a tmp dir and cleaned up properly 306 * why not just set the timeout higher? 307 * does not retry on any POST requests 308 * user-agent only contains the base command name 309 * catch ErrMarshal in main to print help 310 * update the flags parse integer error to be more user friendly 311 * read verbose from config now, tell your friends. 312 * display redacted authorization header in trace output 313 * use default domain for service integration tests 314 * skip portion of test because the test setup is incorrect 315 * service-key command exits with 1 when not found 316 * fix incorrect method call 317 * refactor utils/ui package 318 * move task commands under APPS in help -a output 319 * add --name option to run-task command 320 * add task commands to help -a 321 * added the terminate-task command 322 * change retry request logic to only trigger for 500 323 * renamed ccv3 RunTask to NewTask per client naming convention 324 * add message when targetting api without being logged in 325 * update integration tests 326 * handle errors for API endpoint mismatches 327 * don't display extra target information in API cmd 328 * align table display in API command 329 * change the error message when the app is not staged 330 * pretty prints the output from the api command 331 * return a friendlier error when creating tasks in a diegoless environment 332 * add cloudfoundry to windows worker path 333 * pass the original body on every http request retry 334 * update translations for the RunTaskError 335 * remove focus 336 * test empty tables properly for v3 tasks command 337 * task running related errors are now displayed cleanly 338 * windows has a slightly different message, so don't check the whole thing 339 * task actor no longer returns TasksNotFoundError 340 * update expected tables in integration tests for better match 341 * optional protocal cuz of windows 342 * add scheme to default apiURL for integration tests 343 * changed name as it seems to work in preview but not after commit 344 * added slack badge 345 * added integration tests for v3 tasks command 346 * added additional behavior to v3 tasks command 347 * do not hardcode api URL in proxy integration tests 348 * integration tests for verbose flag and proxy 349 * added CF logo 350 * add table display to tasks command 351 * added the v3 tasks command 352 * move common errors into cloudcontroller package 353 * display full stack trace for panics 354 * uaa client will adhere to the CF_DIAL_TIMEOUT 355 * forgot that API won't have the config set, this should fix it 356 * embed some structures and add some documentation 357 * pass user-agent and connection headers to UAA requests 358 * create new NewCloudControllerClient method and rename old one 359 * skipping test in windows due to timing issues 360 * update golang.org/x packages 361 * update ginkgo/gomega 362 * refactor ccv3 info test to reduce flakiness 363 * CF_DIAL_TIMEOUT works with api/cloudcontroller/cloud_controller_connection 364 * move API URL and SkipSSLValidation into TargetSettings struct 365 * add User-Agent header to CloudControllerClient 366 * return non CC errors in a generic wrapped error 367 * adds newline in run-task output 368 * clean up error handling 369 * add run-task integration tests 370 * rename requestOptions URI to URL 371 * remove v2 dependency in v3 commands 372 * refactor and backfill tests for run-task command 373 * add CCv3 run-task command 374 * remove build commands and link to Concourse task 375 * add file logging to new CF_TRACE 376 * add verbose logging to v2 commands 377 * add a request logger wrapper 378 * add ORG to usage message 379 * Merge branch 'hyenaspots-delete-space-o-redux' 380 * add comments about what we're skipping 381 * take care of some gometalinter warnings 382 * rename all the things 383 * change Make interface to take in http.Request in UAA Client 384 * change Make interface to take in http.Request 385 * clean up in api command 386 * exit early if target api and skip ssl configuration is the same 387 * reduced time taken to get all resources pointing to cli repo 388 * shortened wording 389 * reducing time taken by concourse to get the cli repo 390 * Revert "the integration package is not in the cli resource" 391 * remove the final-cli resource because it is not used 392 * re-add create-cats-config.bat to fix pipeline 393 * Bump version to 6.22.2 394 * Revert "Bump version to 6.23.0" 395 * Merge branch 'delete-space-o-redux' of git://github.com/hyenaspots/cli into hyenaspots-delete-space-o-redux 396 * Merge branch 'master' into delete-space-o-redux 397 * Update translation strings 398 * Update translation files 399 * Remove unnecessary/redundant translation strings 400 * Refactor delete-space to clean up after adding -o 401 * Add the results of bin/test i18n translation resource updates 402 * Add delete-space -o flag to V2 command list 403 * Re-add symlink fixture that was somehow deleted during rebase on master 404 * Fix bug needing space w/ same name in current org with -o flag 405 * Remove targeted org requirement from delete-space when -o is present 406 * Add -o flag (but still requires an org to be targeted) 407 * build fixed 408 * client password added 409 * Merge branch 'master' of https://github.com/cloudfoundry/cli into cf-oauth-client 410 * cf OAuth client added to config file 411 412 ## 6.22.2 413 * Bump version to 6.22.2 414 * Revert "Bump version to 6.23.0" 415 * Bump version to 6.23.0 416 * adds task to debug windows installer in the release pipeline 417 * cats tasks get config from cats-config task 418 * Update windows and linux cats config setup 419 * Fix some issues with the cats-config job 420 * remove SKIP_SSO from CATs Linux 421 * reorder where CONFIG is set 422 * cats linux uses cats config task 423 * add task to generate cats config 424 * update contributing document 425 * update Slack incoming webhook 426 * Fix link to contributors' guide on README 427 * update translations 428 * add doppler endpoint to error message 429 * Update README.md 430 * fix the last link, hopefully... 431 * fix readme links, add how to debug cf curls for plugins 432 * change default timeout to 5 seconds for integration tests 433 * reduce number of files in repository root 434 * renamed docs badge 435 * added badges for docs and cmd ref guide 436 * fixed links 437 * added TOC to top of page 438 * use CF_DIAL_TIMEOUT to generate noaa timeout 439 * use http constants for http method names 440 * follow proxy if it is set in the environment 441 * wrap all request creation in NewRequest method 442 * better description for the path flag in unbind route service command 443 * replaced license badge url 444 * removed Appendix 445 * updated as per Chip's instructions 446 * increase cats-linux and cat-windows nodes to 10 447 * remove duplicate go get ginkgo 448 * set default username and password for cats-windows task 449 * inlined the stub to be compatible with echo 450 * r3 instances are not compatible with the bosh-lite AMI 451 * use the correct instance type 452 * change bosh-lite instance type to r3.2xlarge 453 * remove unused publish-rpm-timer resource 454 * use the doppler endpoint... for doppler 455 * use the token endpoint to talk to the UAA 456 * change create-buildpack position argument to int 457 * improve help description for bind-route-service --path option 458 * refactor v2actions.GetDomain 459 * on Windows the trace permissions come back as 0666 460 * change default to empty 461 * remove dora app from integration tests 462 * Update translations and unshadow error 463 * move GetRouteApplications to app actor, simplify route appending 464 * add integration tests for delete-orphaned-routes 465 * Extract GetSpaceRoutes and GetRouteApplications into actor methods 466 * Use ui.DisplayText for deleting route message 467 * separated out the ccv2.Route struct from the v2actions.Route struct 468 * Rename DeleteRouteByGUID to DeleteRoute 469 * Rename GetDomainByGUID to GetDomain 470 * Add / to path in test 471 * Update delete orphaned routes integration tests with patterns from unbind service 472 * Route paths already have a leading slash 473 * Remove query nil check 474 * godoc comments for actor methods 475 * corrected the godoc comment for CheckTarget 476 * backfilled tests in the actors and command packages 477 * adds queries for api methods 478 * backfills tests for the api layer 479 * additional test for String method on Route 480 * handle the error properly 481 * update the delete-orphaned-routes tests after rebase with master 482 * adds the actors and api layers for delete-orphaned-routes command 483 * Update delete orphaned routes actor methods to be consistent with other 484 * Add test for experimental warning 485 * Add delete orphaned routes command 486 * Add boolean user prompt function to UI 487 * reduce nodes to 3 :( 488 * reduce down to 3 :( 489 * backfill tests for cloud controller connection 490 * Delete Windows Diego CATs tasks 491 * switch to 5 nodes for DEA tests 492 * opt into garden-runc-release 493 * switch to using 6 nodes for CATs tests 494 * default dies-lite to diego backend 495 * switch everything over to use garden-runc 496 * Merge pull request #974 from iplay88keys/master 497 * skipping test 498 * Increase default timeout for Diego CATs 499 * Remove -r from CATs ginkgo command 500 * added hyperlink to New Issue page 501 * force empty lists for plugin app model 502 * changed the wrong timeout, should be default timeout instead 503 * increase the push timeout which is causing our linux CATs tests to fail 504 * rename get methods to follow conventions 505 * skips a cats app test that depends on tar and is breaking in our windows environment 506 * user provided services can now be unbound 507 * add godoc to API package 508 * add api call to get service instances from space endpoint 509 * use the correct path 510 * run windows unit test script from cli-ci instead of cli 511 * skip integration during units on windows 512 * skip integration tests in bin/test 513 * pull integration before running tests 514 * run integration tests from cli repo on Linux and Windows 515 * move integration test from cli-acceptance repo 516 * better error for unset org or space 517 * move target check to NewCloudControllerClient 518 * Reset timeout in callback 519 * Add localization resources for timeout err message 520 * Stop retrying the loggregator connection after 15 seconds 521 * add new line to display 522 * separate out the UAA client 523 * Skip config_test.go in CATs 524 * Use flag arguments to generate bosh-lite manifest 525 * Move api routes to internal and export APIRoutes 526 * generate bosh-lite cf manifest for routing-release 527 * refresh logic to the authentication wrapper 528 * rename routes to api_routes 529 * TailingLogs does not exit when noaa returns RetryError 530 * separate wrappers and connections into their own packages 531 * use specific error for an invalid auth token 532 * rename package api/cloudcontrollerv2 -> api/cloudcontroller/ccv2 533 * move error handling into a private wrapper 534 * add authorization to CC requests 535 * setup should always be a pointer reciever 536 * switch to string check as these error differ by platform 537 * refactor unbind-service command 538 * Use Windows environment variable substitution 539 * Translation placeholders for CF_DIAL_TIMEOUT help 540 * Split Windows GATs into separate tasks 541 * Readd CF_DIAL_TIMEOUT to 'cf help -a' output 542 * remove skipPackages ginkgo flag from pipeline and tasks 543 * Use acceptance BOSH public IP instead of private IP 544 * use the pipeline tasks from cli-ci resource instead of the cli resource 545 * Do not run v3 CATs on Windows 546 * update descriptions for restage and restart 547 * Remove https:// from API url in Linux CATS 548 * Use https in CATs config 549 * Remove https:// from api URL 550 * Merge pull request #966 from iplay88keys/master 551 * Use noaa token refresher and retry logic for logs 552 * Update go repo name 553 * added note to ask questions on CF Dev or slack 554 * corrected link to release notes page 555 * Handle app environment being nil in manifest 556 * Replace init() function with more idiomatic var _ 557 * shows help for a subcommand when running cf with missing required arg 558 * swapped order of release notes and 32 bit releases 559 * updating resources maybe? 560 * friends don't let friends make packages called errors 561 * break config into separate files 562 * moved the ui package into the utils subdir 563 * path should be a string, not an int 564 * use correct filenames 565 * add windows installers back in 566 * Remove dependency on i18n for TranslatableError 567 * Fix 'Disbled' typo 568 * revised download section to include apt-get and yum 569 * added version badge, removed travis CI badge 570 * disable signing of RPM metadata for now 571 * fix directory 572 * use the correct directory 573 * fix errors 574 * windows installer creation still does not work 575 * use cli instead of cli-ci 576 577 ## 6.22.1 578 * Bump version to 6.22.1 579 * remove depths 580 * move rpm publish into release pipeline 581 * fix indentation 582 * sign and create binaries and installers on windows 583 * reintroduce backwards compatibility flag to bind-route-service 584 * Add osslsigncode to ci container 585 * update homebrew-tap after release 586 * cli-ci should be independent from the rest of the pipeline 587 * read version prior to upload-releases 588 * Bump version to 6.22.0 589 590 ## 6.22.0 591 * Bump version to 6.22.0 592 * runs the old api command unless EXPERIMENTAL is set to true 593 * adds 'Experimental' environment override to the config 594 * GPG key id is stored in a file, not passed directly 595 * follow symlinks 596 * add certificates to the debian publising process 597 * adding debian repo creation to release pipeline 598 * Add space after equals sign 599 * pull in cf-cli from previous step 600 * update names, trigger claw update when signing is complete 601 * add task for adding new version to claw env 602 * don't go chasing waterfalls 603 * upload to new-release-process for temporary testing 604 * because gpg is dumb and requires interaction 605 * try defining the macro directly 606 * add rpm config for signing 607 * force cleanup on exit, set the GNUPGHOME to working dir 608 * add tacker story delivery 609 * forgot to add the evil thing 610 * evil thing I need to do until vito/houdini/issues/6 is fixed 611 * improved wording 612 * clarifying these sections are for cli & plugin developers 613 * fix link 614 * Replace build script in compilation instructions with commands 615 * Add instructions for compiling the binary 616 * fix file location, don't run sign jobs in aggregate 617 * Show command help when given -h with command and extra args 618 * use lastpass to store credentials 619 * Remove duplicate invalid option message 620 * update translations 621 * adding base assets for release pipeline 622 * update english help text to remove inconsistencies 623 * adds environment variables section to the help command 624 * change PrivilegesRequired back to none from lowest 625 * add cli-ci add an input into cerate installers 626 * move installers and VERSION into ci directory 627 * enable installation of 32-bit windows cli as non-admin 628 * enable non-admins to install without admin password 629 * rpm use sha1 for checksum 630 * more godoc! 631 * name should align with external binaries 632 * archives created by concourse 633 * use the correct output directory 634 * no longer require gpg key 635 * no longer sign in our pipeline 636 * Add RPM repo publish task to pipeline 637 * remove signing from pipeline 638 * download the installer rpm 639 * Concourse task to generate and publish RPM repo metadata 640 * use elastic ip addresses for the bosh lites 641 * use relintdockerhubpushbot because it is more up-to-date 642 * export prior to changing directories 643 * run vagrant up in bosh-lite directory 644 * use the correct env variables directly in bosh-lite provisioning 645 * remove the correct value this time 646 * Revert "update to use a separate subnet" 647 * update to use a separate subnet 648 * have to set subnet, can set instance type via ENV 649 * try not changing the vagrant file, also destroy-on-error 650 * swap private ip for public one 651 * try automatically setting elastic ip 652 * Revert "pass along public ip address" 653 * pass along public ip address 654 * update debian repo location 655 * rename Debian keys to generic manager keys 656 * update cf cli release bucket 657 * update docker image to include createrepo 658 * sign rpm installers 659 * add options to cf plugins usage 660 * add options to cf org usage 661 * add options to cf space usage 662 * use a more concise error message when app name and manifest are not provided 663 * initial rewrite of 'api' command 664 * use the original error not the coerced one 665 * consolidate indentation for new help command 666 * workaround mktemp for old darwin 667 * use $TMPDIR instead of mktemp for osx 668 * Remove incidental mistranslations 669 * update error interface to adhere to standard error interface 670 * UI no longer merges map, config is written to disk on command exit 671 * verify that new phrases can be added to i18n files 672 * reduce ginkgo test run parallelism to ensure it does not exceed resource limit 673 * fix CF_API endpoint on gats scripts 674 * run new integration suite with GATs 675 * force posix style flags on windows 676 * ensure locks get released on all deploy-cf-release 677 * work around for the set-env 678 * fix test to check for usage errors on stderr 679 * display flag/argument errors to the screen 680 * patch go-flags to allow custom flags to read '-' 681 * use custom flag for memory and update go-flags 682 * use the correct arguments for UpdateBuildpackCommand 683 * update gats install path to code.cloudfoundry.org 684 * change padding on common help to 4 spaces 685 * org, not com. 686 * add travis test branch 687 * Update to code.cloudfoundry.com, and go 1.7 688 * add basic tooling for new i18n workflow 689 * update cli repo path to code.cloudfoundry.org 690 * Update lint debt 691 * fix spacing for create/delete-route commands 692 * properly use 2 spaces between common commands 693 * re-add line break between command categories for cf help -a 694 * fix math for print plugin commands 695 * adjust order of common plugin commands 696 * fixup i18n files 697 * refactor new UI so that it's injectable 698 * Revert "somehow these tests didn't get merged in" 699 * somehow these tests didn't get merged in 700 * make tcp route help port numbers consistent 701 * fix mismatching usage help for bind-running-security-group 702 * fix capitalization of examples on auth help 703 * add missing ds alias for delete-service 704 * fix wrong capitalization on delete-service help 705 * sort command help options 706 * cf help shows only common commands 707 * Remove FakeUI and added a NewTestUI() 708 * sort related commands 709 * add related commands to help text 710 * translate "SEE ALSO:" 711 * initial related commands structure 712 * somehow missed these in the last commit 713 * yeah, lets not keep debug output 714 * EndPoint -> Endpoint, UaaEndpoint -> UAAEndpoint 715 * add translations and fixed up some resources 716 * fix help headers translation 717 * fix language translation order 718 * detect binary name from invocation 719 * internationalization is back 720 * displays installed plugins help by plugin and sorts commands alphabetically 721 * use Alphabetic 722 * Update test to reflect error returned from go-flags 723 * Fix colors on Windows 724 * switch to code.cloudfoundry.org 725 * don't display plugins after every help category 726 * support '-v' properly 727 * help displays plugin specific help 728 * add installed plugin commands to master help text 729 * read plugin config 730 * support the -v/--version flag 731 * gofileutils/fileutils uses code.cloudfoundry.org 732 * read config prior to running commands 733 * added full page help 734 * add actor interface 735 * support additional error cases in help 736 * add usage to all commands 737 * show help with aliases and incorrect usage errors 738 * WIP Backfilled all commands 739 * use standard golang naming in commands directory 740 * handle the horribleness that is PanicQuietly 741 * move error handling to utils 742 * add all the commands 743 * introduce go-flags 744 * github.com/cloudfoundry/cli -> code.cloudfoundry.org/cli 745 * update untranslated files 746 * fix translation issues 747 * Merge remote-tracking branch 'origin/pr/940' 748 * winstallers: fix include directive for x86 installer 749 * winstallers: fix source path for cf.exe 750 * winstallers: fix broken include directive 751 * winstaller: add cf.exe to Path for non-admins 752 * add default install directory 753 * allow user to change install directory 754 * change default install directory for non-admin users 755 * build windows installer does not require privileged user 756 * Merge remote-tracking branch 'origin/pr/926' 757 * Merge pull request #936 from hyenaspots/contrib_doc 758 * add shipt job to gate resources before release 759 * preserve timestamp when copying cf binary on release 760 * Revert "skip copy file to preserve file modification timestamp" 761 * Revert "fix minor issue" 762 * homebrew tap only commit if sha changes 763 * fix minor issue 764 * skip copy file to preserve file modification timestamp 765 * Update i18n resources 766 * make checksume constant when compressing the same file 767 * added license shield 768 * Improve contributor's guide 769 * fix bad yaml 770 * add sha256 signing to gpg 771 * fix gpg_key printing on publish_debian task 772 * Change import path of gpg private key 773 * match os_arch on .deb filename 774 * extract tarball with .deb before processing 775 * edit path again for debian version 776 * fix path for publish debian 777 * configure more debian ci 778 * publish debian repo in publish final release job 779 * add directory before untarring installers 780 * Non-interactive ruby installation on ci 781 * Use private repo to import gpg key 782 * add more spacing for concourse 783 * add a space 784 * add debian publishing to ci 785 * Prevent usage messages form being printed twice 786 * fixes an error with the way the cli resolves symlinks on windows 787 * improved wording 788 * moved edge binaries to end of download section 789 * added plug for/link to community plugins site 790 * added filing feature requests 791 * removed details that are included in the issue template already 792 * added items from main readme 793 * mentioned that PRs with command/flag changes should be discussed in an issue first 794 * Merge pull request #931 from cloudfoundry/shalako-patch-1 795 * Fix a few problems that arise with go 1.7 796 * output stderr for plugin commands 797 * no more shadows 798 * fixup bad linebreak on i18n file 799 * Allow apps with 0 instances to be started 800 * trace: Redact all passwords and tokens in JSON 801 * remove more panics 802 * command requirements use errors rather than panics 803 * more fix 804 * fix bug for windows appfiles test 805 * Enable compression when creating zip files 806 * Ensure cf curl output is properly passed back to plugins 807 808 ## 6.21.1 809 * Bump version to 6.21.1 810 * update diego resources to come from cloudfoundry, not incubator 811 * Add CONTRIBUTING guide and cleanup README 812 * configure dies' bosh-lite doppler to port 443 813 * create bosh lite cf manifest can take an extra stub 814 * chmod windows binaries before combining 815 * shortened line with links to help 816 * added slack url 817 * changed bugs to issues 818 * simplified login instructions by using login's -a option 819 * merged Getting Help section into top 820 * added known issue with cygwin 821 * added links to docs, command ref guide 822 * add i18n resources 823 * update error message 824 * move binary to the right output 825 * fix pipeline config 826 * adding task to sign windows binary 827 * modify error message for files command 828 * create and validate local builpack zip file before api calls 829 * print standard log out without color 830 * curl command now requires api endpoint set 831 * Expose CF_DIAL_TIMEOUT to help text 832 * fix error when uploading buildpack using url 833 * no more invisible log text in windows terminals 834 * Remove dummy pipeline from master. Move to remote. 835 * Fix up some inputs and outputs for dummy 6.19.0 836 * create tmp pipeline that makes 6.19.0 win64 installer 837 * package correct binary in windows installers 838 839 ## 6.21.0 840 * Bump version to 6.21.0 841 * add validation for --no-hostname 842 * Revert "move validation after CLI parameter merging" 843 * move validation after CLI parameter merging 844 * support -d private-domain with new manifest routes 845 * fixing translation 846 * add -d to replace shared domain 847 * removed unnecessary periods from translation files 848 * Ensure cf api default url scheme defaults to https 849 * update i18n 850 * Change routes to map slice 851 * hyphenate to indicate single value input in German 852 * Fix translation regression in Chinese Simplified 853 * create_app_manifest will print routes instead of hosts and domains 854 * Skip route lookup when tcp route has a random port 855 * add route-path flag to app manifest push 856 * add usage of random route flag to push help text 857 * enable cf push --random-route for app manifest 858 * remove -b and --build 859 * Check hostname for private routes on app manifest push 860 * delete old pipeline 861 * use team email instead of Ted's 862 * does not set host when pushing manifest with tcp routes and -n flag 863 * no pipes please 864 * specify running instance 865 * forgot to update path in windows tasks again 866 * forgot to update path in windows task 867 * enable -n flag to change manifest route 868 * forgot jobs key in pipeline.yml 869 * reorganize ci directory 870 * Remove unused translations and clean untranslated list 871 * Merge branch 'simonleung8-master' 872 * Update language files 873 * update cli-plugin-repo 874 * update kr/pty 875 * update gorilla/websocket 876 * udpate go-querystring 877 * update sonde-go/events and other dependencies 878 * update bmizerany/pat 879 * update blang/semver 880 * update cloudfoundry/gofileutils 881 * update go-i18n [#126537363] 882 * Update docker and other dependencies 883 * switching branch of github.com/tedsuo/rata 884 * updating github.com/nu7hatch/gouuid 885 * updating vendor/golang.org/x/sys/unix 886 * updating golang.org/x/net/websocket 887 * update golang.org/x/crypto/ssh 888 * use 'Consistently()' with 'ShouldNot()' 889 * update yaml package 890 * update loggregatorlib/logmessage 891 * routes and no-hostname should not co-exist in the app manifest 892 * update lager 893 * remove dependency on diego-ssh/cf-plugin/terminal 894 * update ginkgo and gomega 895 * flags -> cf/flags 896 * json -> utils/json 897 * Increase timeout on cmd suite 898 * glob -> utils/glob 899 * generic -> utils/generic 900 * downloader/ -> utils/downloader/ 901 * commandsloader -> cf/commandsloader 902 * more hidden cf directories 903 * new bosh-lite pipeline 904 * validate manifest before merging with flag context 905 * validation for http/tcp routes with port/path 906 * make cats-diego blocking 907 * move cmd from TL to cf, and spellcheck into utils 908 * update the tests to reflect the changes in error messages 909 * stack name displays correctly on cf push 910 * clearer error messages for manifest validation 911 * move words -> utils/words 912 * Revert "Added a self signed cert to the acceptance cf deployment" 913 * we do in fact use that input for the tasks 914 * for some reason the file is now mysetup.exe 915 * support application manifest with routes field that has ports 916 * Added a self signed cert to the acceptance cf deployment 917 * Configure the acceptance pipeline to associate an 918 * Configure the acceptance bosh-lite deployment to 919 * Adds task to associate elastic ip with an aws instance 920 * Revert "switching to 7z as well, sourceforge still broke" 921 * Revert "swap GnuWin32 with 7zip, cuz sourceforge is broke" 922 * go back top using tar and zip from gnuwin32 923 * Change domain to system_domain 924 * update windows create-installer to use 7zip 925 * remove unneeded godeps, add some debugging 926 * Break up the deploy-bosh-lite job for faster freedback cycle 927 * app manifest accepts routes attribute with paths 928 * MapManifestRoute test wasn't testing anything 929 * Deploy the bosh-lite to its own subnet 930 * app manifest parsing should fail with empty domains and routes set 931 * capitalize error messages 932 * Bubbles up the correct error msg from the API 933 * add close connection to http header 934 * indent ensure & on_failure to act on task level 935 * Add functionality to create and bind routes from a manifest. 936 * use max api version variables in commands 937 * use min api version variables in commands 938 * parallelize all the things again 939 * main -> cmd, run cli as a library 940 * refactor route actor to be injected into push 941 * use default foreground color instead of white 942 * Use Normal White instead of Bright White 943 * Add slack-alert resource 944 * Use Eventually().Should(Exit()) instead of Expect(Exit()).To(Equal()) 945 * update-brew-formula task calculates the correct sha256 hash 946 * fix update brew formula script 947 948 ## 6.20.0 949 * Bump version to 6.20.0 950 * Use dial timeout for UAA and Routing APIs also 951 * properly handle '.*' in .cfignore 952 * Make bind-security-group help text clearer 953 * Set the timeout in the correct place 954 * return cli execution panics as errors for plugins 955 * Make polling throttle configurable 956 * Prevent negative waitgroup counter with the noaa logs repo 957 * stop ignoring plugin dir during linting 958 * Fix path on windows worker for ginkgo. 959 * backing out of these changes temporarily 960 * Update concourse to 1.3.1 961 * true=keep going, and remove unnecessary newlines 962 * validate manifest yaml on push 963 * roll back remove panic from app command 964 * Remove some panics from requirements checks 965 * 'routes' can be parsed by manifest 966 * clarify copy source help message text 967 * bind security groups to all spaces in org 968 * Remove panics 969 * Remove RunCLICommand from push_test.go 970 * Replace old spacefakes with current fakes 971 * add route path to unbind-route-service 972 * Add --path to bind-route-service 973 * Fix errors created in 6a5be90 974 * Remove testhelpers/terminal from cf/net 975 * Explain where the Writer is assigned 976 * introduce constructor to panicprinter and remove testhelpers 977 * Always output panic error exceptions 978 * use common cats linux task for diego tests 979 * remove time from testhelpers 980 * improve formatting of log messages 981 * run CATs services along side the rest of CATs 982 * missed the last comma 983 * add a way to ignore the default tests 984 * Remove testhelpers/cloudcontrollergateway 985 * Explicit returns 986 * remove testhelpers/assert 987 * Remove race from ./plugin_examples 988 * Fix race condition in ./plugin 989 * Remove the FakeReqFactory. 990 * Use counterfeiter fakes in cf/commands/user 991 * Use counterfeiter fakes in cf/commands/space 992 * switch service key to counterfeiter 993 * Use counterfeiter fakes in cf/commands/servicebroker 994 * switch serviceauthtoken to use counterfeiter 995 * switch service access to use counterfeiter 996 * Use counterfeiter fakes in cf/commands/service 997 * Use counterfeiter fake in cf/commands 998 * Fix data races in RPC/Plugin code 999 * switch security group to use counterfeiter 1000 * switch security group to use counterfeiter 1001 * switch routes to use counterfeiter 1002 * switch quota to use counterfeiter 1003 * Adds a concourse task to update the homebrew tap 1004 * Actually fix data races in cf/commands/application 1005 * Update to new version of go-ccapi with LICENSE 1006 * remove unnecessary test, fix other one 1007 * switch plugin and pluginrepo to use counterfeiter 1008 * switch organization package to use Counterfeiter 1009 * switch feature flag to use counterfeiter 1010 * Fix data races in cf/api/logs 1011 * Fix data races in cf/commands/application tests 1012 * Add locks to FakeUI, ProgressReader 1013 * switch environment variable group to use counterfeiter fakes 1014 * switch domains package to use counterfeiter 1015 1016 ## 6.19.0 1017 * Bump version to 6.19.0 1018 * Use proper coloring 1019 * move -race into units only, also randomizeAllSpecs 1020 * update commands to use counterfeiter fakes 1021 * update buildpacks to use counterfeiter fakes 1022 * Upgrade noaa library 1023 * Suggest commands for mispelled plugin commands 1024 * set ssl-validation to true 1025 * moved around variables, use http for CATs tests 1026 * set user/password for cats tests 1027 * use release-integration's run cats test task 1028 * fix disable-service-access, stop displaying additional help text 1029 * Race detected tests by default 1030 * Upgrade loggregator_consumer 1031 * Use master for routing-release 1032 * Add command auto-suggester 1033 * Rename acceptance pool in dies-lite 1034 * Add dies-lite pipeline 1035 * Remove vetshadow lintdebt 1036 * Make bosh-lites-pipeline accurate 1037 * Remove lintdebt from plugin_examples 1038 * bosh-lites-dea pool is actually on master 1039 * Switch dea pool to cli-pools 1040 * Switch diego cats back to 'bosh-lite-lock' 1041 * Switch bosh-lites pipeline to use cli-pools 1042 * Remove named return values 1043 * Properly unit test set-space-quota 1044 * Use counterfeiter fakes spacequota package 1045 * Use counterfeiter fake in application package 1046 * Adds missing error handling 1047 * Add errcheck slow linter 1048 * Add space requirement test and remove imports 1049 * Refactor organization command tests to not use runCLICommand 1050 * Refactor space tests to not use runCLICommand 1051 * Configure the lint deadlines 1052 * Add slow linter: unconvert 1053 * Add deadcode linter 1054 * Add vetshadow 1055 * Add gocyclo linter 1056 * Add gofmt linter 1057 * Add vet linter 1058 * Add NewNumberArguments to Factory 1059 * Introduce NumberArguments requirement 1060 * Remove two more Execute() panics 1061 * Remove one more Execute() panic 1062 * Provision dies lite 1063 * Fix UnlimitedDisplay constant 1064 * Does not display route ports when not provided by API 1065 * Does not display route ports if API does not provide it 1066 * Display route ports for space quota in cf space 1067 * Shift the indentation 1068 * Show reserved route ports in org quota in cf org 1069 * Change indentation of test 1070 * Skip if exists 1071 * Update routing release acceptance test name 1072 * Adding in goconst linter 1073 * Switch to gometalinter 1074 * Make casing consistent 1075 * Use all these magic flags to build static binaries 1076 * Handle language codes zh-TW and zh-HK 1077 * Panic -> DoesPanic 1078 * Add color for space quota 1079 * Eliminate stutter debt 1080 * Use CC error for invalid reserved-route-ports limit 1081 * Remove last of the debt 1082 * Remove more debt 1083 * Remove more debt 1084 * Remove more lintdebt 1085 * Remove more debt 1086 * Remove lint debt 1087 * Remove more debt 1088 * Remove some debt 1089 * Remove unused test helpers 1090 * Add codeclimate to travis 1091 * Enable codeclimate analysis 1092 * Manually revert ad587e7e91121c307e7d08fb935a42648b684c59 1093 * Revert "Remove inline-relations-depth from cf organizations" 1094 * Use git-hooks style for hooks 1095 * Don't release lock if stopped trying to connect 1096 * Improve tip for set-env command 1097 * Add route ports to space quotas command 1098 * Refactor space quotas to use FormattedServicesLimit 1099 * Add reserved route ports limit to space quota 1100 * Move services limit formatting to model 1101 * Initialize structs better 1102 * Release wait group after printing to not risk interweaving output. 1103 * Remove named return 1104 * Remove shadowed variable 1105 * Command.Execute() returns an error 1106 * Update total_reserved_route_ports on quotas 1107 * Update ginkgo and gomega 1108 * Remove more potentially offensive words. 1109 * go format 1110 * Remove potentially inappropriate words 1111 * Configure max TCP routes on create space quota 1112 * Remove RunCliCommand from create-space-quota 1113 * Remove unused dependency 1114 1115 ## 6.18.1 1116 * Bump version to 6.18.1 1117 * Ignore errors from printing/syscalls in cf/terminal package 1118 * Explicitly ignore errors in cf/ssh package 1119 * Handle errors in cf/net package 1120 * Handle errors and remove named return values 1121 * Explicitly ignore failed Flush 1122 * Remove named return values 1123 * Explicitly handle errors 1124 * Display 'unlimited' instead of -1 for org quotas 1125 * Remove multi-byte colons 1126 * Use actor when actor_name is empty in `cf events` 1127 * Remove RunCliCommand in application/events_test.go 1128 * Parse actor from events fields 1129 * Translate APP_NAME 1130 * Display flags in marketplace help text 1131 * Merge branch 'master' of https://github.com/simonleung8/cli into simonleung8-master 1132 * Display bound apps for user provided services 1133 * Do not hardcode ':' for some languages to be translated correctly 1134 * Add back translations that were deleted 1135 * 64bit windows installer now installs in correct directory 1136 * Running cf service service-name now displays 'Bound apps: ' 1137 * Remove RunCliCommand from service_test 1138 * Remove naked returns 1139 * Merge branch 'master' of https://github.com/simonleung8/cli into wip/#119616001-ibmtranslations 1140 * Remove shadow 1141 * Skip chmod for windows because it is not supported 1142 * I TAKE FULL RESPONSIBILITY FOR MY ACTIONS 1143 * Order these tests to prevent test conflits 1144 * Fix gometalinter issues in cf/commands 1145 * Handle writer.Close errors in cf/api 1146 * Remove named return from performMultiPartUpload 1147 * Fix gometalinter issues in cf/actors 1148 * Update i18n languages 1149 * List service instance bindings by instance guid 1150 * Remove named returns and use ghttp in tests 1151 * Simplify lookup for all of service's plans 1152 * Formatting 1153 * Simplify service plan lookup 1154 * Remove inline-relations-depth from cf organizations 1155 * BackwardsCompatibility flags do not require args 1156 * Missed a spot 1157 * Use cli-ci to run tests in windows gats 1158 * Randomizes the GATS test suites 1159 * Diego tests now run as part of the pipeline 1160 * Remove dependence on org returned from space api calls 1161 * Remove Comments 1162 * Fix Path 1163 * Backwards compatible `cf bind-route-service -f` 1164 * Request spaces to be ordered alphabeticaly 1165 * Rename cc_fake to old_cc_fake 1166 * Remove inline-relations-depth query from cf spaces 1167 * ignore the actual work for now and lets see if the basics work 1168 * Remove duplicate ginkgo install 1169 * Switch diego tests to use cli-pool resource 1170 * bosh-lite pipeline now uses bosh-deployment resource 1171 * Use the cli-pools resource for realz 1172 * Revert "Use the cli-pools resource" 1173 * Use the cli-pools resource 1174 * Use docker image with bosh cli 1175 * Use only what we need from the generate-deployment-manifest 1176 * Display only plugin filename upon install of remote plugin 1177 * Handle extra spaces in download file headers 1178 * Deploy diego task uses cli-pools 1179 * Removes diego deploy dependency on cf-release repo 1180 * Generate stub file after git clean 1181 * Make bosh commands non-interactive 1182 * Add sleep since the network might not be up 1183 * bish bosh borsh 1184 * Fix heredoc in provision-cf-lite task 1185 * Changes the provision task to generate a bosh-lite manifest 1186 * Get organizations alphabetically 1187 * Refactor org tests to no longer use old handlers 1188 * Bosh-lite 4 now uses new diego pool 1189 * Add default to diego bosh-lite script 1190 * Remove -f flag from binding route service 1191 * Merge pull request #839 from fujitsu-cf/update-ja_jp-files 1192 * Japanized Bind cancelled, Creating route, Creating service broker and some incorrect usage mesages. 1193 * Merge pull request #838 from MarkKropf/master 1194 * Update bump-version script 1195 * reduce the promiscuity of our random words 1196 1197 ## 6.18.0 1198 * Bump version to 6.18.0 1199 * Aggregate gats-linux + gats-windows into gats 1200 * Run GATS in parallel 1201 * Default windows to use colors 1202 * Add cats-windows-diego job 1203 * once, only once 1204 * Run new cats-linux-diego job 1205 * stop lying about the help 1206 * Readme documents plugins not being passed the -p/-h flags 1207 * Parallelize gats and cats 1208 * Remove default from -a help in `cf update-space-quota` 1209 * Shorten header names of `cf space-quotas` 1210 * Hide ReservedRoutePorts for quota if not in API call 1211 * run with two nodes, so half the time? 1212 * Shorten header names for `cf quota` 1213 * Make plugin uninstall description more prominent 1214 * Ratcheting is somehow failing on CI 1215 * Fix some lintdebt 1216 * Update lintdebt 1217 * Check for gofmt in pre-commit hook 1218 * Add ratcheting to our pre-commit hook 1219 * Update ratchet command output 1220 * Automate ratcheting during bin/test 1221 * Add bootstrap script and generic pre-commit hook 1222 * Update lint ratchet 1223 * Remove defaults for flags on update quota 1224 * Add route ports column to quotas table 1225 * Oops, it was complaining about not being a pointer 1226 * Fix linter error 1227 * Fix flaky test 1228 * Eliminate RunCliCommand in help_test 1229 * Limit OS specific Writers to main 1230 * Inject OS specific writer 1231 * Support reserved route ports flag on cf quota 1232 * small things are better 1233 * Add minor support for a team custom linter 1234 * updated link to http://docs.cloudfoundry.org/cf-cli/use-cli-plugins.html 1235 * add reserved route ports line to cf quota table 1236 * Implement reserved route ports flag on route quota 1237 * Add requirement for the new flag. 1238 * Move flag and function tests to when user is logged in 1239 * Add reserved-route-ports flag help messages to update quota 1240 * export UpdateQuota to backfill help message tests 1241 * Add required arg for --reserved-route-ports help message 1242 * Update interface to use new type 1243 * Convert role const to Role type 1244 * Fill in --reserved-route-ports functionality for create-quota 1245 * Add minimum API requirement for --reserved-route-ports 1246 * Backfill requirements tests to CreateQuota 1247 * Add flag & help text for --reserved-route-ports 1248 * Backfill command help text tests 1249 * adding verbose version for windows too 1250 * Adding a verbose-debugging pipeline for gats 1251 * Use official routing release instead of building ourselves 1252 * Force all jobs to occur on non-check-worker. 1253 * Return to Loggregator team's NOAA library 1254 * Simplify color logic 1255 * Fix display of tcp routes in delete-orphaned-routes 1256 * Use https to fetch from final-cli repo instead 1257 * Fetch tags for publish-final-release 1258 * Login first, it helps! 1259 1260 ## 6.17.1 1261 * Bump version to 6.17.1 1262 * Set the deployment prior to running smoketest 1263 * Run smoke tests after deploy-boshlite 1264 * Backfill CHANGELOG.md for v6.17.0 1265 * generate-changelog writes to CHANGELOG.md 1266 * suggestions made by 'gofmt -s' 1267 * Use InnoSetup to sign the generated windows exe installer 1268 * All the nodes (except only 2) and for CATS 1269 * No nodes for gats linux 1270 * Pump up the jam, pump it up/ While your feet are stompin' 1271 * Add cflinuxfs2-rootfs-release to deploy-diego 1272 * Can you C what I did here? :grin: 1273 * Formatting 1274 * Fix capturing terminal output on windows 1275 * WHAT AMI!? I CAN'T EVEN?! 1276 * Run tests in parallel 1277 * Up the size of bosh lite 1278 * Fix err variable shadowing govet error 1279 * Staticly link Linux binaries 1280 * rename edge installer to match version installers 1281 * Taste the rainbow (bring colors to windows) 1282 * Check for existence of CF_HOME 1283 * Update README 1284 * Revert "Windows x64 installer puts things in correct directory" 1285 * Remove data races from NOAA log repo 1286 * Windows x64 installer puts things in correct directory 1287 * added request to check the latest version 1288 * Merge pull request #821 from andreas-kupries/ticket-ref-117404629 1289 * Adding back in noaa library 1290 * Removing noaa, so hopefully submodule doesn't show 1291 * Using gvt to Recreate vendor directory 1292 * Fix collateral damage 1293 * Important to flush (message queues, that is) 1294 * Remove tests from noaa package 1295 * Merge noaa to master 1296 * Merge master into wip/104053574-switch-to-noaa 1297 * Change error message to specify command instead of RoutingAPIRequirement 1298 * Update noaa to challiwill fork 1299 * Ui -> UI 1300 * Api -> API 1301 * Cli -> CLI 1302 * Do not break plugins 1303 * Url -> URL 1304 * Uri -> URI 1305 * Guid -> GUID 1306 * Update acronyms 1307 * Only display insecure warning for insecure api's 1308 * Ref ticket 117404629. Reviewed transforms done on a cell value. Had to trim value before transformation in all places (*). Moved application of the transform into printCellValue, to keep things nearer to each other and make comparison of printing and width calculation easier. 1309 * Copy old translations and update them to 'https' 1310 * Use new noaa consumer library 1311 * Update noaa library and some others 1312 * Linter won't complain 1313 * Make returned vars explicit 1314 * Add back properties in stub 1315 * Fix routing api property 1316 * Remove RunCliCommand 1317 * Enforce https connections to plugins.cloudfoundry.org 1318 * Use https:// in plugin help text 1319 * Put property-override where it won't get deleated 1320 * Make consistent with deploy-routing-release 1321 * Set appropriate tabbing 1322 * Make formatting correct 1323 * Use https for plugin-repos 1324 * Add LITE_HOSTNAME back 1325 * Add property-override stub back 1326 * for concourse to pick up previous commit 1327 * Update provision cf script and remove unnecessary envs 1328 * Update final-cli resource path 1329 * Noaa Log repository added 1330 * Changed LogsRepository interface 1331 * Moved FakeLoggregatorConsumer 1332 * Introduce generic interface for LogsRepository 1333 * Adding noaa library to deps 1334 1335 ## 6.17.0 1336 * Bump version to 6.17.0 1337 * Update TcpRoutingMinAPIVersion to 2.53.0 1338 * Add reconfigure script for cli, bosh-lites, concourse-redeploy 1339 * Remove outdated update to credentials.yml 1340 * Remove extraneous MinAPIVersionRequirement from routergroups 1341 * Hide "app ports" column 1342 * Add minimum version requirement to router-groups 1343 * Trim columns when figuring out padding length 1344 * Update french translations 1345 * Move router-groups into DOMAINS section of cf help 1346 * Fix RoutingApiRequirementTest 1347 * Update RoutingApiRequirement 1348 * Create Requirements slice 1349 * Remove app-ports from tests 1350 * Hide app-ports features 1351 * Add hidden setting to flags 1352 * Merge branch 'refresh_config_after_requirement_failure' 1353 * Refresh API version before failing due to version 1354 * Output go version in build jobs 1355 * Don't install go vet, build in after 1.5 1356 * Map routes will take in a random-port flag when passed 1357 * Map routes will take in a port flag when passed 1358 * Merge branch 'remove_underscores_from_packages' 1359 * github.com/cloudfoundry/cli/cf/actors/plugin_installer 1360 * github.com/cloudfoundry/cli/cf/actors/plugin_repo 1361 * github.com/cloudfoundry/cli/cf/actors/service_builder 1362 * github.com/cloudfoundry/cli/cf/api/app_events 1363 * github.com/cloudfoundry/cli/cf/api/app_instances 1364 * github.com/cloudfoundry/cli/cf/api/application_bits 1365 * github.com/cloudfoundry/cli/cf/api/copy_application_source 1366 * github.com/cloudfoundry/cli/cf/api/environment_variable_groups 1367 * github.com/cloudfoundry/cli/cf/api/feature_flags 1368 * github.com/cloudfoundry/cli/cf/api/security_groups 1369 * github.com/cloudfoundry/cli/cf/api/space_quotas 1370 * app_files -> appfiles 1371 * github.com/cloudfoundry/cli/cf/command_registry 1372 * github.com/cloudfoundry/cli/cf/configuration/core_config 1373 * github.com/cloudfoundry/cli/cf/configuration/config_helpers 1374 * github.com/cloudfoundry/cli/cf/commands/plugin_repo 1375 * github.com/cloudfoundry/cli/utils/testhelpers/rpc_server 1376 * github.com/cloudfoundry/cli/cf/configuration/plugin_config 1377 * github.com/cloudfoundry/cli/utils/testhelpers/plugin_builder 1378 * Update bin/test 1379 * github.com/cloudfoundry/cli/utils/testhelpers/cloud_controller_gateway 1380 * github.com/cloudfoundry/cli/commands_loader 1381 * github.com/cloudfoundry/cli/cf/ui_helpers 1382 * github.com/cloudfoundry/cli/cf/panic_printer 1383 * github.com/cloudfoundry/cli/cf/command_registry/fake_command 1384 * github.com/cloudfoundry/cli/plugin/rpc/fake_command 1385 * Remove parallel from bin/test for speedup 1386 * Rename all fakes 1387 * github.com/cloudfoundry/cli/cf/actors/plan_builder 1388 * github.com/cloudfoundry/cli/cf/actors/plan_builder/plan_builderfakes 1389 * github.com/cloudfoundry/cli/cf/actors/broker_builder 1390 * broker_builderfakes 1391 * Use port flag when unmap-route 1392 * Deny specifying both port and hostname/path for route unmap 1393 * Specify min API version when unmapping route 1394 * Update usage/help text for unmap-route with TCP routes 1395 * Regenerate binary only once per sweet suite 1396 * Show path/port in route summary for `cf app` 1397 * Create new CreateRandomTCPRoute actor function 1398 * Return name first in app manifest 1399 * plugin rpc package uses new counterfeiter fakes 1400 * requirements package uses new counterfeiter fakes 1401 * trace package uses new counterfeiter fakes 1402 * words generator package uses new counterfeiter fakes 1403 * testhelpers rpc_server package uses new counterfeiter fakes 1404 * v3 repository package uses new counterfeiter fakes 1405 * ssh package uses new counterfeiter fakes 1406 * utils package uses new counterfeiter fakes 1407 * Net package uses new counterfeiter fakes 1408 * manifest package uses new counterfeiter fakes 1409 * plugin_config package uses new counterfeiter fakes 1410 * Configuration package uses new counterfeiter fakes 1411 * commands and route package uses new counterfeiter fakes 1412 * applications package uses new counterfeiter fakes 1413 * CommandRegistry package uses new couterfeiter fakes 1414 * Appfiles package uses new couterfeiter fakes 1415 * API package uses new couterfeiter fakes 1416 * SecurityGroups/... uses latest counterfeiter fakes 1417 * Replace old counterfeiter packages from most of api 1418 * Remove the commented blue. 1419 * Update translations for `cf push` 1420 * Update Domains to singular router_group_type 1421 * Forgot to update translation files 1422 * Make this test pass in a tty session 1423 * Shouldn't need to manually install go vet anymore 1424 * Actors now use latest counterfeiter fakes. 1425 * Update path option help text 1426 * Colocate Printer interface with UI 1427 * Do not leak *[]string abstraction into TeePrinter 1428 * Move interfaces/fakes to call site 1429 * Extract UITable from Table 1430 * Allow TCP random port when cf push with --random-route 1431 * Merge pull request #811 from andreas-kupries/hcf-466-cli-extended-table 1432 * Update the translation files 1433 * Show port when create/deleting routes 1434 * Use the passed in port when finding a route to delete 1435 * Gate port deletion behind min CCAPI version 1436 * Fail if we provide a port and hostname/path 1437 * Update delete-route help text for TCP routes 1438 * [HCF-466] Extended cf/terminal/table: Multi-line cells. Suppress header row. Custom per-column transformations. Extended testsuite. 1439 * Do not wrap env vars in quotes 1440 * Use response from /v2/shared_domains for route types 1441 * Update fakes. 1442 * Do not use global rpc.DefaultServer in testhelpers 1443 * No need for a makefile 1444 * Remove unused and outdated scripts/docs 1445 * Fix LICENSE 1446 * Update bosh-lite-locks to cli-private 1447 * cli-ci -> cli-private rename concourse-redeploy 1448 * cli-ci -> cli-private for bosh-lite pipeline 1449 * Rename cli-ci repo to cli-private 1450 * Routing team renamed release_candidate to release-candidate 1451 * Use CATS's own test script 1452 * Do not default to diego backend 1453 * Set deploy-routing-release to run after diego 1454 * Remove workarounds in deploy-routing 1455 * Test routing release after deploy 1456 * Use tar correctly 1457 * Fix tgz & output directory 1458 * Correct input directory for combine-binaries 1459 * Don't cross compile OSX binary 1460 * Use the correct names 1461 * OSX binaries are built on OSX machine 1462 * Pipelines no longer cause deprecation warnings 1463 * Display unlimited instead of -1 1464 * Show app instance limit on spaces, space-quota(s) 1465 * Get space quota returns app instance limit 1466 * Add `-a` flag for {create,update}-space-quota 1467 * Quota update should not reset app instance limit 1468 * Renamed AppInstanceLimitMinimumApiVersion -> OrgAppInstanceLimitMinimumApiVersion 1469 * Use the unlimited instances constant 1470 * Fix "invalid input" error when calling curl -d with an empty string 1471 * should have run the tests 1472 * add paramater translations in create-route 1473 * display port on `cf create-route --random-port` 1474 * Return app-ports in manifest only when they exist 1475 * Add app instances usage in {create,update}-quota 1476 * Update translations for update-quota 1477 * Split usage translations for create-quota 1478 * Display app instance limit in `cf org` 1479 * Display app instance limit in `cf quota` 1480 * Return app instance limit quota in `cf quotas` 1481 * Trigger deploy diego after deploy cf 1482 * User can set total number of app instances on quota 1483 * use idiomatic checking of flags 1484 * Rename misnamed create/delete space quota files 1485 * cf curl -d with empty body makes a POST request 1486 * add concourse-redeploy pipeline 1487 * Give create-service-broker command alias "csb" 1488 * Remove other No Arguments with usage 1489 * include app-ports in generated manifest 1490 * Fix regression where CF_TRACE/config.trace prevents terminal output 1491 * We are better than this 1492 * Introduce UsageRequirement for "No argument" usages 1493 * Remove 'Incorrect Usage. No argument required.' 1494 * Reverse polarity of UsageRequirement predicate 1495 * Remove 'Incorrect Usage.\n\n' 1496 * Remove 'Incorrect Usage\n\n' 1497 * Extract a UsageRequirement 1498 * Update interface of Requirements() in README 1499 * Remove error from Command.Requirements interface 1500 * Remove naked returns from Command.Requirements() 1501 * Extract minimum API version from push with --route-path 1502 * Deliver stories with concourse 1503 * Eliminate double printing FAILED in verbose modes 1504 * Fix test messages 1505 * Remove reqFactory dependency on terminal.Ui 1506 * Change Requirement.Execute() interface to return error 1507 * user should be able to bind/unbind all routes 1508 * Can update app-ports from manifest on existing app 1509 * Use newest cats-windows.bat file 1510 * Old cf-acceptance-tests uses Godeps/_workspace 1511 * Use cf-release-repo as our GOPATH 1512 * Only run cf-acceptance-tests bundled with cf-release 1513 * Attempt to fix go vet issue 1514 * Merge branch 'master' into wip/114265763-verbose 1515 * remove unnecessary usage text 1516 * Extract trace.Printer dependency to main 1517 * make bosh-lites-pipeline more like a pipeline 1518 * Run provision script from context with vagrantfile 1519 * Don't fail bosh-lite deploy if there are no instances 1520 * handle -h wherever it may appear 1521 * Boyscout rule for query params package 1522 * Move generate_port from req body to query params 1523 * Update godeps to v57 && go1.6 1524 * move trace logger a couple levels up out of ui 1525 * push logger to top level of AuthenticationRepository 1526 * push logger to top level of http client 1527 * Add global -v flag 1528 * Fix typo in Dependency 1529 * Replaced Ω with Expect in main_test 1530 * Update README to reflect changes to CommandMetadata 1531 * Update Usage for the create-route command 1532 * Fix test that generates manifest files 1533 * Rename CommandMetadata.Example to Examples 1534 * Extract examples from create-service-key command 1535 * Extract examples for update-service command 1536 * Extract examples for create-user-provided-service 1537 * Add example text for create-service 1538 * Extract examples from bind-route-service 1539 * Update bind-service examples 1540 * Merge branch 'master' into wip/114821419-extract-examples 1541 * Add deploy-routing to bosh-lites pipeline 1542 * Use existing CF deployment when setting diego/routing on 1543 * Cannot use spiff for sslCert/Key in UAA 1544 * Create UAA SSL workaround for routing 1545 * Create comments to delete override cruft 1546 * Fix worker-overrides filename 1547 * Attempt to reduce compilation workers to 2 1548 * Override domain again in cf manifest 1549 * Fix EOF location 1550 * Deploy routing release 1551 * Enable diego release deploy 1552 * Run non-interactive commands 1553 * Enable diego_docker feature flag 1554 * Also include cf-release for diego scripts 1555 * Push into diego-repo not release 1556 * Fix 1557 * Skip uploads if already exists 1558 * Deploy diego with manifest 1559 * Add authentication to bosh 1560 * Add task to deploy diego onto a bosh-lite 1561 * remove unused resource 1562 * extract bosh-lite jobs to separate pipeline 1563 * Push create-app-manifest io to cmd.Execute 1564 * Refactor generic.Map code 1565 * Fix error on curl -d with empty string 1566 * Update gitignore for VS Code 1567 * Clean up AppParams merging 1568 * Clean up cloud controller error codes 1569 * Update windows ui to respect new interface 1570 * Fix gats-linux 1571 * Don't interpret '%' in ui output as printing verb 1572 * Remove Godeps/_workspace from GOPATH 1573 * Destroy bosh-lites before rebuilding 1574 * Forgot the s3 in the command 1575 * Update publish archive tasks to use awscli 1576 * Remove the check to see if signed properly 1577 * Sign the OSX installer in create-installers 1578 * Remove all references to CodeGangsta 1579 * Extract min version in all commands that use IsMinVersion 1580 * go fmt language resources 1581 * Use different test for changed i18n files 1582 * Fix copy-source -h help text 1583 * Look up space quota in specified org during `cf create-space` 1584 * Run generate-language-resources less often 1585 * Fix go fmt on push 1586 * Hide --app-ports in cf push 1587 * Speed up start command tests 1588 * Fix usage text for cf push command (add --app-ports) 1589 * Remove invalid default quota comment from create-space 1590 * Update update-user-provided-service 1591 * Improved routes test 1592 * Display appropriate error when TCP route cannot be created 1593 * Update delete-service-key 1594 * Update unbind-route-service 1595 * Update service-keys 1596 * Update service-key 1597 * Update unmap-route 1598 * Update map-route 1599 * Update delete-route 1600 * Update create-route 1601 * Update check-route 1602 * Update remove-plugin-repo 1603 * Update add-plugin-repo 1604 * Update commands examples 1605 * Update curl command 1606 * don't empty tmp dir 1607 * Update auth, login, repo-plugins examples 1608 * Extract EXAMPLE from Usage 1609 * Change Usage to a slice of usage strings 1610 * Speed up main test [#114808063] 1611 * Extracted TcpRoutingMinimumApiVersion from create-route 1612 * Fix inputs on pipeline 1613 * Empty windows tmp dir after successful installer 1614 * Update USAGE for create-route 1615 * Added `version` command 1616 * Turned cf.Name into a variable 1617 * Add 'app ports' to app output 1618 * Add 'app ports' column to apps table 1619 * Remove --build from help 1620 * push supports --app-ports flag 1621 * Rewrite ApplicationRepository.Create tests 1622 * Update unbind-route-service description 1623 * Update bind-route-service description 1624 * Merge branch '6.16.1' 1625 * create-route accepts --random-port flag 1626 * Third time's the charm 1627 * Try again with fixing the paths/include paths 1628 * Separate resources for cli/ci and cli 1629 * Add 'port' and 'type' to routes output 1630 * Add 'type' to domains 1631 * Fix deploy-boshlite tasks 1632 * Remove unused installers/windows files 1633 * Revive windows-installer.iss 1634 * Fix RouteCreator interface 1635 * create-route supports TCP routes via --port 1636 * RouteRepository.CreateInSpace supports port field 1637 * routes.CreateInSpace doesn't send empty path 1638 * Update cats/gats bat files 1639 * Improve performance of `cf logs` command 1640 * Add ci/pipeline and provision-lite tasks 1641 * Update Concourse tasks to use correct path 1642 * Remove old CI files; replace with new ones 1643 * Revert "Hide --router-group option to create-shared-domain" 1644 * Revert "Hide router-groups command" 1645 1646 ## 6.16.1 1647 * Bump version to 6.16.1 1648 * ssh-code returns an SSH code instead of auth token 1649 1650 ## 6.16.0 1651 * Bump version to 6.16.0 1652 * Remove 'type' column from domains output 1653 * Hide router-groups command 1654 * Hide --router-group option to create-shared-domain 1655 * Fix typo in pt-BR translation 1656 * Replaced confusing url in `cf install-plugin` help 1657 * Fix fr translation with extra space at end 1658 * Hide .cf directory on Windows 1659 * bin/generate-language-resources 1660 * create-app-manifest stores stack 1661 * Update travis to run on go1.6 1662 * Don't translate role names 1663 * Update translation files post-PR merge 1664 * Move Dockerfile & Makefile to cli-ci repository 1665 * Promote cliFlags package to flags 1666 * Run goimports 1667 * Remove unused code 1668 * Sort command flags 1669 * bin/generate-language-resources 1670 * Merge branch 'update-ja-jp-messages-route-services' of https://github.com/fujitsu-cf/cli into fujitsu-cf-update-ja-jp-messages-route-services 1671 * cf-Apps -> CF-Apps 1672 * Wrap 'CLEAR', 'port', and 'none' in translations 1673 * translate the messages to Japanese. 1674 * Don't set GO15VENDOREXPERIMENT=1 1675 * Simplify i18n/locale 1676 * Fixed incorrect usage of e.g. in delete-orphaned-routes 1677 * Add translation to invalid locale error message 1678 * Fail when config is given an invalid locale 1679 * Replace cf with CF when referring to Cloud Foundry 1680 * Remove 'app' local var 1681 * Add disk quota to create-app-manifest manifest 1682 * Remove named return args from create_app_manifest 1683 * Surround option values with single quotes 1684 * Fix `list-plugin-repos` typo in help 1685 * Added GitHub issue template 1686 * Don't send empty path when searching routes 1687 * Start command doesn't use appRepo.Read 1688 * Remove unused arg from setup func 1689 * Update French translation for plugins cmd description 1690 * Switch non-English key back to English 1691 * bin/generate-language-resources 1692 * Update ja-jp untranslated json 1693 * Merge branch 'update-ja_jp-files' of https://github.com/fujitsu-cf/cli into fujitsu-cf-update-ja_jp-files 1694 * Update ja-JP files 1695 * Update Dockerfile for latest Concourse builds 1696 * Capitalize non-english descriptions of commands 1697 * Remove trailing period from command option descriptions 1698 * Remove trailing period from command descriptions 1699 * Capitalized command option descriptions 1700 * Capitalized command descriptions 1701 * Produce manifest with no-hostname attribute 1702 * Support generating manifest with no-hostname 1703 * Replace Ω with Expect, ToNot with NotTo 1704 * Rename Omega to Expect 1705 * Update skip_ssl_validation flag description 1706 * Standardizes on hyphenated locale names 1707 * Make space_quotas test work in Go 1.6 1708 * Make quotas_test test work in Go 1.6 1709 * Make env_var_groups test work in Go 1.6 1710 * Make service_keys_test work in Go 1.6 1711 * Fix bind-route-service min API failure message 1712 * Update create-service-broker creation message 1713 * Remove long name 'force' from delete-route flag 1714 * Update formatting of help text for some commands 1715 * unbind-route-service requires CC >=2.51 1716 * bind-route-service requires CC >=2.51 1717 * update-user-provided-service -r requires CC >=2.51 1718 * Rewrite update_user_provided_service_test 1719 * create-user-provided-service -r requires CC >=2.51 1720 * Remove named return args from cups 1721 * Rewrite create_user_provided_service_test 1722 * Merge pull request #755 from emirozer/master 1723 * Increase StartupTimeout in start test 1724 * RouteServiceBindingRepository includes 'parameters' 1725 * uups does not accept files prefixed with @ 1726 * cups does not accept files prefixed with @ 1727 * Update help text for curl command 1728 * Remove default method from cf curl -X StringFlag 1729 * fix wrong link in Plugin API doc 1730 * Update curl help text 1731 * curl defaults to POST when body is given 1732 * Update install-plugin help text 1733 * Update remove-plugin-repo help text 1734 * Update untranslated files 1735 * Improve help text of add-plugin-repo 1736 * Remove InputsChan from FakeUI 1737 * Improve help text of repo-plugins 1738 * Improve help text of install-plugin 1739 * Correctly define flags for delete/delete-space 1740 * oauth-token only prints the token 1741 * Remove mapValuesFromPrompt from cups command 1742 * Update tests for update-user-provided-service 1743 * curl -d flag accepts @file 1744 * Add compilers=2 back to .travis.yml 1745 * Extract JSON loader into util package 1746 * bind-route-service takes -c parameters 1747 * Remove unused RouteServiceBinder interface 1748 * Set nodes=4 in travis.yml 1749 * Remove -nodes=4 from bin/test 1750 * Updating a service plan only updates 'public' 1751 * Service auth token commands require API <=2.46 1752 * migrate-service-instances requires api <=2.46 1753 * Add API version req to create-service-broker 1754 * purge-service-offering only takes -p for <=2.46 1755 * Add MaxAPIVersionRequirement 1756 * Remove unused JSON in tests 1757 * update-user-provided-service -p flag accepts @file 1758 * create-user-provided-service -p flag accepts @file 1759 * Remove trailing space from EXAMPLE in usage 1760 * bin/generate-language-resources 1761 * Merge branch 'help2' of https://github.com/fujitsu-cf/cli into fujitsu-cf-help2 1762 * Add space-scoped flag to create-service-broker 1763 * Rewrite create_service_broker_test 1764 * Generate FakeServiceBrokerRepo with counterfeiter 1765 * Make add-plugin-repo test not take 15 seconds 1766 * Fix typo in create-shared-domain usage text again 1767 * replace double-byte colons in main Chinese help text 1768 * Fix typo in create-shared-domain usage text 1769 * bin/generate-language-resources 1770 * Merge branch 'generated-help' of https://github.com/fujitsu-cf/cli into fujitsu-cf-generated-help 1771 * Merge branch 'fix_ja' of https://github.com/tnaoto/cli into tnaoto-fix_ja 1772 * Update README/README-i18n 1773 * Refactor push command a bit 1774 * Add explanatory comment to ProcessPath 1775 * godep save ./... (again) 1776 * godep save ./... 1777 * Bring in missing go-ccapi dependency 1778 * Add V3Apps 1779 * Move passingRequirement definition to suites 1780 * Fix translations to only update the modified messages 1781 * Cleanup test cases for list shared domains 1782 * Add the routing field to 'cf domains' command. Rewrite test cases for domains command 1783 * Enable creating a shared domain with a router group 1784 * fix typo 1785 * Modify Japanese transration 1786 * Push returns an error when given an invalid path 1787 * CheckIfExists ensures path has prefixed slash 1788 * i18n-checkup installs goi18n 1789 * Bind/UnbindRouteService allow --hostname flag 1790 * AuthRepo.Authorize() sets Proxy from environment 1791 * Refactor ssh_code Get() implementation 1792 * Update i18n-checkup 1793 * Regenerate FakeAuthenticationRepository 1794 * Regenerate FakeEndpointRepository 1795 * Revert "WIP merging create route with port" 1796 * Fixing example for unbind-route-services in translation files 1797 * Improving example from usage of the unbind-route-service 1798 * Add -u back to go get of i18n4go 1799 * Login retrieves a max of 50 orgs 1800 * bin/generate-language-resources 1801 * Fix translations 1802 * Add untranslated files 1803 * Print standardized locales when given bad locale 1804 * Fall back to en-us by default 1805 * Rename translation files to what go-i18n expects 1806 * Remove non-translation translations 1807 * Update routes command 1808 * Update unbind_route_service 1809 * Rewrite bind_route_service_test 1810 * Update bind_route_service 1811 * Remove named return args from service_offerings 1812 * Add "repository" to route_service_binding 1813 * Display route services in cf routes command 1814 * Add bind-route-service and unbind-route-service commands 1815 * Add route_service_url flag to update-user-provided-service command. 1816 * Add route_service_url support for create user provided service command. 1817 * HTTP_PROXY -> https_proxy in help template 1818 * cf service includes service tags 1819 * Display X-Cf-Warnings after running commands 1820 * Switch add plugin repo test to use example.com 1821 * On connection refusal include tip to set http proxy 1822 * CopyFiles uses absolute paths 1823 * Update Push actor's handling of paths 1824 * Handle paths that exceed MAX_PATH elsewhere 1825 * WalkAppFiles handles paths that exceed MAX_PATH 1826 1827 ## 6.15.0 1828 * Bump version to 6.15.0 1829 * Fix regression in table printer 1830 * Display text where rune len > string len properly 1831 * Remove full stop from files description 1832 * Upload release binaries to v${release_tag} 1833 * Upload release binaries as cf-cli-installer* 1834 * Display non-latin table headers properly 1835 * Remove named return args from CheckIfExists 1836 * CheckIfExists includes path in api call 1837 * files fails for Diego-deployed apps 1838 * Rewrite application/files_test 1839 * Dereference symlinks to app directories 1840 * Keep Alive for non-interactive sessions 1841 * i18n4go -c fixup && bin/generate-language-sources 1842 * Update hostname and path usage 1843 * check-route supports --path option 1844 * Rewrite check_route_test 1845 * push supports --route-path option 1846 * Update push-test to show product of domains/hosts 1847 * Move creation of semver lower in delete-route 1848 * delete-route supports --path option 1849 * Rewrite map_route_test 1850 * Remove unnecessary InputsChan from app_test 1851 * Update de_DE translations 1852 * Display two hyphens for all options 1853 * godep save ./... 1854 * Move simonleung8/flags back into cloudfoundry/cli 1855 * Move prepending of '/' to path into Route Repo 1856 * unmap-route supports --path option 1857 * Update unmap-route 1858 * Rewrite unmap-route test 1859 * updated vcap-dev to cf dev ML 1860 * Re-order create-route requirements 1861 * minRequiredAPIVersion -> requiredVersion 1862 * map-route supports --path option 1863 * Remove map-route Requirements' named return args 1864 * Update MinApiVersionRequirement 1865 * Rewrite map_route_test 1866 * Generate FakeDomainRepository with counterfeiter 1867 * Update create-route hostname help text 1868 * Use ja_JP instead of ja_JA 1869 * Update i18n README to reflect new translations 1870 * Remove extra spaces from some fr_FR entries 1871 * Update create-route examples 1872 * Convert dos format files to unix 1873 * Update translations 1874 * Add --hostname option name for other commands 1875 * Add --hostname option name for create-route 1876 * Set PATH in bin/i18n-checkup 1877 * Fix go vet errors 1878 * Invert conditional in UpdateEndpoint 1879 * Remove named return arguments from UpdateEndpoint 1880 * Don't get i18n4go with -u 1881 * Load core commands later in main 1882 * create-route requires CC 2.36.0+ for --path option 1883 * Remove named return arguments from CreateRoute 1884 * Don't add '/' to path when it's blank 1885 * Update README to reflect move to cloudfoundry/tap 1886 * Update bin/generate-release-notes 1887 * create-route doesn't require prepended / for path 1888 * Update create-route help 1889 * Add context path when listing routes 1890 * Fix help message as per feedback 1891 * Don't use magic empty string in RouteRepository 1892 * Don't construct domain/path with Sprintf 1893 * Move RouteSummary into its own file 1894 * create-route command now takes optional context path 1895 * Update bin/generate-release-notes 1896 1897 ## 6.14.1 1898 * Bump version to 6.14.1 1899 * Revert "Merge pull request #718 from cf-routing/list_route_services" 1900 * Revert "Remove extra space in command 'routes' prompt" 1901 * Remove extra space in command 'routes' prompt 1902 * Merge pull request #718 from cf-routing/list_route_services 1903 * Reword help text in `cf push -b` to mention CFF buildpack 1904 * Display route services in cf routes command 1905 * Publish edge installers 1906 * Fix delete-quota force flag text 1907 * Remove developing on windows with powershell note 1908 * Commit i18n_resources.go 1909 * Add missing windows dependencies 1910 * Move GO15VENDOREXPERIMENT lower 1911 * godep save ./... 1912 * Add -p -nodes=4 -randomizeAllSpecs to bin/test 1913 * WalkAppFiles returns error properly 1914 * Remove go vet from bin/get-tools 1915 * Add go fmt changes to fakes 1916 * Update README to reflect switch to Go 1.5 1917 * Add optimization to WalkAppFiles 1918 * pluginAppModel includes more fields 1919 * Export PluginModels 1920 * Remove WalkAppFiles SkipDir optimization 1921 * Skip WalkAppFiles test that expects an error 1922 * Add OS-generic assertions to WalkAppFiles test 1923 * WalkAppFiles skips problematic .cfignored paths 1924 * Don't dot import app_files in test 1925 * Remove named return args from WalkAppFiles 1926 * Update Travis to 1.5.2 1927 * Fix bug in GatherFiles 1928 * Defer close of files in CopyFiles properly 1929 * Add better error when pushing an empty app 1930 * Hoist ProcessPath usage 1931 * Don't use app_files as a local var 1932 * Add error handling to CopyPathToPath use 1933 * Remove copyPathToPath 1934 * Remove presentFiles from GatherFiles 1935 * Remove some private methods from Push actor 1936 * Backfill Push actor tests 1937 * Remove gofileutils from actors/push_test 1938 * Merge pull request #706 from cloudfoundry/shalako-patch-1 1939 * Zipped files on Windows are always 07xx 1940 * Restructure zipper Zip test 1941 * Resource-matched windows files are always 07xx 1942 * GatherFiles does not unzip 1943 * Add ProcessPath to push actor 1944 * Remove empty AfterEach 1945 * Update README.md 1946 * PurgeServiceInstance requires CC API 2.36.0+ 1947 * Rewrite purge_service_instance_test 1948 * FakeUI accepts a channel for inputs 1949 * Generate FakeServiceRepository with counterfeiter 1950 * Update MinAPIVersionRequirement 1951 * purge-service-instance: confirmed -> force 1952 * purge-service-instance: Use idiomatic error check 1953 * purge-service-instance: Remove named return args 1954 * fake_registry_command -> fake_command 1955 * Remove diego-ssh/helpers from ssh command 1956 * Remove unused TestHostKeyFingerprint 1957 * Remove SynchronizedBeforeSuite from ssh suite 1958 * bin/test only gets godep if not present 1959 * bin/test doesn't run in a subshell 1960 * Update go vet list in bin/test 1961 * Stop using two copies of fileutils 1962 * godep update gofileutils/fileutils 1963 * Remove usages of CopyReaderToPath 1964 * log_message_queue_old -> loggregator_message_queue 1965 * logs_old_consumer -> log_repository 1966 * Update NewLogMessage helper 1967 * OldLogs -> Logs 1968 * Remove checkForOrgExistence 1969 * Remove unused Noaa code 1970 * Remove unused RunCommandMoreBetter helper 1971 * Move Requirement interface to requirement.go 1972 * Merge pull request #695 from jasonkeene/docs-fix 1973 * Update plugin README 1974 * Move FakeSSHCodeGetter into appropriate location 1975 * Move FakeCommand into appropriate location 1976 * Remove magic from i18n.go 1977 * Sort known locales when printed 1978 * Remove SUPPORTED_LOCALES 1979 * cf/i18n/init.go -> cf/i18n/i18n.go 1980 * Force zh-tw and zh-hk locales to zh-hant 1981 * Improve performance of i18n.Init 1982 * Simplify i18n.Init 1983 * Move `bind-service` fake into appropriate location 1984 * teach command_loader test to ignore fakes 1985 * remove unused fake `FakeApiEndpointSetter` 1986 * Add notes about untested lines in i18n/init 1987 * Fix defers in i18n/init 1988 * Update cf/i18n/init_unix_test 1989 * godep update github.com/nicksnyder/go-i18n/i18n 1990 * Fix build instructions. 1991 * Remove unused logRepo from application/start 1992 * Set BUILD TIME in help as cf.BuiltOnDate always 1993 * Remove Installed-Size from debian install template 1994 * i18n4go -c fixup 1995 * Add proper Installed-Size to debian installers 1996 * Update osx Distribution file 1997 * Show better message for auth ServerErrors 1998 * Remove -p from bin/test ginkgo 1999 * Fix reliance on test pollution in registry_test 2000 * Fix reliance on test pollution in service_keys_test 2001 * godep update github.com/cloudfoundry/jibber_jabber 2002 * Rename SUPPORTED_LOCALES ko_KO -> ko_KR 2003 * Add nodes=4, randomizeAllSpecs to bin/test 2004 * Add -p to bin/build ginkgo 2005 * Rewrite file_download_test 2006 * Add ko_KO i18n support 2007 * Update Contributing section in README 2008 * Remove unused ALL_CAPS const 2009 * findPlan returns error as the last arg 2010 * NoRedirectsErr -> ErrNoRedirects 2011 * Don't assign vars to their defaults 2012 * Don't assign and not use errors 2013 * Run goimports on files that were not goimported 2014 * Don't use underscore as receiver name 2015 * Omit unnecessary 2nd value from range 2016 * Update CHANGELOG.md 2017 * Update README.md 2018 * Update CHANGELOG.md 2019 * v6.14.0 CHANGELOG for plugin API 2020 * Add _osx to osx installer name created by CI 2021 * Add support for prefixed bytes to zipper 2022 2023 ## 6.14.0 2024 * Bump version to 6.14.0 2025 * Merge pull request #677 from aminjam/master 2026 * Don't use errors.New(fmt.Sprintf()) 2027 * Remove fileutils.Tempdir/file from push command 2028 * Don't repeatedly do the same type assertion 2029 * Output unit 'B' during push when size is in byte size 2030 * Fix test of ApplicationZipper Unzip() 2031 * Add PackageUpdatedAt for cli plugins 2032 * Fix panic printer test 2033 * Update ApplicationZipper Unzip() 2034 * Include empty directories when unzipping archives 2035 * Remove fileutils usage from GatherFiles 2036 * Update crash dialog text and README 2037 * Backfill panic_printer tests 2038 * ignores 10003 error from attempt to add user to org in command 'set-space-role' 2039 * Calculate spacing for both core and plugin commands in 'cf' help 2040 * Do not show plugin command alias in 'cf' help 2041 * use RuneCountInString() instead of len() 2042 * Refactor cli_connection 2043 * Make date reported in --version semver compliant 2044 * Revert "Remove replace-sha" 2045 * Revert "Remove outdated homebrew installer" 2046 * Revert "Fix fallout from 'Remove replace-sha'" 2047 * Revert "Update date format for windows build" 2048 * Update date format for windows build 2049 * Remove outdated homebrew installer 2050 * Remove replace-sha 2051 * Remove strconv.FormatInt(int64(version.Major) 2052 * Replace non-test of config threadsafety with real test 2053 * Use blang/semver 2054 * Update config_data_test 2055 * Update config_repository_test 2056 * assign org role automatically during org creation 2057 * refactor set_org_role command into interface 2058 * Update README.md 2059 * Update README.md 2060 * Revert "Remove unnecessary interface arg" 2061 * Remove terminalUI.Wait() 2062 * Add warning to application start 2063 * Revert 29e491d0f399fe459819d4886ce759def5542963 2064 * Update create-service help text 2065 * Use bytes.NewReader instead of strings.NewReader 2066 * UnsetSpaceRole can unset via username 2067 * Add UnsetSpaceRoleByUsername 2068 * Remove checkSpaceRoleByGuid 2069 * Remove orgRolesPath from users api 2070 * Move api-switching logic into Requirements phase 2071 * Generate fake req. factory with counterfeiter 2072 * Add fallback to user requirement 2073 * Add missing tests for user requirement 2074 * Gateway's newRequest method doesn't return an error 2075 * Remove createUpdateOrDeleteResource 2076 * Remove unnecessary interface arg 2077 * Remove magic number 2078 * UnsetSpaceRole -> UnsetSpaceRoleByGuid 2079 * SetOrgRole -> SetOrgRoleByGuid 2080 * SetOrgRole uses the required user's username 2081 * router-groups command requires RoutingAPIEndpoint 2082 * Generate FakeUserRepository with counterfeiter 2083 * Rewrite api/users_test 2084 * UserRepository UnsetOrgRole -> UnsetOrgRoleByGuid 2085 * UserRepository SetSpaceRole -> SetSpaceRoleByGuid 2086 * Remove errors.NewWithError 2087 * Remove errors.NewWithSlice 2088 * Remove errors.NewWithFmt 2089 * Clean up main.go a bit 2090 * rename var '_' to arg 2091 * provide named argument in test rpc server interface 2092 * use new endpoint when CC support setting space role by name 2093 * Refactor users.go 2094 * Add some error handling to SetOrgRoleByUsername 2095 * Set org role by username 2096 * updated mailing list url from vcap google group to cf-dev 2097 * Document -u flag when go getting go-bindata 2098 * Update upload-binaries-gocd script 2099 * Merge pull request #635 from SrinivasChilveri/Issue_New 2100 * Update upload-binaries-gocd script 2101 * Update upload-binaries-gocd script 2102 * Include cli name and version in binary releases 2103 * Merge pull request #645 from cf-routing/wip-100975070-combined-PR610-PR632 2104 * Merge pull request #611 from utako/purge_service_instance_102318490 2105 * Add purge-service-instance command 2106 * Fix the typo in 'list router-groups' description 2107 * Fix router-group command error handling 2108 * Add cf router-groups command 2109 * Merge pull request #642 from cloudfoundry/multiple-rows-download 2110 * add file extensions, remove 32 bit entries and add reference for 32 bit releases to releases page 2111 * Refresh access token to avoid stale token 2112 * Use -v with i18n4go -c checkup 2113 * Merge pull request #638 from SrinivasChilveri/Isshe_sshcmd 2114 * Fix cf ssh with more than required args 2115 * Fix issues in stacks and stack commands 2116 * Fix the serviceaccess help 2117 2118 ## 6.13.0 2119 * Revert "Merge pull request #610 from atulkc/router_group_cli" 2120 * Populate file mode correctly for zip file [#105471590] 2121 * Do not shadow named return value 2122 * Upload file mode under Windows 2123 * Remove comments related to Noaa [#105524354] 2124 * Update file mode test for multi platform [#105490454] 2125 * Merge pull request #624 from cloudfoundry/integrity-fields-only 2126 * Merge pull request #622 from cloudfoundry/refactor_user_printing 2127 * Exclude resource_matches we didn't request [#104364496] 2128 * resource_match requests use only sha1 and size [#104364496] 2129 * Some formatting our build tools wanted 2130 * Tidy and organise userprint package 2131 * Rename package user_printer => userprint 2132 * not to upload file mode during push under Windows 2133 * skip testing ssh feature in windows 2134 * not to build unix only modules on Windows 2135 * fix filemode test for different platforms 2136 * deps 2137 * Merge pull request #614 from cloudfoundry/zero-users-message-improvement 2138 * More privatisation. [#63224944] 2139 * Shuffle and correct stuff [#63224944] 2140 * Only pass guid and username to PrintUsers [#63224944] 2141 * Make plugin PrintUsers almost identical [#63224944] 2142 * Strengthen space-users network failure test [#63224944] 2143 * Test error handling for standard space-users call 2144 * Tidy whitespace [#63224944] 2145 * Deterministic ordering from space-users [#63224944] 2146 * Deduplicate call from either side of a branch [#63224944] 2147 * Split space printing into separate types [#63224944] 2148 * Move versioning decision outside of loop [#63224944] 2149 * Iterate over map instead of slice, then map lookup [#63224944] 2150 * Update to use renamed i18n4go binary name [#105200174] 2151 * Merge pull request #610 from atulkc/router_group_cli 2152 * remove debugging message in create-app-manifest 2153 * better message in 'org-users' when no users found in role [#63224896] 2154 * Rename get-ssh-code to ssh-code [#104476010] 2155 * Merge pull request #609 from cloudfoundry/update-go [#104131294] 2156 * Move to go 1.5.1 [#104131294] 2157 * Add cf router-groups command [#100975070] 2158 * Remove trailing semicolon in GOPATH [#104131294] 2159 * include file mode during upload file app bits 2160 * command ssh uses one time auth code 2161 * command get-ssh-code 2162 * includes SSHOAuthClient in .cf/config.json 2163 * add command ssh to cf help 2164 * includes file mode during push 2165 * update -t flag usage in ssh command 2166 * SSH command 2167 * add Wildcard in dependency for injecting fakes 2168 * Fix space SSH grouping and capitalisation strings [#102295832] 2169 * Add space-ssh-allowed query [#102295832] 2170 * remove debugging code and unused test 2171 * remove unused import 2172 * Update dependencies away from code.google.com [#103336616] 2173 * command disallow-space-ssh [#102295832] 2174 * command allow-space-ssh [#102295832] 2175 * allow_ssh field in space model [#102295832] 2176 * ssh-enabled command [#102394414] 2177 * disable-ssh command [#102394414] 2178 * enable-ssh command [#102394414] 2179 * enable_ssh field in models [#102394414] 2180 * push --docker-image help text [#102218860] 2181 * --docker-image for cf push [#102218860] 2182 * adding --health-check-type as full name flag to -u [#101729532] 2183 * godep flags package [#101729532] 2184 * use external flags parsing package with improved features [#101729532] 2185 * add -u to push for health-check-type [#101729532] 2186 * help test for get-health-check and set-health-check [#100320472] 2187 * new get-health-check command [#100320472] 2188 * add HealthCheckType to applicaiton model [#100597578] 2189 * Run i18n4go fixup, which reordered things. [#97265950] 2190 * Merge pull request #607 from cloudfoundry/interactive_plugin_install 2191 * Installer factory constructs the plugin downloader [#97265950] 2192 * Separate files for installers/downloader [#97265950] 2193 * Reshuffles and renames [#97265950] 2194 * Add PluginDownloader abstraction [#97265950] 2195 * Use different var for result of installer.Install [#97265950] 2196 * Go back to context object passing Collapse a dependency into the installer [#97265950] 2197 * More dependency balancing [#97265950] 2198 * Move some deps to specific types [#97265950] 2199 * Pass context bag to plugin installers [#97265950] 2200 * Move payload to structs [#97265950] 2201 * Remove one newline after domain TIPs [#104341944] 2202 * Add more detail to delete-shared-domain error [#104341944] 2203 * Add more detail to delete-domain error [#104341944] 2204 * Add note about generating language resources Fix #529 [#100446378] 2205 * Prepare oauth-token command for plugin execution [#104431292] 2206 * Merge pull request #588 from pishro-cc/master 2207 * Merge pull request #596 from SrinivasChilveri/Issue_68736518 [#103895494] 2208 * better error reporting with feeded curl data is not enclosed. 2209 * Fix to the delete-domain to fail early if domain is shared delete-domain [#68736518] 2210 * Merge pull request #590 from Zouuup/bug/555 Handles [#103621532] [#101509044] 2211 * Merge pull request #581 from mcowger/master [#103453474] [#103453190] 2212 * Can scale an app to 0 instances [#97749342] 2213 * Update CHANGELOG.md 2214 * typo fixed json test for password containing double quote is now standard 2215 * new test added to test for passwords containing double quotes 2216 * Sanitize now works on passwords containing double quotes 2217 * Change how space tip is presented to user - add quotes. 2218 2219 ##6.12.4 2220 * Merge pull request #589 from cloudfoundry/usage-on-unadorned-push Provide usage on unadorned push 2221 * Provide usage on unadorned push [#103419480] 2222 * Update dependencies away from code.google.com [#103336616] 2223 * diego app not to use noaa for metrics [#103051454] 2224 * Merge pull request #562 from cloudfoundry/BuildpackErrorImprovement Improve error message when app fail to start with "NoAppDetectedError" 2225 * Fix hanging in herd-cats -linux ci script 2226 * Rename the concourse bosh manifest to something revealing aws-vpc.yml has very little meaning or discoverability. 2227 * populate organization name in security-group and security-groups [#102282206] 2228 * create-app-manifest includes command attribute [#102135048] 2229 * Merge pull request #572 from zachgersh/fix-extra-parsing Account for null being passed in extra 2230 * Account for null being passed in extra - fixes #570 2231 * handles cf --version [#102641456] 2232 * Update README.md 2233 * Improve error message when app fail to start with "NoAppDetectedError" 2234 * fix panic in cf marketplace with v1 services 2235 * fix panic in create-app-manifest [#101367528] 2236 * remove inappropriate error message 2237 2238 ##6.12.3 2239 * Insert debug messages into CI script 2240 * Merge pull request #544 from cloudfoundry/code-tidy Code tidy 2241 * Merge pull request #523 from zachgersh/master Unmarshal the extra field, get documentation url 2242 * Point to CATS in their new submodule for concourse [#100838442] 2243 * Put job type ahead of architecture in concourse [#100838442] 2244 * Clearer names for cf deployments [#100838442] 2245 * Consistant name for the cli repo Makes it more obvious when you see a path: cli/...[#100838442] 2246 * Unmarshal the extra field, get documentation url 2247 * add Diego to application model 2248 * Code cleanup: remove unused variables 2249 * Code cleanup: remove orphan functions 2250 * Code cleanup: shadowing reserved word 2251 * update GATS new repo path [#98861144] 2252 * update jibber_jabber repo path [#98861144] 2253 * use go 1.4 to detect symlink file in windows [#75245040] 2254 * do not call GetContainerMetrics() when a diego app is stopped [#98672332] 2255 * Merge pull request #540 from cloudfoundry/use_go_yaml Support yaml '<<' merge type 2256 * remove CodeGangsta dependencies 2257 * complete removal of codegangsta related tests/packages [finishes #97061610 #97061532] 2258 * remove codegangsta from terminal/ui package [#97061610] 2259 * remove orphaned SetApplicationName() in requirements factory 2260 - func was there to partially support concourrent command calls from plugin. Currently we don't support concurrent calls. 2261 * improve main package's readability [#97061610] 2262 * Clear out codegangsta reference and unused tests in main package [#97061610] 2263 * remove codegangsta from plugin/rpc package - remove deprecated SetTheApp() [#97061610] 2264 * Merge pull request #534 from cloudfoundry/feature/commands-restart-and-create Move commands to new command pattern. 2265 * Move commands to new command pattern. create-user, restart-app-instance [#97061558] 2266 * correct usage text in command space [finishes ##100470938] 2267 * update command_registry test to pass windows 2268 * show executable name instead of CF_NAME in usage help [finishes #100453848] 2269 * handles -v for cf version 2270 * handles usage help without codegangsta 2271 * help command for cmd usage 2272 * handle help menu printing without codegangsta - move cf/app/help into cf/help 2273 - handles `cf help` / `cf --help` / `cf -h` 2274 * new func Metadatas() in command_registry for returning all metas 2275 * include additional command package in commands_loader 2276 * commands_loader package 2277 * convert commands to non-codegangsta [#97061558] 2278 - service-key - delete-service-key - update-user-provided-service - unbind-service 2279 * convert commands to non-codegangsta [#97061558] - install-plugin - update-service 2280 * RemoveCommand() in command_registry 2281 * convert commands to non-codegangsta [#97061558] 2282 - push - disable-service-access - enable-service-access 2283 * convert commands to non-codegangsta [#97061558] 2284 - copy-source - service-access 2285 * convert commands to non-codegangsta [#97061558] 2286 - restage - restart - scale - create-space - set-space-role 2287 * convert commands to non-codegangsta [#97061558] 2288 - bind-service - service-keys - set-space-role 2289 * convert commands to non-codegangsta [#97061558] 2290 - create-user-provided-service - create-service-key 2291 * BrokerBuilder and PlanBuilder in command_registry.Dependency 2292 * convert commands to non-codegangsta [#97061558] 2293 - stop - restart 2294 * convert start commands to non-codegangsta [#97061558] 2295 * convert commands to non-codegangsta [#97061558] 2296 - map-route - create-route 2297 * convert commands to non-codegangsta [#97061558] 2298 - plugins - uninstall-plugin 2299 * update install-plugin to check conflicts with non-codegangsta commands 2300 * command_registry.CommandExists() returns false for empty string command name 2301 * convert commands to non-codegangsta [#97061558] 2302 - config - curl - oauth-token - add-plugin-repo - list-plugin-repo - remove-plugin-repo - repo-plugins - update-space-quota 2303 * add plugin_repo.PluginRepo to command_registry dependency 2304 * remove hardcoded version number 2305 * add StringSlice flag feature 2306 * convert commands to non-codegangsta [#97061558] 2307 - feature-flags - feature-flag - enable-feature-flag - disable-feature-flag 2308 * convert commands to non-codegangsta [#97061558] 2309 - set-running-environment-variable-group - set-staging-environment-variable-group 2310 * add MaxCommandNameLength() to command_registry 2311 * convert commands to non-codegangsta [#97061558] 2312 - staging-environment-variable-group 2313 * convert commands to non-codegangsta [#97061558] 2314 - running-environment-variable-group - bind-running-security=group - running-security-groups - unbind-running-secuirty-group 2315 * convert commands to non-codegangsta [#97061558] 2316 - bind-security-group - unbind-security-group - staging-seucirty-groups - unbind-staging-security-group - bind-staging-security-group 2317 * update french translation 2318 * convert commands to non-codegangsta [#97061558] 2319 - create-security-group - delete-security-group - update-security-group 2320 * convert commands to non-codegangsta [#97061558] 2321 - security-group - security-groups - purge-service-offering 2322 * convert commands to non-codegangsta [#97061558] 2323 - delete-service-auth-token - update-service-auth-token - create-service-broker - delete-service-broker - rename-service-broker - service-brokers - update-service-broker - migrate-service-instances 2324 * convert commands to non-codegangsta [#97061558] 2325 - create-service-auth-token - service-auth-tokens - delete-space-quota - set-space-quota - unset-space-quota 2326 * convert space-quotas, space-quota, create-space-quota, update-space-quota to non-codegangsta [#97061558] 2327 * convert rename-service to non-codegangsta [#97061558] 2328 * convert unshare-private-domain to non-codegangsta [#97061558] 2329 * convert share-private-domain to non-codegangsta [#97061558] 2330 * Merge pull request #505 from zhang-hua/bug-93578300 Reduce API calls when CRU operations of service keys 2331 * Merge branch 'story-87481016' of https://github.com/zhang-hua/cli into zhang-hua-story-87481016 2332 * convert share-private-domain to non-codegangsta [#97061558] 2333 * handles 'cf help <command>' for non-codegangsta command 2334 * convert delete-user, set-org-role, unset-org-role to non-codegangsta [#97061558] 2335 * convert delete-service to non-codegangsta [#97061558] 2336 * convert delete-space, rename-space to non-codegangsta [#97061558] 2337 * convert create-quota, delete-quota, update-quota to non-codegangsta [#97061558] 2338 * convert set-quota to non-codegangsta [#97061558] 2339 * convert delete-buildpack, rename-buildpack, quota, quotas to non-codegangsta [#97061558] 2340 * convert buildpacks, create-buildpack, update-buildpack to non-codegangsta 2341 * Merge pull request #514 from HuaweiTech/hwcf-issue-34 Fix create-app-manifest only includes one host [92530254] 2342 * both godep and travis should use golang v.1.4.2 2343 * make reference to domain test suite for commands to self registered 2344 - Godep golang 1.4 2345 * use go v1.4.2 in travis 2346 * convert all check-route, delete-route and delete-orphaned-routes to non-codegangsta [#97061558] 2347 * convert map-route and unmap-route to non-codegangsta 2348 * convert all commands in domain/, rename-org to non-codegangsta [#97061558] 2349 * convert delete-org to non-codegangsta [#97061558] 2350 * convert create-org to non-codegangsta [#97061558] 2351 * Fix create-app-manifest only includes one host [92530254] 2352 * SpaceManager and SpaceAuditor should receive 403 [#87481016] 2353 * Reduce API calls when CRU operations of service keys [#93578300] 2354 2355 ##6.12.2 2356 * convert create-service to non-codegangsta [#97061558] 2357 * remove used constructor in cmd logs 2358 * convert marketplace to non-codegangsta [#97061558] 2359 * add ServiceBuilder to dependency object 2360 * convert create-app-manifest to non-codegangsta [#97061558] 2361 * add AppManifest to dependency object 2362 * convert stack to non-codegangsta [#97061558] 2363 * convert stacks to non-codegangsta [#97061558] 2364 * convert unset-env to non-codegangsta [#97061558] 2365 * convert set-env to non-codegangsta [#97061558] 2366 * implement skipFlagParsing in flags package [#97061558] 2367 * convert env to non-codegangsta [#97061558] 2368 * add tip to curl command for api doc url [#98862944] 2369 * convert logs to non-codegangsta [#97061558] 2370 * convert files to non-codegangsta [#97061558] 2371 * convert events to non-codegangsta [#97061558] 2372 * convert rename to non-codegangsta [#97061558] 2373 * convert delete to non-codegangsta [#97061558] 2374 * cmd passwd converted to non-codegangsta structure [#97061558] 2375 * convert login,logout to non-codegangsta structure [#97061558] 2376 * convert target into non-codegangsta structure [#97061558] 2377 * improve RunCliCommand in testhelper for non-CG command [#97061558] 2378 * change command auth to non codegangsta structure 2379 * rpc server version check uses new version package [#98664206] 2380 * move version checking methods into utils package [#98664206] 2381 * move NotifyUpdateIfNeeded() into UI package [#98664206] 2382 * Fixed GetMinCliVersion and GetMinApiVersion to work with arbitrary version numbers. [#98664206] 2383 * Populate rpc test server with all plugin API interface 2384 * Update README.md 2385 * fix bug in plugin API HasAPIEndpoint() 2386 2387 ##6.12.1 2388 * improve method to compare domains of local and redirecting target [98132086] 2389 * Updated config repo fake 2390 * only copy Authorization header when redirecting to same base domain [98132086] 2391 * Revert "Merge pull request #490 from zhang-hua/story-93578300" 2392 This reverts commit f449846870ab5fdb360a7345ff83ed73eedfbbfe, 2393 reversing changes made to 81bf4c37fd40171dd64b48ac57287eb619038fdf. 2394 * security-groups to not use inline-relation-depth to populate spaces model [96033766] 2395 * add spaces_url field to SecurityGroup model [96033766] 2396 2397 ##6.12.0 2398 * Merge pull request #487 from cloudfoundry/96912324-disable-service-access-performance 2399 - Improve performance of disable-service-access 2400 * Update plugin_examples/README.md 2401 * Create plugin_examples/DOC.md 2402 * Merge pull request #490 from zhang-hua/story-93578300 2403 - Reduce API calls when creating,listing and getting details of service… 2404 * Merge pull request #478 from cloudfoundry/update-empty-tags 2405 - Allow update service instances with empty tags 2406 * Use expect in test instead of eventually 2407 * fix race condition in start_test.go 2408 * fix bug in uninstall-plugin 2409 * add .exe to ignore list in command_factory test 2410 * add needed files for concourse to run 2411 * trigger concourse with cli changes 2412 * enable concourse ci on master branch 2413 * plugin API GetService() [#90442132] 2414 * restructure plugin models file names 2415 * Create unique plugin model for GetServices 2416 * Create unique plugin model for GetOrgUsers, GetSpaceUsers 2417 * expand model properties for GetSpace, GetOrg 2418 * Merge pull request #484 from zhang-hua/list_key_endpoint 2419 - Change api endpoint for listing service keys 2420 * Create unique plugin model for GetSpace, GetOrg, GetCurrentSpace, GetCurrentOrg 2421 * Create unique plugin model for GetSpaces 2422 * Create unique plugin model for GetOrgs 2423 * Create unique plugin model for GetApp 2424 * Create unique plugin model for GetApps 2425 * move command service to non-codegangsta structure [#90442132] 2426 * Reduce API calls when creating,listing and getting details of service keys [#93578300] 2427 - Leveraging existing API calls in ServiceInstanceRequirement to find service 2428 instance info by name so that no need to send the same request twice. 2429 * added GetSpaces to api test plugin 2430 * Merge branch 'improved-service-broker-no-permissions-message' 2431 * Merge branch 'master' into improved-service-broker-no-permissions-message 2432 * no translation needed for error text [#95180230] 2433 * Merge pull request #483 from cloudfoundry/service_access_performance 2434 - improve cf service-access performance 2435 * Merge pull request #470 from cloudfoundry/go14_flake 2436 - Fix flaky test for go 1.4 where map iteration order is randomized. 2437 * Declare return vars explicitly in func - And return them by name 2438 * Improve performance of disable-service-access - It was making an `async=true` delete request for each 2439 service_plan_visibility. This meant each delete would take at least 5 seconds due to polling. 2440 - Deleting service plan visibilities does not interact with the broker and can be completed synchronously in ~.5s 2441 - Add new http test matcher for testing empty query strings. [#96912324] 2442 * Refactor to rename SpaceDetails to Space for Plugin API [#97159474] 2443 * Change GetCurrentSpace to use SpaceSummary (vs Space) model [#97159474] 2444 * Rename OrganizationDetails to Organization in the API Plugin Model [#97159476] 2445 * Change GetCurrentOrg to use OrganizationSummary vs. Organization plugin model structure [#97159476] 2446 * Add test for GetSpace Plugin API [#97159474] 2447 * Add getSpace API [#97159474] 2448 * Add plugin API getSpace. [#97159474] 2449 * Change api endpoint for listing service keys [#87481016] 2450 - CLI should use the endpoint `/v2/service_instances/:fake-guid/service_keys` 2451 to list service keys instead of using `/v2/service_keys?q=service_instance_guid:fake-guid` 2452 * Backwards compatibility for getCurrentOrg and getCurrentSpace getCurrentOrg returns Organization 2453 getOrg returns OrganizationDetails [#97159474] 2454 getOrgs returns OrganizationSummary 2455 getCurrentSpace returns Space 2456 getSpace returns SpaceDetails 2457 getSpaces returns SpaceSummary 2458 * Change getSpace to be non-CG. Updated some getCurrentSpace which will be reverted [#97159474] 2459 * Make delete service instance as Warn vs. regular Say. make consistent with delete service key 2460 * Merge pull request #480 from cloudfoundry/missing_service_key_delete 2461 - Missing service key coloring message from dsk now matches the coloring from ds 2462 * Reduce service_access API requests: orgs - To map org guids to org names, we make individual requests for each 2463 org instead of requesting all orgs. [#96912380] 2464 - This is optimized for the case where there are fewer orgs associated 2465 with service_plan_visibilities than the total number of org pages. 2466 This seemed to be the case on all environments we checked. 2467 - /v2/organizations does not support filtering on a list of org or 2468 service_plan_visiblility guids, so we have to make separate GETs 2469 - In plan_builder, there are package variables that are used to memoize 2470 maps. This causes pollution plan_builder tests, so we nil them in test 2471 setup 2472 * Reduce service_access API requests: service plans [#96912380] 2473 - Get all service plans in one request instead of a request per service offering 2474 2475 * Reduce service_access API requests: service offerings - Get all service offerings in one request instead of a request per 2476 broker [#96912380] 2477 * godeps newest noaa package - implement new noaa.Close() method 2478 * Changed the getSpaces API to use SpaceSummary model [#97159474] 2479 * Added space quotas to plugin_model.Organization, fixed plugin API GetCurrentOrg() to work with new org model [ #97159476] 2480 * Add Spaces in plugin API GetOrg() [#97159476] 2481 * Added domains to plugin API GetOrg() [#97159476] 2482 * Refactor to change Organization to OrganizationSummary for Get Orgs plugin API [#97159476] 2483 * Add 'org' Plugin API, still needs spaces and domains.. prerefactor for get current org and orgs usage [#97159476] 2484 * Convert 'org' command to non-CG [#97159476] 2485 * remove windows incompatible language test 2486 * enable yes for confirmation when lang is not en_US 2487 * :snowflake: Deflakey-ify the org and space user tests. 2488 - Tests were failing in go1.4 due to random org in map.. fixed test to be less brittle 2489 * update vet tool url for travis build 2490 * Added Services Plugin API [#90441956] 2491 * Convert services command to non-CG [#90441956] 2492 * Fix up Incorrect Usage i18n in new Plugin APIs [#90440496, #90062486] 2493 * Updated to add the translated string for the usage [#97030456] 2494 * Implemented the getSpaceUsers plugin API [#90441958] 2495 * Convert spaces-users to non CG [#90441958] 2496 * Add OrgUsers plugin API [#97030456] 2497 * Add GetOrgUsers Plugin API [#97030456] 2498 * Add plugin API for Get Org Users [#97030456] 2499 * Finish convert Org users to non-codegansta cli framework [#97030456] 2500 * Add new plugin test 2501 * Remove codegansta from Get Org Users [#97030456] 2502 * Missing service key coloring message from dsk now matches the coloring from ds. - ui type is now `Warn` instead of `Say` 2503 - Keyword highlight is now switched off [#94220156] 2504 * New plugin api GetSpaces() [#90442002] 2505 * allow command spaces to populate plugin model [#90442002] 2506 * Allow update service instances with empty tags [#96329216] 2507 * convert command `spaces` to non-codegangsta structure [#90442002] 2508 * Fix logic to handle graceful timeout if we cannot talk to log server. 2509 - Also make log server connection timeout internally configurable. [#96626036] 2510 * Merge pull request #453 from cloudfoundry/last-operation-timestamps 2511 - Last operation timestamps 2512 * Updated cf service-access and cf service-brokers so that they only pass through the 403 error, 2513 rather than giving specific lookup information. [#91452714] 2514 * Refactor created_at test fixtures [#91240396] 2515 * Updated the CLI to not return a Started date if the service/operation does not have a CreatedAt in it's JSON. [#91240396] 2516 * Add started and updated timestamps to service instance operations [#91240396] 2517 * Merge pull request #465 from cloudfoundry/94892746-service-brokers-403 2518 - Expose api errors for service broker commands 2519 * Merge pull request #469 from cloudfoundry/missing_service_key_delete 2520 - Display correct error when deleting nonexistent service key 2521 * Merge pull request #472 from cloudfoundry/service_access_performance 2522 - Improve performance of enable/disable service access 2523 * Made command_factory_test.go ignore .coverprofile files from running ginkgo in code-coverage mode. [#89585004] 2524 * Update help text for update-service [#72117050] 2525 * Allow `cf app` to display buildpack [#96147958] 2526 * Fixed passing in nil error handler to command_registry [#90652456] 2527 * Merge pull request #463 from cloudfoundry/cli_user_can_provide_tags 2528 - Add optional tags to create-service command 2529 * Fix indentation in create-service help text - And rearrange translation files to appease i18n4go 2530 * Add fields to cli msi to show app/publisher name in windows. [#93634720] 2531 * Merge pull request #366 from HuaweiTech/hwcf-issue-15 2532 - Fixed error message when there is a mismatch in the order of arguments for create-buildpack 2533 * plugin Api `GetOrgs()` [#90442006] 2534 * enable `orgs` to populate plugin model [#90442006] 2535 * Highlight restage command in uups tip [#96470272] 2536 * convert command `orgs` to non-codegangsta structure [#90442006] 2537 * plugin api GetApps() [#90062486] 2538 * Add Buildpack to cf create-app-manifest [#96041780,91458856] 2539 * Update README.md 2540 * Update CHANGELOG.md 2541 * Merge pull request #474 from cloudfoundry/cli_update_service_tags Update user-provided service tags 2542 * Merge pull request #473 from cloudfoundry/i18n-readme-update Update readme with i18n info 2543 * Update error message when plugin file does not exist. [#96267092] 2544 * convert command `apps` to non-codegangsta structure [#90062486] 2545 * add alias support to command_registry [#90062486] 2546 * Update arbitrary params error message [#96313592] 2547 * Merge branch 'master' into cli_update_service_tags Conflicts: 2548 cf/commands/service/update_service.go 2549 cf/i18n/resources/de_DE.all.json 2550 cf/i18n/resources/en_US.all.json 2551 cf/i18n/resources/es_ES.all.json 2552 cf/i18n/resources/fr_FR.all.json 2553 cf/i18n/resources/it_IT.all.json 2554 cf/i18n/resources/ja_JA.all.json 2555 cf/i18n/resources/pt_BR.all.json 2556 cf/i18n/resources/zh_Hans.all.json 2557 cf/i18n/resources/zh_Hant.all.json 2558 * Update tip for updating UPSIs - UPSIs now propogate their credentials on update, so it is no longer 2559 necessary to unbind and rebind them. [#96470272] 2560 * Update readme with i18n info 2561 * Split bind-service usage for easier translation - Improve params example to resemble a bind [#96320118, #72117050] 2562 * Split long usage for update-service [#72117050] 2563 * Update service can pass instance tags - Add ui_helpers/tags_parser.go [#72117050] 2564 * Update service without changing plan works - Fixing a bug where passing arbitrary params without a plan change 2565 would result in making no changess [#96250704] 2566 * Refactor update service - Plan validation in separate function [#72117050] 2567 * Add optional tags to create-service [#61861194] 2568 * Improve performance of enable/disable service access - Service access commands were embedding org names in service plans, but 2569 not using them. This resulted in calls to /v2/organizations, which 2570 would take a long time on environments with many orgs. [#95214984] 2571 * Update help text for update-service [#96313962] 2572 * Merge pull request #440 from xingzhou/service_key_cascade implement the story of delete service instance that has keys 2573 * implement the story of delete service instance that has keys [#92185380] 2574 https://www.pivotaltracker.com/story/show/92185380 2575 * Fix flaky test for go 1.4 where map iteration order is randomized. [#96235836] 2576 * Display correct error when deleting nonexistent service key [#94220156] 2577 * Merge pull request #452 from cloudfoundry/arbitrary-params-final 2578 - Arbitrary params for create-service, update-service, bind-service, create-service-key 2579 * Expose api errors for service broker commands - Unless it is a specific case where there was no error but there were 2580 also no existing service brokers [#94892746] 2581 * Update arbitrary parameter error message - Sometimes it is unclear if the user is intending to provide a file 2582 path or JSON. Showing the underlying error in these cases can be 2583 confusing. [#89843658] 2584 * Merge branch 'cmdOutputCapture' 2585 * update test for non-codegangsta command requirement execution 2586 * take out unused output capturing method 2587 * Toggle output to terminal from plugin calls without adding new interface 2588 * not all calls to non-codegangsta command are from plugin APIs 2589 * Alternative output capture method - exposes SetOutputBucket() for passing in *[]string as capture bucket 2590 - passes in nil to disable output capturing. 2591 * Added the changes suggested in the pull request. - Errors no longer overwrite, they bubble up 2592 - Files are now checked for existance before reading [#89843658] 2593 * Surface error when json from file is invalid - When parsing arbitrary parameters from a file path 2594 - Only read file contents if we know it's a file [#88670540] 2595 * Merge pull request #365 from HuaweiTech/hwcf-issue-14 Removed as admin.. clause from create-user since it is confusing. 2596 * Added error handling for when diego /instances is up but /noaa is down. [#95483596] 2597 * test should be agnostic to location timezone 2598 * `GetApp()` plugin api [#90440496] 2599 * plugin model for Application [#90440496] 2600 * new pluginCall field in Command SetDependency() [#90440496] 2601 * convert `app` to non-codegangsta structure [#90440496] 2602 * ShowUsage() to construct cmd usage template [#90440496] 2603 * Merge pull request #443 from xingzhou/service_key_list_newline 2604 - add a new line before the table of listing keys 2605 * Merge pull request #442 from xingzhou/service_key_detail_newline 2606 - add new line before detail output of service key 2607 * move `api` command to new architecture (non-codegangsta) [#90562248] 2608 * flags.String() returns Usage [#90562248] 2609 * command_registry for non-codegangsta command [#90562248] 2610 * Add usage for service key arbitrary params. [#90163332] 2611 * Add more description to bind-service usage - To reflect arbitrary params [#89843654] 2612 * Add detailed usage for update-service - In light of arbitrary params feature [#89843656] 2613 * Remove repeated OPTIONS from create-service [#89843658] 2614 * Add more examples to create-service help file - Arbitrary params examples and description [#89843658] 2615 * User can pass arbitary params during create-service-key Includes code for both json file and raw json [#90163332, #90163330] 2616 * User can pass arbitrary params during bind-service includes code for both json file and raw json [#89843654, #88670578] 2617 * Do not send async:true in request body for bind-service Two problems: [#92396108] 2618 1. async flag is a query parameter, not a post body parameter 2619 2. POST /v2/service_bindings does not respect the async flag anyway 2620 * Add translation for error during update-service with arbitrary params 2621 * Backfill tests for update-service when sending arbitrary params when they are provided in a file [#88670566] 2622 * user can provide raw JSON when updating a service instance [#89843656] 2623 * add new line before detail output of service key implement story [#94024396] 2624 * add a new line before the table of listing keys implement story [#94026928] 2625 * Fixed error message when there is a mismatch in the order of arguments for create-buildpack. Story in CLI [#82598260]. 2626 * Removed as admin.. clause from create-user since it is confusing. Story in CLI [#74893356]. 2627 2628 ##v6.11.3 2629 * Improve Tip for bind-service command [#94153632] 2630 * fix bug where app's PackageState is incorrectly set in restage [#93382608] 2631 * Merge branch 'hwcf-issue-32' of https://github.com/HuaweiTech/cli into HuaweiTech-hwcf-issue-32 2632 * fixed push -p help verbiage 2633 * refactor to make err will always be caught in start.go 2634 * improve error checking after calling endpoint [#93382608] 2635 * use proper model for /apps endpoint [#93382608] 2636 * using /apps instead /instances to poll for staging [#93382608] 2637 * Translate failure message for invalid JSON in arbitary params arg for create-service [#88670540] 2638 * Add French translation for arbitrary params description 2639 * new staging_failed_reason field in App Model [#93382608] 2640 * new GetApp() method in ApplicationRepository package [#93382608] 2641 * add package_state to App Model [#93382608] 2642 * fix conflicts in language files 2643 * do not create zip when no file to upload [#94014700] 2644 * updated and resolves conflicts in language files [#94014700] 2645 * Add -c flag to pass arbitrary params during create-service [#89843658] 2646 * Remove async from request body during create-service Two problems here:[#92396108] 2647 1. Async is a query parameter flag, not a post body paramter 2648 2. POST /v2/service_instances does not respect async flag anyway 2649 * Merge pull request #427 from xingzhou/service_key_delete add delete service key command 2650 * cf start uses old loggregator to tail logs, instad of noaa [#93554176] 2651 * use old loggregator consumer to retrieve logs [#93554176] 2652 * godeps [#93554176] 2653 * add old loggregator_consumer package [#93554176] 2654 * rename noaa specific packages [#93554176] 2655 * Merge pull request #415 from HuaweiTech/hwcf-issue-30 Fix for stack and stacks command 2656 * add delete service key command [#87062548] 2657 * Fix for stack and stacks command 2658 2659 ##v6.11.2 2660 * not renewing noaa consumer on every push instead, we instruct noaa to stop reconnecting in the background 2661 * hardcode doppler endpoints into config getter [#93208696] 2662 * Fix for stack and stacks command 2663 * Merge pull request #419 from xingzhou/service_key_get add show service key detail 2664 * add show service key detail [#87061876] 2665 * Merge pull request #396 from xingzhou/service_key_list added service keys command 2666 * minor fixes for max's comments on service key list PR [#87057920] 2667 2668 ##v6.11.1 2669 * close channel properly during re-auth when connecting with noaa [#92716720] 2670 * 20 second timeout for connecting to logging server while pushing [#92702342] 2671 * mutex to avoid race condition [#92702342] 2672 * renew the noaa obj when pushing mutilple apps to avoid stalling bug [#92716720] 2673 * enable re-instantiating noaa obj in app starter [#92716720] 2674 * deps noaa package 2675 * added service keys command [#87057920] 2676 * fix panicing when slice contains invalid values [#92135482] 2677 * Updated gi18n binary name 2678 2679 ##v6.11.0 2680 * Fixed more version checking tests 2681 * Fixed version check tests 2682 * Changed update message to min-cli-version, not min-reccommended-version 2683 * Updated translation files. Removed duplicate entries in translation files. 2684 * Added version checking to login. Finishes [#92086178] 2685 * Updated gi18n package name in bin/gi18n-checkup 2686 * `cf target` now checks for minimum CLI version. [Finishes #92086308] 2687 * login command prompts user to update cli version [finishes #86074346] 2688 * get min_cli_version from CC [#86074346] 2689 * Merge pull request #400 from att-cloudfoundry/rd7869-patch-1 Update README.md 2690 * associate stack with an app in `cf app` [finishes #91056294] 2691 * Merge pull request #397 from xingzhou/service_key Print the "not authorized" error returned from CC when creating service key 2692 * Added Min CLI and Reecommended CLI version numbers to config. [Finishes #86074256] 2693 * Print out the "not authorized" error returned from CC when creating service keys Fix a bug that only the spacedeveloper or admin can create a service key. CC will return "Not authorized error" and CLI need to report the error and print out the error message. 2694 * Merge pull request #385 from xingzhou/service_key Add 'create-service-key' command in cli [#87057732, #87157018] 2695 * Merge pull request #384 from cloudfoundry/async Show blank last operation if the CC returns null last_operation in API response. 2696 * fix bug in logging unit test 2697 * improve error reporting during log tailing Signed-off-by: Jonathan Berkhahn <jaberkha@us.ibm.com> 2698 * Merge pull request #375 from HuaweiTech/hwcf-issue-22 Updated the package path 2699 * avoid closing channel twice 2700 * quit listening loop properly while tailing logs 2701 * go fmt 2702 * godeps - remove loggregator_consumer [finishes #83692758] 2703 * use noaa to tail logs/get recent logs [#83692758] 2704 * use noaa instead of loggregator_consumer when getting recent logs [#83692758] 2705 * Add 'create-service-key' command in cli 1. Add a new command named "create-service-key" to create a service key 2706 for a specified service instance. 2707 2. Add error of unbindable service 2708 [finishes #87057732 & #87157018] 2709 * enable bool flag value to be set 2710 * populate Args() and accept form in '-flag=value' [finsihes #90067220] 2711 * flag parsing: int, bool, string [#90067220] 2712 * allows multiple domains in app manifest [finishes #88801706] 2713 * add domains field to manifest [#88801706] 2714 * update help text: buildpack 'null/default' usage [finishes #89827178] 2715 * language files for command cups help [#90319606] 2716 * windows help example for command cups [finishes #90319606] 2717 * return correct error when unable to create config [finishes #88666504] 2718 * manifest.yml now supports `no-hostname` field [finsihes #88386830] 2719 * Update README.md 2720 * bump candiedyaml version [finishes #89305904] 2721 * improve help text examples for `cf login` [finishes #89650282] 2722 * Merge pull request #379 from HuaweiTech/hwcf-issue-17 Added way to put user in org's space with 'cf target -o ORG' command if there is only one space 2723 * Merge pull request #344 from HuaweiTech/hwcf-issue-9 Adding a way to see Security Group Rules 2724 * Added way to put user in org's space with 'cf target -o ORG' command if there is only one space cf target with [-o] flag will internally target org's space if there is only one space. [#73568408] 2725 * Merge pull request #353 from fraenkel/shared_private_domains Shared private domains 2726 * better error message when tmp dir does not exist while not load language files [finishes #86888672] 2727 * --guid flag for command stack [finishes #89221186] 2728 * new command `stack` [finishes #89220886] 2729 * Update README.md 2730 * Merge pull request #360 from SrinivasChilveri/hwcf-issue-11 Fix the requirmements issue in some of the application commands 2731 * Make OrgReq and SpaceReq creation concurrency-safe for plugins. [Finishes #89473078] 2732 2733 * Updated the package path 2734 * fixes error when plugin rpc server is not reachable 2735 * closes client rpc connection [finishes #89307102] 2736 * Merge pull request #345 from simonleung8/master Ginkgo matcher BeInDisplayOrder() 2737 * godeps 2738 * `app` command gets metric directly from loggregator for diego app [finishes #89468688] 2739 * noaa api library for diego app metric and fakes [#89468688] 2740 * wrapper for noaa and fakes for tests [#89468688] 2741 * comment explains temp solution for doppler endpoint [#89468688] 2742 * add diego flag to app model [#89468688] 2743 * read doppler endpoint from manifest [#89468688] 2744 * populate doppler endpoint from loggreator endpoint [#89468688] 2745 * fixes problem with plugin calling CLI concurrently - fixes ApplicationRequirement 404 error [finishes #89452922] 2746 * Revert "closes http.Response body" This reverts commit 86a2b55bc1850369f500dd94ef2abb1998b4747a. 2747 * closes http.Response body 2748 * uses app.guid within route object to unmap routes [finishes #87160260] 2749 * Merge pull request #363 from cloudfoundry/old_cc_update_plan_bug Prevent updating service plans when the CC is less than v191. 2750 * Merge pull request #357 from cloudfoundry/async Changed service instance commands to yellow (CommandColor). 2751 * Merge branch 'async' into old_cc_update_plan_bug 2752 * Remove unused import 2753 * fix bug where uninstall-plugin fails 2754 * Prevent updating service plans when the CC is less than v191. v191 corresponds to CC API 2.16.0. 2755 This is to prevent a bug with older CC and newer CLIs where plans can be 2756 updated without talking to the service broker. 2757 [#88798806, #88689444] 2758 * update test fixtures to react to plugin uninstall 2759 * closing a file in test 2760 * Plugin can call CoreCliCommands upon uninstalling - extract rpcService constructing into main 2761 - pass rpcService to command_factory 2762 - rpcService is passed into `install-plugin`, `uninstall-plugin` 2763 [#88259326] 2764 * made further reading into a bulleted list 2765 * Added plugin dev guide link to Further Reading section. Now it appears in main readme twice 2766 * Made link to plugin docs **bold** 2767 * Update README.md 2768 * send `CLI-MESSAGE-UNINSTALL` to plugin upon uninstalling [finishes #88259326] 2769 * Fixed OK message formatting in enable-service-access. [Finishes #86670482] 2770 * Fix the requirmements issue in some of the application commands 2771 * Changed service instance commands to yellow (CommandColor). [Fixes #86668046] 2772 * Merge pull request #351 from cloudfoundry/async Finishes async work for CLI 2773 * bubble up any error when zipping up files during push [#87228574] 2774 * Added accepts_incomplete=true param to delete service instance. [#87584124]. 2775 * Updated text output when deleting services instances asynchronously. [Finishes #88279874] 2776 * Updated text output when updating services instances asynchronously. [Finishes #88279828]. 2777 * Updated text output of cf create-service. [Finishes #86668046] 2778 * Merge pull request #348 from SrinivasChilveri/hwcf-issue-2 Fix 'cf routes'output should be scoped to org and grouped by space 2779 * Add new share/unshare private domains command - Allow an admin to share a private domain with an org 2780 - Allow an admin to unshare a private domain with an org 2781 * Detect private domains properly - Shared private domains make the owning org null 2782 Rather than check if owning_organization is present, check for the 2783 presence of the shared_organization_url 2784 * Update CHANGELOG.md 2785 * Update README.md 2786 * Fix 'cf routes'output should be scoped to org and grouped by space Solution to the bug:- [#70300846] 2787 * `service-brokers` uses BeInDisplayOrder() to assert output order 2788 * ginkgo matcher to assert string output order 2789 * Adding a way to see Security Group Rules 2790 2791 ##v6.10.0 2792 * rename default plugin repo 2793 * Update README.md 2794 * Merge pull request #349 2795 * Added accepts_incomplete parameter to update and rename service. [#86584082] 2796 * changed the async provisioning messages [#86668046] 2797 * Update service instance last operation state => status 2798 * Formatting for services and service command matching new fashion [#86585678] 2799 * changes commands for last_operation 'fashion' * create-service 2800 * service 2801 * services 2802 * service-summary 2803 * utils object constructor returns a pointer 2804 * `install-plugin` only tries downloading with internet prefixes 2805 * validate sha1 when installing plugin from repo [#86072988] 2806 * utils for sha1 computing, comparing [#86072988] 2807 * Changed list-plugin-repo to list-plugin-repos [Finishes #87851674] 2808 * not asserting checksum in util test 2809 * take out checksum in assertion [#87856234] 2810 * --checksum flag for command plugins [#87856234] 2811 * sha1 checksum utils [#87856234] 2812 * repo name case insensitive when installing plugins 2813 * Plugin Repo default - plugins.cloudfoundry.org 2814 * Godeps clipr 2815 * not locating plugin binary locally if path prefix with internet address 2816 * `list-plugin-repo` command [#86071226] 2817 * trim internet addr prefix before checking file existance [#86073134] 2818 * improve help text for command repo-plugins [finishes #86071226] 2819 * `install-plugin` can install from a repository [#86073134] 2820 * update file downloader [#86073134] 2821 * Extract list plugins from repo functions into actors [#86073134] 2822 * fix bug where args is overwritten itself before flags in testhelpers 2823 * Repo name comparisons in add-plugin-repo are case-insensitive. [#87467254] 2824 * Merge pull request #343 from fraenkel/instance_details 2825 * App instance may contain additional details [#86856252] 2826 * `repo-plugins` can list a plugins from a single repo with `-r` [#86071226] 2827 * Added remove-plugin-repo command to remove plugin repos. [#86141272] 2828 * new command `repo-plugins` - list plugins from all repos [#86071636] 2829 * `cf service-brokers` output sorted by name [#86663258] 2830 * remove commented code 2831 * CLI knows about 'CRASHED' in addition to 'FLAPPING' [#87141282] 2832 * Godeps clipr 2833 * new `add-plugin-repo` commnad [#86452004] 2834 * improved plugin topics for help [#86452004] 2835 * config Getter & Setter for PluginRepos [#86452004] 2836 * new PluginRepos field in config.json [#86452004] 2837 * Removed help references to specific companies. [#87059156] 2838 * non admin can see other users with `space-users` [#86963130] 2839 * update fakes for user_repo [#86963130] 2840 * new func to list space users w/o hitting UAA with api version >v2.21.0 [#86963130] 2841 * non-privileged users can list users with `org-users` [#82059018] 2842 * Add CallCount in fakes for testing [#82059018] 2843 * Add Api version comparing to config [#82059018] 2844 * new func to list org users w/o hitting UAA with api version >v2.21.0 [#82059018] 2845 * Merge pull request #339 from cloudfoundry/async Async Service Provisioning 2846 * Fixed bug where `cf services` would not parse the JSON [#62068908] 2847 * Changing expected state from CC to be: * `in progress` vs `creating` 2848 * `succeeded` vs `created` [#86578718] 2849 * Changes text to user for status to be: * create succeeded 2850 * create failed [#86578582] 2851 * Notify user manifest is not found on `cf push` [#86561070] 2852 * `create-app-manifest` now named the file <app-name>_manifest.yml [#86561764] 2853 * Update README.md 2854 2855 ##v6.9.0 2856 * Merge PR #333: CLI sends async request for service instance provisioning 2857 * Revert "new command user-provided-services" [#79188196] 2858 * cf service(s) emits 'available' for services that do have a state. [#86181724] 2859 * Renamed accept_unavailable to accepts_incomplete. [#86259450] 2860 * Fixed table and detail formatting for service instances. [#62068908] 2861 * changed NA to "" string for user provided service [#84252876] 2862 * changed $cf service to add Status|Operation|Message sections [#84252876] 2863 * added fixed status and (operation) for $cf services command [#84252876] 2864 * added check for ServiceInstance.State in CreateService [#62068908] 2865 * Add State and StateDescription to service_instance [#62068908] 2866 * Adding accept_unavailable=true query param for create-service [#62068908] 2867 * new command user-provided-services [#79188196] 2868 * counterfeiter fake for user_provided_service [#79188196] 2869 * new GetSummaries() in api/user_provided_server.go [#79188196] 2870 * fix usage of test http server [#79188196] 2871 * new models: user-provided-service [#79188196] 2872 * Correct help text for `files` command [#85754150] 2873 * clarify comment for usage of TotalArgs 2874 * Improve cf <commands> usage instructions [#85818652] 2875 * Merge PR #328 from Fix cups attempts to create service when no space is targeted 2876 * append source index to all source [#85484012] 2877 * Update README.md add link to plugin development guide 2878 * Update README.md Added link to complete plugin change log. 2879 * Update Plugin CHANGELOG.md Changed CHANGELOG.md to complete list of all plugin feature changes. 2880 * Update Plugin CHANGELOG.md Added version 6.7.0 info. 2881 * Update Plugin README.md Added version 6.8.0 info. 2882 * Touch change log for example plugins. 2883 * includes [HEALTH/{index}] from diego log [#85484012] 2884 * Merge PR #322: Updating go vet location in install-dev-tools target. 2885 * Merge PR #323: Fixes go vet errors: 2886 * Usage help example for plugins [#85665592] 2887 * remove '-' in test_1 plugin help sample 2888 * Merge PR #321: Copy original request's headers when handling redirect 2889 * Fix attempts to create service even when no space is targeted Solution to the bug [#82753668] 2890 * improvement to marketplace cost messaging [#85571986] 2891 * Update plugin example readme 2892 * Additional readme for plugin/rpc workflow 2893 * addition diagram for plugin rpc workflow 2894 * Update README to detail plugin/cli interaction 2895 * illustrative diagram for plugin example README 2896 * update TestCommandFactory for new interface 2897 * main refactor, extract code into command_factory New func in command_factory 2898 * GetByCmdName() can finds by short name [#82051134] 2899 * enable plugin commands to allow '-h' and '--help' flags [#82051134] 2900 * merge plugin metas and core command metas to be used in codegangster [#82051134] 2901 * extract getting plugin metadata out of RunMethodIfExists() [#82051134] 2902 * Add usage to test plugins and set version numbers to be different [#82051134] 2903 * Plugin usage/option model, for use in help [#82051134] 2904 * Fixes go vet errors 2905 * Updating go vet location in install-dev-tools target 2906 * Update README in plugin example for versioning [#85484250] 2907 * plugin example to show versioning usage [#85484250] 2908 * Copy original request's headers when handling redirect (fixes #318 on github) 2909 * `cf plugins` shows plugin versions [#84630868] 2910 * write version to config when install plugin [#82911038] 2911 * Allow versioning in plugins [#82911038] 2912 * Merge PR #317: Fix the invalid memory address during bind service 2913 * document new buildpack specifiers feature [#75205334] 2914 * Merge PR #315: Improve french i18n 2915 * Fix the invalid memory address during bind service Solution to the bug [#79267756] 2916 * fixed spelling in changelog.md [#84867042] 2917 * Merge PR #309: Fix in clearing space fields of config data on cf space-delete 2918 * Better message when no files to be listed in directory [#63120324] 2919 * Allows both host and hosts in manifest [#72389932] 2920 * allows multiple hosts(routes) to be created when app is pushed [#72389932] 2921 * Add hosts field for manifests [#72389932] 2922 * Preserve user-provided vars type when generating manifest. [#78294704] 2923 * Sort Environment Vars in manifest alphabetically [#78294704] 2924 * Includes startup command in `create-app-manifest` [#78294704] 2925 * New Command field in generated manifest [#78294704] 2926 * Apps now timeout when they fail to stage insead of waiting for an instance to start [#83802536] 2927 * i18n for install-plugin help text 2928 * improve help text for install-plugin [#84601290] 2929 * skip validating negative integer when it is a value to another flag [#84317640] 2930 * skip flag verification for arguments, only verify flags [#84317640] 2931 * replace file.Write() with fmt.Fprintf() in generate_manifest.go 2932 * remove unused func in generate_manifest.go 2933 * fix generated mainfest formet from create-app-manifest [#78294704] 2934 * command create-app-manifest for generating manifest for pushed app [#78294704] 2935 * new func to assert manifest orders in test [#78294704] 2936 * new package for generating manifests [#78294704] 2937 * fake for generate_manifest.go [#78294704] 2938 * add health_check_timeout to Application model [#78294704] 2939 * populates EnvironmentVars when hitting app/summary endpoint [#78294704] 2940 * Add services to models.Application [#78294704] 2941 * remove unsed code in mainfest.go 2942 * Fix in clearing space fields of config data on cf space-delete 2943 2944 ##v6.8.0 2945 * Allows plugin to be installed from an Url [#80043644] 2946 * Allows mutliple plugins with blank aliases. [#84241752] 2947 * Remove commented line in update_service_test 2948 * test fix and additional coverage [#80043644] 2949 * Exit non-zero in build-and-release-gocd if sub-script fails 2950 * New utils for download single file from url 2951 * create-buildpack and update-buildpack now allow relative paths. [#80043644] 2952 * Update ginkgo 2953 * Add `cf restart-app-instance` command [#78049908] 2954 * Add dashboard-url to `cf service` output [#68396596] 2955 * Add unset flag to `cf api` -Allows user to unset the api endpoint [#82979408] 2956 * `cf plugins` shows command alias [finishes #83892154] 2957 * plugin alias shows in `cf help` [finishes #83892240] 2958 * improve error text for plugin alias conflict errors. [#83717740] 2959 * `cf install-plugin` cross-checks for command/alias conflicts [#83717740] 2960 * Fixed plugin test fixture; Made aliases work with multi-command plugins 2961 * Added aliases for plugins. [#82051186] 2962 * README update for multi-command plugin example [#83690584] 2963 * code example for plugin with multiple commands [#83690584] 2964 * improve text in help [#82913246] 2965 * correct display order in space admin help section [#83437508] 2966 * `cf org` displays all information in quota [#83363414] 2967 * improve help text for command `uups` [#83233266] 2968 * Add guid flag to `cf org` [#83435546] 2969 * Add guid flag to `cf space` [#83435684] 2970 * Add guid flag to `cf service` [#83435846] 2971 * Update README.md 2972 * fake out cf config for testing [#82871316] 2973 * Merge branch 'hw-issue-20' of github.com:HuaweiTech/cli into HuaweiTech-hw-issue-20 2974 * Merge branch 'hw-issue-21' of github.com:HuaweiTech/cli into HuaweiTech-hw-issue-21 2975 * Update buildpack flag descriptions [#83069682] 2976 * Allow users to specify a space-quota when creating a space [#82311654] 2977 * Update travis golang version to reflect the version we compile on 2978 * Attempt to fix travis build with ginkgo flag [#82012788] 2979 * Update ginkgo 2980 * Show detected_start_command on first push [#79325064] 2981 * Merge pull request #287 from HuaweiTech/hw-issue-2 Extraneous arguments now cause commands to fail with usage. 2982 * Prompt is always shown to user, even when the plugin has invoked the cli command with output suppressed. [#82770766] 2983 * Update jibber_jabber - Adds support for zh-TW and has fix that moves zh-CK to zh-HK [#83146574] 2984 * Merge pull request #299 from uzzz/master Fix ui.Ask to return strings with spaces from stdin 2985 * Changed iscc to use environment variable for finding WINE. 2986 * Replace hard coded path to restore the build and release script. 2987 * Fix ui.Ask to return strings with spaces from stdin [#78596198] 2988 * Fix windows init_i18n test -Also fix compilation issues related to injection of jibber_jabber 2989 * Inject jibberjabber so it can be tested Attempt to fix windws Hant/Hans init tests 2990 * Revert "Revert "fix failing HK/TW Windows 32 unit test"" 2991 * Revert "Revert "Match traditional Chinese dialects to zh_Hant"" 2992 * Revert "Revert "Moved chinese translations to more generic locale tags"" 2993 * polling respects api target host while performing http 'Create' request [#77846300] 2994 * polling respects api target host while performing http 'Update' request [#77846300] 2995 * polling respects api target host while performing http 'Delete' request [#77846300] 2996 * When starting an app the start command is displayed to the user [#79325064] 2997 * Use '$HOME' env var instead of hard coded path 2998 * Use iscc in scripts directory when building installers 2999 * Add comments to build-installers-gocd script for installation of 'Inno Setup 5' 3000 * Add iscc file for creating windows installer 3001 * Fix quota creation to default to unlimited instance memory [#82914568] 3002 * Allow users to set quotas and space-quotas instance memory to 0 [#82914568] 3003 * Fix the args validation in commands 3004 * Update help text for `cf update-buildpack` and `cf create-buildpack` [#82828946] 3005 * Update README.md 3006 * Add command help text to `cf plugins` [#82777012] 3007 * `-h` and `--h` should not report as invalid flags [#69038672] 3008 * Add `--guid` flag to `cf app` - Allow users to get the guid of an application with a guid flag [#76459212] 3009 * find plugins in the current directory without having to specify `./` [#82776732] 3010 * Fix the usage info in cf feature-flag command 3011 * var renaming for readability 3012 * handles both "-" & "--" prefix for flag checking - ignores flag value after `=` [#69038672] 3013 * T() up new texts for translation - dot-import i18n 3014 * informs user about incorrect flags 3015 * Improve messaging `cf unmap-route` output [#82187142] 3016 * Removing api requirement for `cf service-access` [#77468074] 3017 * Revert "Moved chinese translations to more generic locale tags" 3018 * Revert "Match traditional Chinese dialects to zh_Hant" 3019 * Revert "fix failing HK/TW Windows 32 unit test" 3020 * Fix the Usage info in cf security-groups command 3021 * fix failing HK/TW Windows 32 unit test 3022 * tip text for update-buildpack [#82910350] 3023 * Merge pull request #297 from jberkhahn/default_english Match traditional Chinese dialects to zh_Hant 3024 * Match traditional Chinese dialects to zh_Hant 3025 * update readme add step for running godep restore to ensure appropriate go dependencies are present 3026 * Remove 'CommandDidPassRequirements' global test var [#70595398] 3027 * 'service-access' command requires cc api version 2.13.0 3028 * Do not prompt the user for org when none are available during login [#78057906] 3029 * Do not prompt the user for a space during login when the user has no available spaces [#78057906] 3030 * Handle non 403 error when accessing the uaa endpoint 3031 * Add tip to `cf m` about the -s flag [#82673112] 3032 * Update push --no-route help text to be more accurate [#64863370] 3033 * Improve error handling for create-user [#80042984] 3034 * Handle non string env var variables. 3035 * Moved chinese translations to more generic locale tags 3036 * Fix issue with create-service 3037 * Update README.md 3038 * Update README.md 3039 * Merge pull request #293 from jennjblack/edits edit cf CLI dev guide README 3040 * edit cli README.md 3041 * Update README.md Add Releases info to Download section of the README [#78473546] 3042 * Show whether a service is paid in `cf m` [#76373558] 3043 * Add script to improve release cutting process [#79626744] 3044 * edit cli/plugin/plugin_examples README.md 3045 * Remove inline-relations-depth calls from service_builder calls [#81535612] 3046 * `cf m -s service-name` works when unauthenticated [#81535612] 3047 * Begin adding -s flag to `cf m` [#81535612] 3048 * Update output for bad memory or disk quota in manifest [#79727218] 3049 * Handle manifest memory and disk values that are numeric and have no memory unit [#79727218] 3050 * Update output for bad memory or disk quota in manifest [#79727218] 3051 * Handle manifest memory and disk values that are numeric and have no memory unit [#79727218] 3052 * Improve 'cf unset-org-role' error message on Access Denied (code 403) [#77158010] 3053 * User is warned when creating a service that incurs cost 3054 * edit cf CLI dev guide README 3055 3056 ##v6.7.0 3057 * Display correct information about app in copy-source -Restart app.Start/Stop/Restart/WatchStaging by passing org and 3058 space name instead of assuming config contained correct information [finishes #81219748] 3059 3060 * Change initial output for copy-source [finishes #82171880] 3061 3062 * Add crypto/sha512 to import to solve unkown authority bug [Fixes #82254112] 3063 3064 * Fixes bug where null json value caused panic [Fixes #82292538] 3065 3066 * Merge pull request #290 from haydonryan/master Correcting status message 3067 3068 * Correcting status message previously space was set to org and vice versa, correcting. 3069 3070 * Fix french wording https://github.com/cloudfoundry/cli/pull/279 [finishes #81865644] 3071 3072 * Update application.PackageUpdatedAt to marshal json as time.Time [#82138922] 3073 3074 * Decolorize output for plugin to parse. [Finishes #82051672] 3075 3076 * Fix issue when making requests without a body [#79025838] 3077 3078 * move plugin cli invocations to a struct, which is passed into Run(...) 3079 3080 * Testing interval output printing - add PrintCapturingNoOutput to ui object to avoid using stdout in net 3081 package tests 3082 - make sure we rewrite entire string during interval output printing by 3083 printing a long line of empty spaces [finish #79025838] 3084 3085 * Progress inidicated during uploads (push and create/update buildpack) [Finishes #79025838] 3086 3087 * Correcting status message previously space was set to org and vice versa, correcting. 3088 3089 * Terminal output can be silenced when invoke cli command from a plugin [#81867022] 3090 3091 * Add plugin_examples and README [finishes #78236438] 3092 3093 * Remove errant text from copy-source help output [Finishes #81813144] 3094 3095 * Exit 1 when a plugin exits nonzero or panics [#81633932] 3096 3097 * plugins have names defined by method 3098 3099 * `cf org` now displays space quotas. [Finishes #77390184] 3100 3101 * 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 ... 3102 3103 * update-service shows an error if the instance is missing and no plan is provided 3104 3105 * Add `cf check-route` command [finishes #78473792] 3106 3107 * Plugins now have access to stdin (can be interactive) [finishes #81210182] 3108 3109 * Cli checks command shortname during plugin install - Cli also checks short names for commands when determining execution. 3110 Useful to prevent people from mucking with plugin configs by hand. [Finishes #80842550] 3111 3112 * Merge branch 'thecadams-honor-keepalive' 3113 * Merge branch 'honor-keepalive' of github.com:thecadams/cli 3114 3115 * Improve error message return when refresh token has expired [finishes #78130846] 3116 3117 * Disable service access proprly queries for organization. [Finishes #80867298] 3118 3119 * plugns receive output from core cli commands 3120 3121 * Display most recent package uploaded time for cf app [finishes #78427862] 3122 3123 * Add CF_PLUGIN_HOME to help text output [finishes #81147420] 3124 3125 * Set MinVersion for ssl to TLS1, removing support for SSLV3 [#81218916] 3126 3127 * Add VCAP_APPLICATION to cf env output [finishes #78533524] 3128 3129 * Update `cf env` to grab booleans and integers. [Finishes #79059944] 3130 3131 * Implement update_service command [#76633662] 3132 3133 * Wait to output OK until app is started in start command 3134 3135 * Update help text for create-user-provided-service [finishes: #75171038] 3136 3137 * All arguments/flags are passed to plugin when plugin command invoked [finishes #78234552] 3138 3139 * Provide error when install_plugin plugin collides with other plugin -Update error message for collision with core cli command [finishes #79400494] 3140 3141 * Implement command `cf oauth-token` [Finishes #77587324] 3142 3143 * Use cached plugin config data instead of rpcing the plugin 3144 3145 * Cf help shows plugin info based on plugin_config [#78234404] 3146 3147 * update plugin config to store data for each command 3148 * install handles conflicting commands 3149 * validate plugin binary upon install 3150 3151 * Update `cf env APPNAME` to display running/staging env variables. - Refactor GetEnv api call to use counterfiter fake [Finishes #79059944] 3152 3153 * cf exit gracefully when i18n.T() is not initialized for configurations [Finishes #80759488] 3154 3155 ##v6.6.2 3156 * Bump version to 6.6.2 3157 * Update usage text for install/uninstall-plugin [finishes #80770062][finishes #80701742] 3158 * Move test setup into beforeEach of plan_builder_test 3159 * Fix install_plugin usage text [finshes #80701742] 3160 * security group commands show tip about changes requiring restart [Finishes #75375696] 3161 * Remove unused scripts (moved for gocd) [#78508732] 3162 * update correct fixture path in test code 3163 * update transaltions for uninstall plugin description text 3164 * stop translating commands, add missed translated strings 3165 * Tar exectutables before uploading artifacts from gocd 3166 * Update build-and-release-gocd tooling 3167 * Potential fix for windows gocd timeout. 3168 * Fix for flakey tests in rpc package. 3169 * Use 32 bit binary to get version when building installers 3170 * Revert "Get version from 32bit binary, since the agent is 32bit" This reverts commit 8f7ff830b48f0926215adb60e8512e023e942ba5. 3171 * Implemented plugins advertising their own name. - Name space with plugin name instead of binary name. 3172 - Expose plugins directory as part of plugin configuration object 3173 - Cli and plugins ping each other for availability. If the ping fails, 3174 they will stop the servers after 1 second. [Finishes #79964866] 3175 * Refacto plugin/rpc to setup bidirectional communication [#79964866] 3176 * Refactor install plugin to use counterfeiter fake. [#79964866] 3177 * Plugin pings cf when it is ready to accept commands. - removes sleep from cf. [#79964866] 3178 * refactor ServeCommand calls 3179 * Change fake_word_generator to a counterfeiter fake [#74259334] 3180 * add gi18n-checkup to bin/test [Finishes #80173376] 3181 * Improve spacing for help output in create/update-space-quota [finishes #80052722] 3182 * Add scripts for build-and-release for gocd 3183 * Sync words.go with the word list [#80335818] 3184 * Update error text on invalid json format. [Finishes #77391788] 3185 * Improve help text for create-security-group command [Finishes #77391788] 3186 * help will run as a core command instead of calling plugin commands [Finishes #78234942] 3187 * plugin server runs on randomly chosen port 3188 * consolodate plugin port configuration 3189 * cf help includes plugin commands 3190 * attempt to fix install paths for windows 3191 * fix windows test failures by naming binaries with .exe extension 3192 * close test file before deleting 3193 * Fix error message for login w/ -a when ssl-cert invalid [#69644266] 3194 * Finished refactor of configuration repository. [#78234942] 3195 * Refactor plugin commands into rpc package -Also increase locales_test timeout 3196 -Add empty_plugin executable to gitignore [#78234942] 3197 * Refactoring plugins to include common code for rpc model. - plugins/rpc contains everything main used to contain. 3198 - new interface for listing commands through rpc. 3199 * Implement 'plugins' to list all installed plugin methods and the executable they belong to. [Finishes #78235118] 3200 * go get godep before tests 3201 * Revert "Use filepath instead of path where possible" This reverts commit 49beccf7726887211cfb05a20f6bbc175ec5847e. 3202 - Failed on CI 3203 * Use filepath instead of path where possible -Path does not always work well with windows [#79748230] 3204 * Append .exe to config.json for plugin-config 3205 * Name test binaries w/ .exe so windows WORKS 3206 * Use filepath instead of path in main_suite_test -Add more debugging as well 3207 * Add debugging statements to building plugin in main_suite_test 3208 * Revert "Update GOPATH var in windows bat scripts" This reverts commit d311d8d4e71db7f8aad7d39d2ab0e1e26394aac2. 3209 * Update GOPATH var in windows bat scripts 3210 * Add debugging info to the main test 3211 * Add ginkgo defer to allow us to see error message -This is when the main_suite_test fails before running 3212 the main_test 3213 * Skip checking filemode for instal-plugin on windows 3214 * Retry request on tcp connection error. [Finishes #79151504] 3215 * Added tests for the package main on windows during ci 3216 * Added defaults for create-space-quota's help [Finishes #77394232] 3217 * Improve testing with plugins and fix install-plugin bug -Chmod plugin binary after copying to the CF_HOME directory 3218 -Test that all plugins work when multiple are successfully installed [finishes #78399080] [finishes #79487120] 3219 * Refactor app instances to use a counterfeiter fake 3220 * Fix tests relating to plugins and polution caused by them -Reduce sleep time when waiting for plugin to start 3221 -Have main_test use plugin config the whole time in case of 3222 invalid config in the home directory (the real home dir) [finishes #79305568] 3223 * Wip commit for plugins with multiple commands 3224 * Wip commit for plugins with multiple commands 3225 * Add missing fixtures plugin command file. 3226 * Compile test plugin every run. -This gives us a cross-platform test suite. 3227 -Refactoring stuff out of main will make the test suite faster.. 3228 * Update changelog 3229 * First pass at rpc model - have hardcoded port 20001 3230 - sleep for 3 seconds waiting for rpc server [Finishes #78397654] 3231 3232 ##v6.6.1 3233 * Bump version to 6.6.1 3234 * fix argument in callCoreCommand() 3235 * Fix http_test.go to be OS independent [#79151902] 3236 * Update flag descriptions for enable/disable service access [#79151902] 3237 * show help when `cf` is input [#78233706] 3238 * Up tcp timeout to 10 seconds and log errors more effectively -Upping the timeout to deal with possible architecture issues, but 3239 this should not be increased any more than 10 seconds 3240 [#79151504] 3241 * User can specify go program as a plugin in config.json [#78233706] 3242 * Bump Goderps 3243 * Dont pull from a locked SHA 3244 * Lock CATS to a known good SHA (for now) 3245 * Brought app_files repo into alignment with our new patterns. [#74259334] 3246 * Revert "Update herd-cats-linux64 script to dynamically generate config" This reverts commit 7a74e5a3bfbb4e975eee4aedcc5a1471939070fc. 3247 * Update herd-cats-linux64 script to dynamically generate config 3248 * Move integration tests into main_test suite -Go 1.3 changes the way tests are built 3249 * Move app_events repo into its own package. [#74259334] 3250 * Upgrade to Go 1.3.1 - Go 1.3.x no longer orders maps, so we had to compensate in some of our 3251 tests. 3252 - The fake server is a little smarter about "q" params now. 3253 [Finishes #73583562] 3254 3255 * Bump Godeps for jibber-jabber. - Pull in Windows XP fix. 3256 3257 [Finishes #78489056] 3258 3259 * Remove -u option and clean up symlink in the build script. 3260 * Bump Goderps 3261 * Another attempt to fix unit tests on Windows 3262 * Attempt to fix unit tests on Windows 3263 * Change fake and refactor app_bits repo. - App bits repo is much more tightly scoped 3264 - The App Bits repo has a counterfeiter fake, and lives in its own 3265 package 3266 - Some callbacks met their demise 3267 - We now have a push actor 3268 - Former responsibilities of the App Bits repo have been divided between 3269 the App Bits repo, the push command, and the push actor. 3270 - All this should make the future implementation of an "upload bits" 3271 command much easier/possible. 3272 [#74259334] 3273 * Change "-1" to "unlimited" in space-quotas. [#77830744] 3274 * Change '-1' to 'unlimited' in space-quota. [#77830744] 3275 * Display "unlimited" instead of "-1" in quota. [#77830744] 3276 * Display "unlimited" instead of "-1" in quotas. [#77830744] 3277 * Make Windows recognize PATH update and don't append on reinstall. [#78348074] 3278 * Chmod the Inno Setup script. [#78348074] 3279 * Change Windows installer build process to use Inno Setup. [#78348074] 3280 3281 ## v6.6.0 3282 * Modify set-running-environment-variable-group command usage to show example. [Finishes #77830856] 3283 * Modify set-staging-environment-variable-group usage to show example of JSON. [Finishes #77837402] 3284 * Add -i parameter for create-quota in usage. [Finishes #78111444] 3285 * Can set locale using `cf config --locale LOCALE` - can clear locale providing CLEAR as flag argument. [Finishes #74651616] 3286 * Implement set-running-environment-variable-group command. [Finishes #77830856] 3287 * Implement "set-staging-environment-variable-group" command. [Finishes #77837402] 3288 * Implement staging-environment-variable-group command. [Finishes #77829608] 3289 * Implement running-environment-variable-group command. [Finishes #76840940] 3290 * Make help for start timeouts on push more explicit. [Finishes #75071698] 3291 * Implement disable-feature-flag command. [Finishes #77676754] 3292 * Accept a bare -1 as instance memory on updating quotas. [#77765852] 3293 * Implement enable-feature-flag command. [Finishes #77665980] 3294 * Implement "feature-flag" command. Finishes #77222224] 3295 * Can create organization with specified quota. [Finishes #75915142] 3296 * Implement feature-flags command. [Finishes #77665936] 3297 * Correctly accept a -1 value for creating quotas. [Fixes #77765852] 3298 * Correctly display instance memory limit field for quotas. [Fixes #77765166] 3299 3300 ## v6.5.1 3301 * Revert changes to update-service-broker. This cause a breaking change by mistake. 3302 3303 ## v6.5.0 3304 * Implement Space Quota commands (create, update, delete, list, assignment) 3305 * Change cf space command to show information on the quota associated with the space. [#77389658] 3306 * Tweak help text for "push" [#76417956] 3307 * Remove default async timeout. [#76995182] 3308 * Change update-service-broker to take in optional flags. [#63480754] 3309 * Update plan visibility search to take advantage of API queries [#76753494] 3310 * Add instance memory to quota, quotas, and update-quota. [#76292608] 3311 3312 ## v6.4.0 3313 * Implement service-access command. 3314 * Implement enable-service-access command. 3315 * Implement disable-service-access command. 3316 * Merge pull request #237 from sykesm/hm-unknown-instances Use '?' instead of '-1' when running instances is unknown [#76461268] 3317 * Merge pull request #239 from johannespetzold/loggregator-debug-printer CF_TRACE option for cf logs 3318 * Stop using deprecated endpoints for domains. [#76723550] 3319 * Refresh auth token on all service-access commands. [#76831670] 3320 * Stop CLI from hanging when Loggregator keeps returning errors. [#76545800] 3321 * Merge pull request #234 from fraenkel/cfignoreIgnored Copy cfignore to upload directory to properly ignore files 3322 * Pass in ProxyFromEnvironment function to loggregator_consumer. [#75343416] 3323 * Merge pull request #227 from XenoPhex/master By Grabthar hammer, by the sons of Worvan, you shall be avenged. Also, sorting. 3324 * Add cli version to the "aww shucks" messsage. [#75131050] 3325 * Merge pull request #223 from fraenkel:connectTimeout Use a connect timeout whenever making connections 3326 * Merge pull request #225 from cloudfoundry/flush-log-messages Fix inter-woven output during start 3327 * Merge pull request #222 from fraenkel/closeBody Close the response body 3328 * Merge pull request #221 from jpalermo/master Fix base64 padding 3329 3330 ## v6.3.2 3331 * Provides "pretty printed" output of config JSON. [#74664516] 3332 * Undo recursive copy of files [#75530934] 3333 * Merge all translations into monolithic files. [#74408246] 3334 * Remove some words from dictionary [#75469600] 3335 * Merge pull request #210 from wdneto/pt_br Initial pt-br translation [#75083626] 3336 3337 ## v6.3.1 3338 * Remove Korean as a supported language. - goi18n does not currently support it, so it is in the same boat as Russian. 3339 * Forcing default domain to be the first shared domain. Closes #209 [#75067850] 3340 * 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] 3341 * Adding in tool to fix json formatting 3342 * Fixes spacing and file permissions for all JSON files. Spacing i/s now a standard 3 spaces. Permissions are now 0644. 3343 * Merges Spanish Translations. Thanks, @bonzofenix! Merge pr/207 [#74857552] 3344 * Merge Chinese Translations from a lot of effort by @wayneeseguin. Thanks also to @tsjsdbd, @isuperbb, @shenyefeng, @hujie5592427, @haojun, @wsxiaozhang and @Kaixiang! Closes #205 [#74772500] 3345 * Travis-CI builds should run i18n tests Also, fail if any of those other commands fail 3346 3347 ## v6.3.0 3348 * Add commands for managing security groups 3349 * Push no longer uses deprecated endpoint for domains. [#74737286] 3350 * `cf` always returns exit code 1 on error [#74565136] 3351 * Json is interpreted properly for create/update user-provided-service. Fixes issue #193 [#73971288] 3352 * Made '--help' flag match the help text from the 'help' command [Finishes #73655496] 3353 3354 ## v6.2.0 3355 * 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)] 3356 * 'purge-service-offering' should fail if the request fails [[#73009140](https://www.pivotaltracker.com/story/show/73009140)] 3357 * Pretty print JSON for `cf curl` [[#71425006](https://www.pivotaltracker.com/story/show/71425006)] 3358 * CURL output can be directed to file via parameter `--output`. [[#72659362](https://www.pivotaltracker.com/story/show/72659362)] 3359 * Fix a source of flakiness in start [[#71778246](https://www.pivotaltracker.com/story/show/71778246)] 3360 * 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)] 3361 * Show system environment variables with `cf env` [[#71250896](https://www.pivotaltracker.com/story/show/71250896)] 3362 * Fix double confirm prompt bug [[#70960378](https://www.pivotaltracker.com/story/show/70960378)] 3363 * Fix create-buildpack from local directory [[#70766292](https://www.pivotaltracker.com/story/show/70766292)] 3364 * Gateway respects user-defined Async timeout [[#71039042](https://www.pivotaltracker.com/story/show/71039042)] 3365 * Bump async timeout to 10 minutes [[#70242130](https://www.pivotaltracker.com/story/show/70242130)] 3366 * Trace should also respect the user config setting [[#71045364](https://www.pivotaltracker.com/story/show/71045364)] 3367 * Add a 'cf config' command [[#70242276](https://www.pivotaltracker.com/story/show/70242276)] 3368 - Uses --color value to enable/disable/ignore coloring [[#71045474](https://www.pivotaltracker.com/story/show/71045474), [#68903282](https://www.pivotaltracker.com/story/show/68903282)] 3369 - Add config --trace flag [[#68903318](https://www.pivotaltracker.com/story/show/68903318)] 3370 3371 ## v6.1.2 3372 * Added BUILDING.md document to describe our CI / build process 3373 * Fixed regression where the last few log messages received would never be shown 3374 - affected commands include `cf start`, `cf logs` and `cf push` 3375 * Fixed a bug in `cf push` related to windows and empty directories [#70470232] [#157](https://github.com/cloudfoundry/cli/issues/157) 3376 * Fixed a bug in `cf space-users` and `cf org-users` that would incorrectly show all users 3377 * `cf org $ORG_NAME` now displays the quota assigned to the org 3378 * Fixed a bug where no log messages would be received if your access token had expired [#66242222] 3379 3380 ## v6.1.1 3381 - New quota CRUD commands for admins 3382 - Only ignore `manifest.yml` at the app root directory [#70044992] 3383 - Updating loggregator library experimental support for proxies [#70022322] 3384 - Provide a `--sso` flag to `cf login` for SAML [#69963402, #69963432] 3385 - Do not use deprecated domain endpoints in `cf push` [#69827262] 3386 - Display `X-Cf-Warnings` at the end of all commands [#69300730] 3387 * Add an `actor` column to the `cf events` table [#68771710] 3388 3389 ## v6.1.0 3390 * Refresh auth token at the beginning of `cf push` [#69034628] 3391 * `cf routes` should have an org and space requirement [#68917070] 3392 * Fix a bug with binding services in manifests [#68768046] 3393 * Make delete confirmation messages more consistent [#62852994] 3394 * Don`t upload manifest.yml by default [#68952284] 3395 * Ignore mercurial metadata from app upload [#68952326] 3396 * Make delete commands output more consistent [#62283088] 3397 * Make `cf create-user` idempotent [#67241604] 3398 * Allow `cf unset-env` to remove the last env var an app has [#68879028] 3399 * Add a datetime for when the binary was built [#68515588] 3400 * Omit application files when CC reports all files are staged [#68290696] 3401 * Show actual error message from server on async job failure [#65222140] 3402 * Use new domains endpoints based on API version [#64525814] 3403 * Use different events APIs based on API version [#64525814] 3404 * Updated help text and messaging 3405 * Events commands only shows last 50 events in reverse chronological order [#67248400, #63488318, #66900178] 3406 * Add -r flag to `cf delete` for deleting all the routes mapped to the app [#65781990] 3407 * Scope route listed to the current space [#59926924] 3408 * Include empty directories when pushing apps [#63163454] 3409 * Fetch UAA endpoint in auth command [#68035332] 3410 * Improve error message when memory/disk is given w/o unit [#64359068] 3411 * Only allow positive instances, memory or disk for `cf push` and `cf scale` [#66799710] 3412 * Allow passing "null" as a buildpack url for "cf push" [#67054262] 3413 * Add disk quota flag to push cmd [#65444560] 3414 * Add a script for updating links to stable release [#67993678] 3415 * Suggest using random-route when route is already taken [#66791058] 3416 * Prompt user for all password-type credentials in login [#67864534] 3417 * Add random-route property to manifests (push treats this the same as the --random-hostname flag) [#62086514] 3418 * Add --random-route flag to `cf push` [#62086514] 3419 * 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] 3420 * `cf create-user` hides private data in `CF_TRACE` [#67055200] 3421 * Persist SSLDisabled flag on config [#66528632] 3422 * Respect --skip-ssl-validation flag [#66528632] 3423 * Hide passwords in `CF_TRACE` [#67055218] 3424 * Improve `cf api` and `cf login` error message around SSL validation errors [#67048868] 3425 * In `cf api`, fail if protocol not specified and ssl cert invalid [#67048868] 3426 * Clear session at beginning of `cf auth` [#66638776] 3427 * When renaming targetted org, update org name in config file [#63087464] 3428 * Make `cf target` clear org and space when necessary [#66713898] 3429 * Add a -f flag to scale to force [#64067896] 3430 * Add a confirmation prompt to `cf scale` [#64067896] 3431 * Verify SSL certs when fetching buildpacks [#66365558] 3432 * OS X installer errors out when attempting to install on pre 10.7 [#66547206] 3433 * Add ability to scale app`s disk limit [#65444078] 3434 * Switch out Gamble for candied yaml [#66181944] 3435 3436 ## v6.0.2 3437 * Fixed `cf push -p path/to/app.zip` on windows with zip files (eg: .zip, .war, .jar) 3438 3439 ## v6.0.1 3440 * Added purge-service-offering and migrate-service-instances commands 3441 * Added -a flag to `cf org-users` that makes the command display all users, rather than only privileged users (#46) 3442 * Fixed a bug when manifest.yml was zero bytes 3443 * Improved error messages for commands that reference users (#79) 3444 * Fixed crash when a manifest didn`t contain environment variables but there were environment variables set for the app previously 3445 * Improved error messages for commands that require an API endpoint to be set 3446 * Added timeout to all asynchronous requests 3447 * Fixed `bad file descriptor` crash when API token expired before file upload 3448 * Added timestamps and version information to request logs when `CF_TRACE` is enabled 3449 * Added fallback to default log server endpoint for compatibility with older CF deployments 3450 * Improved error messages for services and target commands 3451 * Added support for URLs as arguments to create-buildpack command 3452 * Added a homebrew recipe for cf -- usage: brew install cloudfoundry-cli