Skip to content

Commit eb957f9

Browse files
committed
5.5.21 release notes
1 parent 5479512 commit eb957f9

File tree

3 files changed

+60
-2
lines changed

3 files changed

+60
-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: 51 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,62 @@ 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 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)
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+
- *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)
61+
62+
- *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)
63+
64+
- *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)
65+
66+
- *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).
67+
68+
- *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)
69+
70+
- *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)
71+
2372
## Puppet 5.5.20
2473

2574
Released 30 April 2020
2675

2776
### New features
2877

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)
78+
- 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)
3079

3180
### Resolved issues
3281

@@ -415,7 +464,7 @@ This is a bug-fix release.
415464

416465
- 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))
417466

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))
467+
- 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.a[PUP-9329]((https://tickets.puppetlabs.com/browse/PUP-9329))
419468

420469
- 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))
421470

0 commit comments

Comments
 (0)