Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Changelog
## Unreleased
## 1.7.2
- `mix gen.medic` installs `audit`, `format`, and `shipit` scripts.
- Fix the `step` bash to output multiline text on check failures.
## 1.7.1
- Update dependencies.
- Update source links.
## 1.7.0
- `Medic.Test.run` can take a list of options which are then appended to the `mix test` command.
## 1.6.1
- `Medic.Checks.Postgres.correct_data_directory?` and `Medic.Checks.Postgres.running?` now accept a `remedy` option
in case the default value is not sufficient.
## 1.6.0
- NPM checks accept :prefix option to specify directory (defaulting to assets)
## 1.5.1
- Fix bug in NPM check's handling of `cd` option.
## 1.5.0
- NPM check accepts a `cd` option to change the working directory.
## 1.4.0
- Homebrew bundle check can specify a bundle file
## 1.3.0
- Hex checks can be run in subdirectories.
## 1.2.3
- Fix NPM.all_packages_installed? return value when `npm ls` returns non-zero exit.
## 1.2.2
- Only compile out-of-date deps when running `build_mix` in update.
## 1.2.1
- Fix `Medic.Checks.NPM.all_packages_installed?/0` check for unmet dependencies. Uses `npm ls` in place of `npm outdated`.
## 1.2.0
- Add `Medic.Checks.Git.uses_ssh?/1` to force SSH instead of HTTPS.
## 1.1.0
- Improved support for Linux.
## 1.0.0
- Tests fail if any compilation warnings are generated by the test scripts.
## 0.8.0
- Add `Medic.Checks.Hex.packages_compiled?/0`
- Add `:build_mix` Update command, which runs `packages_compiled?` to only run if
deps require compilation.
## 0.7.0
- Add `Medic.Checks.Hex.local_rebar_installed?/0`
## 0.6.0
- Add `Medic.Checks.Chromedriver.chrome_installed?/0`.
- `Medic.Checks.Chromedriver.unquarantined?/0` suggests `brew install` rather than `brew bundle`.
## 0.5.1
- Add file existence checks to `Direnv` and `Homebrew`.
## 0.5.0
- [breaking change] Medic looks for files at:
- `.medic/doctor.exs`
- `.medic/update.exs`
See docs at https://hexdocs.pm/medic/Medic.Update.html
## 0.4.0
- [breaking change] `Medic.Update` now requires `.medic.update.exs` config file.
See docs at https://hexdocs.pm/medic/Medic.Update.html
## 0.3.0
- Skip checks by creating files at `.medic/skipped`
## 0.2.0
- Load local checks from `.medic/checks`
## 0.1.0
- Initial release