Skip to content

Releases: dcos/dcos-cli

Version 0.5.8

29 Jun 14:25
Compare
Choose a tag to compare

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

06 Apr 14:42
Compare
Choose a tag to compare

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

08 Mar 15:25
Compare
Choose a tag to compare

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 and unlink 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

30 Nov 14:18
Compare
Choose a tag to compare

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

02 Nov 09:52
Compare
Choose a tag to compare

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

01 Sep 06:55
Compare
Choose a tag to compare

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

23 Aug 14:10
Compare
Choose a tag to compare

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 to 2.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

24 Jul 01:52
Compare
Choose a tag to compare

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:

  • node: add dcos node metrics command (#909)
  • task: add dcos task metrics (#923)

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

12 Jul 03:30
Compare
Choose a tag to compare

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

31 May 23:58
Compare
Choose a tag to compare

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