Puppet 2.7.12 is a maintenance release candidate for Puppet in the
2.7.x series.
Downloads are available:
* Source http://downloads.puppetlabs.com/puppet/puppet-2.7.12.tar.gz
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.12
http://projects.puppetlabs.com/projects/puppet
Full Release Notes at:
http://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes#2.7.12
Packages available at:
http://yum.puppetlabs.com and http://apt.puppetlabs.com
## Community MVP for this release: Konrad Scherer for
Updating the zypper package provider to support zypper 0.6
## Puppet 2.7.12 Highlights ##
## Features ##
* Zypper package provider supports zypper 0.6
* Raise default key lengths in Puppet
* Restored agent lockfile behavior to 2.7.9; in 2.7.10 and 2.7.11,
''puppet agent --disable'' begun to use a new lock file named
''puppetdlock.disabled''. This was determined to cause
compatibility
issues with certain external tools, so the pre-2.7.10 behavior has
been restored.
* Agent lockfile backwards compatibility to support users upgrading
from 2.7.10 or 2.7.11.
* Improved status / notification message when attempting to run an
agent after agents have been administratively disabled (via ''puppet
agent --disable'').
* Cron error messages on Windows less cryptic
* Don''t overwrite symlinks in augeas provider
* Fix zypper provider so ensure => ''latest'' works
Plumbing For Puppet Module Tool improvements (note this feature will
be fully available in Puppet 2.7.13)
* Module requirements should include versions
* Fix SemVer''s range behavior to work with Ruby 1.9
* Face actions should be able to set exit codes
* Implement a rich console logging prototype
* Enhance the uninstall PMT action
* All forge interactions should be centralized
* Add module dependency errors to module list output
* Enhance PMT search action output
## Bug Fixes ##
Windows Bug Fixes
* Fix puppet agent --listen on Windows
* Don''t add execute bit to newly created files on Windows
* Skip default file permissions for sync''ed files on Windows
* Allow POSIX paths for files served to Windows agents
* Refactor Windows administrator detection
* Disable puppet kick on windows
Puppet 2.7.12 includes contributions from the following people:
Ben Hughes, Brice Figureau, Chris Price, Daniel Pittman, Deepak
Giridharagopal, Dominic Cleal, Dominic Maraglia, Gary Larizza, James
Turnbull, Jeff McCune, Jeff Weiss, Josh Cooper, Josh Lifton, Kelsey
Hightower, Konrad Scherer, Luke Kanies, Matt Robinson, Matthaus
Litteken, Michael Stahnke, Moses Mendoza, Nan Liu, Nick Fagerlund,
Nick Lewis, Ossi Herrala, Patrick Carlisle, Peter Meier, Pieter van de
Bruggen, R.I.Pienaar, Sean Millichamp, Stefan Schulte, Tim Bishop
---
Ben Hughes (1):
4911faf (#12195) Fix future ruby warning messaves in process_name
Brice Figureau (1):
0f19cbe (#11990) Puppetdoc rdoc should also parse README.rdoc
Daniel Pittman (43):
9e7ce16 (#11057) Note why a scheduled run was skipped in Puppet.
0f2bb27 (#6710) Fix Ruby 1.9.2 failures due to Array#to_s changes.
dd0e405 Document why we disable GC during the test runs.
ed24b80 (#6771) Disconnect any ActiveRecord connection after every test.
80ecd88 (#6771) Stop stubbing some feature tests.
3892875 (#6771) Stop other AR connection handling.
3310470 (#12188) Better handling of PID file cleanup warnings.
289dddc (#12188) Handle Win32 as well as Unix in pidfile tests.
37a3e82 (#12296) Test cycle detection on real Puppet::Type instances.
316de58 (#12296) Make `Puppet::Type` ordered.
3f88882 (#12296) Now that `Puppet::Type` is ordered, use that.
83ca48d Make `Puppet::Provider` ordered.
d89423f Use natural ordering of Puppet::Provider.
f8d4be6 (#12296) Acceptance test for cycle detection in graphs.
20e03a9 (#11423) Better error when imported resources overlap.
a8a0f5f (#12268) String#each is not available in Ruby 1.9
7da2c58 Alternate, and portable, stubbing of execution for upstart spec.
03e3756 (#2927) Acceptance test for symbolic file modes.
47510b0 Property Spec cleanup: extract new subclass to let method.
8f9214e Property Spec cleanup: extract mock provider to let method.
4157102 Property Spec cleanup: extract mock resource to let method.
f17dbf7 Property Spec cleanup: extract property instance to a let method.
a5d7bd6 Property Spec cleanup: remove some pointless extra stubs.
cd536ab Property Spec cleanup: remove unused instance variable.
2775dd7 Property Spec cleanup: extract more let methods.
d66bb00 Property Spec cleanup: last let method extraction.
7f84c49 Property Spec cleanup: eliminate stubbing of resource
and provider.
c0e28b0 Add unit tests for the `insysc?` method of a property.
7c9f861 Finer-grained protocol for property `insync?`.
5520726 Fix bugs around the finer-grained insync? protocol.
8fd54b1 Restore compatible `insync?` behaviour for matching arrays.
77f5a48 Symbolic file mode test fixes when no mode change happens.
2575417 (#12405) Remove obsolete storeconfig purging code.
00685a2 Revert "(#12339) Clarifying source attribution."
c01571a Revert "(#12339) Improving documentation around
Puppet::Util::Terminal.width."
b8d77a6 Revert "(#12339) Adding basic search output formatting."
6e39e58 Revert "(#12106) Enhance the uninstall PMT action for
UX"
9ff4d1f Improve guidance for getting `puppet kick` to work.
74cc1eb Whitespace cleanup on OpenBSD package provider.
9e672a3 Add tests for the OpenBSD package provider.
7f6947a (#12564) Paste execpipe commands together with spaces.
50082e3 (#6663) Raise default key lengths in Puppet.
4f493a3 (#12564) Stub CHILDSTATUS in all test cases, not just
failure cases.
Deepak Giridharagopal (1):
3b0e359 (#12452) Make Puppet::Util::SELinux#read_mounts work on Ruby 1.9
Dominic Cleal (4):
f2c407a (#12051) Send exec onlyif/unless command output to debug log
5f5e103 (#11961) Apply and catch a timeout when contacting PyPI
over XMLRPC
17ac2c1 (#11826) Fix error when no certs were printed to console
from ca face
5474941 (#11988) Work around Augeas reload bug when changing save modes
Dominic Maraglia (1):
64446ac (maint) Fix test 3360 to use per host cfg data
Gary Larizza (1):
72a2fe0 (#5445) Create /var/lib/puppet in OS X Package
James Turnbull (1):
25a0a69 (#10064) Add the Puppet environment to reports
Jeff McCune (6):
5d1b7fe (#11057) Add spec, should notify why a run is skipped
1cb8462 (#12088) Add rake download and unpack handlers
1c9e68c (#12088) Add windows:build task to build MSI package
e81de1e (#6771) Check for ActiveRecord::Base instead of
Puppet.features.rails?
2303a81 Revert "Merge pull request #396 from
jeffmccune/feature/2.7.x/12088_windows_build_tasks"
2d8d9ce (#12881) Fix cron type default name error on windows
Jeff Weiss (1):
984997f (#12372) Remove duplicate methods from certificate_request
Josh Cooper (38):
eee3511 (Maint) Remove dead code
1ffbeb1 (#11930) Use FileUtils.mkdir_p to recursively create directories
aa48965 (#11930) Use Puppet::Util.absolute_path? to validate paths
d60a88e (#11930) Add validation of Windows paths in the generate function
8202729 (#11955) Monkey patch IO.binread and IO.binwrite
f56a09a (#11955) Refactor to use IO.binread
d937ae3 (#6541) Use the same filebucket for backup and restore
d28768a (#10417) Disable `diff` on Windows by default
b0c8d2c (#12114) Qualify usages of `::File` to avoid conflict
with file face
51fa666 (#12363) Use Tempfile to generate temp files
5225d39 (#12386) Disable puppet kick on windows
85fd690 (#12412) Refactor puppet_resource(''user'') tests
fb28ce0 (#12412) Refactor puppet_resource(''group'') tests
41e91d8 (#12412) Refactor puppet_resource(''file'')
0544ca7 (#12412) Skip cron on Windows
612f945 (#12412) Refactor puppet_resource(''tidy'')
1d1f687 (#12412) Refactor puppet_resource(''host'')
6201ecd (#12412) Refactor puppet_resource(''exec'')
e1f1f41 (#12412) Skip symlink tests on Windows
75d484e (#12412) Warn when running hostname -f on Windows agents
dce3d58 (#12412) Use host-specific methods for generating tmp file/dir
104192d (#12412) Refactor execution of echo in acceptance tests
8ae9247 (#12412) Skip ca acceptance test on Window agents
0b95f3a (#12412) Mark symbolic file modes test as pending on Windows
a195717 (#12412) Don''t assume the `root` user exists
44af10f (#10299) Refactor Windows administrator detection
1e54190 (#10299) Use CheckTokenMembership to see if user has admin rights
27476f6 (#12403) Refactor duplicate log setup
babe7e4 Maint: Remove duplicate code from bad merge conflict
6fc9ccd (#12403) Always create a default log destination
94f5f53 (#11408) Allow POSIX paths for files served to Windows agents
673c425 (#11408) Skip default file permissions for sync''ed files
on Windows
86f2876 (#11408): Don''t add execute bit to newly created files on
Windows
c5d3825 (#11740) Wait on the handle from the PROCESS_INFORMATION structure
aa8a00b (#12725) Fix puppet agent --listen on Windows
90fb5c8 Maint: Fix bad copy and paste
1d058ce (#12914) Allow puppet to be interrupted while waiting for child
21cdab1 (#7592) Remove redundant call to String#to_s
Kelsey Hightower (6):
60c6150 (#11804) Enhance PMT search action output
6569af3 (#12244) All forge interactions should be centralized
b222cd5 (#12106) Enhance the uninstall PMT action for UX
2dd0f55 (#12106) Enhance the uninstall PMT action for UX
2e98bd1 (#12645) Face actions should be able to set exit codes
bbff8d0 (#12256) module_requirements should include versions
Ken Barber (1):
c085327 (#8312) Fix zypper provider so ensure =>
''latest'' now works
Konrad Scherer (2):
f73a741 (#7485) Support zypper 0.6 with zypper package provider
ba6b8b5 (#7485) Support zypper 0.6 with zypper package provider
Luke Kanies (3):
11dc062 Removing resource stubbing from launchd tests
9345497 (2056) Launchd now supports overriding stop/start
a6255d2 (6404) Failing when no file is specified to backup
Matt Robinson (14):
e4f6bc9 Revert "(#11600) Remove module face"
e56dd9a (#2279) Convert package specs to not use mocks
e415daa (#2279) Handle providers with multiple installed
versions - ruby gems
a116726 (#12329) Allow faces when_rendering blocks to take options
a6c196f (#12349) Add module dependency errors to module list output
de58c0b (#12349) Order module list output
3365c85 (#12349) Order stderr output to fix acceptance test for
`module list`
b6d052e (#12424) Update SemVer to use ranges and new comparison operators
7156e9c Update module and environment with functionality for the
module tool
f903c41 (#12256) Fix SemVer''s range behavior to work with Ruby
1.9
edf13c1 Fix range intersection monkey patch :& alias
03bd20b (#12631) Remove puppet module face
e323bce Fix a test that tries to create a dir with ''*''
in the name
0a7d05a Fix spec ordering failure on environment
Matthaus Litteken (3):
5f0f269 Updating CHANGELOG and lib/puppet.rb for 2.7.12rc1
6cb0690 Updating CHANGELOG for 2.7.12rc2
ea116f5 Updating puppet.spec for 2.7.11-1, 2.7.11-2
Michael Stahnke (2):
f569662 Update packaging spec files for 2.7.12
029dae9 Update CHANGELOG for 2.7.12
Moses Mendoza (1):
f11201e (#12169) Correct redhat spec changelog chronology issue
Nan Liu (1):
ad83422 (#5353) Change agent default to graph=true
Nick Lewis (6):
0e6d0a4 maint: Unify ''type'' and
''classref'' non-terminals in the grammar
982564e (#6710) Support relationship arrows between resource
refs with title arrays
132dca4 (#6710) Support relationships for resources defined by
other constructs
b26e03a Fix stage inheritance between multiple included classes
afe93b7 Allow storeconfigs collector to accept parser resources
f4d9753 (#11988) Don''t overwrite symlinks in augeas provider
Ossi Herrala (1):
5c97173 (#8855) Follow HTTP redirects is {app,pkg}dmg providers.
Patrick Carlisle (7):
edc544d (#12101) Add shared context for specs to imitate windows or posix
85e8cea (#12101) Make Puppet::Util::absolute_path? usable in autoloader
33420a6 Revert "(#12101) Make Puppet::Util::absolute_path?
usable in autoloader"
8ec0b6c Revert "(#12101) Add shared context for specs to imitate
windows or posix"
17d3e31 (#12268) Fix upstart test to work with String#each_line
e32a39c (#12464) Avoid unnecessarily reloading facts when
node_name_fact is not set
25bbecf (#12310) Remove process_name instrumentation listener
Peter Meier (1):
3d1c687 Possible fix for #8435 - remote package installation broken
Pieter van de Bruggen (4):
a7bd569 (#12339) Adding basic search output formatting.
0e7d2f0 (#12339) Improving documentation around
Puppet::Util::Terminal.width.
bfcb775 (#12339) Clarifying source attribution.
4720a94 (#12080) Implement a rich console logging prototype.
Sean Millichamp (1):
3abfa67 (#10296) Switch schedule tests from should to must
Stefan Schulte (6):
38f386f maint: Fix indention in cron spec
01e7200 maint: Remove unused vars in cron spec
c86c97d maint: Use a real provider class in cron spec
b1eda36 maint: Add expected error messages to cron spec
9e6a01f (#12070) Fix crontab value munging
744dfa4 Revert "Finer-grained protocol for property `insync?`."
Tim Bishop (1):
d3cc7d6 (#12081) ensure user deletes respect managehome
cprice (9):
3d518b0 (#12454) device_spec.rb fails with ruby 1.8.7-p357 and
mocha v.0.9.12
bad1d31 (#5454) Acceptance test to verify that pluginsync works
properly with "features"
0eab682 (#5454) add "autosign" argument
fcac8f7 (#12844) Backwards compatibility for ''puppet agent
--enable''
95810ad Revert "(#12844) Backwards compatibility for ''puppet
agent --enable''"
bcbe2a3 Revert "Merge remote-tracking branch
''masterzen/tickets/2.7.x/3757'' into 2.7.x"
30855bd (#12844) Agent lockfiles: backwards compatibility with
2.7.10/2.7.11
8f626d0 (#12933) Better error message when agent is
administratively disabled
28d5d9b (#12844) Fix a unit test relating to lockfiles
nfagerlund (19):
4f295f3 (#11451) Fix improper use of "defined" in the duplicate
declaration error
0578737 (#12356) Mention the expected exit codes in the
hasstatus parameter doc
d14ee6a Maint: Configuration settings shouldn''t be referred to
as "parameters"
9e2705b Maint: Update external_nodes setting description for
changes from 2.6.5
99e6708 (#11535) Platform agnosticism: Desc strings should refer
to path separator instead of '':''
64abee3 (#11535) Call out differing config defaults on Windows
8b87452 Maint: Clarify ancient text about directories of symlinks
2a9562a Maint: Improve documentation of file type''s source
parameter
9b4c97d Maint: General improvement of file type parameter doc strings
f16881f (#2927) Document symbolic modes in mode parameter
f5067ed (#11535) Update file type with Windows-specific quirks
675ddbb (#11535) Update user type docs w/ Windows-specific quirks
27aa560 Maint: Kill bogus allowdupe compatibility warning for FreeBSD
7cfcbda (#11535) Update group type''s docs w/ Windows-specific
quirks
4ec0bc8 (#11535) Update service type w/ Windows-specific quirks
44bd741 (#11535) Update package type docs w/ Windows-specific quirks
163da19 (#11535) Update Windows exec provider docs
15de31a (#11535) Edit scheduled_task type docs
8be0882 Typo: "Seperated" -> "separated"
--
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.