Skip to content

Commit 8d64758

Browse files
authored
Merge pull request #986 from puppetlabs/5.5.21_release
Puppet 5.5.21 and Facter 3.11.14.
2 parents 5479512 + b8e8c66 commit 8d64758

File tree

3 files changed

+58
-2
lines changed

3 files changed

+58
-2
lines changed

source/facter/3.11/release_notes.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ These are the new features, resolved issues, and deprecations in this version of
77

88
> 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.
99
10+
## Facter 3.11.14
11+
12+
Released 14 July 2020 and shipped with Puppet Platform 5.5.21.
13+
14+
### Resolved issues
15+
16+
- **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)
17+
1018
## Facter 3.11.13
1119

1220
Released 30 April 2020 and shipped with Puppet Platform 5.5.20.

source/puppet-agent/_agent5.x.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
</thead>
77

88
<tbody>
9+
<tr><td><a href="/puppet/5.5/release_notes_agent.html#puppet-agent-5521">5.5.21</a></td> <td><a href="/puppet/5.5/release_notes.html#puppet-5521">5.5.21</a></td> <td><a href="/facter/3.11/release_notes.html#facter-31110">3.11.14</a></td> <td><a href="/puppet/5.5/release_notes.html#puppet-5521">3.4.6</a></td> <td><a href="/mcollective/current/releasenotes.html">2.12.5</a></td> <td>2.4.9</td> <td>1.1.1d</td></tr>
910
<tr><td><a href="/puppet/5.5/release_notes_agent.html#puppet-agent-5520">5.5.20</a></td> <td><a href="/puppet/5.5/release_notes.html#puppet-5520">5.5.20</a></td> <td><a href="/facter/3.11/release_notes.html#facter-31110">3.11.13</a></td> <td><a href="/puppet/5.5/release_notes.html#puppet-5520">3.4.6</a></td> <td><a href="/mcollective/current/releasenotes.html">2.12.5</a></td> <td>2.4.9</td> <td>1.1.1d</td></tr>
1011
<tr><td><a href="/puppet/5.5/release_notes_agent.html#puppet-agent-5519">5.5.19</a></td> <td><a href="/puppet/5.5/release_notes.html#puppet-5519">5.5.19</a></td> <td><a href="/facter/3.11/release_notes.html#facter-31110">3.11.12</a></td> <td><a href="/puppet/5.5/release_notes.html#puppet-5519">3.4.6</a></td> <td><a href="/mcollective/current/releasenotes.html">2.12.5</a></td> <td>2.4.9</td> <td>1.1.1d</td></tr>
1112
<tr><td><a href="/puppet/5.5/release_notes_agent.html#puppet-agent-5518">5.5.18</a></td> <td><a href="/puppet/5.5/release_notes.html#puppet-5518">5.5.18</a></td> <td><a href="/facter/3.11/release_notes.html#facter-31110">3.11.11</a></td> <td><a href="/puppet/5.5/release_notes.html#puppet-5518">3.4.6</a></td> <td><a href="/mcollective/current/releasenotes.html">2.12.5</a></td> <td>2.4.9</td> <td>1.1.1d</td></tr>

source/puppet/5.5/release_notes.markdown

Lines changed: 49 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,60 @@ Read the [Puppet 5.1](https://github.com/puppetlabs/docs-archive/blob/master/pup
2020

2121
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).
2222

23+
## Puppet 5.5.21
24+
25+
Released 14 July 2020
26+
27+
### New features
28+
29+
- **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)
30+
31+
- **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)
32+
33+
- **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)
34+
35+
- **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)
36+
37+
### Resolved issues
38+
39+
- **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)
40+
41+
- **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)
42+
43+
- **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)
44+
45+
46+
- **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)
47+
48+
- **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)
49+
50+
- **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)
51+
52+
- **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)
53+
54+
- **"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)
55+
56+
- **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)
57+
58+
- **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)
59+
60+
- **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)
61+
62+
- **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)
63+
64+
- **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).
65+
66+
- **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)
67+
68+
- **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)
69+
2370
## Puppet 5.5.20
2471

2572
Released 30 April 2020
2673

2774
### New features
2875

29-
- 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)
76+
- 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)
3077

3178
### Resolved issues
3279

@@ -415,7 +462,7 @@ This is a bug-fix release.
415462

416463
- 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))
417464

418-
- 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 =&gt; { format =&gt; '%#a"}})`. Now the short form works for Array and Hash as intended.[PUP-9329]((https://tickets.puppetlabs.com/browse/PUP-9329))
465+
- 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 =&gt; { format =&gt; '%#a"}})`. Now the short form works for Array and Hash as intended. [PUP-9329]((https://tickets.puppetlabs.com/browse/PUP-9329))
419466

420467
- 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))
421468

0 commit comments

Comments
 (0)