diff --git a/source/facter/3.11/release_notes.md b/source/facter/3.11/release_notes.md index 6f1a72c493..e2db0f58f2 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..cedbeac256 100644 --- a/source/puppet/5.5/release_notes.markdown +++ b/source/puppet/5.5/release_notes.markdown @@ -20,13 +20,60 @@ 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 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) + + +- **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) + +- **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) + +- **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 +462,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. [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))