Releases: puppetlabs/pdk
v3.3.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v3.3.0 - 2024-09-10
Added
Skip 'name' validation when in a controlrepo context #1352 (garrettrowell)
(CAT-1896) - Use puppet-modulebuilder for PDK build #1374 (jordanbreen28)
Fixed
(CAT-1643) Update childprocess and remove patch #1356 (david22swan)
(CAT-2026) Update how pdk test unit --list detects an error #1388 (david22swan)
v3.2.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v3.2.0 - 2024-05-02
Fixed
- (CAT-1807) Remove analytics from the PDK #1339 (david22swan)
v3.1.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v3.1.0 - 2024-04-11
Added
- Allow and to work in a ControlRepo context #1310 (garrettrowell)
- Support executable templates #1289 (nabertrand)
Fixed
- (CAT-1796) Fix missing locale gem #1337 (LukasAud)
- (CAT-1703) Convert concurrent-ruby from a pin to a pessimistic constraint #1312 (david22swan)
v3.0.1
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v3.0.1 - 2023-12-07
Fixed
- (CAT-345) Update doc links where needed #1285 (david22swan)
- (CAT-270) Adjusting expected Puppet/Ruby versions #1283 (LukasAud)
- (maint) - add stricter puppetlabs_spec_helper dependency #1280 (jordanbreen28)
- (PUPDOC-5439) Add Trademark icon #1277 (pmcmaw)
v3.0.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v3.0.0 - 2023-07-04
Added
- (CONT-1053) Update bundle command #1255 (chelnak)
- (ISS-1123) Verbose output w/ junit file #1246 (coreymbe)
- Take "operatingsystem_support" parameter from answer.json #1165 (me-minus)
Changed
- (CONT-1134) Bump PDK Templates REF #1264 (chelnak)
- (CONT-1154) Disable console command #1263 (chelnak)
- (CONT-1130) Bump PDK gem version #1260 (chelnak)
- (CONT-1027) Deprecate pe-version option #1252 (chelnak)
- (CONT-1025) Remove module command #1250 (chelnak)
- (CONT-1024) Remove config command #1249 (chelnak)
- (CONT-755) - Bump gem version #1240 (chelnak)
- (CONT-755) Ruby 3 / Puppet 8 support #1230 (chelnak)
Fixed
PDK v2.7.1
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v2.7.1 - 2023-03-24
Full Changelog
- PDK Templates have been bumped to 2.7.3
PDK v2.7.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v2.7.0 - 2023-03-14
Added
- (CONT-694) Bump PDK Template Version #1216 (chelnak)
- (CONT-370) Remove i18n support #1211 (chelnak)
- Add Puppet validator for plans #1207 (jay7x)
Fixed
PDK v2.6.1
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 runningpdk 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 v2.6.0
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.