Pre-release 0.8.0-pre1
Pre-release
Pre-release
BREAKING CHANGES:
- Added 'globals' and 'environments' root directories for global and
Puppet-environment keys, respectively, in the normalized key paths
in the backend.- This change makes the top-level organization of keys in the backend
explicit, and thus more understandable. - The prefix used for global keys was changed from
<keystore root dir>
to
<keystore root dir>/globals
. - The prefix used for environment keys was changed from
<keystore root dir>/<specific Puppet environment>
to
<keystore root dir>/environments/<specific Puppet environment>
. - Change required for the LDAP plugin.
- This change makes the top-level organization of keys in the backend
- Replaced the confusing 'environment' backend option in each simpkv Puppet
function with a 'global' Boolean option.- Global keys are now specified by setting 'global' to true in lieu of
setting 'environment' to ''.
- Global keys are now specified by setting 'global' to true in lieu of
- Changed the key and folder name specification to restrict letter
characters to lowercase.- Change required for the LDAP plugin.
- Changed the plugin configuration API
- Configuration has been split out into its own method, instead of being
done in the plugin constructor. - This minimal change simplifies unit testing of configuration of complex
plugins.
- Configuration has been split out into its own method, instead of being
- Fixed the mechanism a plugin uses to advertise its type.
- Plugin type is now determined from its filename.
- Previous mechanism did not work when when multiple plugins were used.
Added
- More detailed plugin exception reporting in order to pinpoint plugin
logic problems.- Now prints out the useful portion of the backtrace when an exception
is raised. - Especially useful during plugin development.
- Now prints out the useful portion of the backtrace when an exception