All notable changes to this project will be documented in this file (at least to the extent possible, I am not infallible sadly). This project adheres to Semantic Versioning.
- Fixed issues with utf8 handling in conform escript
- Fixed issue in releases with default validators causing parse issues
- No longer colorizing output if run non-interactively
- Fixed handling of build path in umbrellas
- Syntax highlighting of effective configuration when a tty is attached
- Fixed compatibility with OTP 20
- #122 - generated config with keyword-like lists is syntactically invalid
- #96 - Print warning instead of failing when generating .conf with unknown types
- Bug in release plugin with umbrellas
- Support for getting default values from environment
- New, improved docs
- Require Elixir 1.3
.conf
files are now generated with env as part of the extension, e.g..prod.conf
, this change is backwards compatible, as it will fallback to looking for just.conf
- Use
pre_configure
hook in Distillery 1.2
- Fixed incorrect documentation
- Fallback to
$CWD/config
if app-specific config doesn't exist for umbrella app (#95) - Improve readability of
conform.effective
task - Improve handling of complex types to reduce need for transforms
- Fix loading of modules when in a release
- Fix loading of plugins when debug info is stripped
- Fail nicely if no .conf is present when running conform.effective (#65)
- Fix handling of raw binaries (#75)
- Fix handling of single-element nested lists (#68)
- Fix handling of mixed lists or other odd complex types (#47)
- Fix issue with schema stringification (#85)
- Fix incorrect charlist detection (#107)
- Ensure quoted/unquoted strings are both handled in tests
- Remove hardcoded typing for two-element tuples (#102)
- Fixed stringification of guard clauses
- Support for
distillery
- Compiler warnings with 1.3
- Bundled prod escript, for consumption by third-parties, such as conform_exrm
- Added changelog
- conform.release task