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.