Releases: herrjulz/aviator
Aviator 0.11.0 (pre-release)
Fix:
merge.with_in
andfor_each.for_all
can read from internal variables and directories
Aviator 0.10.0 (Pre-Release)
Aviator was completely redesigned. It has a new syntax for the for_each
functionality, new features and a better output.
New Features:
with_all_in
: You can include every file including subdirectories into the merge- Save intermediate files to a in-memory directory using the
{{}}
syntax.
Improvements:
- whole code is tested and developed following a DDD
- nicer prints
- better error handling
Aviator v0.6.0
New Features:
include_all_in
: specify this parameter to include all files within a directory and its subdirectories. It works as stand alone property. Example:
spruce:
- base: base.yml
include_all_in: some/dir/with/subdirs/
regexp: "specify a regexp if you like"
to: file
Updates:
Update spruce version to 1.11
Aviator 0.5.0
New Features:
- Spruce
cherry_pick
option enabled foraviator.yml
files - Spruce
skip_eval
option enabled foraviator.yml
files
For more details see Spruce doc
Aviator 0.4.1
New Features:
- Aviator files specified with
--file
does not require.vtr
suffix anymore.
Aviator 0.4.0
New Features:
Silent & Verbose Mode
- Enable
verbose
mode with [--verbose|-vv] option when calling$ aviator
or specify theaviator.verbose
property in theaviator.yml
. The verbose mode prints warnings in addition to the standard print. - Enable
silent
mode with [--silent|-s] option when calling$ aviator
or specify theaviator.silent
property in theaviator.yml
Except for for_each_in
Excludes files from the path specified in for_each_in
.
Bug Fixes
for_each_in
does not include files from previous merge steps.to_dir
creates the directory if it does not exist.
Aviator 0.3.0
New Feature:
with_in.except
: except
works in combination with with_in
. All files specified in the except
list will be excluded from merge. (See README.md -> except
)
Aviator 0.2.0
New Feature:
Users are able to specify AVIATOR YAML files with the [--file|-f]
option.
Bug Fix:
skip_non_existing
parameter for with
checks also internal variables declared with {{var}}
Initial Release
Aviator is a tool to merge YAML files in a convenient fashion based on a configuration file called aviator.yml. The merge itself utilizes Spruce for the merge and therefore enables you to use all the Spruce operators in your YAML files.
If you have to handle rather complex YAML files (for BOSH or Concourse), you just provide the flight plan (aviator.yml), the Aviator flies you there.