Releases: grisp/grisp_tools
Releases · grisp/grisp_tools
2.8.2
2.8.1
2.8.0
Changed
- The release files are now copied recursively instead of calling the OS command
cp -r. This is because we are now calculating a hash of all the deployed
files to generate a software release unique identifier. #33 - The deploy command now generate a MANIFEST files that contains information
about the deployed software in a term file that can be read with
file:consult/1. #33 - The pack command now validates the firmware by creating an image, writing the
firmware and trying to mount it. If the firmware contains a software build
manifest, it will also be included in the update manifest. #34
Added
Full Changelog: 2.7.1...2.8.0
2.7.1
Changed
- Insert key to normalize toolchain maps result in package command
Full Changelog: 2.7.0...2.7.1
2.7.0
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
andweavefunctions. - Add optional cleanup actions to
weaveandpipefunctions 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, thecopyargument is changed todistribute, and is now a list
of tuple{Tag, DistArgs}. The distribution now supports bundling in
tarball archives. Thescriptsargument 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
Added
- Some prompts of the
configurecommand 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/2ingrisp_tools_io.erl: #24
Full Changelog: 2.6.0...2.6.1
2.6.0
Added
- Implementation of the
configurecommand: #21
Fixed
- CI update to only test OTP 24 and 25: #22
New Contributors
- @GwendalLaurent made their first contribution in #22
Full Changelog: 2.5.0...2.6.0
2.5.0
2.4.0
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
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