Skip to content

Releases: herrjulz/aviator

Aviator 0.11.0 (pre-release)

23 Sep 16:13
Compare
Choose a tag to compare
Pre-release

Fix:

  • merge.with_in and for_each.for_all can read from internal variables and directories

Aviator 0.10.0 (Pre-Release)

21 Sep 22:26
Compare
Choose a tag to compare
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

15 Aug 14:09
Compare
Choose a tag to compare

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

27 Jul 12:42
Compare
Choose a tag to compare

New Features:

  • Spruce cherry_pick option enabled for aviator.yml files
  • Spruce skip_eval option enabled for aviator.yml files

For more details see Spruce doc

Aviator 0.4.1

20 Jul 13:29
Compare
Choose a tag to compare

New Features:

  • Aviator files specified with --file does not require .vtr suffix anymore.

Aviator 0.4.0

19 Jul 16:08
Compare
Choose a tag to compare

New Features:

Silent & Verbose Mode

  • Enable verbose mode with [--verbose|-vv] option when calling $ aviator or specify the aviator.verbose property in the aviator.yml. The verbose mode prints warnings in addition to the standard print.
  • Enable silent mode with [--silent|-s] option when calling $ aviator or specify the aviator.silent property in the aviator.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

18 Jul 09:09
Compare
Choose a tag to compare

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

06 Jul 12:25
Compare
Choose a tag to compare

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

28 Jun 20:03
Compare
Choose a tag to compare

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.