github.com/rakutentech/cli@v6.12.5-0.20151006231303-24468b65536e+incompatible/CHANGELOG.md (about) 1 ##6.12.4 2 * Merge pull request #589 from cloudfoundry/usage-on-unadorned-push Provide usage on unadorned push 3 * Provide usage on unadorned push [#103419480] 4 * Update dependencies away from code.google.com [#103336616] 5 * diego app not to use noaa for metrics [#103051454] 6 * Merge pull request #562 from cloudfoundry/BuildpackErrorImprovement Improve error message when app fail to start with "NoAppDetectedError" 7 * Fix hanging in herd-cats -linux ci script 8 * Rename the concourse bosh manifest to something revealing aws-vpc.yml has very little meaning or discoverability. 9 * populate organization name in security-group and security-groups [#102282206] 10 * create-app-manifest includes command attribute [#102135048] 11 * Merge pull request #572 from zachgersh/fix-extra-parsing Account for null being passed in extra 12 * Account for null being passed in extra - fixes #570 13 * handles cf --version [#102641456] 14 * Update README.md 15 * Improve error message when app fail to start with "NoAppDetectedError" 16 * fix panic in cf marketplace with v1 services 17 * fix panic in create-app-manifest [#101367528] 18 * remove inappropriate error message 19 20 ##6.12.3 21 * Insert debug messages into CI script 22 * Merge pull request #544 from cloudfoundry/code-tidy Code tidy 23 * Merge pull request #523 from zachgersh/master Unmarshal the extra field, get documentation url 24 * Point to CATS in their new submodule for concourse [#100838442] 25 * Put job type ahead of architecture in concourse [#100838442] 26 * Clearer names for cf deployments [#100838442] 27 * Consistant name for the cli repo Makes it more obvious when you see a path: cli/...[#100838442] 28 * Unmarshal the extra field, get documentation url 29 * add Diego to application model 30 * Code cleanup: remove unused variables 31 * Code cleanup: remove orphan functions 32 * Code cleanup: shadowing reserved word 33 * update GATS new repo path [#98861144] 34 * update jibber_jabber repo path [#98861144] 35 * use go 1.4 to detect symlink file in windows [#75245040] 36 * do not call GetContainerMetrics() when a diego app is stopped [#98672332] 37 * Merge pull request #540 from cloudfoundry/use_go_yaml Support yaml '<<' merge type 38 * remove CodeGangsta dependencies 39 * complete removal of codegangsta related tests/packages [finishes #97061610 #97061532] 40 * remove codegangsta from terminal/ui package [#97061610] 41 * remove orphaned SetApplicationName() in requirements factory 42 - func was there to partially support concourrent command calls from plugin. Currently we don't support concurrent calls. 43 * improve main package's readability [#97061610] 44 * Clear out codegangsta reference and unused tests in main package [#97061610] 45 * remove codegangsta from plugin/rpc package - remove deprecated SetTheApp() [#97061610] 46 * Merge pull request #534 from cloudfoundry/feature/commands-restart-and-create Move commands to new command pattern. 47 * Move commands to new command pattern. create-user, restart-app-instance [#97061558] 48 * correct usage text in command space [finishes ##100470938] 49 * update command_registry test to pass windows 50 * show executable name instead of CF_NAME in usage help [finishes #100453848] 51 * handles -v for cf version 52 * handles usage help without codegangsta 53 * help command for cmd usage 54 * handle help menu printing without codegangsta - move cf/app/help into cf/help 55 - handles `cf help` / `cf --help` / `cf -h` 56 * new func Metadatas() in command_registry for returning all metas 57 * include additional command package in commands_loader 58 * commands_loader package 59 * convert commands to non-codegangsta [#97061558] 60 - service-key - delete-service-key - update-user-provided-service - unbind-service 61 * convert commands to non-codegangsta [#97061558] - install-plugin - update-service 62 * RemoveCommand() in command_registry 63 * convert commands to non-codegangsta [#97061558] 64 - push - disable-service-access - enable-service-access 65 * convert commands to non-codegangsta [#97061558] 66 - copy-source - service-access 67 * convert commands to non-codegangsta [#97061558] 68 - restage - restart - scale - create-space - set-space-role 69 * convert commands to non-codegangsta [#97061558] 70 - bind-service - service-keys - set-space-role 71 * convert commands to non-codegangsta [#97061558] 72 - create-user-provided-service - create-service-key 73 * BrokerBuilder and PlanBuilder in command_registry.Dependency 74 * convert commands to non-codegangsta [#97061558] 75 - stop - restart 76 * convert start commands to non-codegangsta [#97061558] 77 * convert commands to non-codegangsta [#97061558] 78 - map-route - create-route 79 * convert commands to non-codegangsta [#97061558] 80 - plugins - uninstall-plugin 81 * update install-plugin to check conflicts with non-codegangsta commands 82 * command_registry.CommandExists() returns false for empty string command name 83 * convert commands to non-codegangsta [#97061558] 84 - config - curl - oauth-token - add-plugin-repo - list-plugin-repo - remove-plugin-repo - repo-plugins - update-space-quota 85 * add plugin_repo.PluginRepo to command_registry dependency 86 * remove hardcoded version number 87 * add StringSlice flag feature 88 * convert commands to non-codegangsta [#97061558] 89 - feature-flags - feature-flag - enable-feature-flag - disable-feature-flag 90 * convert commands to non-codegangsta [#97061558] 91 - set-running-environment-variable-group - set-staging-environment-variable-group 92 * add MaxCommandNameLength() to command_registry 93 * convert commands to non-codegangsta [#97061558] 94 - staging-environment-variable-group 95 * convert commands to non-codegangsta [#97061558] 96 - running-environment-variable-group - bind-running-security=group - running-security-groups - unbind-running-secuirty-group 97 * convert commands to non-codegangsta [#97061558] 98 - bind-security-group - unbind-security-group - staging-seucirty-groups - unbind-staging-security-group - bind-staging-security-group 99 * update french translation 100 * convert commands to non-codegangsta [#97061558] 101 - create-security-group - delete-security-group - update-security-group 102 * convert commands to non-codegangsta [#97061558] 103 - security-group - security-groups - purge-service-offering 104 * convert commands to non-codegangsta [#97061558] 105 - 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 106 * convert commands to non-codegangsta [#97061558] 107 - create-service-auth-token - service-auth-tokens - delete-space-quota - set-space-quota - unset-space-quota 108 * convert space-quotas, space-quota, create-space-quota, update-space-quota to non-codegangsta [#97061558] 109 * convert rename-service to non-codegangsta [#97061558] 110 * convert unshare-private-domain to non-codegangsta [#97061558] 111 * convert share-private-domain to non-codegangsta [#97061558] 112 * Merge pull request #505 from zhang-hua/bug-93578300 Reduce API calls when CRU operations of service keys 113 * Merge branch 'story-87481016' of https://github.com/zhang-hua/cli into zhang-hua-story-87481016 114 * convert share-private-domain to non-codegangsta [#97061558] 115 * handles 'cf help <command>' for non-codegangsta command 116 * convert delete-user, set-org-role, unset-org-role to non-codegangsta [#97061558] 117 * convert delete-service to non-codegangsta [#97061558] 118 * convert delete-space, rename-space to non-codegangsta [#97061558] 119 * convert create-quota, delete-quota, update-quota to non-codegangsta [#97061558] 120 * convert set-quota to non-codegangsta [#97061558] 121 * convert delete-buildpack, rename-buildpack, quota, quotas to non-codegangsta [#97061558] 122 * convert buildpacks, create-buildpack, update-buildpack to non-codegangsta 123 * Merge pull request #514 from HuaweiTech/hwcf-issue-34 Fix create-app-manifest only includes one host [92530254] 124 * both godep and travis should use golang v.1.4.2 125 * make reference to domain test suite for commands to self registered 126 - Godep golang 1.4 127 * use go v1.4.2 in travis 128 * convert all check-route, delete-route and delete-orphaned-routes to non-codegangsta [#97061558] 129 * convert map-route and unmap-route to non-codegangsta 130 * convert all commands in domain/, rename-org to non-codegangsta [#97061558] 131 * convert delete-org to non-codegangsta [#97061558] 132 * convert create-org to non-codegangsta [#97061558] 133 * Fix create-app-manifest only includes one host [92530254] 134 * SpaceManager and SpaceAuditor should receive 403 [#87481016] 135 * Reduce API calls when CRU operations of service keys [#93578300] 136 137 ##6.12.2 138 * convert create-service to non-codegangsta [#97061558] 139 * remove used constructor in cmd logs 140 * convert marketplace to non-codegangsta [#97061558] 141 * add ServiceBuilder to dependency object 142 * convert create-app-manifest to non-codegangsta [#97061558] 143 * add AppManifest to dependency object 144 * convert stack to non-codegangsta [#97061558] 145 * convert stacks to non-codegangsta [#97061558] 146 * convert unset-env to non-codegangsta [#97061558] 147 * convert set-env to non-codegangsta [#97061558] 148 * implement skipFlagParsing in flags package [#97061558] 149 * convert env to non-codegangsta [#97061558] 150 * add tip to curl command for api doc url [#98862944] 151 * convert logs to non-codegangsta [#97061558] 152 * convert files to non-codegangsta [#97061558] 153 * convert events to non-codegangsta [#97061558] 154 * convert rename to non-codegangsta [#97061558] 155 * convert delete to non-codegangsta [#97061558] 156 * cmd passwd converted to non-codegangsta structure [#97061558] 157 * convert login,logout to non-codegangsta structure [#97061558] 158 * convert target into non-codegangsta structure [#97061558] 159 * improve RunCliCommand in testhelper for non-CG command [#97061558] 160 * change command auth to non codegangsta structure 161 * rpc server version check uses new version package [#98664206] 162 * move version checking methods into utils package [#98664206] 163 * move NotifyUpdateIfNeeded() into UI package [#98664206] 164 * Fixed GetMinCliVersion and GetMinApiVersion to work with arbitrary version numbers. [#98664206] 165 * Populate rpc test server with all plugin API interface 166 * Update README.md 167 * fix bug in plugin API HasAPIEndpoint() 168 169 ##6.12.1 170 * improve method to compare domains of local and redirecting target [98132086] 171 * Updated config repo fake 172 * only copy Authorization header when redirecting to same base domain [98132086] 173 * Revert "Merge pull request #490 from zhang-hua/story-93578300" 174 This reverts commit f449846870ab5fdb360a7345ff83ed73eedfbbfe, 175 reversing changes made to 81bf4c37fd40171dd64b48ac57287eb619038fdf. 176 * security-groups to not use inline-relation-depth to populate spaces model [96033766] 177 * add spaces_url field to SecurityGroup model [96033766] 178 179 ##6.12.0 180 * Merge pull request #487 from cloudfoundry/96912324-disable-service-access-performance 181 - Improve performance of disable-service-access 182 * Update plugin_examples/README.md 183 * Create plugin_examples/DOC.md 184 * Merge pull request #490 from zhang-hua/story-93578300 185 - Reduce API calls when creating,listing and getting details of serviceā¦ 186 * Merge pull request #478 from cloudfoundry/update-empty-tags 187 - Allow update service instances with empty tags 188 * Use expect in test instead of eventually 189 * fix race condition in start_test.go 190 * fix bug in uninstall-plugin 191 * add .exe to ignore list in command_factory test 192 * add needed files for concourse to run 193 * trigger concourse with cli changes 194 * enable concourse ci on master branch 195 * plugin API GetService() [#90442132] 196 * restructure plugin models file names 197 * Create unique plugin model for GetServices 198 * Create unique plugin model for GetOrgUsers, GetSpaceUsers 199 * expand model properties for GetSpace, GetOrg 200 * Merge pull request #484 from zhang-hua/list_key_endpoint 201 - Change api endpoint for listing service keys 202 * Create unique plugin model for GetSpace, GetOrg, GetCurrentSpace, GetCurrentOrg 203 * Create unique plugin model for GetSpaces 204 * Create unique plugin model for GetOrgs 205 * Create unique plugin model for GetApp 206 * Create unique plugin model for GetApps 207 * move command service to non-codegangsta structure [#90442132] 208 * Reduce API calls when creating,listing and getting details of service keys [#93578300] 209 - Leveraging existing API calls in ServiceInstanceRequirement to find service 210 instance info by name so that no need to send the same request twice. 211 * added GetSpaces to api test plugin 212 * Merge branch 'improved-service-broker-no-permissions-message' 213 * Merge branch 'master' into improved-service-broker-no-permissions-message 214 * no translation needed for error text [#95180230] 215 * Merge pull request #483 from cloudfoundry/service_access_performance 216 - improve cf service-access performance 217 * Merge pull request #470 from cloudfoundry/go14_flake 218 - Fix flaky test for go 1.4 where map iteration order is randomized. 219 * Declare return vars explicitly in func - And return them by name 220 * Improve performance of disable-service-access - It was making an `async=true` delete request for each 221 service_plan_visibility. This meant each delete would take at least 5 seconds due to polling. 222 - Deleting service plan visibilities does not interact with the broker and can be completed synchronously in ~.5s 223 - Add new http test matcher for testing empty query strings. [#96912324] 224 * Refactor to rename SpaceDetails to Space for Plugin API [#97159474] 225 * Change GetCurrentSpace to use SpaceSummary (vs Space) model [#97159474] 226 * Rename OrganizationDetails to Organization in the API Plugin Model [#97159476] 227 * Change GetCurrentOrg to use OrganizationSummary vs. Organization plugin model structure [#97159476] 228 * Add test for GetSpace Plugin API [#97159474] 229 * Add getSpace API [#97159474] 230 * Add plugin API getSpace. [#97159474] 231 * Change api endpoint for listing service keys [#87481016] 232 - CLI should use the endpoint `/v2/service_instances/:fake-guid/service_keys` 233 to list service keys instead of using `/v2/service_keys?q=service_instance_guid:fake-guid` 234 * Backwards compatibility for getCurrentOrg and getCurrentSpace getCurrentOrg returns Organization 235 getOrg returns OrganizationDetails [#97159474] 236 getOrgs returns OrganizationSummary 237 getCurrentSpace returns Space 238 getSpace returns SpaceDetails 239 getSpaces returns SpaceSummary 240 * Change getSpace to be non-CG. Updated some getCurrentSpace which will be reverted [#97159474] 241 * Make delete service instance as Warn vs. regular Say. make consistent with delete service key 242 * Merge pull request #480 from cloudfoundry/missing_service_key_delete 243 - Missing service key coloring message from dsk now matches the coloring from ds 244 * Reduce service_access API requests: orgs - To map org guids to org names, we make individual requests for each 245 org instead of requesting all orgs. [#96912380] 246 - This is optimized for the case where there are fewer orgs associated 247 with service_plan_visibilities than the total number of org pages. 248 This seemed to be the case on all environments we checked. 249 - /v2/organizations does not support filtering on a list of org or 250 service_plan_visiblility guids, so we have to make separate GETs 251 - In plan_builder, there are package variables that are used to memoize 252 maps. This causes pollution plan_builder tests, so we nil them in test 253 setup 254 * Reduce service_access API requests: service plans [#96912380] 255 - Get all service plans in one request instead of a request per service offering 256 257 * Reduce service_access API requests: service offerings - Get all service offerings in one request instead of a request per 258 broker [#96912380] 259 * godeps newest noaa package - implement new noaa.Close() method 260 * Changed the getSpaces API to use SpaceSummary model [#97159474] 261 * Added space quotas to plugin_model.Organization, fixed plugin API GetCurrentOrg() to work with new org model [ #97159476] 262 * Add Spaces in plugin API GetOrg() [#97159476] 263 * Added domains to plugin API GetOrg() [#97159476] 264 * Refactor to change Organization to OrganizationSummary for Get Orgs plugin API [#97159476] 265 * Add 'org' Plugin API, still needs spaces and domains.. prerefactor for get current org and orgs usage [#97159476] 266 * Convert 'org' command to non-CG [#97159476] 267 * remove windows incompatible language test 268 * enable yes for confirmation when lang is not en_US 269 * :snowflake: Deflakey-ify the org and space user tests. 270 - Tests were failing in go1.4 due to random org in map.. fixed test to be less brittle 271 * update vet tool url for travis build 272 * Added Services Plugin API [#90441956] 273 * Convert services command to non-CG [#90441956] 274 * Fix up Incorrect Usage i18n in new Plugin APIs [#90440496, #90062486] 275 * Updated to add the translated string for the usage [#97030456] 276 * Implemented the getSpaceUsers plugin API [#90441958] 277 * Convert spaces-users to non CG [#90441958] 278 * Add OrgUsers plugin API [#97030456] 279 * Add GetOrgUsers Plugin API [#97030456] 280 * Add plugin API for Get Org Users [#97030456] 281 * Finish convert Org users to non-codegansta cli framework [#97030456] 282 * Add new plugin test 283 * Remove codegansta from Get Org Users [#97030456] 284 * Missing service key coloring message from dsk now matches the coloring from ds. - ui type is now `Warn` instead of `Say` 285 - Keyword highlight is now switched off [#94220156] 286 * New plugin api GetSpaces() [#90442002] 287 * allow command spaces to populate plugin model [#90442002] 288 * Allow update service instances with empty tags [#96329216] 289 * convert command `spaces` to non-codegangsta structure [#90442002] 290 * Fix logic to handle graceful timeout if we cannot talk to log server. 291 - Also make log server connection timeout internally configurable. [#96626036] 292 * Merge pull request #453 from cloudfoundry/last-operation-timestamps 293 - Last operation timestamps 294 * Updated cf service-access and cf service-brokers so that they only pass through the 403 error, 295 rather than giving specific lookup information. [#91452714] 296 * Refactor created_at test fixtures [#91240396] 297 * Updated the CLI to not return a Started date if the service/operation does not have a CreatedAt in it's JSON. [#91240396] 298 * Add started and updated timestamps to service instance operations [#91240396] 299 * Merge pull request #465 from cloudfoundry/94892746-service-brokers-403 300 - Expose api errors for service broker commands 301 * Merge pull request #469 from cloudfoundry/missing_service_key_delete 302 - Display correct error when deleting nonexistent service key 303 * Merge pull request #472 from cloudfoundry/service_access_performance 304 - Improve performance of enable/disable service access 305 * Made command_factory_test.go ignore .coverprofile files from running ginkgo in code-coverage mode. [#89585004] 306 * Update help text for update-service [#72117050] 307 * Allow `cf app` to display buildpack [#96147958] 308 * Fixed passing in nil error handler to command_registry [#90652456] 309 * Merge pull request #463 from cloudfoundry/cli_user_can_provide_tags 310 - Add optional tags to create-service command 311 * Fix indentation in create-service help text - And rearrange translation files to appease i18n4go 312 * Add fields to cli msi to show app/publisher name in windows. [#93634720] 313 * Merge pull request #366 from HuaweiTech/hwcf-issue-15 314 - Fixed error message when there is a mismatch in the order of arguments for create-buildpack 315 * plugin Api `GetOrgs()` [#90442006] 316 * enable `orgs` to populate plugin model [#90442006] 317 * Highlight restage command in uups tip [#96470272] 318 * convert command `orgs` to non-codegangsta structure [#90442006] 319 * plugin api GetApps() [#90062486] 320 * Add Buildpack to cf create-app-manifest [#96041780,91458856] 321 * Update README.md 322 * Update CHANGELOG.md 323 * Merge pull request #474 from cloudfoundry/cli_update_service_tags Update user-provided service tags 324 * Merge pull request #473 from cloudfoundry/i18n-readme-update Update readme with i18n info 325 * Update error message when plugin file does not exist. [#96267092] 326 * convert command `apps` to non-codegangsta structure [#90062486] 327 * add alias support to command_registry [#90062486] 328 * Update arbitrary params error message [#96313592] 329 * Merge branch 'master' into cli_update_service_tags Conflicts: 330 cf/commands/service/update_service.go 331 cf/i18n/resources/de_DE.all.json 332 cf/i18n/resources/en_US.all.json 333 cf/i18n/resources/es_ES.all.json 334 cf/i18n/resources/fr_FR.all.json 335 cf/i18n/resources/it_IT.all.json 336 cf/i18n/resources/ja_JA.all.json 337 cf/i18n/resources/pt_BR.all.json 338 cf/i18n/resources/zh_Hans.all.json 339 cf/i18n/resources/zh_Hant.all.json 340 * Update tip for updating UPSIs - UPSIs now propogate their credentials on update, so it is no longer 341 necessary to unbind and rebind them. [#96470272] 342 * Update readme with i18n info 343 * Split bind-service usage for easier translation - Improve params example to resemble a bind [#96320118, #72117050] 344 * Split long usage for update-service [#72117050] 345 * Update service can pass instance tags - Add ui_helpers/tags_parser.go [#72117050] 346 * Update service without changing plan works - Fixing a bug where passing arbitrary params without a plan change 347 would result in making no changess [#96250704] 348 * Refactor update service - Plan validation in separate function [#72117050] 349 * Add optional tags to create-service [#61861194] 350 * Improve performance of enable/disable service access - Service access commands were embedding org names in service plans, but 351 not using them. This resulted in calls to /v2/organizations, which 352 would take a long time on environments with many orgs. [#95214984] 353 * Update help text for update-service [#96313962] 354 * Merge pull request #440 from xingzhou/service_key_cascade implement the story of delete service instance that has keys 355 * implement the story of delete service instance that has keys [#92185380] 356 https://www.pivotaltracker.com/story/show/92185380 357 * Fix flaky test for go 1.4 where map iteration order is randomized. [#96235836] 358 * Display correct error when deleting nonexistent service key [#94220156] 359 * Merge pull request #452 from cloudfoundry/arbitrary-params-final 360 - Arbitrary params for create-service, update-service, bind-service, create-service-key 361 * Expose api errors for service broker commands - Unless it is a specific case where there was no error but there were 362 also no existing service brokers [#94892746] 363 * Update arbitrary parameter error message - Sometimes it is unclear if the user is intending to provide a file 364 path or JSON. Showing the underlying error in these cases can be 365 confusing. [#89843658] 366 * Merge branch 'cmdOutputCapture' 367 * update test for non-codegangsta command requirement execution 368 * take out unused output capturing method 369 * Toggle output to terminal from plugin calls without adding new interface 370 * not all calls to non-codegangsta command are from plugin APIs 371 * Alternative output capture method - exposes SetOutputBucket() for passing in *[]string as capture bucket 372 - passes in nil to disable output capturing. 373 * Added the changes suggested in the pull request. - Errors no longer overwrite, they bubble up 374 - Files are now checked for existance before reading [#89843658] 375 * Surface error when json from file is invalid - When parsing arbitrary parameters from a file path 376 - Only read file contents if we know it's a file [#88670540] 377 * Merge pull request #365 from HuaweiTech/hwcf-issue-14 Removed as admin.. clause from create-user since it is confusing. 378 * Added error handling for when diego /instances is up but /noaa is down. [#95483596] 379 * test should be agnostic to location timezone 380 * `GetApp()` plugin api [#90440496] 381 * plugin model for Application [#90440496] 382 * new pluginCall field in Command SetDependency() [#90440496] 383 * convert `app` to non-codegangsta structure [#90440496] 384 * ShowUsage() to construct cmd usage template [#90440496] 385 * Merge pull request #443 from xingzhou/service_key_list_newline 386 - add a new line before the table of listing keys 387 * Merge pull request #442 from xingzhou/service_key_detail_newline 388 - add new line before detail output of service key 389 * move `api` command to new architecture (non-codegangsta) [#90562248] 390 * flags.String() returns Usage [#90562248] 391 * command_registry for non-codegangsta command [#90562248] 392 * Add usage for service key arbitrary params. [#90163332] 393 * Add more description to bind-service usage - To reflect arbitrary params [#89843654] 394 * Add detailed usage for update-service - In light of arbitrary params feature [#89843656] 395 * Remove repeated OPTIONS from create-service [#89843658] 396 * Add more examples to create-service help file - Arbitrary params examples and description [#89843658] 397 * User can pass arbitary params during create-service-key Includes code for both json file and raw json [#90163332, #90163330] 398 * User can pass arbitrary params during bind-service includes code for both json file and raw json [#89843654, #88670578] 399 * Do not send async:true in request body for bind-service Two problems: [#92396108] 400 1. async flag is a query parameter, not a post body parameter 401 2. POST /v2/service_bindings does not respect the async flag anyway 402 * Add translation for error during update-service with arbitrary params 403 * Backfill tests for update-service when sending arbitrary params when they are provided in a file [#88670566] 404 * user can provide raw JSON when updating a service instance [#89843656] 405 * add new line before detail output of service key implement story [#94024396] 406 * add a new line before the table of listing keys implement story [#94026928] 407 * Fixed error message when there is a mismatch in the order of arguments for create-buildpack. Story in CLI [#82598260]. 408 * Removed as admin.. clause from create-user since it is confusing. Story in CLI [#74893356]. 409 410 ##v6.11.3 411 * Improve Tip for bind-service command [#94153632] 412 * fix bug where app's PackageState is incorrectly set in restage [#93382608] 413 * Merge branch 'hwcf-issue-32' of https://github.com/HuaweiTech/cli into HuaweiTech-hwcf-issue-32 414 * fixed push -p help verbiage 415 * refactor to make err will always be caught in start.go 416 * improve error checking after calling endpoint [#93382608] 417 * use proper model for /apps endpoint [#93382608] 418 * using /apps instead /instances to poll for staging [#93382608] 419 * Translate failure message for invalid JSON in arbitary params arg for create-service [#88670540] 420 * Add French translation for arbitrary params description 421 * new staging_failed_reason field in App Model [#93382608] 422 * new GetApp() method in ApplicationRepository package [#93382608] 423 * add package_state to App Model [#93382608] 424 * fix conflicts in language files 425 * do not create zip when no file to upload [#94014700] 426 * updated and resolves conflicts in language files [#94014700] 427 * Add -c flag to pass arbitrary params during create-service [#89843658] 428 * Remove async from request body during create-service Two problems here:[#92396108] 429 1. Async is a query parameter flag, not a post body paramter 430 2. POST /v2/service_instances does not respect async flag anyway 431 * Merge pull request #427 from xingzhou/service_key_delete add delete service key command 432 * cf start uses old loggregator to tail logs, instad of noaa [#93554176] 433 * use old loggregator consumer to retrieve logs [#93554176] 434 * godeps [#93554176] 435 * add old loggregator_consumer package [#93554176] 436 * rename noaa specific packages [#93554176] 437 * Merge pull request #415 from HuaweiTech/hwcf-issue-30 Fix for stack and stacks command 438 * add delete service key command [#87062548] 439 * Fix for stack and stacks command 440 441 ##v6.11.2 442 * not renewing noaa consumer on every push instead, we instruct noaa to stop reconnecting in the background 443 * hardcode doppler endpoints into config getter [#93208696] 444 * Fix for stack and stacks command 445 * Merge pull request #419 from xingzhou/service_key_get add show service key detail 446 * add show service key detail [#87061876] 447 * Merge pull request #396 from xingzhou/service_key_list added service keys command 448 * minor fixes for max's comments on service key list PR [#87057920] 449 450 ##v6.11.1 451 * close channel properly during re-auth when connecting with noaa [#92716720] 452 * 20 second timeout for connecting to logging server while pushing [#92702342] 453 * mutex to avoid race condition [#92702342] 454 * renew the noaa obj when pushing mutilple apps to avoid stalling bug [#92716720] 455 * enable re-instantiating noaa obj in app starter [#92716720] 456 * deps noaa package 457 * added service keys command [#87057920] 458 * fix panicing when slice contains invalid values [#92135482] 459 * Updated gi18n binary name 460 461 ##v6.11.0 462 * Fixed more version checking tests 463 * Fixed version check tests 464 * Changed update message to min-cli-version, not min-reccommended-version 465 * Updated translation files. Removed duplicate entries in translation files. 466 * Added version checking to login. Finishes [#92086178] 467 * Updated gi18n package name in bin/gi18n-checkup 468 * `cf target` now checks for minimum CLI version. [Finishes #92086308] 469 * login command prompts user to update cli version [finishes #86074346] 470 * get min_cli_version from CC [#86074346] 471 * Merge pull request #400 from att-cloudfoundry/rd7869-patch-1 Update README.md 472 * associate stack with an app in `cf app` [finishes #91056294] 473 * Merge pull request #397 from xingzhou/service_key Print the "not authorized" error returned from CC when creating service key 474 * Added Min CLI and Reecommended CLI version numbers to config. [Finishes #86074256] 475 * 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. 476 * Merge pull request #385 from xingzhou/service_key Add 'create-service-key' command in cli [#87057732, #87157018] 477 * Merge pull request #384 from cloudfoundry/async Show blank last operation if the CC returns null last_operation in API response. 478 * fix bug in logging unit test 479 * improve error reporting during log tailing Signed-off-by: Jonathan Berkhahn <jaberkha@us.ibm.com> 480 * Merge pull request #375 from HuaweiTech/hwcf-issue-22 Updated the package path 481 * avoid closing channel twice 482 * quit listening loop properly while tailing logs 483 * go fmt 484 * godeps - remove loggregator_consumer [finishes #83692758] 485 * use noaa to tail logs/get recent logs [#83692758] 486 * use noaa instead of loggregator_consumer when getting recent logs [#83692758] 487 * Add 'create-service-key' command in cli 1. Add a new command named "create-service-key" to create a service key 488 for a specified service instance. 489 2. Add error of unbindable service 490 [finishes #87057732 & #87157018] 491 * enable bool flag value to be set 492 * populate Args() and accept form in '-flag=value' [finsihes #90067220] 493 * flag parsing: int, bool, string [#90067220] 494 * allows multiple domains in app manifest [finishes #88801706] 495 * add domains field to manifest [#88801706] 496 * update help text: buildpack 'null/default' usage [finishes #89827178] 497 * language files for command cups help [#90319606] 498 * windows help example for command cups [finishes #90319606] 499 * return correct error when unable to create config [finishes #88666504] 500 * manifest.yml now supports `no-hostname` field [finsihes #88386830] 501 * Update README.md 502 * bump candiedyaml version [finishes #89305904] 503 * improve help text examples for `cf login` [finishes #89650282] 504 * 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 505 * Merge pull request #344 from HuaweiTech/hwcf-issue-9 Adding a way to see Security Group Rules 506 * 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] 507 * Merge pull request #353 from fraenkel/shared_private_domains Shared private domains 508 * better error message when tmp dir does not exist while not load language files [finishes #86888672] 509 * --guid flag for command stack [finishes #89221186] 510 * new command `stack` [finishes #89220886] 511 * Update README.md 512 * Merge pull request #360 from SrinivasChilveri/hwcf-issue-11 Fix the requirmements issue in some of the application commands 513 * Make OrgReq and SpaceReq creation concurrency-safe for plugins. [Finishes #89473078] 514 515 * Updated the package path 516 * fixes error when plugin rpc server is not reachable 517 * closes client rpc connection [finishes #89307102] 518 * Merge pull request #345 from simonleung8/master Ginkgo matcher BeInDisplayOrder() 519 * godeps 520 * `app` command gets metric directly from loggregator for diego app [finishes #89468688] 521 * noaa api library for diego app metric and fakes [#89468688] 522 * wrapper for noaa and fakes for tests [#89468688] 523 * comment explains temp solution for doppler endpoint [#89468688] 524 * add diego flag to app model [#89468688] 525 * read doppler endpoint from manifest [#89468688] 526 * populate doppler endpoint from loggreator endpoint [#89468688] 527 * fixes problem with plugin calling CLI concurrently - fixes ApplicationRequirement 404 error [finishes #89452922] 528 * Revert "closes http.Response body" This reverts commit 86a2b55bc1850369f500dd94ef2abb1998b4747a. 529 * closes http.Response body 530 * uses app.guid within route object to unmap routes [finishes #87160260] 531 * Merge pull request #363 from cloudfoundry/old_cc_update_plan_bug Prevent updating service plans when the CC is less than v191. 532 * Merge pull request #357 from cloudfoundry/async Changed service instance commands to yellow (CommandColor). 533 * Merge branch 'async' into old_cc_update_plan_bug 534 * Remove unused import 535 * fix bug where uninstall-plugin fails 536 * Prevent updating service plans when the CC is less than v191. v191 corresponds to CC API 2.16.0. 537 This is to prevent a bug with older CC and newer CLIs where plans can be 538 updated without talking to the service broker. 539 [#88798806, #88689444] 540 * update test fixtures to react to plugin uninstall 541 * closing a file in test 542 * Plugin can call CoreCliCommands upon uninstalling - extract rpcService constructing into main 543 - pass rpcService to command_factory 544 - rpcService is passed into `install-plugin`, `uninstall-plugin` 545 [#88259326] 546 * made further reading into a bulleted list 547 * Added plugin dev guide link to Further Reading section. Now it appears in main readme twice 548 * Made link to plugin docs **bold** 549 * Update README.md 550 * send `CLI-MESSAGE-UNINSTALL` to plugin upon uninstalling [finishes #88259326] 551 * Fixed OK message formatting in enable-service-access. [Finishes #86670482] 552 * Fix the requirmements issue in some of the application commands 553 * Changed service instance commands to yellow (CommandColor). [Fixes #86668046] 554 * Merge pull request #351 from cloudfoundry/async Finishes async work for CLI 555 * bubble up any error when zipping up files during push [#87228574] 556 * Added accepts_incomplete=true param to delete service instance. [#87584124]. 557 * Updated text output when deleting services instances asynchronously. [Finishes #88279874] 558 * Updated text output when updating services instances asynchronously. [Finishes #88279828]. 559 * Updated text output of cf create-service. [Finishes #86668046] 560 * Merge pull request #348 from SrinivasChilveri/hwcf-issue-2 Fix 'cf routes'output should be scoped to org and grouped by space 561 * Add new share/unshare private domains command - Allow an admin to share a private domain with an org 562 - Allow an admin to unshare a private domain with an org 563 * Detect private domains properly - Shared private domains make the owning org null 564 Rather than check if owning_organization is present, check for the 565 presence of the shared_organization_url 566 * Update CHANGELOG.md 567 * Update README.md 568 * Fix 'cf routes'output should be scoped to org and grouped by space Solution to the bug:- [#70300846] 569 * `service-brokers` uses BeInDisplayOrder() to assert output order 570 * ginkgo matcher to assert string output order 571 * Adding a way to see Security Group Rules 572 573 ##v6.10.0 574 * rename default plugin repo 575 * Update README.md 576 * Merge pull request #349 577 * Added accepts_incomplete parameter to update and rename service. [#86584082] 578 * changed the async provisioning messages [#86668046] 579 * Update service instance last operation state => status 580 * Formatting for services and service command matching new fashion [#86585678] 581 * changes commands for last_operation 'fashion' * create-service 582 * service 583 * services 584 * service-summary 585 * utils object constructor returns a pointer 586 * `install-plugin` only tries downloading with internet prefixes 587 * validate sha1 when installing plugin from repo [#86072988] 588 * utils for sha1 computing, comparing [#86072988] 589 * Changed list-plugin-repo to list-plugin-repos [Finishes #87851674] 590 * not asserting checksum in util test 591 * take out checksum in assertion [#87856234] 592 * --checksum flag for command plugins [#87856234] 593 * sha1 checksum utils [#87856234] 594 * repo name case insensitive when installing plugins 595 * Plugin Repo default - plugins.cloudfoundry.org 596 * Godeps clipr 597 * not locating plugin binary locally if path prefix with internet address 598 * `list-plugin-repo` command [#86071226] 599 * trim internet addr prefix before checking file existance [#86073134] 600 * improve help text for command repo-plugins [finishes #86071226] 601 * `install-plugin` can install from a repository [#86073134] 602 * update file downloader [#86073134] 603 * Extract list plugins from repo functions into actors [#86073134] 604 * fix bug where args is overwritten itself before flags in testhelpers 605 * Repo name comparisons in add-plugin-repo are case-insensitive. [#87467254] 606 * Merge pull request #343 from fraenkel/instance_details 607 * App instance may contain additional details [#86856252] 608 * `repo-plugins` can list a plugins from a single repo with `-r` [#86071226] 609 * Added remove-plugin-repo command to remove plugin repos. [#86141272] 610 * new command `repo-plugins` - list plugins from all repos [#86071636] 611 * `cf service-brokers` output sorted by name [#86663258] 612 * remove commented code 613 * CLI knows about 'CRASHED' in addition to 'FLAPPING' [#87141282] 614 * Godeps clipr 615 * new `add-plugin-repo` commnad [#86452004] 616 * improved plugin topics for help [#86452004] 617 * config Getter & Setter for PluginRepos [#86452004] 618 * new PluginRepos field in config.json [#86452004] 619 * Removed help references to specific companies. [#87059156] 620 * non admin can see other users with `space-users` [#86963130] 621 * update fakes for user_repo [#86963130] 622 * new func to list space users w/o hitting UAA with api version >v2.21.0 [#86963130] 623 * non-privileged users can list users with `org-users` [#82059018] 624 * Add CallCount in fakes for testing [#82059018] 625 * Add Api version comparing to config [#82059018] 626 * new func to list org users w/o hitting UAA with api version >v2.21.0 [#82059018] 627 * Merge pull request #339 from cloudfoundry/async Async Service Provisioning 628 * Fixed bug where `cf services` would not parse the JSON [#62068908] 629 * Changing expected state from CC to be: * `in progress` vs `creating` 630 * `succeeded` vs `created` [#86578718] 631 * Changes text to user for status to be: * create succeeded 632 * create failed [#86578582] 633 * Notify user manifest is not found on `cf push` [#86561070] 634 * `create-app-manifest` now named the file <app-name>_manifest.yml [#86561764] 635 * Update README.md 636 637 ##v6.9.0 638 * Merge PR #333: CLI sends async request for service instance provisioning 639 * Revert "new command user-provided-services" [#79188196] 640 * cf service(s) emits 'available' for services that do have a state. [#86181724] 641 * Renamed accept_unavailable to accepts_incomplete. [#86259450] 642 * Fixed table and detail formatting for service instances. [#62068908] 643 * changed NA to "" string for user provided service [#84252876] 644 * changed $cf service to add Status|Operation|Message sections [#84252876] 645 * added fixed status and (operation) for $cf services command [#84252876] 646 * added check for ServiceInstance.State in CreateService [#62068908] 647 * Add State and StateDescription to service_instance [#62068908] 648 * Adding accept_unavailable=true query param for create-service [#62068908] 649 * new command user-provided-services [#79188196] 650 * counterfeiter fake for user_provided_service [#79188196] 651 * new GetSummaries() in api/user_provided_server.go [#79188196] 652 * fix usage of test http server [#79188196] 653 * new models: user-provided-service [#79188196] 654 * Correct help text for `files` command [#85754150] 655 * clarify comment for usage of TotalArgs 656 * Improve cf <commands> usage instructions [#85818652] 657 * Merge PR #328 from Fix cups attempts to create service when no space is targeted 658 * append source index to all source [#85484012] 659 * Update README.md add link to plugin development guide 660 * Update README.md Added link to complete plugin change log. 661 * Update Plugin CHANGELOG.md Changed CHANGELOG.md to complete list of all plugin feature changes. 662 * Update Plugin CHANGELOG.md Added version 6.7.0 info. 663 * Update Plugin README.md Added version 6.8.0 info. 664 * Touch change log for example plugins. 665 * includes [HEALTH/{index}] from diego log [#85484012] 666 * Merge PR #322: Updating go vet location in install-dev-tools target. 667 * Merge PR #323: Fixes go vet errors: 668 * Usage help example for plugins [#85665592] 669 * remove '-' in test_1 plugin help sample 670 * Merge PR #321: Copy original request's headers when handling redirect 671 * Fix attempts to create service even when no space is targeted Solution to the bug [#82753668] 672 * improvement to marketplace cost messaging [#85571986] 673 * Update plugin example readme 674 * Additional readme for plugin/rpc workflow 675 * addition diagram for plugin rpc workflow 676 * Update README to detail plugin/cli interaction 677 * illustrative diagram for plugin example README 678 * update TestCommandFactory for new interface 679 * main refactor, extract code into command_factory New func in command_factory 680 * GetByCmdName() can finds by short name [#82051134] 681 * enable plugin commands to allow '-h' and '--help' flags [#82051134] 682 * merge plugin metas and core command metas to be used in codegangster [#82051134] 683 * extract getting plugin metadata out of RunMethodIfExists() [#82051134] 684 * Add usage to test plugins and set version numbers to be different [#82051134] 685 * Plugin usage/option model, for use in help [#82051134] 686 * Fixes go vet errors 687 * Updating go vet location in install-dev-tools target 688 * Update README in plugin example for versioning [#85484250] 689 * plugin example to show versioning usage [#85484250] 690 * Copy original request's headers when handling redirect (fixes #318 on github) 691 * `cf plugins` shows plugin versions [#84630868] 692 * write version to config when install plugin [#82911038] 693 * Allow versioning in plugins [#82911038] 694 * Merge PR #317: Fix the invalid memory address during bind service 695 * document new buildpack specifiers feature [#75205334] 696 * Merge PR #315: Improve french i18n 697 * Fix the invalid memory address during bind service Solution to the bug [#79267756] 698 * fixed spelling in changelog.md [#84867042] 699 * Merge PR #309: Fix in clearing space fields of config data on cf space-delete 700 * Better message when no files to be listed in directory [#63120324] 701 * Allows both host and hosts in manifest [#72389932] 702 * allows multiple hosts(routes) to be created when app is pushed [#72389932] 703 * Add hosts field for manifests [#72389932] 704 * Preserve user-provided vars type when generating manifest. [#78294704] 705 * Sort Environment Vars in manifest alphabetically [#78294704] 706 * Includes startup command in `create-app-manifest` [#78294704] 707 * New Command field in generated manifest [#78294704] 708 * Apps now timeout when they fail to stage insead of waiting for an instance to start [#83802536] 709 * i18n for install-plugin help text 710 * improve help text for install-plugin [#84601290] 711 * skip validating negative integer when it is a value to another flag [#84317640] 712 * skip flag verification for arguments, only verify flags [#84317640] 713 * replace file.Write() with fmt.Fprintf() in generate_manifest.go 714 * remove unused func in generate_manifest.go 715 * fix generated mainfest formet from create-app-manifest [#78294704] 716 * command create-app-manifest for generating manifest for pushed app [#78294704] 717 * new func to assert manifest orders in test [#78294704] 718 * new package for generating manifests [#78294704] 719 * fake for generate_manifest.go [#78294704] 720 * add health_check_timeout to Application model [#78294704] 721 * populates EnvironmentVars when hitting app/summary endpoint [#78294704] 722 * Add services to models.Application [#78294704] 723 * remove unsed code in mainfest.go 724 * Fix in clearing space fields of config data on cf space-delete 725 726 ##v6.8.0 727 * Allows plugin to be installed from an Url [#80043644] 728 * Allows mutliple plugins with blank aliases. [#84241752] 729 * Remove commented line in update_service_test 730 * test fix and additional coverage [#80043644] 731 * Exit non-zero in build-and-release-gocd if sub-script fails 732 * New utils for download single file from url 733 * create-buildpack and update-buildpack now allow relative paths. [#80043644] 734 * Update ginkgo 735 * Add `cf restart-app-instance` command [#78049908] 736 * Add dashboard-url to `cf service` output [#68396596] 737 * Add unset flag to `cf api` -Allows user to unset the api endpoint [#82979408] 738 * `cf plugins` shows command alias [finishes #83892154] 739 * plugin alias shows in `cf help` [finishes #83892240] 740 * improve error text for plugin alias conflict errors. [#83717740] 741 * `cf install-plugin` cross-checks for command/alias conflicts [#83717740] 742 * Fixed plugin test fixture; Made aliases work with multi-command plugins 743 * Added aliases for plugins. [#82051186] 744 * README update for multi-command plugin example [#83690584] 745 * code example for plugin with multiple commands [#83690584] 746 * improve text in help [#82913246] 747 * correct display order in space admin help section [#83437508] 748 * `cf org` displays all information in quota [#83363414] 749 * improve help text for command `uups` [#83233266] 750 * Add guid flag to `cf org` [#83435546] 751 * Add guid flag to `cf space` [#83435684] 752 * Add guid flag to `cf service` [#83435846] 753 * Update README.md 754 * fake out cf config for testing [#82871316] 755 * Merge branch 'hw-issue-20' of github.com:HuaweiTech/cli into HuaweiTech-hw-issue-20 756 * Merge branch 'hw-issue-21' of github.com:HuaweiTech/cli into HuaweiTech-hw-issue-21 757 * Update buildpack flag descriptions [#83069682] 758 * Allow users to specify a space-quota when creating a space [#82311654] 759 * Update travis golang version to reflect the version we compile on 760 * Attempt to fix travis build with ginkgo flag [#82012788] 761 * Update ginkgo 762 * Show detected_start_command on first push [#79325064] 763 * Merge pull request #287 from HuaweiTech/hw-issue-2 Extraneous arguments now cause commands to fail with usage. 764 * Prompt is always shown to user, even when the plugin has invoked the cli command with output suppressed. [#82770766] 765 * Update jibber_jabber - Adds support for zh-TW and has fix that moves zh-CK to zh-HK [#83146574] 766 * Merge pull request #299 from uzzz/master Fix ui.Ask to return strings with spaces from stdin 767 * Changed iscc to use environment variable for finding WINE. 768 * Replace hard coded path to restore the build and release script. 769 * Fix ui.Ask to return strings with spaces from stdin [#78596198] 770 * Fix windows init_i18n test -Also fix compilation issues related to injection of jibber_jabber 771 * Inject jibberjabber so it can be tested Attempt to fix windws Hant/Hans init tests 772 * Revert "Revert "fix failing HK/TW Windows 32 unit test"" 773 * Revert "Revert "Match traditional Chinese dialects to zh_Hant"" 774 * Revert "Revert "Moved chinese translations to more generic locale tags"" 775 * polling respects api target host while performing http 'Create' request [#77846300] 776 * polling respects api target host while performing http 'Update' request [#77846300] 777 * polling respects api target host while performing http 'Delete' request [#77846300] 778 * When starting an app the start command is displayed to the user [#79325064] 779 * Use '$HOME' env var instead of hard coded path 780 * Use iscc in scripts directory when building installers 781 * Add comments to build-installers-gocd script for installation of 'Inno Setup 5' 782 * Add iscc file for creating windows installer 783 * Fix quota creation to default to unlimited instance memory [#82914568] 784 * Allow users to set quotas and space-quotas instance memory to 0 [#82914568] 785 * Fix the args validation in commands 786 * Update help text for `cf update-buildpack` and `cf create-buildpack` [#82828946] 787 * Update README.md 788 * Add command help text to `cf plugins` [#82777012] 789 * `-h` and `--h` should not report as invalid flags [#69038672] 790 * Add `--guid` flag to `cf app` - Allow users to get the guid of an application with a guid flag [#76459212] 791 * find plugins in the current directory without having to specify `./` [#82776732] 792 * Fix the usage info in cf feature-flag command 793 * var renaming for readability 794 * handles both "-" & "--" prefix for flag checking - ignores flag value after `=` [#69038672] 795 * T() up new texts for translation - dot-import i18n 796 * informs user about incorrect flags 797 * Improve messaging `cf unmap-route` output [#82187142] 798 * Removing api requirement for `cf service-access` [#77468074] 799 * Revert "Moved chinese translations to more generic locale tags" 800 * Revert "Match traditional Chinese dialects to zh_Hant" 801 * Revert "fix failing HK/TW Windows 32 unit test" 802 * Fix the Usage info in cf security-groups command 803 * fix failing HK/TW Windows 32 unit test 804 * tip text for update-buildpack [#82910350] 805 * Merge pull request #297 from jberkhahn/default_english Match traditional Chinese dialects to zh_Hant 806 * Match traditional Chinese dialects to zh_Hant 807 * update readme add step for running godep restore to ensure appropriate go dependencies are present 808 * Remove 'CommandDidPassRequirements' global test var [#70595398] 809 * 'service-access' command requires cc api version 2.13.0 810 * Do not prompt the user for org when none are available during login [#78057906] 811 * Do not prompt the user for a space during login when the user has no available spaces [#78057906] 812 * Handle non 403 error when accessing the uaa endpoint 813 * Add tip to `cf m` about the -s flag [#82673112] 814 * Update push --no-route help text to be more accurate [#64863370] 815 * Improve error handling for create-user [#80042984] 816 * Handle non string env var variables. 817 * Moved chinese translations to more generic locale tags 818 * Fix issue with create-service 819 * Update README.md 820 * Update README.md 821 * Merge pull request #293 from jennjblack/edits edit cf CLI dev guide README 822 * edit cli README.md 823 * Update README.md Add Releases info to Download section of the README [#78473546] 824 * Show whether a service is paid in `cf m` [#76373558] 825 * Add script to improve release cutting process [#79626744] 826 * edit cli/plugin_examples README.md 827 * Remove inline-relations-depth calls from service_builder calls [#81535612] 828 * `cf m -s service-name` works when unauthenticated [#81535612] 829 * Begin adding -s flag to `cf m` [#81535612] 830 * Update output for bad memory or disk quota in manifest [#79727218] 831 * Handle manifest memory and disk values that are numeric and have no memory unit [#79727218] 832 * Update output for bad memory or disk quota in manifest [#79727218] 833 * Handle manifest memory and disk values that are numeric and have no memory unit [#79727218] 834 * Improve 'cf unset-org-role' error message on Access Denied (code 403) [#77158010] 835 * User is warned when creating a service that incurs cost 836 * edit cf CLI dev guide README 837 838 ##v6.7.0 839 * Display correct information about app in copy-source -Restart app.Start/Stop/Restart/WatchStaging by passing org and 840 space name instead of assuming config contained correct information [finishes #81219748] 841 842 * Change initial output for copy-source [finishes #82171880] 843 844 * Add crypto/sha512 to import to solve unkown authority bug [Fixes #82254112] 845 846 * Fixes bug where null json value caused panic [Fixes #82292538] 847 848 * Merge pull request #290 from haydonryan/master Correcting status message 849 850 * Correcting status message previously space was set to org and vice versa, correcting. 851 852 * Fix french wording https://github.com/cloudfoundry/cli/pull/279 [finishes #81865644] 853 854 * Update application.PackageUpdatedAt to marshal json as time.Time [#82138922] 855 856 * Decolorize output for plugin to parse. [Finishes #82051672] 857 858 * Fix issue when making requests without a body [#79025838] 859 860 * move plugin cli invocations to a struct, which is passed into Run(...) 861 862 * Testing interval output printing - add PrintCapturingNoOutput to ui object to avoid using stdout in net 863 package tests 864 - make sure we rewrite entire string during interval output printing by 865 printing a long line of empty spaces [finish #79025838] 866 867 * Progress inidicated during uploads (push and create/update buildpack) [Finishes #79025838] 868 869 * Correcting status message previously space was set to org and vice versa, correcting. 870 871 * Terminal output can be silenced when invoke cli command from a plugin [#81867022] 872 873 * Add plugin_examples and README [finishes #78236438] 874 875 * Remove errant text from copy-source help output [Finishes #81813144] 876 877 * Exit 1 when a plugin exits nonzero or panics [#81633932] 878 879 * plugins have names defined by method 880 881 * `cf org` now displays space quotas. [Finishes #77390184] 882 883 * 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 ... 884 885 * update-service shows an error if the instance is missing and no plan is provided 886 887 * Add `cf check-route` command [finishes #78473792] 888 889 * Plugins now have access to stdin (can be interactive) [finishes #81210182] 890 891 * Cli checks command shortname during plugin install - Cli also checks short names for commands when determining execution. 892 Useful to prevent people from mucking with plugin configs by hand. [Finishes #80842550] 893 894 * Merge branch 'thecadams-honor-keepalive' 895 * Merge branch 'honor-keepalive' of github.com:thecadams/cli 896 897 * Improve error message return when refresh token has expired [finishes #78130846] 898 899 * Disable service access proprly queries for organization. [Finishes #80867298] 900 901 * plugns receive output from core cli commands 902 903 * Display most recent package uploaded time for cf app [finishes #78427862] 904 905 * Add CF_PLUGIN_HOME to help text output [finishes #81147420] 906 907 * Set MinVersion for ssl to TLS1, removing support for SSLV3 [#81218916] 908 909 * Add VCAP_APPLICATION to cf env output [finishes #78533524] 910 911 * Update `cf env` to grab booleans and integers. [Finishes #79059944] 912 913 * Implement update_service command [#76633662] 914 915 * Wait to output OK until app is started in start command 916 917 * Update help text for create-user-provided-service [finishes: #75171038] 918 919 * All arguments/flags are passed to plugin when plugin command invoked [finishes #78234552] 920 921 * Provide error when install_plugin plugin collides with other plugin -Update error message for collision with core cli command [finishes #79400494] 922 923 * Implement command `cf oauth-token` [Finishes #77587324] 924 925 * Use cached plugin config data instead of rpcing the plugin 926 927 * Cf help shows plugin info based on plugin_config [#78234404] 928 929 * update plugin config to store data for each command 930 * install handles conflicting commands 931 * validate plugin binary upon install 932 933 * Update `cf env APPNAME` to display running/staging env variables. - Refactor GetEnv api call to use counterfiter fake [Finishes #79059944] 934 935 * cf exit gracefully when i18n.T() is not initialized for configurations [Finishes #80759488] 936 937 ##v6.6.2 938 * Bump version to 6.6.2 939 * Update usage text for install/uninstall-plugin [finishes #80770062][finishes #80701742] 940 * Move test setup into beforeEach of plan_builder_test 941 * Fix install_plugin usage text [finshes #80701742] 942 * security group commands show tip about changes requiring restart [Finishes #75375696] 943 * Remove unused scripts (moved for gocd) [#78508732] 944 * update correct fixture path in test code 945 * update transaltions for uninstall plugin description text 946 * stop translating commands, add missed translated strings 947 * Tar exectutables before uploading artifacts from gocd 948 * Update build-and-release-gocd tooling 949 * Potential fix for windows gocd timeout. 950 * Fix for flakey tests in rpc package. 951 * Use 32 bit binary to get version when building installers 952 * Revert "Get version from 32bit binary, since the agent is 32bit" This reverts commit 8f7ff830b48f0926215adb60e8512e023e942ba5. 953 * Implemented plugins advertising their own name. - Name space with plugin name instead of binary name. 954 - Expose plugins directory as part of plugin configuration object 955 - Cli and plugins ping each other for availability. If the ping fails, 956 they will stop the servers after 1 second. [Finishes #79964866] 957 * Refacto plugin/rpc to setup bidirectional communication [#79964866] 958 * Refactor install plugin to use counterfeiter fake. [#79964866] 959 * Plugin pings cf when it is ready to accept commands. - removes sleep from cf. [#79964866] 960 * refactor ServeCommand calls 961 * Change fake_word_generator to a counterfeiter fake [#74259334] 962 * add gi18n-checkup to bin/test [Finishes #80173376] 963 * Improve spacing for help output in create/update-space-quota [finishes #80052722] 964 * Add scripts for build-and-release for gocd 965 * Sync words.go with the word list [#80335818] 966 * Update error text on invalid json format. [Finishes #77391788] 967 * Improve help text for create-security-group command [Finishes #77391788] 968 * help will run as a core command instead of calling plugin commands [Finishes #78234942] 969 * plugin server runs on randomly chosen port 970 * consolodate plugin port configuration 971 * cf help includes plugin commands 972 * attempt to fix install paths for windows 973 * fix windows test failures by naming binaries with .exe extension 974 * close test file before deleting 975 * Fix error message for login w/ -a when ssl-cert invalid [#69644266] 976 * Finished refactor of configuration repository. [#78234942] 977 * Refactor plugin commands into rpc package -Also increase locales_test timeout 978 -Add empty_plugin executable to gitignore [#78234942] 979 * Refactoring plugins to include common code for rpc model. - plugins/rpc contains everything main used to contain. 980 - new interface for listing commands through rpc. 981 * Implement 'plugins' to list all installed plugin methods and the executable they belong to. [Finishes #78235118] 982 * go get godep before tests 983 * Revert "Use filepath instead of path where possible" This reverts commit 49beccf7726887211cfb05a20f6bbc175ec5847e. 984 - Failed on CI 985 * Use filepath instead of path where possible -Path does not always work well with windows [#79748230] 986 * Append .exe to config.json for plugin-config 987 * Name test binaries w/ .exe so windows WORKS 988 * Use filepath instead of path in main_suite_test -Add more debugging as well 989 * Add debugging statements to building plugin in main_suite_test 990 * Revert "Update GOPATH var in windows bat scripts" This reverts commit d311d8d4e71db7f8aad7d39d2ab0e1e26394aac2. 991 * Update GOPATH var in windows bat scripts 992 * Add debugging info to the main test 993 * Add ginkgo defer to allow us to see error message -This is when the main_suite_test fails before running 994 the main_test 995 * Skip checking filemode for instal-plugin on windows 996 * Retry request on tcp connection error. [Finishes #79151504] 997 * Added tests for the package main on windows during ci 998 * Added defaults for create-space-quota's help [Finishes #77394232] 999 * Improve testing with plugins and fix install-plugin bug -Chmod plugin binary after copying to the CF_HOME directory 1000 -Test that all plugins work when multiple are successfully installed [finishes #78399080] [finishes #79487120] 1001 * Refactor app instances to use a counterfeiter fake 1002 * Fix tests relating to plugins and polution caused by them -Reduce sleep time when waiting for plugin to start 1003 -Have main_test use plugin config the whole time in case of 1004 invalid config in the home directory (the real home dir) [finishes #79305568] 1005 * Wip commit for plugins with multiple commands 1006 * Wip commit for plugins with multiple commands 1007 * Add missing fixtures plugin command file. 1008 * Compile test plugin every run. -This gives us a cross-platform test suite. 1009 -Refactoring stuff out of main will make the test suite faster.. 1010 * Update changelog 1011 * First pass at rpc model - have hardcoded port 20001 1012 - sleep for 3 seconds waiting for rpc server [Finishes #78397654] 1013 1014 ##v6.6.1 1015 * Bump version to 6.6.1 1016 * fix argument in callCoreCommand() 1017 * Fix http_test.go to be OS independent [#79151902] 1018 * Update flag descriptions for enable/disable service access [#79151902] 1019 * show help when `cf` is input [#78233706] 1020 * Up tcp timeout to 10 seconds and log errors more effectively -Upping the timeout to deal with possible architecture issues, but 1021 this should not be increased any more than 10 seconds 1022 [#79151504] 1023 * User can specify go program as a plugin in config.json [#78233706] 1024 * Bump Goderps 1025 * Dont pull from a locked SHA 1026 * Lock CATS to a known good SHA (for now) 1027 * Brought app_files repo into alignment with our new patterns. [#74259334] 1028 * Revert "Update herd-cats-linux64 script to dynamically generate config" This reverts commit 7a74e5a3bfbb4e975eee4aedcc5a1471939070fc. 1029 * Update herd-cats-linux64 script to dynamically generate config 1030 * Move integration tests into main_test suite -Go 1.3 changes the way tests are built 1031 * Move app_events repo into its own package. [#74259334] 1032 * Upgrade to Go 1.3.1 - Go 1.3.x no longer orders maps, so we had to compensate in some of our 1033 tests. 1034 - The fake server is a little smarter about "q" params now. 1035 [Finishes #73583562] 1036 1037 * Bump Godeps for jibber-jabber. - Pull in Windows XP fix. 1038 1039 [Finishes #78489056] 1040 1041 * Remove -u option and clean up symlink in the build script. 1042 * Bump Goderps 1043 * Another attempt to fix unit tests on Windows 1044 * Attempt to fix unit tests on Windows 1045 * Change fake and refactor app_bits repo. - App bits repo is much more tightly scoped 1046 - The App Bits repo has a counterfeiter fake, and lives in its own 1047 package 1048 - Some callbacks met their demise 1049 - We now have a push actor 1050 - Former responsibilities of the App Bits repo have been divided between 1051 the App Bits repo, the push command, and the push actor. 1052 - All this should make the future implementation of an "upload bits" 1053 command much easier/possible. 1054 [#74259334] 1055 * Change "-1" to "unlimited" in space-quotas. [#77830744] 1056 * Change '-1' to 'unlimited' in space-quota. [#77830744] 1057 * Display "unlimited" instead of "-1" in quota. [#77830744] 1058 * Display "unlimited" instead of "-1" in quotas. [#77830744] 1059 * Make Windows recognize PATH update and don't append on reinstall. [#78348074] 1060 * Chmod the Inno Setup script. [#78348074] 1061 * Change Windows installer build process to use Inno Setup. [#78348074] 1062 1063 ## v6.6.0 1064 * Modify set-running-environment-variable-group command usage to show example. [Finishes #77830856] 1065 * Modify set-staging-environment-variable-group usage to show example of JSON. [Finishes #77837402] 1066 * Add -i parameter for create-quota in usage. [Finishes #78111444] 1067 * Can set locale using `cf config --locale LOCALE` - can clear locale providing CLEAR as flag argument. [Finishes #74651616] 1068 * Implement set-running-environment-variable-group command. [Finishes #77830856] 1069 * Implement "set-staging-environment-variable-group" command. [Finishes #77837402] 1070 * Implement staging-environment-variable-group command. [Finishes #77829608] 1071 * Implement running-environment-variable-group command. [Finishes #76840940] 1072 * Make help for start timeouts on push more explicit. [Finishes #75071698] 1073 * Implement disable-feature-flag command. [Finishes #77676754] 1074 * Accept a bare -1 as instance memory on updating quotas. [#77765852] 1075 * Implement enable-feature-flag command. [Finishes #77665980] 1076 * Implement "feature-flag" command. Finishes #77222224] 1077 * Can create organization with specified quota. [Finishes #75915142] 1078 * Implement feature-flags command. [Finishes #77665936] 1079 * Correctly accept a -1 value for creating quotas. [Fixes #77765852] 1080 * Correctly display instance memory limit field for quotas. [Fixes #77765166] 1081 1082 ## v6.5.1 1083 * Revert changes to update-service-broker. This cause a breaking change by mistake. 1084 1085 ## v6.5.0 1086 * Implement Space Quota commands (create, update, delete, list, assignment) 1087 * Change cf space command to show information on the quota associated with the space. [#77389658] 1088 * Tweak help text for "push" [#76417956] 1089 * Remove default async timeout. [#76995182] 1090 * Change update-service-broker to take in optional flags. [#63480754] 1091 * Update plan visibility search to take advantage of API queries [#76753494] 1092 * Add instance memory to quota, quotas, and update-quota. [#76292608] 1093 1094 ## v6.4.0 1095 * Implement service-access command. 1096 * Implement enable-service-access command. 1097 * Implement disable-service-access command. 1098 * Merge pull request #237 from sykesm/hm-unknown-instances Use '?' instead of '-1' when running instances is unknown [#76461268] 1099 * Merge pull request #239 from johannespetzold/loggregator-debug-printer CF_TRACE option for cf logs 1100 * Stop using deprecated endpoints for domains. [#76723550] 1101 * Refresh auth token on all service-access commands. [#76831670] 1102 * Stop CLI from hanging when Loggregator keeps returning errors. [#76545800] 1103 * Merge pull request #234 from fraenkel/cfignoreIgnored Copy cfignore to upload directory to properly ignore files 1104 * Pass in ProxyFromEnvironment function to loggregator_consumer. [#75343416] 1105 * Merge pull request #227 from XenoPhex/master By Grabthar hammer, by the sons of Worvan, you shall be avenged. Also, sorting. 1106 * Add cli version to the "aww shucks" messsage. [#75131050] 1107 * Merge pull request #223 from fraenkel:connectTimeout Use a connect timeout whenever making connections 1108 * Merge pull request #225 from cloudfoundry/flush-log-messages Fix inter-woven output during start 1109 * Merge pull request #222 from fraenkel/closeBody Close the response body 1110 * Merge pull request #221 from jpalermo/master Fix base64 padding 1111 1112 ## v6.3.2 1113 * Provides "pretty printed" output of config JSON. [#74664516] 1114 * Undo recursive copy of files [#75530934] 1115 * Merge all translations into monolithic files. [#74408246] 1116 * Remove some words from dictionary [#75469600] 1117 * Merge pull request #210 from wdneto/pt_br Initial pt-br translation [#75083626] 1118 1119 ## v6.3.1 1120 * Remove Korean as a supported language. - goi18n does not currently support it, so it is in the same boat as Russian. 1121 * Forcing default domain to be the first shared domain. Closes #209 [#75067850] 1122 * 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] 1123 * Adding in tool to fix json formatting 1124 * Fixes spacing and file permissions for all JSON files. Spacing i/s now a standard 3 spaces. Permissions are now 0644. 1125 * Merges Spanish Translations. Thanks, @bonzofenix! Merge pr/207 [#74857552] 1126 * Merge Chinese Translations from a lot of effort by @wayneeseguin. Thanks also to @tsjsdbd, @isuperbb, @shenyefeng, @hujie5592427, @haojun, @wsxiaozhang and @Kaixiang! Closes #205 [#74772500] 1127 * Travis-CI builds should run i18n tests Also, fail if any of those other commands fail 1128 1129 ## v6.3.0 1130 * Add commands for managing security groups 1131 * Push no longer uses deprecated endpoint for domains. [#74737286] 1132 * `cf` always returns exit code 1 on error [#74565136] 1133 * Json is interpreted properly for create/update user-provided-service. Fixes issue #193 [#73971288] 1134 * Made '--help' flag match the help text from the 'help' command [Finishes #73655496] 1135 1136 ## v6.2.0 1137 * 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)] 1138 * 'purge-service-offering' should fail if the request fails [[#73009140](https://www.pivotaltracker.com/story/show/73009140)] 1139 * Pretty print JSON for `cf curl` [[#71425006](https://www.pivotaltracker.com/story/show/71425006)] 1140 * CURL output can be directed to file via parameter `--output`. [[#72659362](https://www.pivotaltracker.com/story/show/72659362)] 1141 * Fix a source of flakiness in start [[#71778246](https://www.pivotaltracker.com/story/show/71778246)] 1142 * 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)] 1143 * Show system environment variables with `cf env` [[#71250896](https://www.pivotaltracker.com/story/show/71250896)] 1144 * Fix double confirm prompt bug [[#70960378](https://www.pivotaltracker.com/story/show/70960378)] 1145 * Fix create-buildpack from local directory [[#70766292](https://www.pivotaltracker.com/story/show/70766292)] 1146 * Gateway respects user-defined Async timeout [[#71039042](https://www.pivotaltracker.com/story/show/71039042)] 1147 * Bump async timeout to 10 minutes [[#70242130](https://www.pivotaltracker.com/story/show/70242130)] 1148 * Trace should also respect the user config setting [[#71045364](https://www.pivotaltracker.com/story/show/71045364)] 1149 * Add a 'cf config' command [[#70242276](https://www.pivotaltracker.com/story/show/70242276)] 1150 - Uses --color value to enable/disable/ignore coloring [[#71045474](https://www.pivotaltracker.com/story/show/71045474), [#68903282](https://www.pivotaltracker.com/story/show/68903282)] 1151 - Add config --trace flag [[#68903318](https://www.pivotaltracker.com/story/show/68903318)] 1152 1153 ## v6.1.2 1154 * Added BUILDING.md document to describe our CI / build process 1155 * Fixed regression where the last few log messages received would never be shown 1156 - affected commands include `cf start`, `cf logs` and `cf push` 1157 * Fixed a bug in `cf push` related to windows and empty directories [#70470232] [#157](https://github.com/cloudfoundry/cli/issues/157) 1158 * Fixed a bug in `cf space-users` and `cf org-users` that would incorrectly show all users 1159 * `cf org $ORG_NAME` now displays the quota assigned to the org 1160 * Fixed a bug where no log messages would be received if your access token had expired [#66242222] 1161 1162 ## v6.1.1 1163 - New quota CRUD commands for admins 1164 - Only ignore `manifest.yml` at the app root directory [#70044992] 1165 - Updating loggregator library experimental support for proxies [#70022322] 1166 - Provide a `--sso` flag to `cf login` for SAML [#69963402, #69963432] 1167 - Do not use deprecated domain endpoints in `cf push` [#69827262] 1168 - Display `X-Cf-Warnings` at the end of all commands [#69300730] 1169 * Add an `actor` column to the `cf events` table [#68771710] 1170 1171 ## v6.1.0 1172 * Refresh auth token at the beginning of `cf push` [#69034628] 1173 * `cf routes` should have an org and space requirement [#68917070] 1174 * Fix a bug with binding services in manifests [#68768046] 1175 * Make delete confirmation messages more consistent [#62852994] 1176 * Don`t upload manifest.yml by default [#68952284] 1177 * Ignore mercurial metadata from app upload [#68952326] 1178 * Make delete commands output more consistent [#62283088] 1179 * Make `cf create-user` idempotent [#67241604] 1180 * Allow `cf unset-env` to remove the last env var an app has [#68879028] 1181 * Add a datetime for when the binary was built [#68515588] 1182 * Omit application files when CC reports all files are staged [#68290696] 1183 * Show actual error message from server on async job failure [#65222140] 1184 * Use new domains endpoints based on API version [#64525814] 1185 * Use different events APIs based on API version [#64525814] 1186 * Updated help text and messaging 1187 * Events commands only shows last 50 events in reverse chronological order [#67248400, #63488318, #66900178] 1188 * Add -r flag to `cf delete` for deleting all the routes mapped to the app [#65781990] 1189 * Scope route listed to the current space [#59926924] 1190 * Include empty directories when pushing apps [#63163454] 1191 * Fetch UAA endpoint in auth command [#68035332] 1192 * Improve error message when memory/disk is given w/o unit [#64359068] 1193 * Only allow positive instances, memory or disk for `cf push` and `cf scale` [#66799710] 1194 * Allow passing "null" as a buildpack url for "cf push" [#67054262] 1195 * Add disk quota flag to push cmd [#65444560] 1196 * Add a script for updating links to stable release [#67993678] 1197 * Suggest using random-route when route is already taken [#66791058] 1198 * Prompt user for all password-type credentials in login [#67864534] 1199 * Add random-route property to manifests (push treats this the same as the --random-hostname flag) [#62086514] 1200 * Add --random-route flag to `cf push` [#62086514] 1201 * 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] 1202 * `cf create-user` hides private data in `CF_TRACE` [#67055200] 1203 * Persist SSLDisabled flag on config [#66528632] 1204 * Respect --skip-ssl-validation flag [#66528632] 1205 * Hide passwords in `CF_TRACE` [#67055218] 1206 * Improve `cf api` and `cf login` error message around SSL validation errors [#67048868] 1207 * In `cf api`, fail if protocol not specified and ssl cert invalid [#67048868] 1208 * Clear session at beginning of `cf auth` [#66638776] 1209 * When renaming targetted org, update org name in config file [#63087464] 1210 * Make `cf target` clear org and space when necessary [#66713898] 1211 * Add a -f flag to scale to force [#64067896] 1212 * Add a confirmation prompt to `cf scale` [#64067896] 1213 * Verify SSL certs when fetching buildpacks [#66365558] 1214 * OS X installer errors out when attempting to install on pre 10.7 [#66547206] 1215 * Add ability to scale app`s disk limit [#65444078] 1216 * Switch out Gamble for candied yaml [#66181944] 1217 1218 ## v6.0.2 1219 * Fixed `cf push -p path/to/app.zip` on windows with zip files (eg: .zip, .war, .jar) 1220 1221 ## v6.0.1 1222 * Added purge-service-offering and migrate-service-instances commands 1223 * Added -a flag to `cf org-users` that makes the command display all users, rather than only privileged users (#46) 1224 * Fixed a bug when manifest.yml was zero bytes 1225 * Improved error messages for commands that reference users (#79) 1226 * Fixed crash when a manifest didn`t contain environment variables but there were environment variables set for the app previously 1227 * Improved error messages for commands that require an API endpoint to be set 1228 * Added timeout to all asynchronous requests 1229 * Fixed `bad file descriptor` crash when API token expired before file upload 1230 * Added timestamps and version information to request logs when `CF_TRACE` is enabled 1231 * Added fallback to default log server endpoint for compatibility with older CF deployments 1232 * Improved error messages for services and target commands 1233 * Added support for URLs as arguments to create-buildpack command 1234 * Added a homebrew recipe for cf -- usage: brew install cloudfoundry-cli