Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions source/facter/3.11/release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
1 change: 1 addition & 0 deletions source/puppet-agent/_agent5.x.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
</thead>

<tbody>
<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>
<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>
<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>
<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>
Expand Down
51 changes: 49 additions & 2 deletions source/puppet/5.5/release_notes.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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 =&gt; { format =&gt; '%#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 =&gt; { format =&gt; '%#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))

Expand Down