Releases: dcos/dcos-cli
Version 0.5.8
This is a new release of the dcos CLI for 1.10 clusters. The download link in the GUI for 1.10 clusters has been updated to include this release. Changes since the last release include:
FIXES:
- Print a clear error when no cluster is attached
- Fixed pattern matching for task IDs in 'task exec'.
- Update
dcos task exec
help message about regexes
TESTING:
- Remove reliance on dcos.snakeoil.mesosphere.com in tests
- Move integration test helpers to dcoscli
- Print a clear error when no cluster is attached
- Use
python -m pip install -U pip
on Windows
BINARIES:
Darwin: https://downloads.dcos.io/binaries/cli/darwin/x86-64/0.5.8/dcos
Linux: https://downloads.dcos.io/binaries/cli/linux/x86-64/0.5.8/dcos
Windows: https://downloads.dcos.io/binaries/cli/windows/x86-64/0.5.8/dcos.exe
Version 0.6.1
This is a new release of the dcos CLI for 1.11 clusters. The download link in the GUI for 1.11 clusters has been updated to include this release. Changes since the last release include:
FEATURES:
- Right-strip whitespaces when reading a secure file (#1168)
FIXES:
- Rewrite Cosmos binary resource URLs when needed (#1202)
- Fixed pattern matching for task IDs in 'task exec' (#1189)
- pin latest sseclient package (#1182)
TESTING:
- Run integration tests against 1.11.0-GA (#1169)
- Re-organize jenkinsfiles (#1195)
- Use
python -m pip install -U pip
on Windows (#1200) - Use mac-hh-yosemite Jenkins node for MacOS builds (#1181)
BINARIES:
Version 0.6.0
This is a new release of the dcos CLI for 1.11 clusters. The download link in the GUI for 1.11 clusters has been updated to include this release. Changes since the last release include:
FEATURES:
- Deprecate installation of global subcommands
- Use ID when removing all clusters
- Improve output from metrics summary (#1131)
- Add a
link
andunlink
command - Add --linked flag to
dcos cluster list
- Don't always require user / pass flags for auth login
- Lookup for DCOS_CLUSTER to determine if a cluster is attached
- Fix for missing task metrics with dockerized applications (#1114)
- Add a command to mark an agent as gone
- Accept an URL argument to
dcos auth list-providers
- add support for dcos-log v2 (#1105)
FIXES:
- Ignore DCOS_CLUSTER_NAME env var
- Improved error message when 'dcos service log' does not find a service.
- Properly query for DC/OS version on Windows
- Updated description of ssl_verify.
- Change confirmation prompt when uninstalling CLI only
- Make concurrent requests when listing clusters
- Don't error out in case no cluster is listed
- add ssh user and proxy settings to toml (#1095) (#1113)
- Add missing case to cosmos error handling (#1118)
- Never print a comment in
dcos config show [name]
- Don't overwrite an explicitly set verify option
- Remove verbose failure for the deprecated --app-id
TESTING:
- Increase timeout for integration tests
- Update DC/OS installer credentials to use 1.11
- Only show the 10 slowest tests on CI
- Add the CI license on integration tests
- Wait for 180 seconds when installing a package in tests
- Add a timeout when running install command in tests
- Display integration test durations
- Introduce a
dcos_tempdir
test helper - Skip show_bad_app_version Marathon test (#1122)
- Use helloworld instead of marathon in a test
- Use https when adding 1.7 universe in tests
- Wait for DNS records to be propagated in package tests
- Remove reliance on dcos.snakeoil.mesosphere.com in tests
- Move integration test helpers to dcoscli
- Wait for marathon to go down after deleting the leader
BINARIES:
Version 0.5.7
This is a new release of the dcos CLI for 1.10 clusters. The download link in the GUI for 1.10 clusters has been updated to include this release. Changes since the last release include:
FIXES:
- Show executor metrics (#1096)
- Disable HTTP timeouts for dcos task exec` requests (#1099)
- Watch for deployments when uninstalling cassandra
- Revert "show fault domain in node and task subcommand output (#1068)"
TESTING:
- Switch CI to an AMI supporting dcos requirements
- Updated all Jenkinsfiles for integration tests to use new credentials.
BINARIES:
Version 0.5.6
This is a new release of the dcos CLI for 1.10 clusters. The download link in the GUI for 1.10 clusters has been updated to include this release. Changes since the last release include:
FEATURES:
- Update --all description in dcos uninstall help
- Add a deprecation warning when using DCOS_CONFIG
- Fallback to global config if no cluster is attached
- [http] always use a timeout by default
- Throw an exception if user doesn't confirm cert fingerprint
- Added --all flag to cluster remove (#1015)
- Marathon: change id to task id to be clear and reversing order to list to most recent first
- Marathon: ability to list ids only, list last id, failure only
- Marathon: making --show-failures deprecated and adding a test for that
- Added ability to ping marathon and to delete the leader (#974)
- Show fault domain in node and task subcommand output (#1068)
- Warn if DCOS_URL is set during "dcos cluster setup"
- Don't use custom CA if HTTPS works out of the box
- Marathon list ID only Mode (#1080)
- Change subcommand to use custom http module instead of requests module to handle auth
FIXES:
- Fix url for installation instructions link
- Use a consistent case for http headers
- Remove the hardcoded 1 second timeout for some HTTP calls
- Catch other exceptions than SSLError in _needs_cluster_cert
- Fix Marathon Debug Test (#1078)
- Ignore outputs while opening a browser window
- Ignore DCOS_URL during cluster setup command
- Revert "config set core.dcos_url" to its old behaviour
- make package --all and --app-id options mutually exclusive
TESTING:
- CI: Run syntax / unit tests of the dcos package
- Freeze flake8 to 3.5.0
- Clean-up after mac integration tests
- Add integration tests for the config migration
- Updated README with updates for changes to CI setup.
- Use pytest.raises instead of try / except / assert
BINARIES:
Version 0.5.5
This is a new release of the dcos CLI for 1.10 clusters. The download link in the GUI for 1.10 clusters has been updated to include this release. Changes since the last release include:
FEATURES:
- Allow the creation of temp files with contents in [dcos/util] (#1046).
- Added a message argument to DCOSAuthenticationException (#1030)
- [DCOS_OSS-618] Ignore core.ssl_verify for external requests (#1028)
FIXES:
- Do not automatically uninstall CLI subcommands if apps remain (#1046).
- Remove unnecessary error check in the package subcommand (#1046).
TESTING:
- Add test_uninstall_cli_only_when_no_app_remain() to test suite (#1046).
- Add
uninstall_app_id
argument to _package() helper in tests (#1046). - Update tests to use packaging v3 for the helloworld app (#1046).
- Added missing call to
binaryBuilder()
in Jenkinsfile for mac binaries. - Updated Jenkinsfiles that build binaries to be much simpler. (#1044)
- Added a test against infinite prompt during cluster setup (#1031)
BINARIES:
Version 0.5.4
This is a new release of the dcos CLI for 1.10 clusters. The download link in the GUI for 1.10 clusters has been updated to include this release. Changes since the last release include:
FEATURES:
- When describing a package print the full response (#1005)
- Add package install appid planned deprecation warning (#1013)
- Updated README with better instructions for running tests. (#1018)
- Backported support for 1.9 and 1.8 clusters into package commands (#1025)
- Bump
cryptography
lib to2.0.2
(#1021) - Update help links for dcos marathon add (#1023)
- Updated error message for invalid subcommand usage. (#1029)
- Added optional message to _generic_error() when raising exception (#976)
FIXES:
- Fix typo in comment of the task subcommand's main function (#1022)
- Fixed dcos-launch link in the README (#1032)
- Updated README to use $DCOS_DIR instead of a placeholder (#1037)
- Revert "Updated line count in 'test_ls_long' for '*.logrotate.state' files."
- Added 'assert_lines_range()' helper command.
- Updated 'test_ls_long()' to look for a range of lines.
TESTING:
- Various updates to make Jenkins builds more robust
- Refactored top level Jenkinsfile into smaller Jenkinsfiles. (#1041)
BINARIES:
Darwin: https://downloads.dcos.io/binaries/cli/darwin/x86-64/0.5.4/dcos
Linux: https://downloads.dcos.io/binaries/cli/linux/x86-64/0.5.4/dcos
Windows: https://downloads.dcos.io/binaries/cli/windows/x86-64/0.5.4/dcos.exe
Version 0.4.17
This is a patch release to add specific functionality to the dcos CLI for 1.9 clusters. The download link in the GUI for 1.9 clusters has been updated to include this release.
FEATURE:
FIX:
- task: allow
dcos task exec
to work with pods. (#916)
TESTING:
- Fixed various tests to work with the latest 1.9.x version of DC/OS.
BINARIES:
Version 0.5.3
FEATURE:
- Updated cosmos client to use v3 describe response
- Gated
package uninstall
with an interactive confirmation. - Added disclaimer during package install.
- Rewrote the build system to be more flexible / cross platform.
- Added Jenkinsfile to orchestrate multibranch pipeline builds on Jenkins.
FIX:
- Fixed bug with listing installed subcommands.
- Updated Alabaster license.
TESTING:
- Fixed various tests to work with the latest version of DC/OS.
BINARIES:
Version 0.5.2
FEATURE: add DCOS_CLUSTER
env variable to override "attached" cluster
FIX: dcos task exec
TEST: fix packaging tests to work with the latest version of DC/OS
BINARIES:
Darwin: https://downloads.dcos.io/binaries/cli/darwin/x86-64/0.5.2/dcos
Linux: https://downloads.dcos.io/binaries/cli/linux/x86-64/0.5.2/dcos
Windows: https://downloads.dcos.io/binaries/cli/windows/x86-64/0.5.2/dcos.exe