Welcome to the first maintenance release for Puppet in the new year. Since we skipped a December release, this release is rather large. Thanks for the help during Triage-a-thon. It was a great event. See the Puppet Labs blog for the recap. We have several section of release notes this month due to the high volume of commits. Sections are Instrumentation, Core, Mac OS, Windows, and FreeBSD. I encourage you to look at the release notes wiki page for full details (there are a lot). http://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes Downloads are available: * Source http://downloads.puppetlabs.com/puppet/puppet-2.7.10.tar.gz * RPM http://yum.puppetlabs.com * Deb http://apt.puppetlabs.com * Mac DMG http://downloads.puppetlabs.com/mac * Gem http://rubygems.org/gems/puppet ## Community MVP for this release: Brice Figureau (@masterzen) for the Instrumentation Framework ## Features ## * Instrumentation Features available * Symbolic File modes supports ( e.g. u=rw,go=r) for File type * Write reports to a temporary file and move them into place * Add password get/set behavior for Mac OS X 10.7 * Add support for user expiriy in pw user provider * Improve pw group provider on FreeBSD * Make sure managehome is respected on FreeBSD * Add password management on FreeBSD ## Bug Fixes ## * Make the Debian service provider handle services that don''t conform to the debian policy manual. * Only load facts once per run * Puppetd removes pid file upon exit * Fix MySQL deadlock possibility within inventory service * Test Augeas versions correctly with versioncmp * Consider package epoch version when comparing yum package versions * Link should autorequire target * Use SMF''s svcadm -s option to wait for errors * Fix fact and plugin sync on Windows * Set password before creating user on Windows * Always serve files in binary mode on Windows * Don''t hard code ruby install paths in Windows batch files * Don''t copy owner and group when sourcing files from master on Windows * Fix OS X supplementary group handling * Use launchctl load -w in launchd provider (Mac OS) * Improve error msg for missing pip command * Better validation for IPv4 and IPv6 address in host type. It includes contributions from the following people: Adrien Thebo, Brice Figureau, Carl Caum, Cody Herriges, Daniel Pittman, Deepak Giridharagopal, Dominic Cleal, Dominic Maraglia, Eli Klein, Gary Larizza, Ilya Sher, Jacob Helwig, James Turnbull, Jeff McCune, Josh Cooper, Joshua Harlan Lifton, Jude Nagurney, Kelsey Hightower, Matt Robinson, Matthaus Litteken, Matthias Pigulla, Max Martin, Michael Stahnke, Nan Liu, Nick Lewis, Patrick, Patrick Carlisle, Paul Tinsley, Peter Meier, R.I.Pienaar, Ricky Zhou, Sean Millichamp, Stefan Schulte, Tim Bishop, Zach Leslie, nfagerlund See the Verifying Puppet Download section at: http://projects.puppetlabs.com/projects/puppet/wiki/Downloading_Puppet#Verifying+Puppet+Downloads Please report feedback via the Puppet Labs Redmine site, using an affected version of 2.7.10: http://projects.puppetlabs.com/projects/puppet Full Release Notes at: http://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes#2.7.10 -------- Adrien Thebo (1): 747ffd2 (#8341) Remove duplicate loading of facter files. Brice Figureau (19): 3ab4d63 Fix #10066 - when fingerprinting, agent should not daemonize 94e9863 (#7004) Correctly form singular for indirections ending in ''es'' e9a5116 (#6412) Return :undef when accessing non-existing hash/array elements f71af6f (#10676) Include all resource statuses in reports regardless of count 31cef94 Add config and puppet version to the last run summary file b28cac8 (#7106) Obey specified owner, group, and permissions for last run summary file b743b4d Instrumentation foundation layer 6b7fcf6 Add indirection (REST usable) to manipulate instrumentation ff36deb Add a way to add probe to puppet code 782f341 Add the example ''log'' listener 6c138d7 Add the ''performance'' instrumentation listener 2bf6105 Process name instrumentation listener fc43694 Add probe indirection for probe management 493a1b7 Example probes for the indirector 751ef88 Set of faces to manage instrumentation listeners, data and probes f7c2ea4 Fix failing tests with ruby 1.9.2 in the instrumentation framework b434e3b (#3757) - Move enable/disable to its own lock 7777d91 (#3757) - Refactor enable/disable to its own module 0ffe1ac (#4836) - Agent --disable should allow to put a message Carl Caum (1): d092860 Retry inventory ActiveRecord transaction failure Cody Herriges (1): 599a146 (#11273) Updates init.pp.erb for style guide. Daniel Pittman (15): cd2d2f1 (#9158) Support old and new versions of STOMP gem. a6996ba (#4865) Debug logging when we start evaluating resources. 61d894e Merge pull request #61 from jblaine/patch-1 e8e1f57 (#11423) Clearer error message about duplicate imported resources. 213cecc Revert "(#11423) Clearer error message about duplicate imported resources." d3a33af Whitespace damage cleanup on property.rb 48726b6 Finer-grained protocol for property `insync?`. 24f2a65 (#2927) Support symbolic file modes. 69dfb34 (#5246) Fix spec test expectations in 2.7.x branch 13238af (#11803) Fix broken tests for uninstall action on module face 1847228 (#11499) Better validation for IPv4 and IPv6 address in host type. a758066 (#11996) Fix test failures due to hash processing order changes. 3fb0938 (#11996) Fix graph cycle reporting order after hash changes. 884fe75 (#11996) Fix file server recursion test after hash changes. 8da947f (#11996) Fix file content test after hash changes. Dominic Cleal (3): 4f1f7e4 (#10807) Use SMF''s svcadm -s option to wait for errors 3239ab3 (#11414) Save/execute changes on versions of Augeas < 0.3.6 735acad (#11414) Test Augeas versions correctly with versioncmp Dominic Maraglia (2): 073ca03 (#11764) Fix cron jobs for passing block to method 0ab4597 (#11764) Fix failing cron test Eli Klein (1): 4d9e0c0 Added missing RequestHeader entries to ext/rack/files/apache2.conf Gary Larizza (8): 8cca377 Build a Rake task for building Apple Packages 11b8c5a Access user password hash in OS X 10.7 018f36d (#11293) Add password get/set behavior for 10.7 c865a80 Clean up launchd spec tests d5bef5e (#2773) Use launchctl load -w in launchd provider 6c14a28 Build a Rake task for building Apple Packages 90bdef6 (#4855) Fix group resource in OS X 2b0d3b8 (#3419) Fix OS X Ruby supplementary group handling Ilya Sher (1): 471fb58 (#11333) Make Puppet::Type.ensurable? false when exists? is undefined Jacob Helwig (3): 0022f47 Revert "Build a Rake task for building Apple Packages" 8ec6086 Account for Windows file mode translation for lastrunfile b2411b6 Use all lower-case file name for Puppet::Util::Instrumentation::Instrumentable James Turnbull (2): ed9da67 Fixed #11844 - Typo in exec documentation 2ca9f9d (#11888) Switch up2date,systemd,redhat providers to osfamily fact Jeff McCune (8): a01aab2 (#11246) Add UTF-8 String#to_yaml spec tests eec7495 (#11246) Fix UTF-8 String#to_yaml exception 15f7a1c (#11246) Add README_DEVELOPER describing UTF-8 in Puppet 8d83c4e (maint) Fix grammar mistakes in README_DEVELOPER c751e01 Revert "Access user password hash in OS X 10.7" 0f0aa1e Fixup two space merge conflict from 2.7.x => master 24af732 (#11714) Add envpuppet batch file to run Puppet from source on Windows 7fdd8a1 (#11888) Revert 483a1d9 for 2.7.x only Josh Cooper (7): d4d3cb3 (#10586) Don''t copy owner and group when sourcing files from master b8c5ee2 (#11408) Fix fact and plugin sync on Windows 4807c6d (#11740) Disable failing test on Windows 7edaed5 (#11847) Don''t hard code ruby install paths in Windows batch files 5accc69 (#11714) Use `%~dp0` to resolve bat file''s install directory e1f2f37 (#11929) Always serve files in binary mode acd2f91 (Maint) Fix time-dependent certificate factory test failures Joshua Harlan Lifton (1): c78d17e (#7110) Better SSL error message certificate doesn''t match key Jude Nagurney (1): 2be44d4 (#8062) Consider package epoch version when comparing yum package versions Kelsey Hightower (1): 2d4af0e (#11958) Improve error msg for missing pip command Matt Robinson (11): 00c76f6 (#11276) Mark module tool tests as failing on Windows 1e8e34b (#11276) Fix module install specs that fail on windows e8f1407 maint: Add tap to fix Ruby 1.8.5 failures b967da2 maint: Remove Module.modulepath dfa539a maint: Remove unused method requires b27f3cc maint: Fix Puppet::Node::Environment::Helper specs 520ac07 maint: Cleanup environment_spec dad8697 (#11802) Make Puppet::Module able to find module in specific path fecf5d6 (#11803) Add modules_by_path method to environments cd56926 (#11802) Add module list action a406a2e (#11802) Fix module list specs on Windows Matthaus Litteken (2): 6641938 Updating CHANGELOG for 2.6.13rc1 fc3f8b9 Updated CHANGELOG for 2.6.13 Matthias Pigulla (1): a89fe49 (#9768) Add a defaults argument to create_resources Max Martin (1): 84fdf6f (#10109) Make resourcefile work with composite namevars Michael Stahnke (1): e1828ba Updated CHANGELOG for 2.7.10rc1 Nan Liu (1): 1912c19 (#8547) Update storeconfigclean script to read puppet.conf Nick Lewis (1): ca73283 (#11641) Properly track blockers when generating additional resources Patrick (2): 1e4bc59 (#11741) Use dns_alt_names instead of certdnsnames in acceptance tests 1978f52 Match old slightly different version of "hostname was not match" Patrick Carlisle (7): 0200629 Fix arity of blocks to validate for file properties b22df54 Fix tests for autorequiring links to work on windows e45f5a7 Fix the targets in autorequire tests to use expand_path eb7be18 (#6830) Fix create_resources spec for ruby 1.9 cbd78da (#4865) Log when we start evaluating resources at the info level 1519d30 (#7428) Fix option parsing for ruby 1.9 in cert application c58bfbc (#8341) Only load facts once per puppet run Paul Tinsley (1): a966eb3 (#11717) Set password before creating user on Windows Peter Meier (2): 723cd92 Revert "(Maint.) Disable cleaning of storeconfigs." c88d22b Fix tests for #1886 with ActiveRecord 3.x R.I.Pienaar (1): e0e31d5 (#5246) Puppetd does not remove it''s pidfile when it exits Ricky Zhou (1): b1af29b (#8119) Write reports to a temporary file and move them into place Sean Millichamp (1): ddde61e (#10321) Fix array support in schedule''s range parameter Stefan Schulte (3): 0366789 (#9997) Add mysql2 gem support 65086c4 (#9544) Stub command in package spec that needs root priviledges db962a5 (#5421) Link should autorequire target Tim Bishop (4): 884381f (#11318) Add password management on FreeBSD fb111ef (#10962) Make sure managehome is respected on FreeBSD 9b8829d (#11046) Improve pw group provider on FreeBSD 032043e (#11046) Add support for user expiry in pw user provider Zach Leslie (1): 31eef75 (#7296) Make the Debian service provider handle services that don''t conform to the debain policy manual. nfagerlund (7): 901a6b2 (#11291) Update description of show_diff setting to match behavior as of 2.7.8 e80ca2d (#11404) Move markdown_header and markdown_definitionlist to Puppet::Util::Docs c15d997 Maint: Make indentation for markdown definition lists more readable and reliable b569c7e (#11404) Fix broken and unreliable indentation in provider lists in type reference 6682fe7 Maint: Padding should be added when dochook strings are consumed, not hardcoded into them ff396bf Maint: Fix redhatfedorasusecentosslesoelovm in type reference c560f71 Maint: Fix typo in usage example for create_resources function -- 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.