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