Here's a summary of issues that have been fixed in puppet since our
last email. More information about each issue can be found at:

  http://projects.puppetlabs.com/issues/<issue#>

In Puppet 2.7.x and later

(#3757) - Brice Figureau provided support for disabling a daemonized
puppet agent as soon as it completes it current run. Previously, the
agent would ignore the request to disable itself if it was in the
middle of a run.

(#4836) - Brice Figureau provided support for specifying a message to
be displayed whenever a user attempts to run a disabled puppet
agent. The message can be specified via the puppet agent --disable
option, otherwise, a default message will be provided.

(#11414) - Dominic Cleal provided a fix for the augeas provider, which
was broken when version 0.10.0 or greater of libaugeas was installed
as is the default for Ubuntu 12.04 (Precise Pangolin).

(#9584) - Brice Figureau implemented the puppet instrumentation
framework. The framework makes it possible to be notified whenever
code blocks are executed (both start and stop). This makes it possible
to collect performance data, for example. The instrumentation
framework is written such that performance is not affected if no code
is instrumented, as is the default. Example probes, listeners, and
data collectors are also provided.

(#8119) - Ricky Zhou provided a fix to write reports atomically. This
ensures reports are not processed while they are being written.

(#10109) - Fixed an issue with composite namevars.

(#7106) - Brice Figureau provided a fix enabling the owner, group, and
permissions for the last run summary file to be specified. Previously,
the file was root-only readable, but now the default mode is 0644.

(#10586) - A Windows puppet agent could not source files from a Unix
master if the file owner and group were not specified in the
manifest. Now the owner and group will default to the same values as
would occur if the user copied the file themself.

(#11408) - Fact and plugin sync were broken on Windows, because it was
defaulting the owner and group to Process.uid/gid, and then failing to
translate them into Windows SIDs. Now puppet will default the file
owner to the current user, and default group to Nobody, which is what
Windows typically applies to newly created files.

(#7428) - The puppet cert application was broken in ruby 1.9.

(#11404) - Fixed indentation when generating documentation for a
type's provider parameter.

(#11333) - Ilya Sher provided a fix to Puppet::Type.ensurable?, as it
incorrectly returned true even when the type did not define an
'exists?' method.

(#10676) - Brice Figureau provided a fix to include all resource
statuses in the report regardless of the number of resources in those
states.

(#8062) - Jude Nagurney provided a fix to take the yum package epoch
tag value into account when comparing package versions.

(Maint) - Eli Klein provided a fix for adding SSL RequestHeader
entries to the apache2.conf when running puppet master as a rack
application.

(#6412) - Brice Figureau provided a fix to return :undef when
accessing non-existent hash keys and array elements. This ensures
truthiness behaves as expected when testing whether a hash key or
array element exists in a puppet manifest.

(#9544) - Stefan Schulte provided a fix to stub the portage package
specs that previously could fail when not run as root.

(#4865) - If the puppet command line option --evaltrace is specified,
then puppet will log when it starts evaluating each resource at the
info level, in addition to logging when it finishes evaluating the
resource and the time taken.

(#10321) - Sean Millichamp provided a fix to the schedule type's range
parameter to correctly validate arrays of values. Previously it would
only validate the first value.

(#7296) - The Debian service provider was disabling services whose
initscript did not support the --query method. Now the service
provider correctly handles those types of services.

In master

(#10950) - The command `puppet config print` now prints the full
configuration, whereas previously it returned nothing since no setting
was specified.

(Maint) - Whyme Lyu updated the pacman package provider to support the
source parameter, as well as improving the pacman spec tests.

Josh

-- 
Josh Cooper
Developer, Puppet Labs

-- 
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