Skip to content

Releases: simp/pupmod-simp-simpkv

Release of 0.13.0

20 May 19:45
b88f91c
Compare
Choose a tag to compare

Release of 0.13.0

  • [puppetsync] Add EL9 support

Release of 0.12.0

12 Oct 17:35
9202a4b
Compare
Choose a tag to compare

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

Release of 0.11.0

28 Aug 18:00
92986be
Compare
Choose a tag to compare
  • Add support for Puppet 8, Ruby 3, and stdlib 9

Release of 0.9.0

01 Aug 14:11
1864040
Compare
Choose a tag to compare
  • Add RockyLinux 8 support

Release of 0.8.0

07 Oct 13:07
07fdab7
Compare
Choose a tag to compare
  • 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.
    • 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 ''.
    • 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.
    • 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
    • LDAP plugin
      • Acceptance test that demonstrates its use and integration with
        a 389-DS instance configured with the SIMP data schema
    • 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.
    • More background information for users
    • More background information for plugin developers, which has now
      been split out into its own document.
  • Removed support for Puppet 5
  • Ensured support for Puppet 7 in requirements and stdlib

Pre-release 0.8.0-pre1

04 Aug 18:13
6288b02
Compare
Choose a tag to compare
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.
  • 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 ''.
  • 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.
  • 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.

Release of 0.7.2

20 May 13:01
f0d096f
Compare
Choose a tag to compare
  • Removed EL6 support

Release of 0.7.1

30 Sep 15:13
0ba7945
Compare
Choose a tag to compare
* 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

20 Jul 20:28
Compare
Choose a tag to compare
* 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

0.6.1

31 Jan 21:31
Compare
Choose a tag to compare
Release 0.6.1