pdk

The shortest path to better modules: Puppet Development Kit; Download:

APACHE-2.0 License

Downloads
512.2K
Stars
224
Committers
66

Bot releases are hidden (Show)

pdk - PDK v2.6.1

Published by chelnak over 1 year ago

PDK 2.6.1 🎉

https://www.puppet.com/downloads/puppet-development-kit

New features and enhancements

  • A Ubuntu 22.04 compatible packages has been added.
  • An OSX 12 compatible package has been added.

Resolved issues

  • Versions 6.29 and 7.22 of the Puppet gem have been added to the packages. The two new gem releases resolve an issue where an incompatible version of concurrent-ruby may be dowloaded when creating a new module or running pdk validate.

Known Issues

When using selecting Puppet versions PDK, you may encounter an uninitialized constant error if the target version is below 6.29 for Puppet 6 or 7.22 for Puppet 7.

This is caused by an incompatible version of concurrent-ruby that is downloaded when PDK processes the selected Puppet version.

To mitigate this issue, we recommend selecting only the latest puppet versions when using --puppet-version.

For example:

Puppet 6

pdk validate --puppet-version 6.29

Puppet 7

pdk validate --puppet-version 7.22

In scenarios where --pe-version is used, it is recommended that --puppet-version is used instead, with the correct target as described above.

pdk - PDK v2.6.0

Published by chelnak over 1 year ago

PDK 2.6.0 🎉

https://www.puppet.com/downloads/puppet-development-kit

New features and enhancements

  • Ruby 2.7.6 has been updated to 2.7.7 to address CVE-2021-33621.
  • PDK Templates have been updated to 2.7.1.
  • Support for Fedora 36 has been added.

Resolved issues

  • The vendored puppet-lint plugins have been updated to their latest compatible versions. This resolves an issue where a conflict between puppet-lint and the sytax validator would occur when using the auto fix feature of pdk validate.
  • The vendored facterdb version has been updated. This brings in more supported facts for testing your Puppet code.
  • PDK will no longer attempt to install missing dependencies when creating new modules with the default template.

Deprecations

  • Package support for Fedora 32 and 34 has been removed.
  • Puppet 5 and Ruby 2.4 support has been removed.
  • Nokogiri and it's dependencies have been removed from the packages.