From eb957f9ca26da5a74d1e6b0f969decf8e9e5a777 Mon Sep 17 00:00:00 2001 From: clairecadman Date: Mon, 13 Jul 2020 12:02:36 +0100 Subject: [PATCH 1/7] 5.5.21 release notes --- source/facter/3.11/release_notes.md | 8 ++++ source/puppet-agent/_agent5.x.html | 1 + source/puppet/5.5/release_notes.markdown | 53 +++++++++++++++++++++++- 3 files changed, 60 insertions(+), 2 deletions(-) diff --git a/source/facter/3.11/release_notes.md b/source/facter/3.11/release_notes.md index 6f1a72c493..1fb0a772f2 100644 --- a/source/facter/3.11/release_notes.md +++ b/source/facter/3.11/release_notes.md @@ -7,6 +7,14 @@ These are the new features, resolved issues, and deprecations in this version of > For Facter releases later than version 3.11.x, release notes are included in the corresponding Puppet documentation set. For the most recent Facter documentation, see the [Facter](https://puppet.com/docs/puppet/latest/facter.html) page. +## Facter 3.11.14 + +Released 14 July 2020 and shipped with Puppet Platform 5.5.21. + +### Resolved issues + +- *The `facter -p` command returns NUL character on stdout when called from nested ruby on Windows.* This release fixes an issue where Facter executed a system command using back ticks when called from Ruby. [FACT-2682](https://tickets.puppetlabs.com/browse/FACT-2682) + ## Facter 3.11.13 Released 30 April 2020 and shipped with Puppet Platform 5.5.20. diff --git a/source/puppet-agent/_agent5.x.html b/source/puppet-agent/_agent5.x.html index 9942344eec..b7a4bc9c53 100644 --- a/source/puppet-agent/_agent5.x.html +++ b/source/puppet-agent/_agent5.x.html @@ -6,6 +6,7 @@ + 5.5.21 5.5.21 3.11.14 3.4.6 2.12.5 2.4.9 1.1.1d 5.5.20 5.5.20 3.11.13 3.4.6 2.12.5 2.4.9 1.1.1d 5.5.19 5.5.19 3.11.12 3.4.6 2.12.5 2.4.9 1.1.1d 5.5.18 5.5.18 3.11.11 3.4.6 2.12.5 2.4.9 1.1.1d diff --git a/source/puppet/5.5/release_notes.markdown b/source/puppet/5.5/release_notes.markdown index 5404897e0a..4d9a822274 100644 --- a/source/puppet/5.5/release_notes.markdown +++ b/source/puppet/5.5/release_notes.markdown @@ -20,13 +20,62 @@ Read the [Puppet 5.1](https://github.com/puppetlabs/docs-archive/blob/master/pup Also of interest: the [Puppet 4.10 release notes](../4.10/release_notes.html) and [Puppet 4.9 release notes](https://github.com/puppetlabs/docs-archive/blob/master/puppet/4.9/release_notes.markdown). +## Puppet 5.5.21 + +Released 14 July 2020 + +### New features + +- *Updated permissions for files in `/cache/state/`.* This release updates the permission for `state.yaml` and `transactionstore.yaml` to remove the group write access. [PUP-8922}(https://tickets.puppetlabs.com/browse/PUP-8922) + +- *New disabled value in dnfmodule package provider.* This release adds a disabled value to the ensure field in the dnf module provider. [PUP-10419](https://tickets.puppetlabs.com/browse/PUP-10419) + +- *Improved error message when a file resource requires a non-existent directory.* This release improves the error message that occurs when trying to manage a file resource whose parent directory does not exist. [PUP-4442](https://tickets.puppetlabs.com/browse/PUP-4442) + +- *Zypper provider does not recognize `--no-gpg-checks` as a global option.* This release allows ``--no-gpg-checks` to be passed as an item to install_options property for the zypper package provider. Note that for backward compatibility `--no-gpg-check` was not removed. [PUP-10433](https://tickets.puppetlabs.com/browse/PUP-10433) + +### Resolved issues + +- *Puppet agent fails to self-restart with configuration changes or updates.* Previously, when two agent runs were taking place at the same time, under some circumstances, the Puppet agent could get in a restart_requested state. This is now fixed. [PUP-10351](https://tickets.puppetlabs.com/browse/PUP-10351) + +- *An "unable to set ownership" error with logdest on agents running as root.* Puppet no longer generates an error when using a log file destination. [PUP-10407](https://tickets.puppetlabs.com/browse/PUP-10407) + +- *Installer switch service-enable true reports wrong actions in certain conditions.* Previously, the puppet resource command wrongly reporting the enabled state of a systemd service when the ensure parameter was also specified. This is now fixed. [PUP-10479](https://tickets.puppetlabs.com/browse/PUP-10479) + + +- *The pip package provider does not handle pip executable paths with spaces.* Paths containing spaces will now be quoted in the pip package providers. [PUP-10485](https://tickets.puppetlabs.com/browse/PUP-10485) + +- *The purge_ssh_keys parameter requires you to set the home directory in the manifest.* The release fixes an issue where Puppet required you to manage the home directory when purging SSH keys with purge_ssh_keys. [PUP-10506](https://tickets.puppetlabs.com/browse/PUP-10485) + +- *Puppet resource service does not return all active services on Ubuntu.* This release fixes an inconsistency in Puppet's behaviour when listing information about a specific service. [PUP-10378](https://tickets.puppetlabs.com/browse/PUP-10378) + +- *Ensure Windows wide character strings have a wide terminator.* This release improves memory safety when Puppet converts Ruby strings to wide character strings on Windows. [PUP-10254](https://tickets.puppetlabs.com/browse/PUP-10254) + +- *ÒHTTP 406 Not AcceptableÓ error message should contain format names.* This release prints the MIME types, instead of format objects, from the Accept header, in cases where puppetserver cannot generate a catalog in the requested format. [PUP-10549](https://tickets.puppetlabs.com/browse/PUP-10549) + +- *Puppet Windows package provider fails if there are garbage characters after an embedded NULL.** This release fixes a bug in the Windows package provider when reading package version form registry. This happened if there were garbage characters after the wide NULL terminator. [PUP-10536](https://tickets.puppetlabs.com/browse/PUP-10536) + +- *Sensitive data type lost when declaring multiple resources using title arrays.* This release fixes support of sensitive data type parameters when declaring multiple resources using title arrays. [PUP-10511](https://tickets.puppetlabs.com/browse/PUP-10511) + +- *The `purge_ssh_keys` parameter requires home to be set in the manifest.** This release fixes an issue where Puppet required the home directory to be managed when purging SSH keys with `purge_ssh_keys`. [PUP-10506](https://tickets.puppetlabs.com/browse/PUP-10506) + +- *Agent runs failing with `Invalid or unsupported charset:ANSI_X3.4-1968`.* Previously, agent runs failed when the locale settings where unrecognised or in an error state , because leatherman logging always expects a working locale. This release implements a defense for the leatherman logging function. [PA-3254](https://tickets.puppetlabs.com/browse/PA-3254) + +- *Running `remove_old_postgresql_versions` after upgrade fails.* This release fixes an issue in Puppet's behaviour when listing information about a single specific service and all available ones by showing services in a static state. [PUP-10437](https://tickets.puppetlabs.com/browse/PUP-10437) + +- *Puppet does not add correct command flags*. This release fixes an issue where Puppet would not add the correct command flags when ensuring a `user` resource with `managehome` enabled. [PUP-8897](https://tickets.puppetlabs.com/browse/PUP-8897). + +- *The systemd provider does not honor documented enabled states.* Previously, enabling indirect services caused an idempotency issue in Puppet. This has been fixed by not allowing users to enable/disable these services and to print a debug log instead. [PUP-7163](https://tickets.puppetlabs.com/browse/PUP-7163) + +- *User resource expiry incorrect on SLES 11.* On SLES 11, setting a user resource expiry to absent resulted in disabling the user instead. This is now fixed. [PUP-7663](https://tickets.puppetlabs.com/browse/PUP-7663) + ## Puppet 5.5.20 Released 30 April 2020 ### New features -- Improved performance on the `selmodule` provider. Previously, the `selmodule` provider called `/usr/sbin/semodule —list` once or twice per resource. This resulted in a heavy duplication of effort and increased apply time. In this release, a new cache improves the performance. [PUP-10313](https://tickets.puppetlabs.com/browse/PUP-10313?src=confmacro) +- Improved performance on the `selmodule` provider. Previously, the `selmodule` provider called `/usr/sbin/semodule Ñlist` once or twice per resource. This resulted in a heavy duplication of effort and increased apply time. In this release, a new cache improves the performance. [PUP-10313](https://tickets.puppetlabs.com/browse/PUP-10313?src=confmacro) ### Resolved issues @@ -415,7 +464,7 @@ This is a bug-fix release. - SELinux utilities within the Puppet codebase now recognize that the `tmpfs` supports extended attributes and SELinux labels. The query `selinux_label_support?` returns `true` for a file mounted on `tmpfs`. [PUP-9330]((https://tickets.puppetlabs.com/browse/PUP-9330)) -- This release fixes a regression in the string formatting rules that caused a short form for an Array or Hash to not be recognized. For example, `String([1,[2,3],4], '%#a")` would not format with indentation, but would format the long form `String([1,[2,3],4], {Array => { format => '%#a"}})`. Now the short form works for Array and Hash as intended.​[PUP-9329]((https://tickets.puppetlabs.com/browse/PUP-9329)) +- This release fixes a regression in the string formatting rules that caused a short form for an Array or Hash to not be recognized. For example, `String([1,[2,3],4], '%#a")` would not format with indentation, but would format the long form `String([1,[2,3],4], {Array => { format => '%#a"}})`. Now the short form works for Array and Hash as intended.a[PUP-9329]((https://tickets.puppetlabs.com/browse/PUP-9329)) - Prior to this release, the data types `Timestamp` and `Timespan` raised errors if time range was specified with `Integer` or `Float` values. These data types now support time ranges specified with these values. [PUP-9310]((https://tickets.puppetlabs.com/browse/PUP-9310)) From 3bac9a90a8fa47d14918a3b5c7cccdb6fa7c4ce2 Mon Sep 17 00:00:00 2001 From: clairecadman Date: Tue, 14 Jul 2020 14:00:54 +0100 Subject: [PATCH 2/7] Update release_notes.md --- source/facter/3.11/release_notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/facter/3.11/release_notes.md b/source/facter/3.11/release_notes.md index 1fb0a772f2..587c6fc851 100644 --- a/source/facter/3.11/release_notes.md +++ b/source/facter/3.11/release_notes.md @@ -13,7 +13,7 @@ Released 14 July 2020 and shipped with Puppet Platform 5.5.21. ### Resolved issues -- *The `facter -p` command returns NUL character on stdout when called from nested ruby on Windows.* This release fixes an issue where Facter executed a system command using back ticks when called from Ruby. [FACT-2682](https://tickets.puppetlabs.com/browse/FACT-2682) +- **The `facter -p` command returns NUL character on stdout when called from nested ruby on Windows.** This release fixes an issue where Facter executed a system command using back ticks when called from Ruby. [FACT-2682](https://tickets.puppetlabs.com/browse/FACT-2682) ## Facter 3.11.13 From 05d3beefb90a0f8edc9f6b1cfb1098a49e0bc454 Mon Sep 17 00:00:00 2001 From: clairecadman Date: Tue, 14 Jul 2020 14:02:31 +0100 Subject: [PATCH 3/7] Update release_notes.markdown --- source/puppet/5.5/release_notes.markdown | 42 ++++++++++++------------ 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/source/puppet/5.5/release_notes.markdown b/source/puppet/5.5/release_notes.markdown index 4d9a822274..0c55f1f902 100644 --- a/source/puppet/5.5/release_notes.markdown +++ b/source/puppet/5.5/release_notes.markdown @@ -26,48 +26,48 @@ Released 14 July 2020 ### New features -- *Updated permissions for files in `/cache/state/`.* This release updates the permission for `state.yaml` and `transactionstore.yaml` to remove the group write access. [PUP-8922}(https://tickets.puppetlabs.com/browse/PUP-8922) +- **Updated permissions for files in `/cache/state/`.** This release updates the permission for `state.yaml` and `transactionstore.yaml` to remove the group write access. [PUP-8922}(https://tickets.puppetlabs.com/browse/PUP-8922) -- *New disabled value in dnfmodule package provider.* This release adds a disabled value to the ensure field in the dnf module provider. [PUP-10419](https://tickets.puppetlabs.com/browse/PUP-10419) +- **New disabled value in dnfmodule package provider.** This release adds a disabled value to the ensure field in the dnf module provider. [PUP-10419](https://tickets.puppetlabs.com/browse/PUP-10419) -- *Improved error message when a file resource requires a non-existent directory.* This release improves the error message that occurs when trying to manage a file resource whose parent directory does not exist. [PUP-4442](https://tickets.puppetlabs.com/browse/PUP-4442) +- **Improved error message when a file resource requires a non-existent directory.** This release improves the error message that occurs when trying to manage a file resource whose parent directory does not exist. [PUP-4442](https://tickets.puppetlabs.com/browse/PUP-4442) -- *Zypper provider does not recognize `--no-gpg-checks` as a global option.* This release allows ``--no-gpg-checks` to be passed as an item to install_options property for the zypper package provider. Note that for backward compatibility `--no-gpg-check` was not removed. [PUP-10433](https://tickets.puppetlabs.com/browse/PUP-10433) +- **Zypper provider does not recognize `--no-gpg-checks` as a global option.** This release allows ``--no-gpg-checks` to be passed as an item to install_options property for the zypper package provider. Note that for backward compatibility `--no-gpg-check` was not removed. [PUP-10433](https://tickets.puppetlabs.com/browse/PUP-10433) ### Resolved issues -- *Puppet agent fails to self-restart with configuration changes or updates.* Previously, when two agent runs were taking place at the same time, under some circumstances, the Puppet agent could get in a restart_requested state. This is now fixed. [PUP-10351](https://tickets.puppetlabs.com/browse/PUP-10351) +- **Puppet agent fails to self-restart with configuration changes or updates.** Previously, when two agent runs were taking place at the same time, under some circumstances, the Puppet agent could get in a restart_requested state. This is now fixed. [PUP-10351](https://tickets.puppetlabs.com/browse/PUP-10351) -- *An "unable to set ownership" error with logdest on agents running as root.* Puppet no longer generates an error when using a log file destination. [PUP-10407](https://tickets.puppetlabs.com/browse/PUP-10407) +- **An "unable to set ownership" error with logdest on agents running as root.** Puppet no longer generates an error when using a log file destination. [PUP-10407](https://tickets.puppetlabs.com/browse/PUP-10407) -- *Installer switch service-enable true reports wrong actions in certain conditions.* Previously, the puppet resource command wrongly reporting the enabled state of a systemd service when the ensure parameter was also specified. This is now fixed. [PUP-10479](https://tickets.puppetlabs.com/browse/PUP-10479) +- **Installer switch service-enable true reports wrong actions in certain conditions.** Previously, the puppet resource command wrongly reporting the enabled state of a systemd service when the ensure parameter was also specified. This is now fixed. [PUP-10479](https://tickets.puppetlabs.com/browse/PUP-10479) -- *The pip package provider does not handle pip executable paths with spaces.* Paths containing spaces will now be quoted in the pip package providers. [PUP-10485](https://tickets.puppetlabs.com/browse/PUP-10485) +- **The pip package provider does not handle pip executable paths with spaces.** Paths containing spaces will now be quoted in the pip package providers. [PUP-10485](https://tickets.puppetlabs.com/browse/PUP-10485) -- *The purge_ssh_keys parameter requires you to set the home directory in the manifest.* The release fixes an issue where Puppet required you to manage the home directory when purging SSH keys with purge_ssh_keys. [PUP-10506](https://tickets.puppetlabs.com/browse/PUP-10485) +- **The purge_ssh_keys parameter requires you to set the home directory in the manifest.** The release fixes an issue where Puppet required you to manage the home directory when purging SSH keys with purge_ssh_keys. [PUP-10506](https://tickets.puppetlabs.com/browse/PUP-10485) -- *Puppet resource service does not return all active services on Ubuntu.* This release fixes an inconsistency in Puppet's behaviour when listing information about a specific service. [PUP-10378](https://tickets.puppetlabs.com/browse/PUP-10378) +- **Puppet resource service does not return all active services on Ubuntu.** This release fixes an inconsistency in Puppet's behaviour when listing information about a specific service. [PUP-10378](https://tickets.puppetlabs.com/browse/PUP-10378) -- *Ensure Windows wide character strings have a wide terminator.* This release improves memory safety when Puppet converts Ruby strings to wide character strings on Windows. [PUP-10254](https://tickets.puppetlabs.com/browse/PUP-10254) +- **Ensure Windows wide character strings have a wide terminator.** This release improves memory safety when Puppet converts Ruby strings to wide character strings on Windows. [PUP-10254](https://tickets.puppetlabs.com/browse/PUP-10254) -- *ÒHTTP 406 Not AcceptableÓ error message should contain format names.* This release prints the MIME types, instead of format objects, from the Accept header, in cases where puppetserver cannot generate a catalog in the requested format. [PUP-10549](https://tickets.puppetlabs.com/browse/PUP-10549) +- **"HTTP 406 Not Acceptable" error message should contain format names.** This release prints the MIME types, instead of format objects, from the Accept header, in cases where puppetserver cannot generate a catalog in the requested format. [PUP-10549](https://tickets.puppetlabs.com/browse/PUP-10549) -- *Puppet Windows package provider fails if there are garbage characters after an embedded NULL.** This release fixes a bug in the Windows package provider when reading package version form registry. This happened if there were garbage characters after the wide NULL terminator. [PUP-10536](https://tickets.puppetlabs.com/browse/PUP-10536) +- **Puppet Windows package provider fails if there are garbage characters after an embedded NULL.** This release fixes a bug in the Windows package provider when reading package version form registry. This happened if there were garbage characters after the wide NULL terminator. [PUP-10536](https://tickets.puppetlabs.com/browse/PUP-10536) -- *Sensitive data type lost when declaring multiple resources using title arrays.* This release fixes support of sensitive data type parameters when declaring multiple resources using title arrays. [PUP-10511](https://tickets.puppetlabs.com/browse/PUP-10511) +- **Sensitive data type lost when declaring multiple resources using title arrays.** This release fixes support of sensitive data type parameters when declaring multiple resources using title arrays. [PUP-10511](https://tickets.puppetlabs.com/browse/PUP-10511) -- *The `purge_ssh_keys` parameter requires home to be set in the manifest.** This release fixes an issue where Puppet required the home directory to be managed when purging SSH keys with `purge_ssh_keys`. [PUP-10506](https://tickets.puppetlabs.com/browse/PUP-10506) +- **The `purge_ssh_keys` parameter requires home to be set in the manifest.** This release fixes an issue where Puppet required the home directory to be managed when purging SSH keys with `purge_ssh_keys`. [PUP-10506](https://tickets.puppetlabs.com/browse/PUP-10506) -- *Agent runs failing with `Invalid or unsupported charset:ANSI_X3.4-1968`.* Previously, agent runs failed when the locale settings where unrecognised or in an error state , because leatherman logging always expects a working locale. This release implements a defense for the leatherman logging function. [PA-3254](https://tickets.puppetlabs.com/browse/PA-3254) +- **Agent runs failing with `Invalid or unsupported charset:ANSI_X3.4-1968`.** Previously, agent runs failed when the locale settings where unrecognised or in an error state , because leatherman logging always expects a working locale. This release implements a defense for the leatherman logging function. [PA-3254](https://tickets.puppetlabs.com/browse/PA-3254) -- *Running `remove_old_postgresql_versions` after upgrade fails.* This release fixes an issue in Puppet's behaviour when listing information about a single specific service and all available ones by showing services in a static state. [PUP-10437](https://tickets.puppetlabs.com/browse/PUP-10437) +- **Running `remove_old_postgresql_versions` after upgrade fails.** This release fixes an issue in Puppet's behaviour when listing information about a single specific service and all available ones by showing services in a static state. [PUP-10437](https://tickets.puppetlabs.com/browse/PUP-10437) -- *Puppet does not add correct command flags*. This release fixes an issue where Puppet would not add the correct command flags when ensuring a `user` resource with `managehome` enabled. [PUP-8897](https://tickets.puppetlabs.com/browse/PUP-8897). +- **Puppet does not add correct command flags.** This release fixes an issue where Puppet would not add the correct command flags when ensuring a `user` resource with `managehome` enabled. [PUP-8897](https://tickets.puppetlabs.com/browse/PUP-8897). -- *The systemd provider does not honor documented enabled states.* Previously, enabling indirect services caused an idempotency issue in Puppet. This has been fixed by not allowing users to enable/disable these services and to print a debug log instead. [PUP-7163](https://tickets.puppetlabs.com/browse/PUP-7163) +- **The systemd provider does not honor documented enabled states.** Previously, enabling indirect services caused an idempotency issue in Puppet. This has been fixed by not allowing users to enable/disable these services and to print a debug log instead. [PUP-7163](https://tickets.puppetlabs.com/browse/PUP-7163) -- *User resource expiry incorrect on SLES 11.* On SLES 11, setting a user resource expiry to absent resulted in disabling the user instead. This is now fixed. [PUP-7663](https://tickets.puppetlabs.com/browse/PUP-7663) +- **User resource expiry incorrect on SLES 11.** On SLES 11, setting a user resource expiry to absent resulted in disabling the user instead. This is now fixed. [PUP-7663](https://tickets.puppetlabs.com/browse/PUP-7663) ## Puppet 5.5.20 @@ -75,7 +75,7 @@ Released 30 April 2020 ### New features -- Improved performance on the `selmodule` provider. Previously, the `selmodule` provider called `/usr/sbin/semodule Ñlist` once or twice per resource. This resulted in a heavy duplication of effort and increased apply time. In this release, a new cache improves the performance. [PUP-10313](https://tickets.puppetlabs.com/browse/PUP-10313?src=confmacro) +- Improved performance on the `selmodule` provider. Previously, the `selmodule` provider called `/usr/sbin/semodule Ñlist` once or twice per resource. This resulted in a heavy duplication of effort and increased apply time. In this release, a new cache improves the performance. [PUP-10313](https://tickets.puppetlabs.com/browse/PUP-10313?src=confmacro) ### Resolved issues From 1854612ed38bf25f45ce794e535317c61732726c Mon Sep 17 00:00:00 2001 From: clairecadman Date: Tue, 14 Jul 2020 14:04:08 +0100 Subject: [PATCH 4/7] Update release_notes.markdown --- source/puppet/5.5/release_notes.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/puppet/5.5/release_notes.markdown b/source/puppet/5.5/release_notes.markdown index 0c55f1f902..3b7255da05 100644 --- a/source/puppet/5.5/release_notes.markdown +++ b/source/puppet/5.5/release_notes.markdown @@ -75,7 +75,7 @@ Released 30 April 2020 ### New features -- Improved performance on the `selmodule` provider. Previously, the `selmodule` provider called `/usr/sbin/semodule Ñlist` once or twice per resource. This resulted in a heavy duplication of effort and increased apply time. In this release, a new cache improves the performance. [PUP-10313](https://tickets.puppetlabs.com/browse/PUP-10313?src=confmacro) +- Improved performance on the `selmodule` provider. Previously, the `selmodule` provider called `/usr/sbin/semodule -list` once or twice per resource. This resulted in a heavy duplication of effort and increased apply time. In this release, a new cache improves the performance. [PUP-10313](https://tickets.puppetlabs.com/browse/PUP-10313?src=confmacro) ### Resolved issues @@ -464,7 +464,7 @@ This is a bug-fix release. - SELinux utilities within the Puppet codebase now recognize that the `tmpfs` supports extended attributes and SELinux labels. The query `selinux_label_support?` returns `true` for a file mounted on `tmpfs`. [PUP-9330]((https://tickets.puppetlabs.com/browse/PUP-9330)) -- This release fixes a regression in the string formatting rules that caused a short form for an Array or Hash to not be recognized. For example, `String([1,[2,3],4], '%#a")` would not format with indentation, but would format the long form `String([1,[2,3],4], {Array => { format => '%#a"}})`. Now the short form works for Array and Hash as intended.a[PUP-9329]((https://tickets.puppetlabs.com/browse/PUP-9329)) +- This release fixes a regression in the string formatting rules that caused a short form for an Array or Hash to not be recognized. For example, `String([1,[2,3],4], '%#a")` would not format with indentation, but would format the long form `String([1,[2,3],4], {Array => { format => '%#a"}})`. Now the short form works for Array and Hash as intended. [PUP-9329]((https://tickets.puppetlabs.com/browse/PUP-9329)) - Prior to this release, the data types `Timestamp` and `Timespan` raised errors if time range was specified with `Integer` or `Float` values. These data types now support time ranges specified with these values. [PUP-9310]((https://tickets.puppetlabs.com/browse/PUP-9310)) From 2b0d802e88128d6eec28bb82e5bb90e2f1bd84ee Mon Sep 17 00:00:00 2001 From: clairecadman Date: Tue, 14 Jul 2020 14:04:53 +0100 Subject: [PATCH 5/7] Update release_notes.md --- source/facter/3.11/release_notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/facter/3.11/release_notes.md b/source/facter/3.11/release_notes.md index 587c6fc851..e2db0f58f2 100644 --- a/source/facter/3.11/release_notes.md +++ b/source/facter/3.11/release_notes.md @@ -13,7 +13,7 @@ Released 14 July 2020 and shipped with Puppet Platform 5.5.21. ### Resolved issues -- **The `facter -p` command returns NUL character on stdout when called from nested ruby on Windows.** This release fixes an issue where Facter executed a system command using back ticks when called from Ruby. [FACT-2682](https://tickets.puppetlabs.com/browse/FACT-2682) +- **The `facter -p` command returns NUL character on stdout when called from nested Ruby on Windows.** This release fixes an issue where Facter executed a system command using back ticks when called from Ruby. [FACT-2682](https://tickets.puppetlabs.com/browse/FACT-2682) ## Facter 3.11.13 From 5d4c063552025dad96d283b94df7d09aa9b5ac22 Mon Sep 17 00:00:00 2001 From: clairecadman Date: Tue, 14 Jul 2020 14:17:00 +0100 Subject: [PATCH 6/7] Minor edits --- source/puppet/5.5/release_notes.markdown | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/source/puppet/5.5/release_notes.markdown b/source/puppet/5.5/release_notes.markdown index 3b7255da05..9445da3ecb 100644 --- a/source/puppet/5.5/release_notes.markdown +++ b/source/puppet/5.5/release_notes.markdown @@ -32,20 +32,20 @@ Released 14 July 2020 - **Improved error message when a file resource requires a non-existent directory.** This release improves the error message that occurs when trying to manage a file resource whose parent directory does not exist. [PUP-4442](https://tickets.puppetlabs.com/browse/PUP-4442) -- **Zypper provider does not recognize `--no-gpg-checks` as a global option.** This release allows ``--no-gpg-checks` to be passed as an item to install_options property for the zypper package provider. Note that for backward compatibility `--no-gpg-check` was not removed. [PUP-10433](https://tickets.puppetlabs.com/browse/PUP-10433) +- **Zypper provider does not recognize `--no-gpg-checks` as a global option.** This release allows `--no-gpg-checks` to be passed as an item to `install_options` property for the zypper package provider. Note that for backward compatibility `--no-gpg-check` was not removed. [PUP-10433](https://tickets.puppetlabs.com/browse/PUP-10433) ### Resolved issues -- **Puppet agent fails to self-restart with configuration changes or updates.** Previously, when two agent runs were taking place at the same time, under some circumstances, the Puppet agent could get in a restart_requested state. This is now fixed. [PUP-10351](https://tickets.puppetlabs.com/browse/PUP-10351) +- **Puppet agent fails to restart with configuration changes or updates.** Previously, when two agent runs were taking place at the same time, the Puppet agent could get in a `restart_requested` state. This is now fixed. [PUP-10351](https://tickets.puppetlabs.com/browse/PUP-10351) - **An "unable to set ownership" error with logdest on agents running as root.** Puppet no longer generates an error when using a log file destination. [PUP-10407](https://tickets.puppetlabs.com/browse/PUP-10407) -- **Installer switch service-enable true reports wrong actions in certain conditions.** Previously, the puppet resource command wrongly reporting the enabled state of a systemd service when the ensure parameter was also specified. This is now fixed. [PUP-10479](https://tickets.puppetlabs.com/browse/PUP-10479) +- **Installer switch `service-enable true` reports wrong actions in certain conditions.** Previously, the Puppet resource command wrongly reporting the enabled state of a systemd service when the ensure parameter was also specified. This is now fixed. [PUP-10479](https://tickets.puppetlabs.com/browse/PUP-10479) -- **The pip package provider does not handle pip executable paths with spaces.** Paths containing spaces will now be quoted in the pip package providers. [PUP-10485](https://tickets.puppetlabs.com/browse/PUP-10485) +- **The `pip` package provider does not handle `pip` executable paths with spaces.** Paths containing spaces will now be quoted in the pip package providers. [PUP-10485](https://tickets.puppetlabs.com/browse/PUP-10485) -- **The purge_ssh_keys parameter requires you to set the home directory in the manifest.** The release fixes an issue where Puppet required you to manage the home directory when purging SSH keys with purge_ssh_keys. [PUP-10506](https://tickets.puppetlabs.com/browse/PUP-10485) +- **The `purge_ssh_keys` parameter requires you to set the home directory in the manifest.** The release fixes an issue where Puppet required you to manage the home directory when purging SSH keys with `purge_ssh_keys`. [PUP-10506](https://tickets.puppetlabs.com/browse/PUP-10485) - **Puppet resource service does not return all active services on Ubuntu.** This release fixes an inconsistency in Puppet's behaviour when listing information about a specific service. [PUP-10378](https://tickets.puppetlabs.com/browse/PUP-10378) @@ -57,15 +57,13 @@ Released 14 July 2020 - **Sensitive data type lost when declaring multiple resources using title arrays.** This release fixes support of sensitive data type parameters when declaring multiple resources using title arrays. [PUP-10511](https://tickets.puppetlabs.com/browse/PUP-10511) -- **The `purge_ssh_keys` parameter requires home to be set in the manifest.** This release fixes an issue where Puppet required the home directory to be managed when purging SSH keys with `purge_ssh_keys`. [PUP-10506](https://tickets.puppetlabs.com/browse/PUP-10506) - -- **Agent runs failing with `Invalid or unsupported charset:ANSI_X3.4-1968`.** Previously, agent runs failed when the locale settings where unrecognised or in an error state , because leatherman logging always expects a working locale. This release implements a defense for the leatherman logging function. [PA-3254](https://tickets.puppetlabs.com/browse/PA-3254) +- **Agent runs failing with `Invalid` or `unsupported charset:ANSI_X3.4-1968`.** Previously, agent runs failed when the locale settings where unrecognised or in an error state because leatherman logging expects a working locale. This release implements a defense for the leatherman logging function. [PA-3254](https://tickets.puppetlabs.com/browse/PA-3254) - **Running `remove_old_postgresql_versions` after upgrade fails.** This release fixes an issue in Puppet's behaviour when listing information about a single specific service and all available ones by showing services in a static state. [PUP-10437](https://tickets.puppetlabs.com/browse/PUP-10437) - **Puppet does not add correct command flags.** This release fixes an issue where Puppet would not add the correct command flags when ensuring a `user` resource with `managehome` enabled. [PUP-8897](https://tickets.puppetlabs.com/browse/PUP-8897). -- **The systemd provider does not honor documented enabled states.** Previously, enabling indirect services caused an idempotency issue in Puppet. This has been fixed by not allowing users to enable/disable these services and to print a debug log instead. [PUP-7163](https://tickets.puppetlabs.com/browse/PUP-7163) +- **The `systemd` provider does not honor documented enabled states.** Previously, enabling indirect services caused an idempotency issue in Puppet. This has been fixed by not allowing users to enable/disable these services and to print a debug log instead. [PUP-7163](https://tickets.puppetlabs.com/browse/PUP-7163) - **User resource expiry incorrect on SLES 11.** On SLES 11, setting a user resource expiry to absent resulted in disabling the user instead. This is now fixed. [PUP-7663](https://tickets.puppetlabs.com/browse/PUP-7663) From b8e8c66040e8d1ee3786416c9a78efddaba749cc Mon Sep 17 00:00:00 2001 From: clairecadman Date: Tue, 14 Jul 2020 14:20:08 +0100 Subject: [PATCH 7/7] Update release_notes.markdown --- source/puppet/5.5/release_notes.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/puppet/5.5/release_notes.markdown b/source/puppet/5.5/release_notes.markdown index 9445da3ecb..cedbeac256 100644 --- a/source/puppet/5.5/release_notes.markdown +++ b/source/puppet/5.5/release_notes.markdown @@ -43,7 +43,7 @@ Released 14 July 2020 - **Installer switch `service-enable true` reports wrong actions in certain conditions.** Previously, the Puppet resource command wrongly reporting the enabled state of a systemd service when the ensure parameter was also specified. This is now fixed. [PUP-10479](https://tickets.puppetlabs.com/browse/PUP-10479) -- **The `pip` package provider does not handle `pip` executable paths with spaces.** Paths containing spaces will now be quoted in the pip package providers. [PUP-10485](https://tickets.puppetlabs.com/browse/PUP-10485) +- **The `pip` package provider does not handle `pip` executable paths with spaces.** Paths containing spaces will now be quoted in the `pip` package providers. [PUP-10485](https://tickets.puppetlabs.com/browse/PUP-10485) - **The `purge_ssh_keys` parameter requires you to set the home directory in the manifest.** The release fixes an issue where Puppet required you to manage the home directory when purging SSH keys with `purge_ssh_keys`. [PUP-10506](https://tickets.puppetlabs.com/browse/PUP-10485)