added `leap deploy --dev` which will skip `git submodule update`
changed how stunnel is generated in hiera files. breaks compatibility with older platforms
moved all json macros to the platform (breaks compatibility with earlier platforms)
ensure that monitor key directories exist before trying to generate the monitor ssh keys
allow file(x, :missing => '') macro to report the path of x in the missing text.
allows custom passthrough options for `leap ssh`. closes #5578
test: updated test/leap_platform so tests will pass.
leap list improvements: lazy evaluation; don't bomb on ConfigError; remove requirements.rb
minor: make SKIP log entries appear yellow
leap compile - allow optional ENVIRONMENT argument
fix inspection of provider.*.json
add support for per-environment platform pinning. Support pins are platform.version, platform.branch, and platform.commit
bugfix: make `leap deploy` actually run.
environment pinning: new commands `leap env`, `leap env pin X` and `leap env unpin`. See `leap help env` for more information.
fixed typo in manager.rb
fixed bug that prevented compile
bugfix: don't overwrite facts if environment is pinned. closes #6169
bugfix: only recompile nodes in affected environments when deploying
leap cert update will now warn if commercial certs will expire soon.
ensure arrays are always sorted when exported to yaml