Back

Puppet Inc
Patches for Puppet Development Kit x64
Windows
8 patches available
The Puppet Development Kit (PDK) makes it easier than ever to develop and test Puppet modules by providing a simple, unified interface to a set of helpful tools for anyone who writes or consumes Puppet code.
Puppet Development Kit x64 Version 3.4.0
Release Date
11/29/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

PDK 3.4.0$$$Deprecations$$$Support has been removed for SLES 12 and packages for it are no being longer built.$$$$$$New features and enhancements$$$The in built forge upload functionality has been replaced with a call to the puppet_forge gem.$$$$$$json-schema dependency updated to ~> 5.0 in order for it to be kept it in line with the wider Puppet products.$$$$$$Support for RedHat 8 has been extended to AARCH64 with new packages built.$$$$$$Bug Fixes$$$A parser swap to JSON::Pure has been removed from the metadata_syntax_validator changing the format of the output. This was required due to the parser used no being longer included within either the json or json_pure gems.$$$$$$Removed the dependency on the json_pure gem as it is no longer necesary with json added as a default ruby gem.$$$$$$Deprecated call Gem::Platform.match() replaced with the modern Gem::Platform.match_spec? within puppet_version.rb.$$$$$$Updated vendored_file.rb to use vendored cert files and VERIFY_PEER with NET::HTTP on Windows machines.$$$$$$The above change to vendored_file.rb has been updated to set http.ca_file rather than http.cert.$$$$$$The PDK spinner has been updated on Windows to be more consistent; with tick marks now being given upon success.$$$$$$Runtime Changes$$$The version of the git gem bundled within the runtime has been set to 2.39.4.$$$$$$The json_pure gem has been removed from the runtime.$$$$$$The puppet_forge gem has been added to the runtime pinned to 5.0.4; with the following dependencies also added:$$$$$$Dependency faraday pinned to 2.12.0.$$$$$$Dependency faraday-follow_redirects pinned to 0.3.0.$$$$$$Dependency faraday-net_http pinned to 3.3.0.$$$$$$Dependency semantic_puppet pinned to 1.1.0.$$$$$$Dependency minitar already present; pin kept at 0.9.$$$$$$Template Changes$$$The puppet_blacksmith gem has been added to the templates; pinned to ~> 7.0.$$$$$$The puppetlabs_spec_helper gem has been repinned to ~> 8.0.$$$$$$Default lint configuration has been updated to match that within puppetlabs_spec_helper. Notation added to help ensure they are kept in sync.
Puppet Development Kit x64 Version 3.3.0
Release Date
9/10/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

PDK 3.3.0$$$New features and enhancements$$$Name validation now skipped for controlrepos$$$$$$The PDK has been updated to use the modulebuilder gem in place of duplicated code within the PDK.$$$$$$Support for Debian 11 and 12 has been extended to AARCH64 with new packages built$$$$$$Support for Ubuntu 18.04 to 24.04 has been extended to AARCH64 with new packages built$$$$$$Support for RedHat 9 has been extended to AARCH64 with new packages built$$$$$$Support for Mac OsX 13 has been extended to arm64 with new packages built$$$$$$Windows 2019 package is now being tested on Windows 11 to ensure support$$$$$$Bug Fixes$$$The childprocess gem has been updated and a patch for it has been removed.$$$$$$pdk test --list has been updated to account for a change in how information is passed back to it.$$$$$$Template Changes$$$Updated to require facterdb 1.26 or newer$$$$$$Bolt-related files added to the .gitignore default paths$$$$$$puppetlabs_sec_help pinned to 7.3 or newer and .rspec.erb removed to account$$$$$$Pin added for rexml to account for Windows issues$$$$$$deep_merge updated to require 1.2.2 or newer$$$$$$Config extras handling added back into the Rakefile$$$$$$.vendor added to .gitignore$$$$$$facterdb repinned to ~> 2.1 and rspec-puppet-factsto ~> 4.0
Puppet Development Kit x64 Version 3.0.0
Release Date
7/4/2023
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

PDK 3.0.0$$$PDK 3.0 is a backwards incompatible release.$$$$$$New features and enhancements$$$Ruby 3.2.2 is now the default version of Ruby.$$$$$$Puppet 8 is now the default version of Puppet.$$$$$$PDK no longer relies on PowerShell; you are able to use PDK from any terminal that honours your PATH variable.$$$$$$As of this release; PDK now only includes the latest Puppet versions available at the time of build. This siginficantly reduces the package size and improves performance.$$$$$$The bundle command is no longer experimental.$$$$$$PDK now properly respects the verbose option when utilizing format options for unit testing.$$$$$$PDK now supports the operatingsystem_support parameter from answers.json.$$$$$$Deprecations$$$The --pe-version flag has been deprecated. It will continue to work but we advise moving to --puppet-version given that this flag will be removed in a future release.$$$$$$The deprecated module command has now been removed.$$$$$$The deprecated config command has now been removed.$$$$$$The experimental console command has been removed from this release.
Puppet Development Kit x64 Version 2.7.1
Release Date
3/24/2023
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

PDK 2.7.1$$$New features and enhancements$$$PDK Templates have been updated to 2.7.4$$$$$$Resolved issues$$$Fixes an issue with duplicate build-ids for RedHat 9 packages$$$$$$For more more details; please feel free to check out our project changelog.
Puppet Development Kit x64 Version 2.7.0
Release Date
3/14/2023
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

PDK 2.7.0$$$New features and enhancements$$$A RedHat 9 compatible package has been added.$$$$$$A new Puppet validator for Bolt plans has been added by communit member jay7x.$$$$$$PDK Templates have been updated to 2.7.2.$$$$$$Puppet 7.23 has been added to the packages.$$$$$$Ruby 2.7.7 is now the default runtime used by packaged versions of PDK.$$$$$$The minimum ruby requirement has been raised to 2.5.9./op$$$$$$Resolved issues$$$Selecting a Puppet Enterprise version with PDK_PE_VERSION will resolve the latest puppet gem relative to the PE release.$$$$$$The vendored puppet-lint plugins have been updated to their latest compatible versions. This resolves an issue that top scope facts to be formatted incorrectly.$$$$$$Deprecation warnings for bundle show will no longer be displayed when using the release command.$$$$$$Deprecations$$$PDK no longer ships with OSX 10.15 packages.$$$$$$Legacy i18n support has been removed.$$$$$$For more more details; please feel free to check out our project changelog.
Puppet Development Kit x64 Version 2.6.1
Release Date
1/26/2023
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

PDK 2.6.1$$$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.
Puppet Development Kit x64 Version 2.6.0
Release Date
1/18/2023
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

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 its dependencies have been removed from the packages.
Puppet Development Kit x64 Version 2.5.0
Release Date
5/24/2022
Bug Fix?
No
Minor Release?
Yes
Patch Notes

refer the link for details$$$https://puppet.com/docs/pdk/2.x/release_notes_pdk.html#pdk-250
Interested in automating patching for Adobe Acrobat?