Jerakia Release Notes

1.2.0

  • New feature, Jerakia Server
  • New feature, PuppetDB scope handler
  • This release has many additions, please see the full release notes for complete documentation

1.1.0

  • Fix for #54, multiple lookups in a policy sometimes cause exceptions with cascading look ups. Fixed.
  • Enhanced error handling
  • Internal refactor of DSL parser and other code cleanups
  • More spec tests

1.0.1

  • Changed clone_request to use .clone() instead of Marshal.dump, this fixes some very strange behaviour under specific circumstances in Puppet. see #53

1.0.0

  • Stable release, no functional changes since 0.5.3

0.5.2

  • Bugfix: Issue #41, fixes problem where the boolean false is returned as nil.

0.5.1

  • Bugfix: deep_merge gem missing from Gem dependancies
  • Feature: added yaml output (–output yaml) for the command line

0.5.0

  • Issue #9 : Added data schema feature
  • Issue #12: Added deep merge capability
  • Issue #35: Bugfix: reverse priority given to hash merges
  • Issue #33: Use default values for jerakia.yaml options so file is not mandatory
  • Issue #36: Plugins now support an autorun method to run upon use without needing to call plugin methods
  • Issue #37: Configuration can now be passed to Jerakia plugins from jerakia.yaml in a plugins hash.
  • Misc: plugin.hiera.rewrite_lookup is now deprecated (currently warns), this feature is now run using the autorun method
  • Misc: File data source now supports a JSON file handler

0.4.5:

  • Bug fix release: fix for looking up nested vars (eg: foo::bar::bob) from Hiera

0.4.4:

  • –verbose feature added to show lookup keys
  • Fixed issues with declaring alternative scope handlers
  • Added YAML scope handler
  • Policy can be overriden using request metadata
  • Data sources can define multiple types for their options
  • Integration tests added for data bindings, hiera lookups and puppet runs
  • JERAKIA_CONFIG environment variable can be used to set the jerakia.yaml location
  • internal minor bug fixes

0.4.3:

  • –debug feature added to the CLI to log to stdout

0.4.2:

  • Bugfix: hiera backend throwing errors with unresolvable ‘config’ method

0.4.1:

  • Added Jerakia::VERSION constant
  • Added version flag to CLI

0.4.0:

  • BREAK - CLI overhaul of the jerakia command line (David Danzilio)
  • Feature: Fragments (.d) support for the file datasource
  • Numerous testing enhancements
  • Internal improvements

0.3.0:

  • BREAK by default, jerakia will now use .yaml instead of .yml for all YAML files.

0.2.0:

  • introduced HTTP datasource using lookup_http