We are happy to announce that
the bug in last week's release has been corrected and new point releases with the fix have been published. Using a negative number when declaring an
Integer data type
for a class will no longer cause validation errors when it's used.
Release notes:
When you’re ready to upgrade your infrastructure, just head over to docs and
follow the instructions for Puppet
8 or for
Puppet
7.
Happy Puppeteering!
Note: there is
a
known issue with both releases and we will be releasing updates correcting it very soon.
Even the smaller releases can have important fixes! This one, for example corrects a subtle data type validation
error in the Puppet language. Let me explain.
The data type
Integer[1-3] is
invalid and the author probably intended it to accept a number range of 1-3.
Prior versions of Puppet wouldn't properly validate classes with a data type
like this and allowed them to be declared with any Integer value. This could lead to invalid configuration being managed and critical parts of your infrastructure not running.
(For what it's worth, the proper syntax is
Integer[1, 3]!)
As of Puppet 8.5.0 and 7.29.0 this edge case is caught, properly validated, and warned on so that you can correct
your code. It also adds support for Debian 12, for both ARM and x86_64 architectures.
Release notes:
When you’re ready to upgrade your infrastructure, just head over to docs and follow the instructions for
Puppet 8 or for
Puppet 7.
Happy Puppeteering!
This e-mail may contain information that is privileged or confidential. If you are not the intended recipient, please delete the e-mail and any attachments and notify us immediately.