Puppet 2.7.12rc1 is a maintenance release candidate for Puppet in the
2.7.x series.
This release is on the heels of Puppet 2.7.11 because we our monthly
release for February got delayed by our security release.
Downloads are available:
* Source http://downloads.puppetlabs.com/puppet/puppet-2.7.12rc1.tar.gz
## Community MVP for this release: Konrad Scherer for
Updating the zypper package provider to support zypper 0.6
## Puppet 2.7.12rc1 Highlights ##
## Features ##
* Zypper package provider supports zypper 0.6
* Raise default key lengths in Puppet
Plumbing For Puppet Module Tool improvements
* 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
It 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
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.12rc1:
http://projects.puppetlabs.com/projects/puppet
Full Release Notes at:
http://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes#2.7.12rc1
--------
Puppet 2.7.12rc1 Changelog
==
Ben Hughes (1):
(#12195) Fix future ruby warning messaves in process_name
Brice Figureau (1):
(#11990) Puppetdoc rdoc should also parse README.rdoc
Chris Price (3):
(#12454) device_spec.rb fails with ruby 1.8.7-p357 and mocha v.0.9.12
(#5454) Acceptance test to verify that pluginsync works properly
with "features"
(#5454) add "autosign" argument
Daniel Pittman (43):
(#11057) Note why a scheduled run was skipped in Puppet.
(#6710) Fix Ruby 1.9.2 failures due to Array#to_s changes.
Document why we disable GC during the test runs.
(#6771) Disconnect any ActiveRecord connection after every test.
(#6771) Stop stubbing some feature tests.
(#6771) Stop other AR connection handling.
(#12188) Better handling of PID file cleanup warnings.
(#12188) Handle Win32 as well as Unix in pidfile tests.
(#12296) Test cycle detection on real Puppet::Type instances.
(#12296) Make `Puppet::Type` ordered.
(#12296) Now that `Puppet::Type` is ordered, use that.
Make `Puppet::Provider` ordered.
Use natural ordering of Puppet::Provider.
(#12296) Acceptance test for cycle detection in graphs.
(#11423) Better error when imported resources overlap.
(#12268) String#each is not available in Ruby 1.9
Alternate, and portable, stubbing of execution for upstart spec.
(#2927) Acceptance test for symbolic file modes.
Property Spec cleanup: extract new subclass to let method.
Property Spec cleanup: extract mock provider to let method.
Property Spec cleanup: extract mock resource to let method.
Property Spec cleanup: extract property instance to a let method.
Property Spec cleanup: remove some pointless extra stubs.
Property Spec cleanup: remove unused instance variable.
Property Spec cleanup: extract more let methods.
Property Spec cleanup: last let method extraction.
Property Spec cleanup: eliminate stubbing of resource and provider.
Add unit tests for the `insysc?` method of a property.
Finer-grained protocol for property `insync?`.
Fix bugs around the finer-grained insync? protocol.
Restore compatible `insync?` behaviour for matching arrays.
Symbolic file mode test fixes when no mode change happens.
(#12405) Remove obsolete storeconfig purging code.
Revert "(#12339) Clarifying source attribution."
Revert "(#12339) Improving documentation around
Puppet::Util::Terminal.width."
Revert "(#12339) Adding basic search output formatting."
Revert "(#12106) Enhance the uninstall PMT action for UX"
Improve guidance for getting `puppet kick` to work.
Whitespace cleanup on OpenBSD package provider.
Add tests for the OpenBSD package provider.
(#12564) Paste execpipe commands together with spaces.
(#6663) Raise default key lengths in Puppet.
(#12564) Stub CHILDSTATUS in all test cases, not just failure cases.
Deepak Giridharagopal (1):
(#12452) Make Puppet::Util::SELinux#read_mounts work on Ruby 1.9
Dominic Cleal (3):
(#12051) Send exec onlyif/unless command output to debug log
(#11961) Apply and catch a timeout when contacting PyPI over XMLRPC
(#11826) Fix error when no certs were printed to console from ca face
Dominic Maraglia (1):
(maint) Fix test 3360 to use per host cfg data
Gary Larizza (1):
(#5445) Create /var/lib/puppet in OS X Package
James Turnbull (1):
(#10064) Add the Puppet environment to reports
Jeff McCune (5):
(#11057) Add spec, should notify why a run is skipped
(#12088) Add rake download and unpack handlers
(#12088) Add windows:build task to build MSI package
(#6771) Check for ActiveRecord::Base instead of Puppet.features.rails?
Revert "Merge pull request #396 from
jeffmccune/feature/2.7.x/12088_windows_build_tasks"
Jeff Weiss (1):
(#12372) Remove duplicate methods from certificate_request
Josh Cooper (36):
(Maint) Remove dead code
(#11930) Use FileUtils.mkdir_p to recursively create directories
(#11930) Use Puppet::Util.absolute_path? to validate paths
(#11930) Add validation of Windows paths in the generate function
(#11955) Monkey patch IO.binread and IO.binwrite
(#11955) Refactor to use IO.binread
(#6541) Use the same filebucket for backup and restore
(#10417) Disable `diff` on Windows by default
(#12114) Qualify usages of `::File` to avoid conflict with file face
(#12363) Use Tempfile to generate temp files
(#12386) Disable puppet kick on windows
(#12412) Refactor puppet_resource(''user'') tests
(#12412) Refactor puppet_resource(''group'') tests
(#12412) Refactor puppet_resource(''file'')
(#12412) Skip cron on Windows
(#12412) Refactor puppet_resource(''tidy'')
(#12412) Refactor puppet_resource(''host'')
(#12412) Refactor puppet_resource(''exec'')
(#12412) Skip symlink tests on Windows
(#12412) Warn when running hostname -f on Windows agents
(#12412) Use host-specific methods for generating tmp file/dir
(#12412) Refactor execution of echo in acceptance tests
(#12412) Skip ca acceptance test on Window agents
(#12412) Mark symbolic file modes test as pending on Windows
(#12412) Don''t assume the `root` user exists
(#10299) Refactor Windows administrator detection
(#10299) Use CheckTokenMembership to see if user has admin rights
(#12403) Refactor duplicate log setup
Maint: Remove duplicate code from bad merge conflict
(#12403) Always create a default log destination
(#11408) Allow POSIX paths for files served to Windows agents
(#11408) Skip default file permissions for sync''ed files on
Windows
(#11408): Don''t add execute bit to newly created files on Windows
(#11740) Wait on the handle from the PROCESS_INFORMATION structure
(#12725) Fix puppet agent --listen on Windows
Maint: Fix bad copy and paste
Kelsey Hightower (6):
(#11804) Enhance PMT search action output
(#12244) All forge interactions should be centralized
(#12106) Enhance the uninstall PMT action for UX
(#12106) Enhance the uninstall PMT action for UX
(#12645) Face actions should be able to set exit codes
(#12256) module_requirements should include versions
Konrad Scherer (2):
(#7485) Support zypper 0.6 with zypper package provider
(#7485) Support zypper 0.6 with zypper package provider
Luke Kanies (3):
Removing resource stubbing from launchd tests
(2056) Launchd now supports overriding stop/start
(6404) Failing when no file is specified to backup
Matt Robinson (14):
Revert "(#11600) Remove module face"
(#2279) Convert package specs to not use mocks
(#2279) Handle providers with multiple installed versions - ruby gems
(#12329) Allow faces when_rendering blocks to take options
(#12349) Add module dependency errors to module list output
(#12349) Order module list output
(#12349) Order stderr output to fix acceptance test for `module list`
(#12424) Update SemVer to use ranges and new comparison operators
Update module and environment with functionality for the module tool
(#12256) Fix SemVer''s range behavior to work with Ruby 1.9
Fix range intersection monkey patch :& alias
(#12631) Remove puppet module face
Fix a test that tries to create a dir with ''*'' in the
name
Fix spec ordering failure on environment
Moses Mendoza (1):
(#12169) Correct redhat spec changelog chronology issue
Nan Liu (1):
(#5353) Change agent default to graph=true
Nick Fagerlund (19):
(#11451) Fix improper use of "defined" in the duplicate
declaration error
(#12356) Mention the expected exit codes in the hasstatus parameter doc
Maint: Configuration settings shouldn''t be referred to as
"parameters"
Maint: Update external_nodes setting description for changes from 2.6.5
(#11535) Platform agnosticism: Desc strings should refer to path
separator instead of '':''
(#11535) Call out differing config defaults on Windows
Maint: Clarify ancient text about directories of symlinks
Maint: Improve documentation of file type''s source parameter
Maint: General improvement of file type parameter doc strings
(#2927) Document symbolic modes in mode parameter
(#11535) Update file type with Windows-specific quirks
(#11535) Update user type docs w/ Windows-specific quirks
Maint: Kill bogus allowdupe compatibility warning for FreeBSD
(#11535) Update group type''s docs w/ Windows-specific quirks
(#11535) Update service type w/ Windows-specific quirks
(#11535) Update package type docs w/ Windows-specific quirks
(#11535) Update Windows exec provider docs
(#11535) Edit scheduled_task type docs
Typo: "Seperated" -> "separated"
Nick Lewis (5):
maint: Unify ''type'' and ''classref''
non-terminals in the grammar
(#6710) Support relationship arrows between resource refs with
title arrays
(#6710) Support relationships for resources defined by other constructs
Fix stage inheritance between multiple included classes
Allow storeconfigs collector to accept parser resources
Ossi Herrala (1):
(#8855) Follow HTTP redirects is {app,pkg}dmg providers.
Patrick Carlisle (7):
(#12101) Add shared context for specs to imitate windows or posix
(#12101) Make Puppet::Util::absolute_path? usable in autoloader
Revert "(#12101) Make Puppet::Util::absolute_path? usable in
autoloader"
Revert "(#12101) Add shared context for specs to imitate windows or
posix"
(#12268) Fix upstart test to work with String#each_line
(#12464) Avoid unnecessarily reloading facts when node_name_fact
is not set
(#12310) Remove process_name instrumentation listener
Peter Meier (1):
Possible fix for #8435 - remote package installation broken
Pieter van de Bruggen (4):
(#12339) Adding basic search output formatting.
(#12339) Improving documentation around Puppet::Util::Terminal.width.
(#12339) Clarifying source attribution.
(#12080) Implement a rich console logging prototype.
Sean Millichamp (1):
(#10296) Switch schedule tests from should to must
Stefan Schulte (6):
maint: Fix indention in cron spec
maint: Remove unused vars in cron spec
maint: Use a real provider class in cron spec
maint: Add expected error messages to cron spec
(#12070) Fix crontab value munging
Revert "Finer-grained protocol for property `insync?`."
Tim Bishop (1):
(#12081) ensure user deletes respect managehome
--
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.