Releases: simp/pupmod-simp-simpkv
Releases · simp/pupmod-simp-simpkv
Release of 0.13.0
Release of 0.13.0
- [puppetsync] Add EL9 support
Release of 0.12.0
Release of 0.12.0
- [puppetsync] Updates for Puppet 8
- These updates may include the following:
- Update Gemfile
- Add support for Puppet 8
- Drop support for Puppet 6
- Update module dependencies
- These updates may include the following:
Release of 0.11.0
- Add support for Puppet 8, Ruby 3, and stdlib 9
Release of 0.9.0
- Add RockyLinux 8 support
Release of 0.8.0
- 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 'globals' and 'environments' root directories for global and
- Added
- LDAP plugin
- Acceptance test that demonstrates its use and integration with
a 389-DS instance configured with the SIMP data schema
- Acceptance test that demonstrates its use and integration with
- 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
- More background information for users
- More background information for plugin developers, which has now
been split out into its own document.
- LDAP plugin
- Removed support for Puppet 5
- Ensured support for Puppet 7 in requirements and stdlib
Pre-release 0.8.0-pre1
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
Release of 0.7.2
- Removed EL6 support
Release of 0.7.1
* Fri Sep 18 2020 Liz Nemsick <[email protected]> - 0.7.1 - Advertise EL8 support in metadata.json - Fixed bad URL to docker's libkv project
Release of 0.7.0
* Wed Feb 26 2020 Trevor Vaughan <[email protected]> - 0.7.0 - Changed name of module from libkv to simpkv * Tue Oct 01 2019 Liz Nemsick <[email protected]> - 0.7.0 - Merged in changes released with 0.6.1 and on the 'develop' branch - Documented libkv requirements (See 'Requirements' section of docs/Design_Protoype2.md). - Created and documented design for second prototype (See 'Changes from Version 0.6.X' section of docs/Design_Protoype2.md). - Implemented second prototype and file plugin + store to demonstrate the design