Skip to content

Releases: exercism/cli

exercism-v3.4.0

09 May 08:07
95f08f3
Compare
Choose a tag to compare

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


This releases contains the following changes:

  • Update exercism test to use Gradle wrapper to test Java exercise (#1126)
  • Add support for Pyret to exercism test (#1139)
  • Add support for J to exercism test (#1136)
  • exercism open does not require specifying the directory (defaults to current directory) (#1070)
  • exercism troubleshoot suggests to open forum post instead of GitHub issue (#1122)
  • Update the help text for exercism submit to indicate specifying files is optional (#1065)
  • Fixed release notes link (#1140)

exercism-v3.3.0

15 Feb 09:03
32aeac6
Compare
Choose a tag to compare

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

This release fixes the exercism test command not working for the 8th and emacs-lisp tracks (@glennj)
The root command description is also simplified and the correct domain is used for the FAQ link (@tomasnorre).

exercism-v3.2.0

01 Aug 09:47
Compare
Choose a tag to compare

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

This release adds the test command which runs the tests for the current exercise, without having to specify the track-specific test command.

exercism-v3.1.0

04 Oct 09:40
45ccec2
Compare
Choose a tag to compare

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

This release adds the ability to submit an exercise without explicitly specifying the files to submit.

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.