View Source Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Nothing yet.
[0.16.0] - 2024-03-01
- Changed minimum supported Elixir version from Elixir 1.7 to Elixir 1.12
- Added
gettexttool - Fixed incorrect relative path handling in Elixir 1.16
[0.15.0] - 2022-12-05
- Added
mix_audittool - Fixed retry mode info to properly split tool names
- Improved docs with numerous fixes & refinements
0.14.0 - 2021-01-26
- Added
--fixcommand line option to resolve issues automatically for tools that provide the fix command via the:fixtool option - Added automatic toggling of retry mode when previous run resulted in failures (pass
--no-retryto override) - Added
:doctortool - Improved retry mode with capability to run only failed tests or checks for tools that provide the retry command via the
:retrytool option - Improved default tool ordering to persist when custom config is applied to default tools
- Renamed
--failedcommand line option to--retry
0.13.0 - 2020-12-23
- Added
:unused_depstool - Added
--configcommand line option to point to arbitrary configuration file path - Added
--failedcommand line option to only run checks that have failed in the last run - Added
--manifestcommand line option to specify path to file that holds last run results
0.12.0 - 2020-07-06
- Added
:depstool option with support for depending on specific exit status - Removed
:run_aftertool option (please use:depstool option instead) - Fixed merging tool umbrella opts with those set in ancestor config
- Updated default dialyxir config to no longer include
--halt-exit-statusdeprecated in 1.0.0-rc.7 - Improved test suite detection to only check for
testdirectory instead oftest_helper.exs
0.11.0 - 2019-09-07
- Added support for parallel & sequential recursive tool execution in umbrella projects
- Added support for tool to target only specific umbrella child app(s)
- Added
:npm_testtool for seamless integration of testing assets in Phoenix projects - Added tool skipping if
cdtool option points to non-existing directory - Added
{:tool_name, command, opts}shorthand tool tuples - Added umbrella recursive flag to tool
sobelow(fixing it for umbrella projects) - Changed tool autodetection to support detection order and disabling instead of skipping
- Fixed
{:tool_name, command}tool tuples to support lists of strings for commands - Removed
:require_filesand:require_depstool configuration options - Removed
--skipoption from default configuration for toolsobelow
0.10.0 - 2019-08-18
- Added
:run_aftertool coonfiguration option (introducing powerful tool dependency system)
0.9.0 - 2019-08-01
- Added automatic ANSI enabling for arbitrary Elixir commands (and not just Mix tasks)
- Added support for shorthand tool configuration (
{:tool_name, true/false/"command"}) - Fixed starting of app in Mix tasks that should have it started (e.g.
mix test)
0.8.0 - 2019-07-31
- Changed emit exit code via
System.at_exit/1instead ofSystem.halt/1 - Fixed accidental starting of app in Mix tasks
- Removed
--no-exit-statuscommand line option - Removed
:exit_statusconfiguration option
0.7.0 - 2019-07-29
- Changed automatic ANSI enabling for Mix tasks to use
mix runinstead ofmix check.run - Removed
mix check.runtask
0.6.0 - 2019-07-26
- Added
:ordertool coonfiguration option - Changed check summary to sort the items by status and name
- Fixed re-enabling tools after disable in ancestor config
- Fixed merging env vars with those set in ancestor config
- Fixed detection of Mix env for
mix check.runwrapper
0.5.0 - 2019-07-24
- Added automatic ANSI enabling for Mix tasks by auto-prepending
mix check.run - Added
:cdtool coonfiguration option - Added
:envtool coonfiguration option - Added support for invoking shell scripts as tools
0.4.0 - 2019-07-23
No user-facing changes.
0.3.0 - 2019-07-22
- Added ANSI enabling for Mix tasks by prepending
mix check.runin tool command
0.2.0 - 2019-07-19
- Added
sobelowtool - Added loading of ancestor config (home + umbrella root)
- Changed Elixir version requirement from
1.9to1.7
0.1.0 - 2019-07-15
Initial release.