github.com/elopio/cli@v6.21.2-0.20160902224010-ea909d1fdb2f+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