Puppet 2.7.19rc2 is a maintenance release candidate for Puppet in the
2.7.x series with bug fixes.

Downloads are available at:
 * Source https://downloads.puppetlabs.com/puppet/puppet-2.7.19rc2.tar.gz

Windows package is available at
https://downloads.puppetlabs.com/windows/puppet-2.7.19rc2.msi

RPMs are available at https://yum.puppetlabs.com/el or /fedora

Debs are available at  https://apt.puppetlabs.com

Mac package is available at
https://downloads.puppetlabs.com/mac/puppet-2.7.19rc2.dmg

See the Verifying Puppet Download section at:
https://projects.puppetlabs.com/projects/puppet/wiki/Downloading_Puppet

Please report feedback via the Puppet Labs Redmine site, using an
affected puppet version of 2.7.19rc2:
http://projects.puppetlabs.com/projects/puppet/

This release contains contributions from Andrew Parker and
Daniel Pittman.

## Puppet 2.7.19rc2 Release Notes ##

(#15471) Fix setting mode of last_run_summary

    The writlock function didn't work with setting the mode on the
    last_run_summary file. This backports some of the work in commit
    7d8fd144949f21eff924602c2a6b7f130f1c0b69. Specifically, the changes
    from using writelock to replace_file for saving the summary file. This
    builds on top of the backport of getting replace_file to work on
    windows.

(#15471) Ensure non-root can read report summary

    The security fix for locking down the last_run_report, which contains
    sensitive information, also locked down the last_run_summary, which does
    not contain sensitive information. Unfortunately this file is often used
    by monitoring systems so that they can track puppet runs. Since the
    agent runs as root and the monitoring systems do not, this caused the
    summary to become unreadable by the monitoring systems.

    This commit returns the summary to being world readable which undoes
    part of the change done in fd44bf5e6d0d360f6a493d663b653c121fa83c3f

Use Win32 API atomic replace in `replace_file`

    The changes to enable Windows support in `replace_file` were not actually
    complete, and it didn't work when the file didn't exist - because of
    limitations of the emulation done on our side, rather than anything else.

    Windows has a bunch of quirks, and Ruby doesn't actually abstract over the
    underlying platform a great deal.  We can use the Windows API
ReplaceFile, and
    MoveFileEx, to achieve the desired behaviour though.

    This adds even more conditional code inside the `replace_file` method to
    handle multiple platforms - but it really isn't very clean.  Better to get
    this working now, then refactor, though.

## Puppet 2.7.19rc2 Changelog ##
Andrew Parker (2)
    Ab540aa0 (#15471) Fix setting mode of last_run_summary
    7c7cffe (#15471) Ensure non-root can read report summary

Daniel Pittman (1)
    a257105 Use Win32 API atomic replace in `replace_file`

Moses Mendoza (1)
    a619bfd Add additional commits to CHANGELOG missed in 2.7.19rc1

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to puppet-dev@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to