- Bump version to 6.21.1
- update diego resources to come from cloudfoundry, not incubator
- Add CONTRIBUTING guide and cleanup README
- configure dies' bosh-lite doppler to port 443
- create bosh lite cf manifest can take an extra stub
- chmod windows binaries before combining
- shortened line with links to help
- added slack url
- changed bugs to issues
- simplified login instructions by using login's -a option
- merged Getting Help section into top
- added known issue with cygwin
- added links to docs, command ref guide
- add i18n resources
- update error message
- move binary to the right output
- fix pipeline config
- adding task to sign windows binary
- modify error message for files command
- create and validate local builpack zip file before api calls
- print standard log out without color
- curl command now requires api endpoint set
- Expose CF_DIAL_TIMEOUT to help text
- fix error when uploading buildpack using url
- no more invisible log text in windows terminals
- Remove dummy pipeline from master. Move to remote.
- Fix up some inputs and outputs for dummy 6.19.0
- create tmp pipeline that makes 6.19.0 win64 installer
- package correct binary in windows installers
- Bump version to 6.21.0
- add validation for --no-hostname
- Revert "move validation after CLI parameter merging"
- move validation after CLI parameter merging
- support -d private-domain with new manifest routes
- fixing translation
- add -d to replace shared domain
- removed unnecessary periods from translation files
- Ensure cf api default url scheme defaults to https
- update i18n
- Change routes to map slice
- hyphenate to indicate single value input in German
- Fix translation regression in Chinese Simplified
- create_app_manifest will print routes instead of hosts and domains
- Skip route lookup when tcp route has a random port
- add route-path flag to app manifest push
- add usage of random route flag to push help text
- enable cf push --random-route for app manifest
- remove -b and --build
- Check hostname for private routes on app manifest push
- delete old pipeline
- use team email instead of Ted's
- does not set host when pushing manifest with tcp routes and -n flag
- no pipes please
- specify running instance
- forgot to update path in windows tasks again
- forgot to update path in windows task
- enable -n flag to change manifest route
- forgot jobs key in pipeline.yml
- reorganize ci directory
- Remove unused translations and clean untranslated list
- Merge branch 'simonleung8-master'
- Update language files
- update cli-plugin-repo
- update kr/pty
- update gorilla/websocket
- udpate go-querystring
- update sonde-go/events and other dependencies
- update bmizerany/pat
- update blang/semver
- update cloudfoundry/gofileutils
- update go-i18n [#126537363]
- Update docker and other dependencies
- switching branch of github.com/tedsuo/rata
- updating github.com/nu7hatch/gouuid
- updating vendor/golang.org/x/sys/unix
- updating golang.org/x/net/websocket
- update golang.org/x/crypto/ssh
- use 'Consistently()' with 'ShouldNot()'
- update yaml package
- update loggregatorlib/logmessage
- routes and no-hostname should not co-exist in the app manifest
- update lager
- remove dependency on diego-ssh/cf-plugin/terminal
- update ginkgo and gomega
- flags -> cf/flags
- json -> utils/json
- Increase timeout on cmd suite
- glob -> utils/glob
- generic -> utils/generic
- downloader/ -> utils/downloader/
- commandsloader -> cf/commandsloader
- more hidden cf directories
- new bosh-lite pipeline
- validate manifest before merging with flag context
- validation for http/tcp routes with port/path
- make cats-diego blocking
- move cmd from TL to cf, and spellcheck into utils
- update the tests to reflect the changes in error messages
- stack name displays correctly on cf push
- clearer error messages for manifest validation
- move words -> utils/words
- Revert "Added a self signed cert to the acceptance cf deployment"
- we do in fact use that input for the tasks
- for some reason the file is now mysetup.exe
- support application manifest with routes field that has ports
- Added a self signed cert to the acceptance cf deployment
- Configure the acceptance pipeline to associate an
- Configure the acceptance bosh-lite deployment to
- Adds task to associate elastic ip with an aws instance
- Revert "switching to 7z as well, sourceforge still broke"
- Revert "swap GnuWin32 with 7zip, cuz sourceforge is broke"
- go back top using tar and zip from gnuwin32
- Change domain to system_domain
- update windows create-installer to use 7zip
- remove unneeded godeps, add some debugging
- Break up the deploy-bosh-lite job for faster freedback cycle
- app manifest accepts routes attribute with paths
- MapManifestRoute test wasn't testing anything
- Deploy the bosh-lite to its own subnet
- app manifest parsing should fail with empty domains and routes set
- capitalize error messages
- Bubbles up the correct error msg from the API
- add close connection to http header
- indent ensure & on_failure to act on task level
- Add functionality to create and bind routes from a manifest.
- use max api version variables in commands
- use min api version variables in commands
- parallelize all the things again
- main -> cmd, run cli as a library
- refactor route actor to be injected into push
- use default foreground color instead of white
- Use Normal White instead of Bright White
- Add slack-alert resource
- Use Eventually().Should(Exit()) instead of Expect(Exit()).To(Equal())
- update-brew-formula task calculates the correct sha256 hash
- fix update brew formula script
- Bump version to 6.20.0
- Use dial timeout for UAA and Routing APIs also
- properly handle '.*' in .cfignore
- Make bind-security-group help text clearer
- Set the timeout in the correct place
- return cli execution panics as errors for plugins
- Make polling throttle configurable
- Prevent negative waitgroup counter with the noaa logs repo
- stop ignoring plugin dir during linting
- Fix path on windows worker for ginkgo.
- backing out of these changes temporarily
- Update concourse to 1.3.1
- true=keep going, and remove unnecessary newlines
- validate manifest yaml on push
- roll back remove panic from app command
- Remove some panics from requirements checks
- 'routes' can be parsed by manifest
- clarify copy source help message text
- bind security groups to all spaces in org
- Remove panics
- Remove RunCLICommand from push_test.go
- Replace old spacefakes with current fakes
- add route path to unbind-route-service
- Add --path to bind-route-service
- Fix errors created in 6a5be90
- Remove testhelpers/terminal from cf/net
- Explain where the Writer is assigned
- introduce constructor to panicprinter and remove testhelpers
- Always output panic error exceptions
- use common cats linux task for diego tests
- remove time from testhelpers
- improve formatting of log messages
- run CATs services along side the rest of CATs
- missed the last comma
- add a way to ignore the default tests
- Remove testhelpers/cloudcontrollergateway
- Explicit returns
- remove testhelpers/assert
- Remove race from ./plugin_examples
- Fix race condition in ./plugin
- Remove the FakeReqFactory.
- Use counterfeiter fakes in cf/commands/user
- Use counterfeiter fakes in cf/commands/space
- switch service key to counterfeiter
- Use counterfeiter fakes in cf/commands/servicebroker
- switch serviceauthtoken to use counterfeiter
- switch service access to use counterfeiter
- Use counterfeiter fakes in cf/commands/service
- Use counterfeiter fake in cf/commands
- Fix data races in RPC/Plugin code
- switch security group to use counterfeiter
- switch security group to use counterfeiter
- switch routes to use counterfeiter
- switch quota to use counterfeiter
- Adds a concourse task to update the homebrew tap
- Actually fix data races in cf/commands/application
- Update to new version of go-ccapi with LICENSE
- remove unnecessary test, fix other one
- switch plugin and pluginrepo to use counterfeiter
- switch organization package to use Counterfeiter
- switch feature flag to use counterfeiter
- Fix data races in cf/api/logs
- Fix data races in cf/commands/application tests
- Add locks to FakeUI, ProgressReader
- switch environment variable group to use counterfeiter fakes
- switch domains package to use counterfeiter
- Bump version to 6.19.0
- Use proper coloring
- move -race into units only, also randomizeAllSpecs
- update commands to use counterfeiter fakes
- update buildpacks to use counterfeiter fakes
- Upgrade noaa library
- Suggest commands for mispelled plugin commands
- set ssl-validation to true
- moved around variables, use http for CATs tests
- set user/password for cats tests
- use release-integration's run cats test task
- fix disable-service-access, stop displaying additional help text
- Race detected tests by default
- Upgrade loggregator_consumer
- Use master for routing-release
- Add command auto-suggester
- Rename acceptance pool in dies-lite
- Add dies-lite pipeline
- Remove vetshadow lintdebt
- Make bosh-lites-pipeline accurate
- Remove lintdebt from plugin_examples
- bosh-lites-dea pool is actually on master
- Switch dea pool to cli-pools
- Switch diego cats back to 'bosh-lite-lock'
- Switch bosh-lites pipeline to use cli-pools
- Remove named return values
- Properly unit test set-space-quota
- Use counterfeiter fakes spacequota package
- Use counterfeiter fake in application package
- Adds missing error handling
- Add errcheck slow linter
- Add space requirement test and remove imports
- Refactor organization command tests to not use runCLICommand
- Refactor space tests to not use runCLICommand
- Configure the lint deadlines
- Add slow linter: unconvert
- Add deadcode linter
- Add vetshadow
- Add gocyclo linter
- Add gofmt linter
- Add vet linter
- Add NewNumberArguments to Factory
- Introduce NumberArguments requirement
- Remove two more Execute() panics
- Remove one more Execute() panic
- Provision dies lite
- Fix UnlimitedDisplay constant
- Does not display route ports when not provided by API
- Does not display route ports if API does not provide it
- Display route ports for space quota in cf space
- Shift the indentation
- Show reserved route ports in org quota in cf org
- Change indentation of test
- Skip if exists
- Update routing release acceptance test name
- Adding in goconst linter
- Switch to gometalinter
- Make casing consistent
- Use all these magic flags to build static binaries
- Handle language codes zh-TW and zh-HK
- Panic -> DoesPanic
- Add color for space quota
- Eliminate stutter debt
- Use CC error for invalid reserved-route-ports limit
- Remove last of the debt
- Remove more debt
- Remove more debt
- Remove more lintdebt
- Remove more debt
- Remove lint debt
- Remove more debt
- Remove some debt
- Remove unused test helpers
- Add codeclimate to travis
- Enable codeclimate analysis
- Manually revert ad587e7e91121c307e7d08fb935a42648b684c59
- Revert "Remove inline-relations-depth from cf organizations"
- Use git-hooks style for hooks
- Don't release lock if stopped trying to connect
- Improve tip for set-env command
- Add route ports to space quotas command
- Refactor space quotas to use FormattedServicesLimit
- Add reserved route ports limit to space quota
- Move services limit formatting to model
- Initialize structs better
- Release wait group after printing to not risk interweaving output.
- Remove named return
- Remove shadowed variable
- Command.Execute() returns an error
- Update total_reserved_route_ports on quotas
- Update ginkgo and gomega
- Remove more potentially offensive words.
- go format
- Remove potentially inappropriate words
- Configure max TCP routes on create space quota
- Remove RunCliCommand from create-space-quota
- Remove unused dependency
- Bump version to 6.18.1
- Ignore errors from printing/syscalls in cf/terminal package
- Explicitly ignore errors in cf/ssh package
- Handle errors in cf/net package
- Handle errors and remove named return values
- Explicitly ignore failed Flush
- Remove named return values
- Explicitly handle errors
- Display 'unlimited' instead of -1 for org quotas
- Remove multi-byte colons
- Use actor when actor_name is empty in
cf events
- Remove RunCliCommand in application/events_test.go
- Parse actor from events fields
- Translate APP_NAME
- Display flags in marketplace help text
- Merge branch 'master' of https://github.com/simonleung8/cli into simonleung8-master
- Display bound apps for user provided services
- Do not hardcode ':' for some languages to be translated correctly
- Add back translations that were deleted
- 64bit windows installer now installs in correct directory
- Running cf service service-name now displays 'Bound apps: '
- Remove RunCliCommand from service_test
- Remove naked returns
- Merge branch 'master' of https://github.com/simonleung8/cli into wip/#119616001-ibmtranslations
- Remove shadow
- Skip chmod for windows because it is not supported
- I TAKE FULL RESPONSIBILITY FOR MY ACTIONS
- Order these tests to prevent test conflits
- Fix gometalinter issues in cf/commands
- Handle writer.Close errors in cf/api
- Remove named return from performMultiPartUpload
- Fix gometalinter issues in cf/actors
- Update i18n languages
- List service instance bindings by instance guid
- Remove named returns and use ghttp in tests
- Simplify lookup for all of service's plans
- Formatting
- Simplify service plan lookup
- Remove inline-relations-depth from cf organizations
- BackwardsCompatibility flags do not require args
- Missed a spot
- Use cli-ci to run tests in windows gats
- Randomizes the GATS test suites
- Diego tests now run as part of the pipeline
- Remove dependence on org returned from space api calls
- Remove Comments
- Fix Path
- Backwards compatible
cf bind-route-service -f
- Request spaces to be ordered alphabeticaly
- Rename cc_fake to old_cc_fake
- Remove inline-relations-depth query from cf spaces
- ignore the actual work for now and lets see if the basics work
- Remove duplicate ginkgo install
- Switch diego tests to use cli-pool resource
- bosh-lite pipeline now uses bosh-deployment resource
- Use the cli-pools resource for realz
- Revert "Use the cli-pools resource"
- Use the cli-pools resource
- Use docker image with bosh cli
- Use only what we need from the generate-deployment-manifest
- Display only plugin filename upon install of remote plugin
- Handle extra spaces in download file headers
- Deploy diego task uses cli-pools
- Removes diego deploy dependency on cf-release repo
- Generate stub file after git clean
- Make bosh commands non-interactive
- Add sleep since the network might not be up
- bish bosh borsh
- Fix heredoc in provision-cf-lite task
- Changes the provision task to generate a bosh-lite manifest
- Get organizations alphabetically
- Refactor org tests to no longer use old handlers
- Bosh-lite 4 now uses new diego pool
- Add default to diego bosh-lite script
- Remove -f flag from binding route service
- Merge pull request #839 from fujitsu-cf/update-ja_jp-files
- Japanized Bind cancelled, Creating route, Creating service broker and some incorrect usage mesages.
- Merge pull request #838 from MarkKropf/master
- Update bump-version script
- reduce the promiscuity of our random words
- Bump version to 6.18.0
- Aggregate gats-linux + gats-windows into gats
- Run GATS in parallel
- Default windows to use colors
- Add cats-windows-diego job
- once, only once
- Run new cats-linux-diego job
- stop lying about the help
- Readme documents plugins not being passed the -p/-h flags
- Parallelize gats and cats
- Remove default from -a help in
cf update-space-quota
- Shorten header names of
cf space-quotas
- Hide ReservedRoutePorts for quota if not in API call
- run with two nodes, so half the time?
- Shorten header names for
cf quota
- Make plugin uninstall description more prominent
- Ratcheting is somehow failing on CI
- Fix some lintdebt
- Update lintdebt
- Check for gofmt in pre-commit hook
- Add ratcheting to our pre-commit hook
- Update ratchet command output
- Automate ratcheting during bin/test
- Add bootstrap script and generic pre-commit hook
- Update lint ratchet
- Remove defaults for flags on update quota
- Add route ports column to quotas table
- Oops, it was complaining about not being a pointer
- Fix linter error
- Fix flaky test
- Eliminate RunCliCommand in help_test
- Limit OS specific Writers to main
- Inject OS specific writer
- Support reserved route ports flag on cf quota
- small things are better
- Add minor support for a team custom linter
- updated link to http://docs.cloudfoundry.org/cf-cli/use-cli-plugins.html
- add reserved route ports line to cf quota table
- Implement reserved route ports flag on route quota
- Add requirement for the new flag.
- Move flag and function tests to when user is logged in
- Add reserved-route-ports flag help messages to update quota
- export UpdateQuota to backfill help message tests
- Add required arg for --reserved-route-ports help message
- Update interface to use new type
- Convert role const to Role type
- Fill in --reserved-route-ports functionality for create-quota
- Add minimum API requirement for --reserved-route-ports
- Backfill requirements tests to CreateQuota
- Add flag & help text for --reserved-route-ports
- Backfill command help text tests
- adding verbose version for windows too
- Adding a verbose-debugging pipeline for gats
- Use official routing release instead of building ourselves
- Force all jobs to occur on non-check-worker.
- Return to Loggregator team's NOAA library
- Simplify color logic
- Fix display of tcp routes in delete-orphaned-routes
- Use https to fetch from final-cli repo instead
- Fetch tags for publish-final-release
- Login first, it helps!
- Bump version to 6.17.1
- Set the deployment prior to running smoketest
- Run smoke tests after deploy-boshlite
- Backfill CHANGELOG.md for v6.17.0
- generate-changelog writes to CHANGELOG.md
- suggestions made by 'gofmt -s'
- Use InnoSetup to sign the generated windows exe installer
- All the nodes (except only 2) and for CATS
- No nodes for gats linux
- Pump up the jam, pump it up/ While your feet are stompin'
- Add cflinuxfs2-rootfs-release to deploy-diego
- Can you C what I did here? 😁
- Formatting
- Fix capturing terminal output on windows
- WHAT AMI!? I CAN'T EVEN?!
- Run tests in parallel
- Up the size of bosh lite
- Fix err variable shadowing govet error
- Staticly link Linux binaries
- rename edge installer to match version installers
- Taste the rainbow (bring colors to windows)
- Check for existence of CF_HOME
- Update README
- Revert "Windows x64 installer puts things in correct directory"
- Remove data races from NOAA log repo
- Windows x64 installer puts things in correct directory
- added request to check the latest version
- Merge pull request #821 from andreas-kupries/ticket-ref-117404629
- Adding back in noaa library
- Removing noaa, so hopefully submodule doesn't show
- Using gvt to Recreate vendor directory
- Fix collateral damage
- Important to flush (message queues, that is)
- Remove tests from noaa package
- Merge noaa to master
- Merge master into wip/104053574-switch-to-noaa
- Change error message to specify command instead of RoutingAPIRequirement
- Update noaa to challiwill fork
- Ui -> UI
- Api -> API
- Cli -> CLI
- Do not break plugins
- Url -> URL
- Uri -> URI
- Guid -> GUID
- Update acronyms
- Only display insecure warning for insecure api's
- 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.
- Copy old translations and update them to 'https'
- Use new noaa consumer library
- Update noaa library and some others
- Linter won't complain
- Make returned vars explicit
- Add back properties in stub
- Fix routing api property
- Remove RunCliCommand
- Enforce https connections to plugins.cloudfoundry.org
- Use https:// in plugin help text
- Put property-override where it won't get deleated
- Make consistent with deploy-routing-release
- Set appropriate tabbing
- Make formatting correct
- Use https for plugin-repos
- Add LITE_HOSTNAME back
- Add property-override stub back
- for concourse to pick up previous commit
- Update provision cf script and remove unnecessary envs
- Update final-cli resource path
- Noaa Log repository added
- Changed LogsRepository interface
- Moved FakeLoggregatorConsumer
- Introduce generic interface for LogsRepository
- Adding noaa library to deps
- Bump version to 6.17.0
- Update TcpRoutingMinAPIVersion to 2.53.0
- Add reconfigure script for cli, bosh-lites, concourse-redeploy
- Remove outdated update to credentials.yml
- Remove extraneous MinAPIVersionRequirement from routergroups
- Hide "app ports" column
- Add minimum version requirement to router-groups
- Trim columns when figuring out padding length
- Update french translations
- Move router-groups into DOMAINS section of cf help
- Fix RoutingApiRequirementTest
- Update RoutingApiRequirement
- Create Requirements slice
- Remove app-ports from tests
- Hide app-ports features
- Add hidden setting to flags
- Merge branch 'refresh_config_after_requirement_failure'
- Refresh API version before failing due to version
- Output go version in build jobs
- Don't install go vet, build in after 1.5
- Map routes will take in a random-port flag when passed
- Map routes will take in a port flag when passed
- Merge branch 'remove_underscores_from_packages'
- github.com/cloudfoundry/cli/cf/actors/plugin_installer
- github.com/cloudfoundry/cli/cf/actors/plugin_repo
- github.com/cloudfoundry/cli/cf/actors/service_builder
- github.com/cloudfoundry/cli/cf/api/app_events
- github.com/cloudfoundry/cli/cf/api/app_instances
- github.com/cloudfoundry/cli/cf/api/application_bits
- github.com/cloudfoundry/cli/cf/api/copy_application_source
- github.com/cloudfoundry/cli/cf/api/environment_variable_groups
- github.com/cloudfoundry/cli/cf/api/feature_flags
- github.com/cloudfoundry/cli/cf/api/security_groups
- github.com/cloudfoundry/cli/cf/api/space_quotas
- app_files -> appfiles
- github.com/cloudfoundry/cli/cf/command_registry
- github.com/cloudfoundry/cli/cf/configuration/core_config
- github.com/cloudfoundry/cli/cf/configuration/config_helpers
- github.com/cloudfoundry/cli/cf/commands/plugin_repo
- github.com/cloudfoundry/cli/testhelpers/rpc_server
- github.com/cloudfoundry/cli/cf/configuration/plugin_config
- github.com/cloudfoundry/cli/testhelpers/plugin_builder
- Update bin/test
- github.com/cloudfoundry/cli/testhelpers/cloud_controller_gateway
- github.com/cloudfoundry/cli/commands_loader
- github.com/cloudfoundry/cli/cf/ui_helpers
- github.com/cloudfoundry/cli/cf/panic_printer
- github.com/cloudfoundry/cli/cf/command_registry/fake_command
- github.com/cloudfoundry/cli/plugin/rpc/fake_command
- Remove parallel from bin/test for speedup
- Rename all fakes
- github.com/cloudfoundry/cli/cf/actors/plan_builder
- github.com/cloudfoundry/cli/cf/actors/plan_builder/plan_builderfakes
- github.com/cloudfoundry/cli/cf/actors/broker_builder
- broker_builderfakes
- Use port flag when unmap-route
- Deny specifying both port and hostname/path for route unmap
- Specify min API version when unmapping route
- Update usage/help text for unmap-route with TCP routes
- Regenerate binary only once per sweet suite
- Show path/port in route summary for
cf app
- Create new CreateRandomTCPRoute actor function
- Return name first in app manifest
- plugin rpc package uses new counterfeiter fakes
- requirements package uses new counterfeiter fakes
- trace package uses new counterfeiter fakes
- words generator package uses new counterfeiter fakes
- testhelpers rpc_server package uses new counterfeiter fakes
- v3 repository package uses new counterfeiter fakes
- ssh package uses new counterfeiter fakes
- utils package uses new counterfeiter fakes
- Net package uses new counterfeiter fakes
- manifest package uses new counterfeiter fakes
- plugin_config package uses new counterfeiter fakes
- Configuration package uses new counterfeiter fakes
- commands and route package uses new counterfeiter fakes
- applications package uses new counterfeiter fakes
- CommandRegistry package uses new couterfeiter fakes
- Appfiles package uses new couterfeiter fakes
- API package uses new couterfeiter fakes
- SecurityGroups/... uses latest counterfeiter fakes
- Replace old counterfeiter packages from most of api
- Remove the commented blue.
- Update translations for
cf push
- Update Domains to singular router_group_type
- Forgot to update translation files
- Make this test pass in a tty session
- Shouldn't need to manually install go vet anymore
- Actors now use latest counterfeiter fakes.
- Update path option help text
- Colocate Printer interface with UI
- Do not leak *[]string abstraction into TeePrinter
- Move interfaces/fakes to call site
- Extract UITable from Table
- Allow TCP random port when cf push with --random-route
- Merge pull request #811 from andreas-kupries/hcf-466-cli-extended-table
- Update the translation files
- Show port when create/deleting routes
- Use the passed in port when finding a route to delete
- Gate port deletion behind min CCAPI version
- Fail if we provide a port and hostname/path
- Update delete-route help text for TCP routes
- [HCF-466] Extended cf/terminal/table: Multi-line cells. Suppress header row. Custom per-column transformations. Extended testsuite.
- Do not wrap env vars in quotes
- Use response from /v2/shared_domains for route types
- Update fakes.
- Do not use global rpc.DefaultServer in testhelpers
- No need for a makefile
- Remove unused and outdated scripts/docs
- Fix LICENSE
- Update bosh-lite-locks to cli-private
- cli-ci -> cli-private rename concourse-redeploy
- cli-ci -> cli-private for bosh-lite pipeline
- Rename cli-ci repo to cli-private
- Routing team renamed release_candidate to release-candidate
- Use CATS's own test script
- Do not default to diego backend
- Set deploy-routing-release to run after diego
- Remove workarounds in deploy-routing
- Test routing release after deploy
- Use tar correctly
- Fix tgz & output directory
- Correct input directory for combine-binaries
- Don't cross compile OSX binary
- Use the correct names
- OSX binaries are built on OSX machine
- Pipelines no longer cause deprecation warnings
- Display unlimited instead of -1
- Show app instance limit on spaces, space-quota(s)
- Get space quota returns app instance limit
- Add
-a
flag for {create,update}-space-quota - Quota update should not reset app instance limit
- Renamed AppInstanceLimitMinimumApiVersion -> OrgAppInstanceLimitMinimumApiVersion
- Use the unlimited instances constant
- Fix "invalid input" error when calling curl -d with an empty string
- should have run the tests
- add paramater translations in create-route
- display port on
cf create-route --random-port
- Return app-ports in manifest only when they exist
- Add app instances usage in {create,update}-quota
- Update translations for update-quota
- Split usage translations for create-quota
- Display app instance limit in
cf org
- Display app instance limit in
cf quota
- Return app instance limit quota in
cf quotas
- Trigger deploy diego after deploy cf
- User can set total number of app instances on quota
- use idiomatic checking of flags
- Rename misnamed create/delete space quota files
- cf curl -d with empty body makes a POST request
- add concourse-redeploy pipeline
- Give create-service-broker command alias "csb"
- Remove other No Arguments with usage
- include app-ports in generated manifest
- Fix regression where CF_TRACE/config.trace prevents terminal output
- We are better than this
- Introduce UsageRequirement for "No argument" usages
- Remove 'Incorrect Usage. No argument required.'
- Reverse polarity of UsageRequirement predicate
- Remove 'Incorrect Usage.\n\n'
- Remove 'Incorrect Usage\n\n'
- Extract a UsageRequirement
- Update interface of Requirements() in README
- Remove error from Command.Requirements interface
- Remove naked returns from Command.Requirements()
- Extract minimum API version from push with --route-path
- Deliver stories with concourse
- Eliminate double printing FAILED in verbose modes
- Fix test messages
- Remove reqFactory dependency on terminal.Ui
- Change Requirement.Execute() interface to return error
- user should be able to bind/unbind all routes
- Can update app-ports from manifest on existing app
- Use newest cats-windows.bat file
- Old cf-acceptance-tests uses Godeps/_workspace
- Use cf-release-repo as our GOPATH
- Only run cf-acceptance-tests bundled with cf-release
- Attempt to fix go vet issue
- Merge branch 'master' into wip/114265763-verbose
- remove unnecessary usage text
- Extract trace.Printer dependency to main
- make bosh-lites-pipeline more like a pipeline
- Run provision script from context with vagrantfile
- Don't fail bosh-lite deploy if there are no instances
- handle -h wherever it may appear
- Boyscout rule for query params package
- Move generate_port from req body to query params
- Update godeps to v57 && go1.6
- move trace logger a couple levels up out of ui
- push logger to top level of AuthenticationRepository
- push logger to top level of http client
- Add global -v flag
- Fix typo in Dependency
- Replaced Ω with Expect in main_test
- Update README to reflect changes to CommandMetadata
- Update Usage for the create-route command
- Fix test that generates manifest files
- Rename CommandMetadata.Example to Examples
- Extract examples from create-service-key command
- Extract examples for update-service command
- Extract examples for create-user-provided-service
- Add example text for create-service
- Extract examples from bind-route-service
- Update bind-service examples
- Merge branch 'master' into wip/114821419-extract-examples
- Add deploy-routing to bosh-lites pipeline
- Use existing CF deployment when setting diego/routing on
- Cannot use spiff for sslCert/Key in UAA
- Create UAA SSL workaround for routing
- Create comments to delete override cruft
- Fix worker-overrides filename
- Attempt to reduce compilation workers to 2
- Override domain again in cf manifest
- Fix EOF location
- Deploy routing release
- Enable diego release deploy
- Run non-interactive commands
- Enable diego_docker feature flag
- Also include cf-release for diego scripts
- Push into diego-repo not release
- Fix
- Skip uploads if already exists
- Deploy diego with manifest
- Add authentication to bosh
- Add task to deploy diego onto a bosh-lite
- remove unused resource
- extract bosh-lite jobs to separate pipeline
- Push create-app-manifest io to cmd.Execute
- Refactor generic.Map code
- Fix error on curl -d with empty string
- Update gitignore for VS Code
- Clean up AppParams merging
- Clean up cloud controller error codes
- Update windows ui to respect new interface
- Fix gats-linux
- Don't interpret '%' in ui output as printing verb
- Remove Godeps/_workspace from GOPATH
- Destroy bosh-lites before rebuilding
- Forgot the s3 in the command
- Update publish archive tasks to use awscli
- Remove the check to see if signed properly
- Sign the OSX installer in create-installers
- Remove all references to CodeGangsta
- Extract min version in all commands that use IsMinVersion
- go fmt language resources
- Use different test for changed i18n files
- Fix copy-source -h help text
- Look up space quota in specified org during
cf create-space
- Run generate-language-resources less often
- Fix go fmt on push
- Hide --app-ports in cf push
- Speed up start command tests
- Fix usage text for cf push command (add --app-ports)
- Remove invalid default quota comment from create-space
- Update update-user-provided-service
- Improved routes test
- Display appropriate error when TCP route cannot be created
- Update delete-service-key
- Update unbind-route-service
- Update service-keys
- Update service-key
- Update unmap-route
- Update map-route
- Update delete-route
- Update create-route
- Update check-route
- Update remove-plugin-repo
- Update add-plugin-repo
- Update commands examples
- Update curl command
- don't empty tmp dir
- Update auth, login, repo-plugins examples
- Extract EXAMPLE from Usage
- Change Usage to a slice of usage strings
- Speed up main test [#114808063]
- Extracted TcpRoutingMinimumApiVersion from create-route
- Fix inputs on pipeline
- Empty windows tmp dir after successful installer
- Update USAGE for create-route
- Added
version
command - Turned cf.Name into a variable
- Add 'app ports' to app output
- Add 'app ports' column to apps table
- Remove --build from help
- push supports --app-ports flag
- Rewrite ApplicationRepository.Create tests
- Update unbind-route-service description
- Update bind-route-service description
- Merge branch '6.16.1'
- create-route accepts --random-port flag
- Third time's the charm
- Try again with fixing the paths/include paths
- Separate resources for cli/ci and cli
- Add 'port' and 'type' to routes output
- Add 'type' to domains
- Fix deploy-boshlite tasks
- Remove unused installers/windows files
- Revive windows-installer.iss
- Fix RouteCreator interface
- create-route supports TCP routes via --port
- RouteRepository.CreateInSpace supports port field
- routes.CreateInSpace doesn't send empty path
- Update cats/gats bat files
- Improve performance of
cf logs
command - Add ci/pipeline and provision-lite tasks
- Update Concourse tasks to use correct path
- Remove old CI files; replace with new ones
- Revert "Hide --router-group option to create-shared-domain"
- Revert "Hide router-groups command"
- Bump version to 6.16.1
- ssh-code returns an SSH code instead of auth token
- Bump version to 6.16.0
- Remove 'type' column from domains output
- Hide router-groups command
- Hide --router-group option to create-shared-domain
- Fix typo in pt-BR translation
- Replaced confusing url in
cf install-plugin
help - Fix fr translation with extra space at end
- Hide .cf directory on Windows
- bin/generate-language-resources
- create-app-manifest stores stack
- Update travis to run on go1.6
- Don't translate role names
- Update translation files post-PR merge
- Move Dockerfile & Makefile to cli-ci repository
- Promote cliFlags package to flags
- Run goimports
- Remove unused code
- Sort command flags
- bin/generate-language-resources
- Merge branch 'update-ja-jp-messages-route-services' of https://github.com/fujitsu-cf/cli into fujitsu-cf-update-ja-jp-messages-route-services
- cf-Apps -> CF-Apps
- Wrap 'CLEAR', 'port', and 'none' in translations
- translate the messages to Japanese.
- Don't set GO15VENDOREXPERIMENT=1
- Simplify i18n/locale
- Fixed incorrect usage of e.g. in delete-orphaned-routes
- Add translation to invalid locale error message
- Fail when config is given an invalid locale
- Replace cf with CF when referring to Cloud Foundry
- Remove 'app' local var
- Add disk quota to create-app-manifest manifest
- Remove named return args from create_app_manifest
- Surround option values with single quotes
- Fix
list-plugin-repos
typo in help - Added GitHub issue template
- Don't send empty path when searching routes
- Start command doesn't use appRepo.Read
- Remove unused arg from setup func
- Update French translation for plugins cmd description
- Switch non-English key back to English
- bin/generate-language-resources
- Update ja-jp untranslated json
- Merge branch 'update-ja_jp-files' of https://github.com/fujitsu-cf/cli into fujitsu-cf-update-ja_jp-files
- Update ja-JP files
- Update Dockerfile for latest Concourse builds
- Capitalize non-english descriptions of commands
- Remove trailing period from command option descriptions
- Remove trailing period from command descriptions
- Capitalized command option descriptions
- Capitalized command descriptions
- Produce manifest with no-hostname attribute
- Support generating manifest with no-hostname
- Replace Ω with Expect, ToNot with NotTo
- Rename Omega to Expect
- Update skip_ssl_validation flag description
- Standardizes on hyphenated locale names
- Make space_quotas test work in Go 1.6
- Make quotas_test test work in Go 1.6
- Make env_var_groups test work in Go 1.6
- Make service_keys_test work in Go 1.6
- Fix bind-route-service min API failure message
- Update create-service-broker creation message
- Remove long name 'force' from delete-route flag
- Update formatting of help text for some commands
- unbind-route-service requires CC >=2.51
- bind-route-service requires CC >=2.51
- update-user-provided-service -r requires CC >=2.51
- Rewrite update_user_provided_service_test
- create-user-provided-service -r requires CC >=2.51
- Remove named return args from cups
- Rewrite create_user_provided_service_test
- Merge pull request #755 from emirozer/master
- Increase StartupTimeout in start test
- RouteServiceBindingRepository includes 'parameters'
- uups does not accept files prefixed with @
- cups does not accept files prefixed with @
- Update help text for curl command
- Remove default method from cf curl -X StringFlag
- fix wrong link in Plugin API doc
- Update curl help text
- curl defaults to POST when body is given
- Update install-plugin help text
- Update remove-plugin-repo help text
- Update untranslated files
- Improve help text of add-plugin-repo
- Remove InputsChan from FakeUI
- Improve help text of repo-plugins
- Improve help text of install-plugin
- Correctly define flags for delete/delete-space
- oauth-token only prints the token
- Remove mapValuesFromPrompt from cups command
- Update tests for update-user-provided-service
- curl -d flag accepts @file
- Add compilers=2 back to .travis.yml
- Extract JSON loader into util package
- bind-route-service takes -c parameters
- Remove unused RouteServiceBinder interface
- Set nodes=4 in travis.yml
- Remove -nodes=4 from bin/test
- Updating a service plan only updates 'public'
- Service auth token commands require API <=2.46
- migrate-service-instances requires api <=2.46
- Add API version req to create-service-broker
- purge-service-offering only takes -p for <=2.46
- Add MaxAPIVersionRequirement
- Remove unused JSON in tests
- update-user-provided-service -p flag accepts @file
- create-user-provided-service -p flag accepts @file
- Remove trailing space from EXAMPLE in usage
- bin/generate-language-resources
- Merge branch 'help2' of https://github.com/fujitsu-cf/cli into fujitsu-cf-help2
- Add space-scoped flag to create-service-broker
- Rewrite create_service_broker_test
- Generate FakeServiceBrokerRepo with counterfeiter
- Make add-plugin-repo test not take 15 seconds
- Fix typo in create-shared-domain usage text again
- replace double-byte colons in main Chinese help text
- Fix typo in create-shared-domain usage text
- bin/generate-language-resources
- Merge branch 'generated-help' of https://github.com/fujitsu-cf/cli into fujitsu-cf-generated-help
- Merge branch 'fix_ja' of https://github.com/tnaoto/cli into tnaoto-fix_ja
- Update README/README-i18n
- Refactor push command a bit
- Add explanatory comment to ProcessPath
- godep save ./... (again)
- godep save ./...
- Bring in missing go-ccapi dependency
- Add V3Apps
- Move passingRequirement definition to suites
- Fix translations to only update the modified messages
- Cleanup test cases for list shared domains
- Add the routing field to 'cf domains' command. Rewrite test cases for domains command
- Enable creating a shared domain with a router group
- fix typo
- Modify Japanese transration
- Push returns an error when given an invalid path
- CheckIfExists ensures path has prefixed slash
- i18n-checkup installs goi18n
- Bind/UnbindRouteService allow --hostname flag
- AuthRepo.Authorize() sets Proxy from environment
- Refactor ssh_code Get() implementation
- Update i18n-checkup
- Regenerate FakeAuthenticationRepository
- Regenerate FakeEndpointRepository
- Revert "WIP merging create route with port"
- Fixing example for unbind-route-services in translation files
- Improving example from usage of the unbind-route-service
- Add -u back to go get of i18n4go
- Login retrieves a max of 50 orgs
- bin/generate-language-resources
- Fix translations
- Add untranslated files
- Print standardized locales when given bad locale
- Fall back to en-us by default
- Rename translation files to what go-i18n expects
- Remove non-translation translations
- Update routes command
- Update unbind_route_service
- Rewrite bind_route_service_test
- Update bind_route_service
- Remove named return args from service_offerings
- Add "repository" to route_service_binding
- Display route services in cf routes command
- Add bind-route-service and unbind-route-service commands
- Add route_service_url flag to update-user-provided-service command.
- Add route_service_url support for create user provided service command.
- HTTP_PROXY -> https_proxy in help template
- cf service includes service tags
- Display X-Cf-Warnings after running commands
- Switch add plugin repo test to use example.com
- On connection refusal include tip to set http proxy
- CopyFiles uses absolute paths
- Update Push actor's handling of paths
- Handle paths that exceed MAX_PATH elsewhere
- WalkAppFiles handles paths that exceed MAX_PATH
- Bump version to 6.15.0
- Fix regression in table printer
- Display text where rune len > string len properly
- Remove full stop from files description
- Upload release binaries to v${release_tag}
- Upload release binaries as cf-cli-installer*
- Display non-latin table headers properly
- Remove named return args from CheckIfExists
- CheckIfExists includes path in api call
- files fails for Diego-deployed apps
- Rewrite application/files_test
- Dereference symlinks to app directories
- Keep Alive for non-interactive sessions
- i18n4go -c fixup && bin/generate-language-sources
- Update hostname and path usage
- check-route supports --path option
- Rewrite check_route_test
- push supports --route-path option
- Update push-test to show product of domains/hosts
- Move creation of semver lower in delete-route
- delete-route supports --path option
- Rewrite map_route_test
- Remove unnecessary InputsChan from app_test
- Update de_DE translations
- Display two hyphens for all options
- godep save ./...
- Move simonleung8/flags back into cloudfoundry/cli
- Move prepending of '/' to path into Route Repo
- unmap-route supports --path option
- Update unmap-route
- Rewrite unmap-route test
- updated vcap-dev to cf dev ML
- Re-order create-route requirements
- minRequiredAPIVersion -> requiredVersion
- map-route supports --path option
- Remove map-route Requirements' named return args
- Update MinApiVersionRequirement
- Rewrite map_route_test
- Generate FakeDomainRepository with counterfeiter
- Update create-route hostname help text
- Use ja_JP instead of ja_JA
- Update i18n README to reflect new translations
- Remove extra spaces from some fr_FR entries
- Update create-route examples
- Convert dos format files to unix
- Update translations
- Add --hostname option name for other commands
- Add --hostname option name for create-route
- Set PATH in bin/i18n-checkup
- Fix go vet errors
- Invert conditional in UpdateEndpoint
- Remove named return arguments from UpdateEndpoint
- Don't get i18n4go with -u
- Load core commands later in main
- create-route requires CC 2.36.0+ for --path option
- Remove named return arguments from CreateRoute
- Don't add '/' to path when it's blank
- Update README to reflect move to cloudfoundry/tap
- Update bin/generate-release-notes
- create-route doesn't require prepended / for path
- Update create-route help
- Add context path when listing routes
- Fix help message as per feedback
- Don't use magic empty string in RouteRepository
- Don't construct domain/path with Sprintf
- Move RouteSummary into its own file
- create-route command now takes optional context path
- Update bin/generate-release-notes
- Bump version to 6.14.1
- Revert "Merge pull request #718 from cf-routing/list_route_services"
- Revert "Remove extra space in command 'routes' prompt"
- Remove extra space in command 'routes' prompt
- Merge pull request #718 from cf-routing/list_route_services
- Reword help text in
cf push -b
to mention CFF buildpack - Display route services in cf routes command
- Publish edge installers
- Fix delete-quota force flag text
- Remove developing on windows with powershell note
- Commit i18n_resources.go
- Add missing windows dependencies
- Move GO15VENDOREXPERIMENT lower
- godep save ./...
- Add -p -nodes=4 -randomizeAllSpecs to bin/test
- WalkAppFiles returns error properly
- Remove go vet from bin/get-tools
- Add go fmt changes to fakes
- Update README to reflect switch to Go 1.5
- Add optimization to WalkAppFiles
- pluginAppModel includes more fields
- Export PluginModels
- Remove WalkAppFiles SkipDir optimization
- Skip WalkAppFiles test that expects an error
- Add OS-generic assertions to WalkAppFiles test
- WalkAppFiles skips problematic .cfignored paths
- Don't dot import app_files in test
- Remove named return args from WalkAppFiles
- Update Travis to 1.5.2
- Fix bug in GatherFiles
- Defer close of files in CopyFiles properly
- Add better error when pushing an empty app
- Hoist ProcessPath usage
- Don't use app_files as a local var
- Add error handling to CopyPathToPath use
- Remove copyPathToPath
- Remove presentFiles from GatherFiles
- Remove some private methods from Push actor
- Backfill Push actor tests
- Remove gofileutils from actors/push_test
- Merge pull request #706 from cloudfoundry/shalako-patch-1
- Zipped files on Windows are always 07xx
- Restructure zipper Zip test
- Resource-matched windows files are always 07xx
- GatherFiles does not unzip
- Add ProcessPath to push actor
- Remove empty AfterEach
- Update README.md
- PurgeServiceInstance requires CC API 2.36.0+
- Rewrite purge_service_instance_test
- FakeUI accepts a channel for inputs
- Generate FakeServiceRepository with counterfeiter
- Update MinAPIVersionRequirement
- purge-service-instance: confirmed -> force
- purge-service-instance: Use idiomatic error check
- purge-service-instance: Remove named return args
- fake_registry_command -> fake_command
- Remove diego-ssh/helpers from ssh command
- Remove unused TestHostKeyFingerprint
- Remove SynchronizedBeforeSuite from ssh suite
- bin/test only gets godep if not present
- bin/test doesn't run in a subshell
- Update go vet list in bin/test
- Stop using two copies of fileutils
- godep update gofileutils/fileutils
- Remove usages of CopyReaderToPath
- log_message_queue_old -> loggregator_message_queue
- logs_old_consumer -> log_repository
- Update NewLogMessage helper
- OldLogs -> Logs
- Remove checkForOrgExistence
- Remove unused Noaa code
- Remove unused RunCommandMoreBetter helper
- Move Requirement interface to requirement.go
- Merge pull request #695 from jasonkeene/docs-fix
- Update plugin README
- Move FakeSSHCodeGetter into appropriate location
- Move FakeCommand into appropriate location
- Remove magic from i18n.go
- Sort known locales when printed
- Remove SUPPORTED_LOCALES
- cf/i18n/init.go -> cf/i18n/i18n.go
- Force zh-tw and zh-hk locales to zh-hant
- Improve performance of i18n.Init
- Simplify i18n.Init
- Move
bind-service
fake into appropriate location - teach command_loader test to ignore fakes
- remove unused fake
FakeApiEndpointSetter
- Add notes about untested lines in i18n/init
- Fix defers in i18n/init
- Update cf/i18n/init_unix_test
- godep update github.com/nicksnyder/go-i18n/i18n
- Fix build instructions.
- Remove unused logRepo from application/start
- Set BUILD TIME in help as cf.BuiltOnDate always
- Remove Installed-Size from debian install template
- i18n4go -c fixup
- Add proper Installed-Size to debian installers
- Update osx Distribution file
- Show better message for auth ServerErrors
- Remove -p from bin/test ginkgo
- Fix reliance on test pollution in registry_test
- Fix reliance on test pollution in service_keys_test
- godep update github.com/cloudfoundry/jibber_jabber
- Rename SUPPORTED_LOCALES ko_KO -> ko_KR
- Add nodes=4, randomizeAllSpecs to bin/test
- Add -p to bin/build ginkgo
- Rewrite file_download_test
- Add ko_KO i18n support
- Update Contributing section in README
- Remove unused ALL_CAPS const
- findPlan returns error as the last arg
- NoRedirectsErr -> ErrNoRedirects
- Don't assign vars to their defaults
- Don't assign and not use errors
- Run goimports on files that were not goimported
- Don't use underscore as receiver name
- Omit unnecessary 2nd value from range
- Update CHANGELOG.md
- Update README.md
- Update CHANGELOG.md
- v6.14.0 CHANGELOG for plugin API
- Add _osx to osx installer name created by CI
- Add support for prefixed bytes to zipper
- Bump version to 6.14.0
- Merge pull request #677 from aminjam/master
- Don't use errors.New(fmt.Sprintf())
- Remove fileutils.Tempdir/file from push command
- Don't repeatedly do the same type assertion
- Output unit 'B' during push when size is in byte size
- Fix test of ApplicationZipper Unzip()
- Add PackageUpdatedAt for cli plugins
- Fix panic printer test
- Update ApplicationZipper Unzip()
- Include empty directories when unzipping archives
- Remove fileutils usage from GatherFiles
- Update crash dialog text and README
- Backfill panic_printer tests
- ignores 10003 error from attempt to add user to org in command 'set-space-role'
- Calculate spacing for both core and plugin commands in 'cf' help
- Do not show plugin command alias in 'cf' help
- use RuneCountInString() instead of len()
- Refactor cli_connection
- Make date reported in --version semver compliant
- Revert "Remove replace-sha"
- Revert "Remove outdated homebrew installer"
- Revert "Fix fallout from 'Remove replace-sha'"
- Revert "Update date format for windows build"
- Update date format for windows build
- Remove outdated homebrew installer
- Remove replace-sha
- Remove strconv.FormatInt(int64(version.Major)
- Replace non-test of config threadsafety with real test
- Use blang/semver
- Update config_data_test
- Update config_repository_test
- assign org role automatically during org creation
- refactor set_org_role command into interface
- Update README.md
- Update README.md
- Revert "Remove unnecessary interface arg"
- Remove terminalUI.Wait()
- Add warning to application start
- Revert 29e491d0f399fe459819d4886ce759def5542963
- Update create-service help text
- Use bytes.NewReader instead of strings.NewReader
- UnsetSpaceRole can unset via username
- Add UnsetSpaceRoleByUsername
- Remove checkSpaceRoleByGuid
- Remove orgRolesPath from users api
- Move api-switching logic into Requirements phase
- Generate fake req. factory with counterfeiter
- Add fallback to user requirement
- Add missing tests for user requirement
- Gateway's newRequest method doesn't return an error
- Remove createUpdateOrDeleteResource
- Remove unnecessary interface arg
- Remove magic number
- UnsetSpaceRole -> UnsetSpaceRoleByGuid
- SetOrgRole -> SetOrgRoleByGuid
- SetOrgRole uses the required user's username
- router-groups command requires RoutingAPIEndpoint
- Generate FakeUserRepository with counterfeiter
- Rewrite api/users_test
- UserRepository UnsetOrgRole -> UnsetOrgRoleByGuid
- UserRepository SetSpaceRole -> SetSpaceRoleByGuid
- Remove errors.NewWithError
- Remove errors.NewWithSlice
- Remove errors.NewWithFmt
- Clean up main.go a bit
- rename var '_' to arg
- provide named argument in test rpc server interface
- use new endpoint when CC support setting space role by name
- Refactor users.go
- Add some error handling to SetOrgRoleByUsername
- Set org role by username
- updated mailing list url from vcap google group to cf-dev
- Document -u flag when go getting go-bindata
- Update upload-binaries-gocd script
- Merge pull request #635 from SrinivasChilveri/Issue_New
- Update upload-binaries-gocd script
- Update upload-binaries-gocd script
- Include cli name and version in binary releases
- Merge pull request #645 from cf-routing/wip-100975070-combined-PR610-PR632
- Merge pull request #611 from utako/purge_service_instance_102318490
- Add purge-service-instance command
- Fix the typo in 'list router-groups' description
- Fix router-group command error handling
- Add cf router-groups command
- Merge pull request #642 from cloudfoundry/multiple-rows-download
- add file extensions, remove 32 bit entries and add reference for 32 bit releases to releases page
- Refresh access token to avoid stale token
- Use -v with i18n4go -c checkup
- Merge pull request #638 from SrinivasChilveri/Isshe_sshcmd
- Fix cf ssh with more than required args
- Fix issues in stacks and stack commands
- Fix the serviceaccess help
- Revert "Merge pull request #610 from atulkc/router_group_cli"
- Populate file mode correctly for zip file [#105471590]
- Do not shadow named return value
- Upload file mode under Windows
- Remove comments related to Noaa [#105524354]
- Update file mode test for multi platform [#105490454]
- Merge pull request #624 from cloudfoundry/integrity-fields-only
- Merge pull request #622 from cloudfoundry/refactor_user_printing
- Exclude resource_matches we didn't request [#104364496]
- resource_match requests use only sha1 and size [#104364496]
- Some formatting our build tools wanted
- Tidy and organise userprint package
- Rename package user_printer => userprint
- not to upload file mode during push under Windows
- skip testing ssh feature in windows
- not to build unix only modules on Windows
- fix filemode test for different platforms
- deps
- Merge pull request #614 from cloudfoundry/zero-users-message-improvement
- More privatisation. [#63224944]
- Shuffle and correct stuff [#63224944]
- Only pass guid and username to PrintUsers [#63224944]
- Make plugin PrintUsers almost identical [#63224944]
- Strengthen space-users network failure test [#63224944]
- Test error handling for standard space-users call
- Tidy whitespace [#63224944]
- Deterministic ordering from space-users [#63224944]
- Deduplicate call from either side of a branch [#63224944]
- Split space printing into separate types [#63224944]
- Move versioning decision outside of loop [#63224944]
- Iterate over map instead of slice, then map lookup [#63224944]
- Update to use renamed i18n4go binary name [#105200174]
- Merge pull request #610 from atulkc/router_group_cli
- remove debugging message in create-app-manifest
- better message in 'org-users' when no users found in role [#63224896]
- Rename get-ssh-code to ssh-code [#104476010]
- Merge pull request #609 from cloudfoundry/update-go [#104131294]
- Move to go 1.5.1 [#104131294]
- Add cf router-groups command [#100975070]
- Remove trailing semicolon in GOPATH [#104131294]
- include file mode during upload file app bits
- command ssh uses one time auth code
- command get-ssh-code
- includes SSHOAuthClient in .cf/config.json
- add command ssh to cf help
- includes file mode during push
- update -t flag usage in ssh command
- SSH command
- add Wildcard in dependency for injecting fakes
- Fix space SSH grouping and capitalisation strings [#102295832]
- Add space-ssh-allowed query [#102295832]
- remove debugging code and unused test
- remove unused import
- Update dependencies away from code.google.com [#103336616]
- command disallow-space-ssh [#102295832]
- command allow-space-ssh [#102295832]
- allow_ssh field in space model [#102295832]
- ssh-enabled command [#102394414]
- disable-ssh command [#102394414]
- enable-ssh command [#102394414]
- enable_ssh field in models [#102394414]
- push --docker-image help text [#102218860]
- --docker-image for cf push [#102218860]
- adding --health-check-type as full name flag to -u [#101729532]
- godep flags package [#101729532]
- use external flags parsing package with improved features [#101729532]
- add -u to push for health-check-type [#101729532]
- help test for get-health-check and set-health-check [#100320472]
- new get-health-check command [#100320472]
- add HealthCheckType to applicaiton model [#100597578]
- Run i18n4go fixup, which reordered things. [#97265950]
- Merge pull request #607 from cloudfoundry/interactive_plugin_install
- Installer factory constructs the plugin downloader [#97265950]
- Separate files for installers/downloader [#97265950]
- Reshuffles and renames [#97265950]
- Add PluginDownloader abstraction [#97265950]
- Use different var for result of installer.Install [#97265950]
- Go back to context object passing Collapse a dependency into the installer [#97265950]
- More dependency balancing [#97265950]
- Move some deps to specific types [#97265950]
- Pass context bag to plugin installers [#97265950]
- Move payload to structs [#97265950]
- Remove one newline after domain TIPs [#104341944]
- Add more detail to delete-shared-domain error [#104341944]
- Add more detail to delete-domain error [#104341944]
- Add note about generating language resources Fix #529 [#100446378]
- Prepare oauth-token command for plugin execution [#104431292]
- Merge pull request #588 from pishro-cc/master
- Merge pull request #596 from SrinivasChilveri/Issue_68736518 [#103895494]
- better error reporting with feeded curl data is not enclosed.
- Fix to the delete-domain to fail early if domain is shared delete-domain [#68736518]
- Merge pull request #590 from Zouuup/bug/555 Handles [#103621532] [#101509044]
- Merge pull request #581 from mcowger/master [#103453474] [#103453190]
- Can scale an app to 0 instances [#97749342]
- Update CHANGELOG.md
- typo fixed json test for password containing double quote is now standard
- new test added to test for passwords containing double quotes
- Sanitize now works on passwords containing double quotes
- Change how space tip is presented to user - add quotes.
##6.12.4
- Merge pull request #589 from cloudfoundry/usage-on-unadorned-push Provide usage on unadorned push
- Provide usage on unadorned push [#103419480]
- Update dependencies away from code.google.com [#103336616]
- diego app not to use noaa for metrics [#103051454]
- Merge pull request #562 from cloudfoundry/BuildpackErrorImprovement Improve error message when app fail to start with "NoAppDetectedError"
- Fix hanging in herd-cats -linux ci script
- Rename the concourse bosh manifest to something revealing aws-vpc.yml has very little meaning or discoverability.
- populate organization name in security-group and security-groups [#102282206]
- create-app-manifest includes command attribute [#102135048]
- Merge pull request #572 from zachgersh/fix-extra-parsing Account for null being passed in extra
- Account for null being passed in extra - fixes #570
- handles cf --version [#102641456]
- Update README.md
- Improve error message when app fail to start with "NoAppDetectedError"
- fix panic in cf marketplace with v1 services
- fix panic in create-app-manifest [#101367528]
- remove inappropriate error message
##6.12.3
- Insert debug messages into CI script
- Merge pull request #544 from cloudfoundry/code-tidy Code tidy
- Merge pull request #523 from zachgersh/master Unmarshal the extra field, get documentation url
- Point to CATS in their new submodule for concourse [#100838442]
- Put job type ahead of architecture in concourse [#100838442]
- Clearer names for cf deployments [#100838442]
- Consistant name for the cli repo Makes it more obvious when you see a path: cli/...[#100838442]
- Unmarshal the extra field, get documentation url
- add Diego to application model
- Code cleanup: remove unused variables
- Code cleanup: remove orphan functions
- Code cleanup: shadowing reserved word
- update GATS new repo path [#98861144]
- update jibber_jabber repo path [#98861144]
- use go 1.4 to detect symlink file in windows [#75245040]
- do not call GetContainerMetrics() when a diego app is stopped [#98672332]
- Merge pull request #540 from cloudfoundry/use_go_yaml Support yaml '<<' merge type
- remove CodeGangsta dependencies
- complete removal of codegangsta related tests/packages [finishes #97061610 #97061532]
- remove codegangsta from terminal/ui package [#97061610]
- remove orphaned SetApplicationName() in requirements factory
- func was there to partially support concourrent command calls from plugin. Currently we don't support concurrent calls.
- improve main package's readability [#97061610]
- Clear out codegangsta reference and unused tests in main package [#97061610]
- remove codegangsta from plugin/rpc package - remove deprecated SetTheApp() [#97061610]
- Merge pull request #534 from cloudfoundry/feature/commands-restart-and-create Move commands to new command pattern.
- Move commands to new command pattern. create-user, restart-app-instance [#97061558]
- correct usage text in command space [finishes ##100470938]
- update command_registry test to pass windows
- show executable name instead of CF_NAME in usage help [finishes #100453848]
- handles -v for cf version
- handles usage help without codegangsta
- help command for cmd usage
- handle help menu printing without codegangsta - move cf/app/help into cf/help
- handles
cf help
/cf --help
/cf -h
- handles
- new func Metadatas() in command_registry for returning all metas
- include additional command package in commands_loader
- commands_loader package
- convert commands to non-codegangsta [#97061558]
- service-key - delete-service-key - update-user-provided-service - unbind-service
- convert commands to non-codegangsta [#97061558] - install-plugin - update-service
- RemoveCommand() in command_registry
- convert commands to non-codegangsta [#97061558]
- push - disable-service-access - enable-service-access
- convert commands to non-codegangsta [#97061558]
- copy-source - service-access
- convert commands to non-codegangsta [#97061558]
- restage - restart - scale - create-space - set-space-role
- convert commands to non-codegangsta [#97061558]
- bind-service - service-keys - set-space-role
- convert commands to non-codegangsta [#97061558]
- create-user-provided-service - create-service-key
- BrokerBuilder and PlanBuilder in command_registry.Dependency
- convert commands to non-codegangsta [#97061558]
- stop - restart
- convert start commands to non-codegangsta [#97061558]
- convert commands to non-codegangsta [#97061558]
- map-route - create-route
- convert commands to non-codegangsta [#97061558]
- plugins - uninstall-plugin
- update install-plugin to check conflicts with non-codegangsta commands
- command_registry.CommandExists() returns false for empty string command name
- convert commands to non-codegangsta [#97061558]
- config - curl - oauth-token - add-plugin-repo - list-plugin-repo - remove-plugin-repo - repo-plugins - update-space-quota
- add plugin_repo.PluginRepo to command_registry dependency
- remove hardcoded version number
- add StringSlice flag feature
- convert commands to non-codegangsta [#97061558]
- feature-flags - feature-flag - enable-feature-flag - disable-feature-flag
- convert commands to non-codegangsta [#97061558]
- set-running-environment-variable-group - set-staging-environment-variable-group
- add MaxCommandNameLength() to command_registry
- convert commands to non-codegangsta [#97061558]
- staging-environment-variable-group
- convert commands to non-codegangsta [#97061558]
- running-environment-variable-group - bind-running-security=group - running-security-groups - unbind-running-secuirty-group
- convert commands to non-codegangsta [#97061558]
- bind-security-group - unbind-security-group - staging-seucirty-groups - unbind-staging-security-group - bind-staging-security-group
- update french translation
- convert commands to non-codegangsta [#97061558]
- create-security-group - delete-security-group - update-security-group
- convert commands to non-codegangsta [#97061558]
- security-group - security-groups - purge-service-offering
- convert commands to non-codegangsta [#97061558]
- 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
- convert commands to non-codegangsta [#97061558]
- create-service-auth-token - service-auth-tokens - delete-space-quota - set-space-quota - unset-space-quota
- convert space-quotas, space-quota, create-space-quota, update-space-quota to non-codegangsta [#97061558]
- convert rename-service to non-codegangsta [#97061558]
- convert unshare-private-domain to non-codegangsta [#97061558]
- convert share-private-domain to non-codegangsta [#97061558]
- Merge pull request #505 from zhang-hua/bug-93578300 Reduce API calls when CRU operations of service keys
- Merge branch 'story-87481016' of https://github.com/zhang-hua/cli into zhang-hua-story-87481016
- convert share-private-domain to non-codegangsta [#97061558]
- handles 'cf help ' for non-codegangsta command
- convert delete-user, set-org-role, unset-org-role to non-codegangsta [#97061558]
- convert delete-service to non-codegangsta [#97061558]
- convert delete-space, rename-space to non-codegangsta [#97061558]
- convert create-quota, delete-quota, update-quota to non-codegangsta [#97061558]
- convert set-quota to non-codegangsta [#97061558]
- convert delete-buildpack, rename-buildpack, quota, quotas to non-codegangsta [#97061558]
- convert buildpacks, create-buildpack, update-buildpack to non-codegangsta
- Merge pull request #514 from HuaweiTech/hwcf-issue-34 Fix create-app-manifest only includes one host [92530254]
- both godep and travis should use golang v.1.4.2
- make reference to domain test suite for commands to self registered
- Godep golang 1.4
- use go v1.4.2 in travis
- convert all check-route, delete-route and delete-orphaned-routes to non-codegangsta [#97061558]
- convert map-route and unmap-route to non-codegangsta
- convert all commands in domain/, rename-org to non-codegangsta [#97061558]
- convert delete-org to non-codegangsta [#97061558]
- convert create-org to non-codegangsta [#97061558]
- Fix create-app-manifest only includes one host [92530254]
- SpaceManager and SpaceAuditor should receive 403 [#87481016]
- Reduce API calls when CRU operations of service keys [#93578300]
##6.12.2
- convert create-service to non-codegangsta [#97061558]
- remove used constructor in cmd logs
- convert marketplace to non-codegangsta [#97061558]
- add ServiceBuilder to dependency object
- convert create-app-manifest to non-codegangsta [#97061558]
- add AppManifest to dependency object
- convert stack to non-codegangsta [#97061558]
- convert stacks to non-codegangsta [#97061558]
- convert unset-env to non-codegangsta [#97061558]
- convert set-env to non-codegangsta [#97061558]
- implement skipFlagParsing in flags package [#97061558]
- convert env to non-codegangsta [#97061558]
- add tip to curl command for api doc url [#98862944]
- convert logs to non-codegangsta [#97061558]
- convert files to non-codegangsta [#97061558]
- convert events to non-codegangsta [#97061558]
- convert rename to non-codegangsta [#97061558]
- convert delete to non-codegangsta [#97061558]
- cmd passwd converted to non-codegangsta structure [#97061558]
- convert login,logout to non-codegangsta structure [#97061558]
- convert target into non-codegangsta structure [#97061558]
- improve RunCliCommand in testhelper for non-CG command [#97061558]
- change command auth to non codegangsta structure
- rpc server version check uses new version package [#98664206]
- move version checking methods into utils package [#98664206]
- move NotifyUpdateIfNeeded() into UI package [#98664206]
- Fixed GetMinCliVersion and GetMinApiVersion to work with arbitrary version numbers. [#98664206]
- Populate rpc test server with all plugin API interface
- Update README.md
- fix bug in plugin API HasAPIEndpoint()
##6.12.1
- improve method to compare domains of local and redirecting target [98132086]
- Updated config repo fake
- only copy Authorization header when redirecting to same base domain [98132086]
- Revert "Merge pull request #490 from zhang-hua/story-93578300" This reverts commit f449846870ab5fdb360a7345ff83ed73eedfbbfe, reversing changes made to 81bf4c37fd40171dd64b48ac57287eb619038fdf.
- security-groups to not use inline-relation-depth to populate spaces model [96033766]
- add spaces_url field to SecurityGroup model [96033766]
##6.12.0
- Merge pull request #487 from cloudfoundry/96912324-disable-service-access-performance
- Improve performance of disable-service-access
- Update plugin_examples/README.md
- Create plugin_examples/DOC.md
- Merge pull request #490 from zhang-hua/story-93578300
- Reduce API calls when creating,listing and getting details of service…
- Merge pull request #478 from cloudfoundry/update-empty-tags
- Allow update service instances with empty tags
- Use expect in test instead of eventually
- fix race condition in start_test.go
- fix bug in uninstall-plugin
- add .exe to ignore list in command_factory test
- add needed files for concourse to run
- trigger concourse with cli changes
- enable concourse ci on master branch
- plugin API GetService() [#90442132]
- restructure plugin models file names
- Create unique plugin model for GetServices
- Create unique plugin model for GetOrgUsers, GetSpaceUsers
- expand model properties for GetSpace, GetOrg
- Merge pull request #484 from zhang-hua/list_key_endpoint
- Change api endpoint for listing service keys
- Create unique plugin model for GetSpace, GetOrg, GetCurrentSpace, GetCurrentOrg
- Create unique plugin model for GetSpaces
- Create unique plugin model for GetOrgs
- Create unique plugin model for GetApp
- Create unique plugin model for GetApps
- move command service to non-codegangsta structure [#90442132]
- Reduce API calls when creating,listing and getting details of service keys [#93578300]
- Leveraging existing API calls in ServiceInstanceRequirement to find service instance info by name so that no need to send the same request twice.
- added GetSpaces to api test plugin
- Merge branch 'improved-service-broker-no-permissions-message'
- Merge branch 'master' into improved-service-broker-no-permissions-message
- no translation needed for error text [#95180230]
- Merge pull request #483 from cloudfoundry/service_access_performance
- improve cf service-access performance
- Merge pull request #470 from cloudfoundry/go14_flake
- Fix flaky test for go 1.4 where map iteration order is randomized.
- Declare return vars explicitly in func - And return them by name
- Improve performance of disable-service-access - It was making an
async=true
delete request for each service_plan_visibility. This meant each delete would take at least 5 seconds due to polling.
- Deleting service plan visibilities does not interact with the broker and can be completed synchronously in ~.5s
- Add new http test matcher for testing empty query strings. [#96912324]
- Refactor to rename SpaceDetails to Space for Plugin API [#97159474]
- Change GetCurrentSpace to use SpaceSummary (vs Space) model [#97159474]
- Rename OrganizationDetails to Organization in the API Plugin Model [#97159476]
- Change GetCurrentOrg to use OrganizationSummary vs. Organization plugin model structure [#97159476]
- Add test for GetSpace Plugin API [#97159474]
- Add getSpace API [#97159474]
- Add plugin API getSpace. [#97159474]
- Change api endpoint for listing service keys [#87481016]
- CLI should use the endpoint
/v2/service_instances/:fake-guid/service_keys
to list service keys instead of using/v2/service_keys?q=service_instance_guid:fake-guid
- CLI should use the endpoint
- Backwards compatibility for getCurrentOrg and getCurrentSpace getCurrentOrg returns Organization getOrg returns OrganizationDetails [#97159474] getOrgs returns OrganizationSummary getCurrentSpace returns Space getSpace returns SpaceDetails getSpaces returns SpaceSummary
- Change getSpace to be non-CG. Updated some getCurrentSpace which will be reverted [#97159474]
- Make delete service instance as Warn vs. regular Say. make consistent with delete service key
- Merge pull request #480 from cloudfoundry/missing_service_key_delete
- Missing service key coloring message from dsk now matches the coloring from ds
- Reduce service_access API requests: orgs - To map org guids to org names, we make individual requests for each
org instead of requesting all orgs. [#96912380]
- This is optimized for the case where there are fewer orgs associated with service_plan_visibilities than the total number of org pages. This seemed to be the case on all environments we checked.
- /v2/organizations does not support filtering on a list of org or service_plan_visiblility guids, so we have to make separate GETs
- In plan_builder, there are package variables that are used to memoize maps. This causes pollution plan_builder tests, so we nil them in test setup
-
Reduce service_access API requests: service plans [#96912380]
- Get all service plans in one request instead of a request per service offering
-
Reduce service_access API requests: service offerings - Get all service offerings in one request instead of a request per broker [#96912380]
-
godeps newest noaa package - implement new noaa.Close() method
-
Changed the getSpaces API to use SpaceSummary model [#97159474]
-
Added space quotas to plugin_model.Organization, fixed plugin API GetCurrentOrg() to work with new org model [ #97159476]
-
Add Spaces in plugin API GetOrg() [#97159476]
-
Added domains to plugin API GetOrg() [#97159476]
-
Refactor to change Organization to OrganizationSummary for Get Orgs plugin API [#97159476]
-
Add 'org' Plugin API, still needs spaces and domains.. prerefactor for get current org and orgs usage [#97159476]
-
Convert 'org' command to non-CG [#97159476]
-
remove windows incompatible language test
-
enable yes for confirmation when lang is not en_US
-
❄️ Deflakey-ify the org and space user tests.
- Tests were failing in go1.4 due to random org in map.. fixed test to be less brittle
-
update vet tool url for travis build
-
Added Services Plugin API [#90441956]
-
Convert services command to non-CG [#90441956]
-
Fix up Incorrect Usage i18n in new Plugin APIs [#90440496, #90062486]
-
Updated to add the translated string for the usage [#97030456]
-
Implemented the getSpaceUsers plugin API [#90441958]
-
Convert spaces-users to non CG [#90441958]
-
Add OrgUsers plugin API [#97030456]
-
Add GetOrgUsers Plugin API [#97030456]
-
Add plugin API for Get Org Users [#97030456]
-
Finish convert Org users to non-codegansta cli framework [#97030456]
-
Add new plugin test
-
Remove codegansta from Get Org Users [#97030456]
-
Missing service key coloring message from dsk now matches the coloring from ds. - ui type is now
Warn
instead ofSay
- Keyword highlight is now switched off [#94220156]
-
New plugin api GetSpaces() [#90442002]
-
allow command spaces to populate plugin model [#90442002]
-
Allow update service instances with empty tags [#96329216]
-
convert command
spaces
to non-codegangsta structure [#90442002] -
Fix logic to handle graceful timeout if we cannot talk to log server.
- Also make log server connection timeout internally configurable. [#96626036]
-
Merge pull request #453 from cloudfoundry/last-operation-timestamps
- Last operation timestamps
-
Updated cf service-access and cf service-brokers so that they only pass through the 403 error, rather than giving specific lookup information. [#91452714]
-
Refactor created_at test fixtures [#91240396]
-
Updated the CLI to not return a Started date if the service/operation does not have a CreatedAt in it's JSON. [#91240396]
-
Add started and updated timestamps to service instance operations [#91240396]
-
Merge pull request #465 from cloudfoundry/94892746-service-brokers-403
- Expose api errors for service broker commands
-
Merge pull request #469 from cloudfoundry/missing_service_key_delete
- Display correct error when deleting nonexistent service key
-
Merge pull request #472 from cloudfoundry/service_access_performance
- Improve performance of enable/disable service access
-
Made command_factory_test.go ignore .coverprofile files from running ginkgo in code-coverage mode. [#89585004]
-
Update help text for update-service [#72117050]
-
Allow
cf app
to display buildpack [#96147958] -
Fixed passing in nil error handler to command_registry [#90652456]
-
Merge pull request #463 from cloudfoundry/cli_user_can_provide_tags
- Add optional tags to create-service command
-
Fix indentation in create-service help text - And rearrange translation files to appease i18n4go
-
Add fields to cli msi to show app/publisher name in windows. [#93634720]
-
Merge pull request #366 from HuaweiTech/hwcf-issue-15
- Fixed error message when there is a mismatch in the order of arguments for create-buildpack
-
plugin Api
GetOrgs()
[#90442006] -
enable
orgs
to populate plugin model [#90442006] -
Highlight restage command in uups tip [#96470272]
-
convert command
orgs
to non-codegangsta structure [#90442006] -
plugin api GetApps() [#90062486]
-
Add Buildpack to cf create-app-manifest [#96041780,91458856]
-
Update README.md
-
Update CHANGELOG.md
-
Merge pull request #474 from cloudfoundry/cli_update_service_tags Update user-provided service tags
-
Merge pull request #473 from cloudfoundry/i18n-readme-update Update readme with i18n info
-
Update error message when plugin file does not exist. [#96267092]
-
convert command
apps
to non-codegangsta structure [#90062486] -
add alias support to command_registry [#90062486]
-
Update arbitrary params error message [#96313592]
-
Merge branch 'master' into cli_update_service_tags Conflicts: cf/commands/service/update_service.go cf/i18n/resources/de_DE.all.json cf/i18n/resources/en_US.all.json cf/i18n/resources/es_ES.all.json cf/i18n/resources/fr_FR.all.json cf/i18n/resources/it_IT.all.json cf/i18n/resources/ja_JA.all.json cf/i18n/resources/pt_BR.all.json cf/i18n/resources/zh_Hans.all.json cf/i18n/resources/zh_Hant.all.json
-
Update tip for updating UPSIs - UPSIs now propogate their credentials on update, so it is no longer necessary to unbind and rebind them. [#96470272]
-
Update readme with i18n info
-
Split bind-service usage for easier translation - Improve params example to resemble a bind [#96320118, #72117050]
-
Split long usage for update-service [#72117050]
-
Update service can pass instance tags - Add ui_helpers/tags_parser.go [#72117050]
-
Update service without changing plan works - Fixing a bug where passing arbitrary params without a plan change would result in making no changess [#96250704]
-
Refactor update service - Plan validation in separate function [#72117050]
-
Add optional tags to create-service [#61861194]
-
Improve performance of enable/disable service access - Service access commands were embedding org names in service plans, but not using them. This resulted in calls to /v2/organizations, which would take a long time on environments with many orgs. [#95214984]
-
Update help text for update-service [#96313962]
-
Merge pull request #440 from xingzhou/service_key_cascade implement the story of delete service instance that has keys
-
implement the story of delete service instance that has keys [#92185380] https://www.pivotaltracker.com/story/show/92185380
-
Fix flaky test for go 1.4 where map iteration order is randomized. [#96235836]
-
Display correct error when deleting nonexistent service key [#94220156]
-
Merge pull request #452 from cloudfoundry/arbitrary-params-final
- Arbitrary params for create-service, update-service, bind-service, create-service-key
-
Expose api errors for service broker commands - Unless it is a specific case where there was no error but there were also no existing service brokers [#94892746]
-
Update arbitrary parameter error message - Sometimes it is unclear if the user is intending to provide a file path or JSON. Showing the underlying error in these cases can be confusing. [#89843658]
-
Merge branch 'cmdOutputCapture'
-
update test for non-codegangsta command requirement execution
-
take out unused output capturing method
-
Toggle output to terminal from plugin calls without adding new interface
-
not all calls to non-codegangsta command are from plugin APIs
-
Alternative output capture method - exposes SetOutputBucket() for passing in *[]string as capture bucket
- passes in nil to disable output capturing.
-
Added the changes suggested in the pull request. - Errors no longer overwrite, they bubble up
- Files are now checked for existance before reading [#89843658]
-
Surface error when json from file is invalid - When parsing arbitrary parameters from a file path
- Only read file contents if we know it's a file [#88670540]
-
Merge pull request #365 from HuaweiTech/hwcf-issue-14 Removed as admin.. clause from create-user since it is confusing.
-
Added error handling for when diego /instances is up but /noaa is down. [#95483596]
-
test should be agnostic to location timezone
-
GetApp()
plugin api [#90440496] -
plugin model for Application [#90440496]
-
new pluginCall field in Command SetDependency() [#90440496]
-
convert
app
to non-codegangsta structure [#90440496] -
ShowUsage() to construct cmd usage template [#90440496]
-
Merge pull request #443 from xingzhou/service_key_list_newline
- add a new line before the table of listing keys
-
Merge pull request #442 from xingzhou/service_key_detail_newline
- add new line before detail output of service key
-
move
api
command to new architecture (non-codegangsta) [#90562248] -
flags.String() returns Usage [#90562248]
-
command_registry for non-codegangsta command [#90562248]
-
Add usage for service key arbitrary params. [#90163332]
-
Add more description to bind-service usage - To reflect arbitrary params [#89843654]
-
Add detailed usage for update-service - In light of arbitrary params feature [#89843656]
-
Remove repeated OPTIONS from create-service [#89843658]
-
Add more examples to create-service help file - Arbitrary params examples and description [#89843658]
-
User can pass arbitary params during create-service-key Includes code for both json file and raw json [#90163332, #90163330]
-
User can pass arbitrary params during bind-service includes code for both json file and raw json [#89843654, #88670578]
-
Do not send async:true in request body for bind-service Two problems: [#92396108]
- async flag is a query parameter, not a post body parameter
- POST /v2/service_bindings does not respect the async flag anyway
-
Add translation for error during update-service with arbitrary params
-
Backfill tests for update-service when sending arbitrary params when they are provided in a file [#88670566]
-
user can provide raw JSON when updating a service instance [#89843656]
-
add new line before detail output of service key implement story [#94024396]
-
add a new line before the table of listing keys implement story [#94026928]
-
Fixed error message when there is a mismatch in the order of arguments for create-buildpack. Story in CLI [#82598260].
-
Removed as admin.. clause from create-user since it is confusing. Story in CLI [#74893356].
##v6.11.3
- Improve Tip for bind-service command [#94153632]
- fix bug where app's PackageState is incorrectly set in restage [#93382608]
- Merge branch 'hwcf-issue-32' of https://github.com/HuaweiTech/cli into HuaweiTech-hwcf-issue-32
- fixed push -p help verbiage
- refactor to make err will always be caught in start.go
- improve error checking after calling endpoint [#93382608]
- use proper model for /apps endpoint [#93382608]
- using /apps instead /instances to poll for staging [#93382608]
- Translate failure message for invalid JSON in arbitary params arg for create-service [#88670540]
- Add French translation for arbitrary params description
- new staging_failed_reason field in App Model [#93382608]
- new GetApp() method in ApplicationRepository package [#93382608]
- add package_state to App Model [#93382608]
- fix conflicts in language files
- do not create zip when no file to upload [#94014700]
- updated and resolves conflicts in language files [#94014700]
- Add -c flag to pass arbitrary params during create-service [#89843658]
- Remove async from request body during create-service Two problems here:[#92396108]
- Async is a query parameter flag, not a post body paramter
- POST /v2/service_instances does not respect async flag anyway
- Merge pull request #427 from xingzhou/service_key_delete add delete service key command
- cf start uses old loggregator to tail logs, instad of noaa [#93554176]
- use old loggregator consumer to retrieve logs [#93554176]
- godeps [#93554176]
- add old loggregator_consumer package [#93554176]
- rename noaa specific packages [#93554176]
- Merge pull request #415 from HuaweiTech/hwcf-issue-30 Fix for stack and stacks command
- add delete service key command [#87062548]
- Fix for stack and stacks command
##v6.11.2
- not renewing noaa consumer on every push instead, we instruct noaa to stop reconnecting in the background
- hardcode doppler endpoints into config getter [#93208696]
- Fix for stack and stacks command
- Merge pull request #419 from xingzhou/service_key_get add show service key detail
- add show service key detail [#87061876]
- Merge pull request #396 from xingzhou/service_key_list added service keys command
- minor fixes for max's comments on service key list PR [#87057920]
##v6.11.1
- close channel properly during re-auth when connecting with noaa [#92716720]
- 20 second timeout for connecting to logging server while pushing [#92702342]
- mutex to avoid race condition [#92702342]
- renew the noaa obj when pushing mutilple apps to avoid stalling bug [#92716720]
- enable re-instantiating noaa obj in app starter [#92716720]
- deps noaa package
- added service keys command [#87057920]
- fix panicing when slice contains invalid values [#92135482]
- Updated gi18n binary name
##v6.11.0
- Fixed more version checking tests
- Fixed version check tests
- Changed update message to min-cli-version, not min-reccommended-version
- Updated translation files. Removed duplicate entries in translation files.
- Added version checking to login. Finishes [#92086178]
- Updated gi18n package name in bin/gi18n-checkup
cf target
now checks for minimum CLI version. [Finishes #92086308]- login command prompts user to update cli version [finishes #86074346]
- get min_cli_version from CC [#86074346]
- Merge pull request #400 from att-cloudfoundry/rd7869-patch-1 Update README.md
- associate stack with an app in
cf app
[finishes #91056294] - Merge pull request #397 from xingzhou/service_key Print the "not authorized" error returned from CC when creating service key
- Added Min CLI and Reecommended CLI version numbers to config. [Finishes #86074256]
- 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.
- Merge pull request #385 from xingzhou/service_key Add 'create-service-key' command in cli [#87057732, #87157018]
- Merge pull request #384 from cloudfoundry/async Show blank last operation if the CC returns null last_operation in API response.
- fix bug in logging unit test
- improve error reporting during log tailing Signed-off-by: Jonathan Berkhahn [email protected]
- Merge pull request #375 from HuaweiTech/hwcf-issue-22 Updated the package path
- avoid closing channel twice
- quit listening loop properly while tailing logs
- go fmt
- godeps - remove loggregator_consumer [finishes #83692758]
- use noaa to tail logs/get recent logs [#83692758]
- use noaa instead of loggregator_consumer when getting recent logs [#83692758]
- Add 'create-service-key' command in cli 1. Add a new command named "create-service-key" to create a service key for a specified service instance.
- Add error of unbindable service [finishes #87057732 & #87157018]
-
enable bool flag value to be set
-
populate Args() and accept form in '-flag=value' [finsihes #90067220]
-
flag parsing: int, bool, string [#90067220]
-
allows multiple domains in app manifest [finishes #88801706]
-
add domains field to manifest [#88801706]
-
update help text: buildpack 'null/default' usage [finishes #89827178]
-
language files for command cups help [#90319606]
-
windows help example for command cups [finishes #90319606]
-
return correct error when unable to create config [finishes #88666504]
-
manifest.yml now supports
no-hostname
field [finsihes #88386830] -
Update README.md
-
bump candiedyaml version [finishes #89305904]
-
improve help text examples for
cf login
[finishes #89650282] -
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
-
Merge pull request #344 from HuaweiTech/hwcf-issue-9 Adding a way to see Security Group Rules
-
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]
-
Merge pull request #353 from fraenkel/shared_private_domains Shared private domains
-
better error message when tmp dir does not exist while not load language files [finishes #86888672]
-
--guid flag for command stack [finishes #89221186]
-
new command
stack
[finishes #89220886] -
Update README.md
-
Merge pull request #360 from SrinivasChilveri/hwcf-issue-11 Fix the requirmements issue in some of the application commands
-
Make OrgReq and SpaceReq creation concurrency-safe for plugins. [Finishes #89473078]
-
Updated the package path
-
fixes error when plugin rpc server is not reachable
-
closes client rpc connection [finishes #89307102]
-
Merge pull request #345 from simonleung8/master Ginkgo matcher BeInDisplayOrder()
-
godeps
-
app
command gets metric directly from loggregator for diego app [finishes #89468688] -
noaa api library for diego app metric and fakes [#89468688]
-
wrapper for noaa and fakes for tests [#89468688]
-
comment explains temp solution for doppler endpoint [#89468688]
-
add diego flag to app model [#89468688]
-
read doppler endpoint from manifest [#89468688]
-
populate doppler endpoint from loggreator endpoint [#89468688]
-
fixes problem with plugin calling CLI concurrently - fixes ApplicationRequirement 404 error [finishes #89452922]
-
Revert "closes http.Response body" This reverts commit 86a2b55bc1850369f500dd94ef2abb1998b4747a.
-
closes http.Response body
-
uses app.guid within route object to unmap routes [finishes #87160260]
-
Merge pull request #363 from cloudfoundry/old_cc_update_plan_bug Prevent updating service plans when the CC is less than v191.
-
Merge pull request #357 from cloudfoundry/async Changed service instance commands to yellow (CommandColor).
-
Merge branch 'async' into old_cc_update_plan_bug
-
Remove unused import
-
fix bug where uninstall-plugin fails
-
Prevent updating service plans when the CC is less than v191. v191 corresponds to CC API 2.16.0. This is to prevent a bug with older CC and newer CLIs where plans can be updated without talking to the service broker. [#88798806, #88689444]
-
update test fixtures to react to plugin uninstall
-
closing a file in test
-
Plugin can call CoreCliCommands upon uninstalling - extract rpcService constructing into main
- pass rpcService to command_factory
- rpcService is passed into
install-plugin
,uninstall-plugin
[#88259326]
- made further reading into a bulleted list
- Added plugin dev guide link to Further Reading section. Now it appears in main readme twice
- Made link to plugin docs bold
- Update README.md
- send
CLI-MESSAGE-UNINSTALL
to plugin upon uninstalling [finishes #88259326] - Fixed OK message formatting in enable-service-access. [Finishes #86670482]
- Fix the requirmements issue in some of the application commands
- Changed service instance commands to yellow (CommandColor). [Fixes #86668046]
- Merge pull request #351 from cloudfoundry/async Finishes async work for CLI
- bubble up any error when zipping up files during push [#87228574]
- Added accepts_incomplete=true param to delete service instance. [#87584124].
- Updated text output when deleting services instances asynchronously. [Finishes #88279874]
- Updated text output when updating services instances asynchronously. [Finishes #88279828].
- Updated text output of cf create-service. [Finishes #86668046]
- Merge pull request #348 from SrinivasChilveri/hwcf-issue-2 Fix 'cf routes'output should be scoped to org and grouped by space
- Add new share/unshare private domains command - Allow an admin to share a private domain with an org
- Allow an admin to unshare a private domain with an org
- Detect private domains properly - Shared private domains make the owning org null Rather than check if owning_organization is present, check for the presence of the shared_organization_url
- Update CHANGELOG.md
- Update README.md
- Fix 'cf routes'output should be scoped to org and grouped by space Solution to the bug:- [#70300846]
service-brokers
uses BeInDisplayOrder() to assert output order- ginkgo matcher to assert string output order
- Adding a way to see Security Group Rules
##v6.10.0
- rename default plugin repo
- Update README.md
- Merge pull request #349
- Added accepts_incomplete parameter to update and rename service. [#86584082]
- changed the async provisioning messages [#86668046]
- Update service instance last operation state => status
- Formatting for services and service command matching new fashion [#86585678]
- changes commands for last_operation 'fashion' * create-service
- service
- services
- service-summary
- utils object constructor returns a pointer
install-plugin
only tries downloading with internet prefixes- validate sha1 when installing plugin from repo [#86072988]
- utils for sha1 computing, comparing [#86072988]
- Changed list-plugin-repo to list-plugin-repos [Finishes #87851674]
- not asserting checksum in util test
- take out checksum in assertion [#87856234]
- --checksum flag for command plugins [#87856234]
- sha1 checksum utils [#87856234]
- repo name case insensitive when installing plugins
- Plugin Repo default - plugins.cloudfoundry.org
- Godeps clipr
- not locating plugin binary locally if path prefix with internet address
list-plugin-repo
command [#86071226]- trim internet addr prefix before checking file existance [#86073134]
- improve help text for command repo-plugins [finishes #86071226]
install-plugin
can install from a repository [#86073134]- update file downloader [#86073134]
- Extract list plugins from repo functions into actors [#86073134]
- fix bug where args is overwritten itself before flags in testhelpers
- Repo name comparisons in add-plugin-repo are case-insensitive. [#87467254]
- Merge pull request #343 from fraenkel/instance_details
- App instance may contain additional details [#86856252]
repo-plugins
can list a plugins from a single repo with-r
[#86071226]- Added remove-plugin-repo command to remove plugin repos. [#86141272]
- new command
repo-plugins
- list plugins from all repos [#86071636] cf service-brokers
output sorted by name [#86663258]- remove commented code
- CLI knows about 'CRASHED' in addition to 'FLAPPING' [#87141282]
- Godeps clipr
- new
add-plugin-repo
commnad [#86452004] - improved plugin topics for help [#86452004]
- config Getter & Setter for PluginRepos [#86452004]
- new PluginRepos field in config.json [#86452004]
- Removed help references to specific companies. [#87059156]
- non admin can see other users with
space-users
[#86963130] - update fakes for user_repo [#86963130]
- new func to list space users w/o hitting UAA with api version >v2.21.0 [#86963130]
- non-privileged users can list users with
org-users
[#82059018] - Add CallCount in fakes for testing [#82059018]
- Add Api version comparing to config [#82059018]
- new func to list org users w/o hitting UAA with api version >v2.21.0 [#82059018]
- Merge pull request #339 from cloudfoundry/async Async Service Provisioning
- Fixed bug where
cf services
would not parse the JSON [#62068908] - Changing expected state from CC to be: *
in progress
vscreating
succeeded
vscreated
[#86578718]- Changes text to user for status to be: * create succeeded
- create failed [#86578582]
- Notify user manifest is not found on
cf push
[#86561070] create-app-manifest
now named the file _manifest.yml [#86561764]- Update README.md
##v6.9.0
- Merge PR #333: CLI sends async request for service instance provisioning
- Revert "new command user-provided-services" [#79188196]
- cf service(s) emits 'available' for services that do have a state. [#86181724]
- Renamed accept_unavailable to accepts_incomplete. [#86259450]
- Fixed table and detail formatting for service instances. [#62068908]
- changed NA to "" string for user provided service [#84252876]
- changed $cf service to add Status|Operation|Message sections [#84252876]
- added fixed status and (operation) for $cf services command [#84252876]
- added check for ServiceInstance.State in CreateService [#62068908]
- Add State and StateDescription to service_instance [#62068908]
- Adding accept_unavailable=true query param for create-service [#62068908]
- new command user-provided-services [#79188196]
- counterfeiter fake for user_provided_service [#79188196]
- new GetSummaries() in api/user_provided_server.go [#79188196]
- fix usage of test http server [#79188196]
- new models: user-provided-service [#79188196]
- Correct help text for
files
command [#85754150] - clarify comment for usage of TotalArgs
- Improve cf usage instructions [#85818652]
- Merge PR #328 from Fix cups attempts to create service when no space is targeted
- append source index to all source [#85484012]
- Update README.md add link to plugin development guide
- Update README.md Added link to complete plugin change log.
- Update Plugin CHANGELOG.md Changed CHANGELOG.md to complete list of all plugin feature changes.
- Update Plugin CHANGELOG.md Added version 6.7.0 info.
- Update Plugin README.md Added version 6.8.0 info.
- Touch change log for example plugins.
- includes [HEALTH/{index}] from diego log [#85484012]
- Merge PR #322: Updating go vet location in install-dev-tools target.
- Merge PR #323: Fixes go vet errors:
- Usage help example for plugins [#85665592]
- remove '-' in test_1 plugin help sample
- Merge PR #321: Copy original request's headers when handling redirect
- Fix attempts to create service even when no space is targeted Solution to the bug [#82753668]
- improvement to marketplace cost messaging [#85571986]
- Update plugin example readme
- Additional readme for plugin/rpc workflow
- addition diagram for plugin rpc workflow
- Update README to detail plugin/cli interaction
- illustrative diagram for plugin example README
- update TestCommandFactory for new interface
- main refactor, extract code into command_factory New func in command_factory
- GetByCmdName() can finds by short name [#82051134]
- enable plugin commands to allow '-h' and '--help' flags [#82051134]
- merge plugin metas and core command metas to be used in codegangster [#82051134]
- extract getting plugin metadata out of RunMethodIfExists() [#82051134]
- Add usage to test plugins and set version numbers to be different [#82051134]
- Plugin usage/option model, for use in help [#82051134]
- Fixes go vet errors
- Updating go vet location in install-dev-tools target
- Update README in plugin example for versioning [#85484250]
- plugin example to show versioning usage [#85484250]
- Copy original request's headers when handling redirect (fixes #318 on github)
cf plugins
shows plugin versions [#84630868]- write version to config when install plugin [#82911038]
- Allow versioning in plugins [#82911038]
- Merge PR #317: Fix the invalid memory address during bind service
- document new buildpack specifiers feature [#75205334]
- Merge PR #315: Improve french i18n
- Fix the invalid memory address during bind service Solution to the bug [#79267756]
- fixed spelling in changelog.md [#84867042]
- Merge PR #309: Fix in clearing space fields of config data on cf space-delete
- Better message when no files to be listed in directory [#63120324]
- Allows both host and hosts in manifest [#72389932]
- allows multiple hosts(routes) to be created when app is pushed [#72389932]
- Add hosts field for manifests [#72389932]
- Preserve user-provided vars type when generating manifest. [#78294704]
- Sort Environment Vars in manifest alphabetically [#78294704]
- Includes startup command in
create-app-manifest
[#78294704] - New Command field in generated manifest [#78294704]
- Apps now timeout when they fail to stage insead of waiting for an instance to start [#83802536]
- i18n for install-plugin help text
- improve help text for install-plugin [#84601290]
- skip validating negative integer when it is a value to another flag [#84317640]
- skip flag verification for arguments, only verify flags [#84317640]
- replace file.Write() with fmt.Fprintf() in generate_manifest.go
- remove unused func in generate_manifest.go
- fix generated mainfest formet from create-app-manifest [#78294704]
- command create-app-manifest for generating manifest for pushed app [#78294704]
- new func to assert manifest orders in test [#78294704]
- new package for generating manifests [#78294704]
- fake for generate_manifest.go [#78294704]
- add health_check_timeout to Application model [#78294704]
- populates EnvironmentVars when hitting app/summary endpoint [#78294704]
- Add services to models.Application [#78294704]
- remove unsed code in mainfest.go
- Fix in clearing space fields of config data on cf space-delete
##v6.8.0
- Allows plugin to be installed from an Url [#80043644]
- Allows mutliple plugins with blank aliases. [#84241752]
- Remove commented line in update_service_test
- test fix and additional coverage [#80043644]
- Exit non-zero in build-and-release-gocd if sub-script fails
- New utils for download single file from url
- create-buildpack and update-buildpack now allow relative paths. [#80043644]
- Update ginkgo
- Add
cf restart-app-instance
command [#78049908] - Add dashboard-url to
cf service
output [#68396596] - Add unset flag to
cf api
-Allows user to unset the api endpoint [#82979408] cf plugins
shows command alias [finishes #83892154]- plugin alias shows in
cf help
[finishes #83892240] - improve error text for plugin alias conflict errors. [#83717740]
cf install-plugin
cross-checks for command/alias conflicts [#83717740]- Fixed plugin test fixture; Made aliases work with multi-command plugins
- Added aliases for plugins. [#82051186]
- README update for multi-command plugin example [#83690584]
- code example for plugin with multiple commands [#83690584]
- improve text in help [#82913246]
- correct display order in space admin help section [#83437508]
cf org
displays all information in quota [#83363414]- improve help text for command
uups
[#83233266] - Add guid flag to
cf org
[#83435546] - Add guid flag to
cf space
[#83435684] - Add guid flag to
cf service
[#83435846] - Update README.md
- fake out cf config for testing [#82871316]
- Merge branch 'hw-issue-20' of github.com:HuaweiTech/cli into HuaweiTech-hw-issue-20
- Merge branch 'hw-issue-21' of github.com:HuaweiTech/cli into HuaweiTech-hw-issue-21
- Update buildpack flag descriptions [#83069682]
- Allow users to specify a space-quota when creating a space [#82311654]
- Update travis golang version to reflect the version we compile on
- Attempt to fix travis build with ginkgo flag [#82012788]
- Update ginkgo
- Show detected_start_command on first push [#79325064]
- Merge pull request #287 from HuaweiTech/hw-issue-2 Extraneous arguments now cause commands to fail with usage.
- Prompt is always shown to user, even when the plugin has invoked the cli command with output suppressed. [#82770766]
- Update jibber_jabber - Adds support for zh-TW and has fix that moves zh-CK to zh-HK [#83146574]
- Merge pull request #299 from uzzz/master Fix ui.Ask to return strings with spaces from stdin
- Changed iscc to use environment variable for finding WINE.
- Replace hard coded path to restore the build and release script.
- Fix ui.Ask to return strings with spaces from stdin [#78596198]
- Fix windows init_i18n test -Also fix compilation issues related to injection of jibber_jabber
- Inject jibberjabber so it can be tested Attempt to fix windws Hant/Hans init tests
- Revert "Revert "fix failing HK/TW Windows 32 unit test""
- Revert "Revert "Match traditional Chinese dialects to zh_Hant""
- Revert "Revert "Moved chinese translations to more generic locale tags""
- polling respects api target host while performing http 'Create' request [#77846300]
- polling respects api target host while performing http 'Update' request [#77846300]
- polling respects api target host while performing http 'Delete' request [#77846300]
- When starting an app the start command is displayed to the user [#79325064]
- Use '$HOME' env var instead of hard coded path
- Use iscc in scripts directory when building installers
- Add comments to build-installers-gocd script for installation of 'Inno Setup 5'
- Add iscc file for creating windows installer
- Fix quota creation to default to unlimited instance memory [#82914568]
- Allow users to set quotas and space-quotas instance memory to 0 [#82914568]
- Fix the args validation in commands
- Update help text for
cf update-buildpack
andcf create-buildpack
[#82828946] - Update README.md
- Add command help text to
cf plugins
[#82777012] -h
and--h
should not report as invalid flags [#69038672]- Add
--guid
flag tocf app
- Allow users to get the guid of an application with a guid flag [#76459212] - find plugins in the current directory without having to specify
./
[#82776732] - Fix the usage info in cf feature-flag command
- var renaming for readability
- handles both "-" & "--" prefix for flag checking - ignores flag value after
=
[#69038672] - T() up new texts for translation - dot-import i18n
- informs user about incorrect flags
- Improve messaging
cf unmap-route
output [#82187142] - Removing api requirement for
cf service-access
[#77468074] - Revert "Moved chinese translations to more generic locale tags"
- Revert "Match traditional Chinese dialects to zh_Hant"
- Revert "fix failing HK/TW Windows 32 unit test"
- Fix the Usage info in cf security-groups command
- fix failing HK/TW Windows 32 unit test
- tip text for update-buildpack [#82910350]
- Merge pull request #297 from jberkhahn/default_english Match traditional Chinese dialects to zh_Hant
- Match traditional Chinese dialects to zh_Hant
- update readme add step for running godep restore to ensure appropriate go dependencies are present
- Remove 'CommandDidPassRequirements' global test var [#70595398]
- 'service-access' command requires cc api version 2.13.0
- Do not prompt the user for org when none are available during login [#78057906]
- Do not prompt the user for a space during login when the user has no available spaces [#78057906]
- Handle non 403 error when accessing the uaa endpoint
- Add tip to
cf m
about the -s flag [#82673112] - Update push --no-route help text to be more accurate [#64863370]
- Improve error handling for create-user [#80042984]
- Handle non string env var variables.
- Moved chinese translations to more generic locale tags
- Fix issue with create-service
- Update README.md
- Update README.md
- Merge pull request #293 from jennjblack/edits edit cf CLI dev guide README
- edit cli README.md
- Update README.md Add Releases info to Download section of the README [#78473546]
- Show whether a service is paid in
cf m
[#76373558] - Add script to improve release cutting process [#79626744]
- edit cli/plugin_examples README.md
- Remove inline-relations-depth calls from service_builder calls [#81535612]
cf m -s service-name
works when unauthenticated [#81535612]- Begin adding -s flag to
cf m
[#81535612] - Update output for bad memory or disk quota in manifest [#79727218]
- Handle manifest memory and disk values that are numeric and have no memory unit [#79727218]
- Update output for bad memory or disk quota in manifest [#79727218]
- Handle manifest memory and disk values that are numeric and have no memory unit [#79727218]
- Improve 'cf unset-org-role' error message on Access Denied (code 403) [#77158010]
- User is warned when creating a service that incurs cost
- edit cf CLI dev guide README
##v6.7.0
-
Display correct information about app in copy-source -Restart app.Start/Stop/Restart/WatchStaging by passing org and space name instead of assuming config contained correct information [finishes #81219748]
-
Change initial output for copy-source [finishes #82171880]
-
Add crypto/sha512 to import to solve unkown authority bug [Fixes #82254112]
-
Fixes bug where null json value caused panic [Fixes #82292538]
-
Merge pull request #290 from haydonryan/master Correcting status message
-
Correcting status message previously space was set to org and vice versa, correcting.
-
Fix french wording cloudfoundry#279 [finishes #81865644]
-
Update application.PackageUpdatedAt to marshal json as time.Time [#82138922]
-
Decolorize output for plugin to parse. [Finishes #82051672]
-
Fix issue when making requests without a body [#79025838]
-
move plugin cli invocations to a struct, which is passed into Run(...)
-
Testing interval output printing - add PrintCapturingNoOutput to ui object to avoid using stdout in net package tests
- make sure we rewrite entire string during interval output printing by printing a long line of empty spaces [finish #79025838]
-
Progress inidicated during uploads (push and create/update buildpack) [Finishes #79025838]
-
Correcting status message previously space was set to org and vice versa, correcting.
-
Terminal output can be silenced when invoke cli command from a plugin [#81867022]
-
Add plugin_examples and README [finishes #78236438]
-
Remove errant text from copy-source help output [Finishes #81813144]
-
Exit 1 when a plugin exits nonzero or panics [#81633932]
-
plugins have names defined by method
-
cf org
now displays space quotas. [Finishes #77390184] -
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 ...
-
update-service shows an error if the instance is missing and no plan is provided
-
Add
cf check-route
command [finishes #78473792] -
Plugins now have access to stdin (can be interactive) [finishes #81210182]
-
Cli checks command shortname during plugin install - Cli also checks short names for commands when determining execution. Useful to prevent people from mucking with plugin configs by hand. [Finishes #80842550]
-
Merge branch 'thecadams-honor-keepalive'
-
Merge branch 'honor-keepalive' of github.com:thecadams/cli
-
Improve error message return when refresh token has expired [finishes #78130846]
-
Disable service access proprly queries for organization. [Finishes #80867298]
-
plugns receive output from core cli commands
-
Display most recent package uploaded time for cf app [finishes #78427862]
-
Add CF_PLUGIN_HOME to help text output [finishes #81147420]
-
Set MinVersion for ssl to TLS1, removing support for SSLV3 [#81218916]
-
Add VCAP_APPLICATION to cf env output [finishes #78533524]
-
Update
cf env
to grab booleans and integers. [Finishes #79059944] -
Implement update_service command [#76633662]
-
Wait to output OK until app is started in start command
-
Update help text for create-user-provided-service [finishes: #75171038]
-
All arguments/flags are passed to plugin when plugin command invoked [finishes #78234552]
-
Provide error when install_plugin plugin collides with other plugin -Update error message for collision with core cli command [finishes #79400494]
-
Implement command
cf oauth-token
[Finishes #77587324] -
Use cached plugin config data instead of rpcing the plugin
-
Cf help shows plugin info based on plugin_config [#78234404]
-
update plugin config to store data for each command
-
install handles conflicting commands
-
validate plugin binary upon install
-
Update
cf env APPNAME
to display running/staging env variables. - Refactor GetEnv api call to use counterfiter fake [Finishes #79059944] -
cf exit gracefully when i18n.T() is not initialized for configurations [Finishes #80759488]
##v6.6.2
- Bump version to 6.6.2
- Update usage text for install/uninstall-plugin [finishes #80770062][finishes #80701742]
- Move test setup into beforeEach of plan_builder_test
- Fix install_plugin usage text [finshes #80701742]
- security group commands show tip about changes requiring restart [Finishes #75375696]
- Remove unused scripts (moved for gocd) [#78508732]
- update correct fixture path in test code
- update transaltions for uninstall plugin description text
- stop translating commands, add missed translated strings
- Tar exectutables before uploading artifacts from gocd
- Update build-and-release-gocd tooling
- Potential fix for windows gocd timeout.
- Fix for flakey tests in rpc package.
- Use 32 bit binary to get version when building installers
- Revert "Get version from 32bit binary, since the agent is 32bit" This reverts commit 8f7ff830b48f0926215adb60e8512e023e942ba5.
- Implemented plugins advertising their own name. - Name space with plugin name instead of binary name.
- Expose plugins directory as part of plugin configuration object
- Cli and plugins ping each other for availability. If the ping fails, they will stop the servers after 1 second. [Finishes #79964866]
- Refacto plugin/rpc to setup bidirectional communication [#79964866]
- Refactor install plugin to use counterfeiter fake. [#79964866]
- Plugin pings cf when it is ready to accept commands. - removes sleep from cf. [#79964866]
- refactor ServeCommand calls
- Change fake_word_generator to a counterfeiter fake [#74259334]
- add gi18n-checkup to bin/test [Finishes #80173376]
- Improve spacing for help output in create/update-space-quota [finishes #80052722]
- Add scripts for build-and-release for gocd
- Sync words.go with the word list [#80335818]
- Update error text on invalid json format. [Finishes #77391788]
- Improve help text for create-security-group command [Finishes #77391788]
- help will run as a core command instead of calling plugin commands [Finishes #78234942]
- plugin server runs on randomly chosen port
- consolodate plugin port configuration
- cf help includes plugin commands
- attempt to fix install paths for windows
- fix windows test failures by naming binaries with .exe extension
- close test file before deleting
- Fix error message for login w/ -a when ssl-cert invalid [#69644266]
- Finished refactor of configuration repository. [#78234942]
- Refactor plugin commands into rpc package -Also increase locales_test timeout -Add empty_plugin executable to gitignore [#78234942]
- Refactoring plugins to include common code for rpc model. - plugins/rpc contains everything main used to contain.
- new interface for listing commands through rpc.
- Implement 'plugins' to list all installed plugin methods and the executable they belong to. [Finishes #78235118]
- go get godep before tests
- Revert "Use filepath instead of path where possible" This reverts commit 49beccf7726887211cfb05a20f6bbc175ec5847e.
- Failed on CI
- Use filepath instead of path where possible -Path does not always work well with windows [#79748230]
- Append .exe to config.json for plugin-config
- Name test binaries w/ .exe so windows WORKS
- Use filepath instead of path in main_suite_test -Add more debugging as well
- Add debugging statements to building plugin in main_suite_test
- Revert "Update GOPATH var in windows bat scripts" This reverts commit d311d8d4e71db7f8aad7d39d2ab0e1e26394aac2.
- Update GOPATH var in windows bat scripts
- Add debugging info to the main test
- Add ginkgo defer to allow us to see error message -This is when the main_suite_test fails before running the main_test
- Skip checking filemode for instal-plugin on windows
- Retry request on tcp connection error. [Finishes #79151504]
- Added tests for the package main on windows during ci
- Added defaults for create-space-quota's help [Finishes #77394232]
- Improve testing with plugins and fix install-plugin bug -Chmod plugin binary after copying to the CF_HOME directory -Test that all plugins work when multiple are successfully installed [finishes #78399080] [finishes #79487120]
- Refactor app instances to use a counterfeiter fake
- Fix tests relating to plugins and polution caused by them -Reduce sleep time when waiting for plugin to start -Have main_test use plugin config the whole time in case of invalid config in the home directory (the real home dir) [finishes #79305568]
- Wip commit for plugins with multiple commands
- Wip commit for plugins with multiple commands
- Add missing fixtures plugin command file.
- Compile test plugin every run. -This gives us a cross-platform test suite. -Refactoring stuff out of main will make the test suite faster..
- Update changelog
- First pass at rpc model - have hardcoded port 20001
- sleep for 3 seconds waiting for rpc server [Finishes #78397654]
##v6.6.1
- Bump version to 6.6.1
- fix argument in callCoreCommand()
- Fix http_test.go to be OS independent [#79151902]
- Update flag descriptions for enable/disable service access [#79151902]
- show help when
cf
is input [#78233706] - Up tcp timeout to 10 seconds and log errors more effectively -Upping the timeout to deal with possible architecture issues, but this should not be increased any more than 10 seconds [#79151504]
- User can specify go program as a plugin in config.json [#78233706]
- Bump Goderps
- Dont pull from a locked SHA
- Lock CATS to a known good SHA (for now)
- Brought app_files repo into alignment with our new patterns. [#74259334]
- Revert "Update herd-cats-linux64 script to dynamically generate config" This reverts commit 7a74e5a3bfbb4e975eee4aedcc5a1471939070fc.
- Update herd-cats-linux64 script to dynamically generate config
- Move integration tests into main_test suite -Go 1.3 changes the way tests are built
- Move app_events repo into its own package. [#74259334]
- Upgrade to Go 1.3.1 - Go 1.3.x no longer orders maps, so we had to compensate in some of our tests.
- The fake server is a little smarter about "q" params now. [Finishes #73583562]
- Bump Godeps for jibber-jabber. - Pull in Windows XP fix.
[Finishes #78489056]
- Remove -u option and clean up symlink in the build script.
- Bump Goderps
- Another attempt to fix unit tests on Windows
- Attempt to fix unit tests on Windows
- Change fake and refactor app_bits repo. - App bits repo is much more tightly scoped
- The App Bits repo has a counterfeiter fake, and lives in its own package
- Some callbacks met their demise
- We now have a push actor
- Former responsibilities of the App Bits repo have been divided between the App Bits repo, the push command, and the push actor.
- All this should make the future implementation of an "upload bits" command much easier/possible. [#74259334]
- Change "-1" to "unlimited" in space-quotas. [#77830744]
- Change '-1' to 'unlimited' in space-quota. [#77830744]
- Display "unlimited" instead of "-1" in quota. [#77830744]
- Display "unlimited" instead of "-1" in quotas. [#77830744]
- Make Windows recognize PATH update and don't append on reinstall. [#78348074]
- Chmod the Inno Setup script. [#78348074]
- Change Windows installer build process to use Inno Setup. [#78348074]
- Modify set-running-environment-variable-group command usage to show example. [Finishes #77830856]
- Modify set-staging-environment-variable-group usage to show example of JSON. [Finishes #77837402]
- Add -i parameter for create-quota in usage. [Finishes #78111444]
- Can set locale using
cf config --locale LOCALE
- can clear locale providing CLEAR as flag argument. [Finishes #74651616] - Implement set-running-environment-variable-group command. [Finishes #77830856]
- Implement "set-staging-environment-variable-group" command. [Finishes #77837402]
- Implement staging-environment-variable-group command. [Finishes #77829608]
- Implement running-environment-variable-group command. [Finishes #76840940]
- Make help for start timeouts on push more explicit. [Finishes #75071698]
- Implement disable-feature-flag command. [Finishes #77676754]
- Accept a bare -1 as instance memory on updating quotas. [#77765852]
- Implement enable-feature-flag command. [Finishes #77665980]
- Implement "feature-flag" command. Finishes #77222224]
- Can create organization with specified quota. [Finishes #75915142]
- Implement feature-flags command. [Finishes #77665936]
- Correctly accept a -1 value for creating quotas. [Fixes #77765852]
- Correctly display instance memory limit field for quotas. [Fixes #77765166]
- Revert changes to update-service-broker. This cause a breaking change by mistake.
- Implement Space Quota commands (create, update, delete, list, assignment)
- Change cf space command to show information on the quota associated with the space. [#77389658]
- Tweak help text for "push" [#76417956]
- Remove default async timeout. [#76995182]
- Change update-service-broker to take in optional flags. [#63480754]
- Update plan visibility search to take advantage of API queries [#76753494]
- Add instance memory to quota, quotas, and update-quota. [#76292608]
- Implement service-access command.
- Implement enable-service-access command.
- Implement disable-service-access command.
- Merge pull request #237 from sykesm/hm-unknown-instances Use '?' instead of '-1' when running instances is unknown [#76461268]
- Merge pull request #239 from johannespetzold/loggregator-debug-printer CF_TRACE option for cf logs
- Stop using deprecated endpoints for domains. [#76723550]
- Refresh auth token on all service-access commands. [#76831670]
- Stop CLI from hanging when Loggregator keeps returning errors. [#76545800]
- Merge pull request #234 from fraenkel/cfignoreIgnored Copy cfignore to upload directory to properly ignore files
- Pass in ProxyFromEnvironment function to loggregator_consumer. [#75343416]
- Merge pull request #227 from XenoPhex/master By Grabthar hammer, by the sons of Worvan, you shall be avenged. Also, sorting.
- Add cli version to the "aww shucks" messsage. [#75131050]
- Merge pull request #223 from fraenkel:connectTimeout Use a connect timeout whenever making connections
- Merge pull request #225 from cloudfoundry/flush-log-messages Fix inter-woven output during start
- Merge pull request #222 from fraenkel/closeBody Close the response body
- Merge pull request #221 from jpalermo/master Fix base64 padding
- Provides "pretty printed" output of config JSON. [#74664516]
- Undo recursive copy of files [#75530934]
- Merge all translations into monolithic files. [#74408246]
- Remove some words from dictionary [#75469600]
- Merge pull request #210 from wdneto/pt_br Initial pt-br translation [#75083626]
- Remove Korean as a supported language. - goi18n does not currently support it, so it is in the same boat as Russian.
- Forcing default domain to be the first shared domain. Closes #209 [#75067850]
- 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]
- Adding in tool to fix json formatting
- Fixes spacing and file permissions for all JSON files. Spacing i/s now a standard 3 spaces. Permissions are now 0644.
- Merges Spanish Translations. Thanks, @bonzofenix! Merge pr/207 [#74857552]
- Merge Chinese Translations from a lot of effort by @wayneeseguin. Thanks also to @tsjsdbd, @isuperbb, @shenyefeng, @hujie5592427, @haojun, @wsxiaozhang and @Kaixiang! Closes #205 [#74772500]
- Travis-CI builds should run i18n tests Also, fail if any of those other commands fail
- Add commands for managing security groups
- Push no longer uses deprecated endpoint for domains. [#74737286]
cf
always returns exit code 1 on error [#74565136]- Json is interpreted properly for create/update user-provided-service. Fixes issue #193 [#73971288]
- Made '--help' flag match the help text from the 'help' command [Finishes #73655496]
- Internationalize the CLI #70551274, #71441196, #72633034, #72633034, #72633036, #72633038, #72633042, #72633044, #72633056, #72633062, #72633064, #72633066, #72633068, #72633070, #72633074, #72633080, #72633084, #72633086, #72633088, #72633090, #72633090, #72633096, #72633100, #72633102, #72633112, #72633116, #72633118, #72633126, #72633128, #72633130, #70551274, #71347218, #71441196, #71594662, #71801388, #72250906, #72543282, #72543404, #72543994, #72548944, #72633064, #72633108, #72663452, #73216920, #73351056, #73351056]
- 'purge-service-offering' should fail if the request fails [#73009140]
- Pretty print JSON for
cf curl
[#71425006] - CURL output can be directed to file via parameter
--output
. [#72659362] - Fix a source of flakiness in start [#71778246]
- Add build date time to the
--version
message,cf --version
now reports ISO 8601 date [#71446932] - Show system environment variables with
cf env
[#71250896] - Fix double confirm prompt bug [#70960378]
- Fix create-buildpack from local directory [#70766292]
- Gateway respects user-defined Async timeout [#71039042]
- Bump async timeout to 10 minutes [#70242130]
- Trace should also respect the user config setting [#71045364]
- Add a 'cf config' command [#70242276]
- Added BUILDING.md document to describe our CI / build process
- Fixed regression where the last few log messages received would never be shown
- affected commands include
cf start
,cf logs
andcf push
- affected commands include
- Fixed a bug in
cf push
related to windows and empty directories [#70470232] #157 - Fixed a bug in
cf space-users
andcf org-users
that would incorrectly show all users cf org $ORG_NAME
now displays the quota assigned to the org- Fixed a bug where no log messages would be received if your access token had expired [#66242222]
- New quota CRUD commands for admins
- Only ignore
manifest.yml
at the app root directory [#70044992] - Updating loggregator library experimental support for proxies [#70022322]
- Provide a
--sso
flag tocf login
for SAML [#69963402, #69963432] - Do not use deprecated domain endpoints in
cf push
[#69827262] - Display
X-Cf-Warnings
at the end of all commands [#69300730]
- Add an
actor
column to thecf events
table [#68771710]
- Refresh auth token at the beginning of
cf push
[#69034628] cf routes
should have an org and space requirement [#68917070]- Fix a bug with binding services in manifests [#68768046]
- Make delete confirmation messages more consistent [#62852994]
- Don`t upload manifest.yml by default [#68952284]
- Ignore mercurial metadata from app upload [#68952326]
- Make delete commands output more consistent [#62283088]
- Make
cf create-user
idempotent [#67241604] - Allow
cf unset-env
to remove the last env var an app has [#68879028] - Add a datetime for when the binary was built [#68515588]
- Omit application files when CC reports all files are staged [#68290696]
- Show actual error message from server on async job failure [#65222140]
- Use new domains endpoints based on API version [#64525814]
- Use different events APIs based on API version [#64525814]
- Updated help text and messaging
- Events commands only shows last 50 events in reverse chronological order [#67248400, #63488318, #66900178]
- Add -r flag to
cf delete
for deleting all the routes mapped to the app [#65781990] - Scope route listed to the current space [#59926924]
- Include empty directories when pushing apps [#63163454]
- Fetch UAA endpoint in auth command [#68035332]
- Improve error message when memory/disk is given w/o unit [#64359068]
- Only allow positive instances, memory or disk for
cf push
andcf scale
[#66799710] - Allow passing "null" as a buildpack url for "cf push" [#67054262]
- Add disk quota flag to push cmd [#65444560]
- Add a script for updating links to stable release [#67993678]
- Suggest using random-route when route is already taken [#66791058]
- Prompt user for all password-type credentials in login [#67864534]
- Add random-route property to manifests (push treats this the same as the --random-hostname flag) [#62086514]
- Add --random-route flag to
cf push
[#62086514] - 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]
cf create-user
hides private data inCF_TRACE
[#67055200]- Persist SSLDisabled flag on config [#66528632]
- Respect --skip-ssl-validation flag [#66528632]
- Hide passwords in
CF_TRACE
[#67055218] - Improve
cf api
andcf login
error message around SSL validation errors [#67048868] - In
cf api
, fail if protocol not specified and ssl cert invalid [#67048868] - Clear session at beginning of
cf auth
[#66638776] - When renaming targetted org, update org name in config file [#63087464]
- Make
cf target
clear org and space when necessary [#66713898] - Add a -f flag to scale to force [#64067896]
- Add a confirmation prompt to
cf scale
[#64067896] - Verify SSL certs when fetching buildpacks [#66365558]
- OS X installer errors out when attempting to install on pre 10.7 [#66547206]
- Add ability to scale app`s disk limit [#65444078]
- Switch out Gamble for candied yaml [#66181944]
- Fixed
cf push -p path/to/app.zip
on windows with zip files (eg: .zip, .war, .jar)
- Added purge-service-offering and migrate-service-instances commands
- Added -a flag to
cf org-users
that makes the command display all users, rather than only privileged users (#46) - Fixed a bug when manifest.yml was zero bytes
- Improved error messages for commands that reference users (#79)
- Fixed crash when a manifest didn`t contain environment variables but there were environment variables set for the app previously
- Improved error messages for commands that require an API endpoint to be set
- Added timeout to all asynchronous requests
- Fixed
bad file descriptor
crash when API token expired before file upload - Added timestamps and version information to request logs when
CF_TRACE
is enabled - Added fallback to default log server endpoint for compatibility with older CF deployments
- Improved error messages for services and target commands
- Added support for URLs as arguments to create-buildpack command
- Added a homebrew recipe for cf -- usage: brew install cloudfoundry-cli