Skip to content

Releases: exercism/cli

Command-line client for https://exercism.io and https://teams.exercism.io

24 Oct 18:29
0b03f0d
Compare
Choose a tag to compare

To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough


This release improves security and error handling. Releases are now generated by GoReleaser

Command-line client for https://exercism.io and https://teams.exercism.io

07 Jul 14:15
Compare
Choose a tag to compare

To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough


This release improves error handling and shell tab completion scripts.

Command-line client for https://exercism.io and https://teams.exercism.io

18 Nov 20:53
Compare
Choose a tag to compare

To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough


This makes some minor tweaks to documentation, messaging, and tab completion shell scripts.

Command-line client for https://exercism.io

04 Oct 11:42
Compare
Choose a tag to compare

To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough


This changes how exercise metadata is stored on a user's local filesystem. The metadata file, meant to be hidden, caused issues for Windows users so a proposal was made to place the metadata file within a hidden directory .exercism as opposed to a hidden file. This release implements the proposal and adds a migration step upon exercism submit to move existing .solution.json files to .exercism/.metadata.json.

Changes within release

  • Renames the metadata file .solution.json to metadata.json
  • Migrates an existing metadata file from .solution.json to .exercism/metadata.json upon exercism submit.
  • Adds a check to prevent the submission of files larger than 64KB.
  • Improves messaging for various file submission errors.

Command-line client for https://exercism.io

22 Sep 03:00
Compare
Choose a tag to compare

To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough


This changes how exercise metadata is stored on a user's local filesystem. Previously, after downloading an exercise a local file called .solution.json containing metatdata specific to the downloaded exercise was created under the exercises' root directory. The metadata file, meant to be hidden, caused issues for Windows users so a proposal was made to place the metadata file within a hidden directory .exercism as opposed to a hidden file. Details around the reported issue can be found here

Changes within release

  • Renames the metadata file .solution.json to metadata.json
  • Migrates an existing metadata file from .solution.json to .exercism/metadata.json.
  • Adds a check to prevent the submission of files larger than 64KB.
  • Improves messaging for various file submission errors.

Command-line client for https://exercism.io

29 Aug 22:19
Compare
Choose a tag to compare

To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough


This extends the default HTTP timeout, adds a global flag, --timeout to override it if necessary, and fixes some issues with certain paths on exercises downloaded from the server.

Paths containing backslashes are now cleaned, normalized, and then an os-specific path separator is used instead.
Paths containing an exercise name with a numeric suffix appended are cleaned to remove the numeric suffix, and trim off unnecessary portions of the path preceding the exercise directory.

Command-line client for https://exercism.io

23 Aug 02:07
Compare
Choose a tag to compare

To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough


This release fixes the broken --uuid flag on the download command.

Command-line client for the site at https://exercism.io

22 Aug 02:03
Compare
Choose a tag to compare

To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough


This release fixes problems with the paths when downloading and uploading, as well as an encoding problem in certain filenames.

Command-line client for https://exercism.io

27 Jul 00:34
Compare
Choose a tag to compare

To install, follow the interactive installation instructions on the site when you join a track and start the first exercise.


This release adds support for teams, improves a bunch of error messages, and adds debug as an alias for the troubleshoot command.

Command-line client for https://exercism.io

18 Jul 00:37
Compare
Choose a tag to compare

To install, follow the interactive installation instructions on the site when you join a track and start the first exercise.


This release fixes a problem with upgrading on Windows.