Skip to content

Releases: grisp/grisp_tools

2.7.1

11 Oct 20:16
2.7.1
f66430f
Compare
Choose a tag to compare

Changed

  • Insert key to normalize toolchain maps result in package command

Full Changelog: 2.7.0...2.7.1

2.7.0

06 Sep 16:42
2.7.0
29f166f
Compare
Choose a tag to compare

What's Changed

Added

  • Exposed previously private function grisp_tools_util:read_file/2: #25
  • Utility functions grisp_tools_util:make_relative/[1,2] to convert a path to
    relative: #25
  • Utility functions grisp_tools_util:maybe_relative/[2,3] to convert a path to
    relative with a maximum number of double-dots: #26
  • Add iteration function to iterate over a list that behave nicely with pipe
    and weave functions.
  • Add optional cleanup actions to weave and pipe functions that will be
    called if any exception is raised while performing the actions, and that will
    receive the last know state before the exception was raised. The cleanup
    actions will NOT be called if the actions do not raise any exception.
    #25
  • Add a firmware command to generate GRiSP 2 binary firmwares: #26
  • Add a pack command to generate a GRiSP 2 software update package: #28

Changed

  • The deploy command is now supporting multiple distribution specifications.
    as such, the copy argument is changed to distribute, and is now a list
    of tuple {Tag, DistArgs}. The distribution now supports bundling in
    tarball archives. The scripts argument is moved inside the distribution
    argument, as you can have different scripts for the different distributions.
    #25

New Contributors

Full Changelog: 2.6.1...2.7.0

2.6.1

21 Jun 08:49
2.6.1
caf3792
Compare
Choose a tag to compare

Added

  • Some prompts of the configure command have been improved: #24
  • For some choices, the prompts are explained by hints for configure: #24
  • Coloring is used to display the prompts using ANSI escape codes for configure: #24

Fixed

  • The token provided by the user is trimmed to avoid spaces and uncessary quotes: #24
  • Unused function warning for function say/2 in grisp_tools_io.erl: #24

Full Changelog: 2.6.0...2.6.1

2.6.0

07 May 13:00
2.6.0
3bfe924
Compare
Choose a tag to compare

Added

  • Implementation of the configure command: #21

Fixed

  • CI update to only test OTP 24 and 25: #22

New Contributors

Full Changelog: 2.5.0...2.6.0

2.5.0

21 Apr 09:33
2.5.0
4cda6e4
Compare
Choose a tag to compare

Added

  • Implementation of the report command: #74
  • Support for docker toolchain images #20

Full Changelog: 2.4.0...2.5.0

2.4.0

18 Jul 10:43
2.4.0
Compare
Choose a tag to compare

Added

  • Support for OTP 24

Changed

  • Log Git remote listing command output in case of failure

Fixed

  • Do not attempt to download if using OTP package cache

Full Changelog: 2.3.0...2.4.0

2.3.0

07 Jun 13:35
2.3.0
Compare
Choose a tag to compare

Added

  • Exact OTP version selection, e.g. =23.3
  • Toolchain validation before building

Changed

  • The OTP Git repository is more thoroughly checked for consistency

Fixed

  • Deploy and build tasks now work offline
  • Extracted packages are cached globally instead of per project

Full Changelog: 2.2.2...2.3.0

2.2.2

01 Mar 17:21
Compare
Choose a tag to compare

Fixed

  • Fix processing of already downloaded OTP packages

New Contributors

Full Changelog: 2.2.1...2.2.2

2.2.1

01 Mar 09:07
2.2.1
759986a
Compare
Choose a tag to compare

Added

  • grisp_tools_package:list/1 can now return toolchain packages. In addition,
    it returns more meta data about packages than before.

Fixed

  • Git cloning now uses --depth 1 to avoid downloading all of OTP history,
    effectively halving the clone time and making the source size six times
    smaller

Full Changelog: 2.2.0...2.2.1

2.2.0

16 Feb 09:56
2.2.0
12a31cd
Compare
Choose a tag to compare

Changed

  • grisp_tools_package:list/1 now returns a list of versions with hashes
  • Deploying without custom build will resolve the OTP version from existing
    packages instead of Git versions

Fixed

  • Fixed a formatting issue when the correct OTP version is not found