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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en.