Stuart,
This page has plenty of information about upgrading:
http://docs.puppetlabs.com/guides/upgrading.html

On Tue, Dec 3, 2013 at 2:33 PM, Stuart Cracraft <[email protected]> wrote:
> What is the upgrade methodology / documentation to take a 3.2.1 system to
> 3.4.0-rc1 ?
>
> On Tuesday, December 3, 2013 11:42:51 AM UTC-8, Melissa Stone wrote:
>>
>> **Release candidate**
>>
>> Puppet 3.4.0-rc1
>> ------------------------------------------
>> Release Candidate: Puppet 3.4.0 is not yet released.
>>
>> RC1: December 3, 2013.
>>
>> At least one more RC is planned. Known issues with RC 1:
>>
>> An existing but empty csr_attributes.yaml file will cause puppet agent to
>> fail with Error: Could not request certificate: undefined method 'delete'
>> for false:FalseClass when attempting to generate a keypair. To avoid this
>> problem, make sure the csr_attributes.yamlfile is either properly filled or
>> completely absent.
>>
>> 3.4.0 is a backward-compatible feature and fix release in the Puppet 3
>> series. The main foci of this release are:
>>
>> New certificate autosigning behavior, to help quickly and securely add new
>> nodes in elastic environments
>> Fixes for some high-profile bugs and annoyances, including the "anchor
>> pattern" issue and broken Rdoc on Ruby 1.9+
>> Windows improvements, especially for file resources
>> Trusted node data in the compiler
>>
>>
>>
>> Puppet 3.4.0-rc1 Downloads
>> ------------------------------------------
>> Source: https://downloads.puppetlabs.com/puppet/puppet-3.4.0-rc1.tar.gz
>>
>> Available in native package format in the pre-release repositories at:
>> http://yum.puppetlabs.com and http://apt.puppetlabs.com
>>
>> For information on how to enable the Puppet Labs pre-release repos, see:
>>
>> http://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html#enabling-the-prerelease-repos
>>
>> Gems are available via rubygems at
>> https://rubygems.org/downloads/puppet-3.4.0-rc1.gem
>>   or by using `gem install --pre puppet`
>>
>> Mac packages are available at
>> https://downloads.puppetlabs.com/mac/puppet-3.4.0-rc1.dmg
>>
>> Windows packages are available at
>> https://downloads.puppetlabs.com/windows/puppet-3.4.0-rc1.msi
>>
>> Please report feedback via the Puppet Labs Redmine site, using an
>> affected puppet version of 3.4.0-rc1:
>> https://projects.puppetlabs.com/projects/puppet/
>>
>>
>>
>> Puppet 3.4.0-rc1 release notes
>> ---------------------------------------------------
>> New contain Function Removes Need for “Anchor Pattern”
>>
>> Puppet now includes a contain function to allow classes to contain other
>> classes. It functions similarly to the include function, with the added
>> effect of creating a containment relationship. For more information, see:
>>
>> The containment page of the language reference, for background information
>> about class containment issues and an explanation of the anchor pattern
>> The classes page of the language reference, for complete information on
>> declaring classes withcontain, include, and more.
>>
>> (Issue 8040)
>>
>> Policy-Based Certificate Autosigning
>>
>> Puppet can now use site-specific logic to decide which certificate signing
>> requests (CSRs) should be autosigned. This feature is based on custom
>> executables, which can examine each CSR as it arrives and use any
>> decision-making criteria you choose.
>>
>> Prior to 3.4, Puppet would accept a whitelist of nodes whose requests
>> should be autosigned. This wasn’t very flexible, and didn’t allow things
>> like using a preshared key to verify the legitimacy of a node. This is now
>> very possible, and works especially well when combined with the next new
>> feature (custom CSR attributes).
>>
>> For details, see:
>>
>> The “Policy-Based Autosigning” section of the autosigning reference page
>> Documentation for the autosign setting
>>
>> (Issue 7244)
>>
>> Custom Data in CSRs and Certificates
>>
>> It is now possible for puppet agent nodes to insert arbitrary data into
>> their certificate signing requests (CSRs). This data can be used as
>> verification for policy-based autosigning (see above), and may have more
>> applications in the future.
>>
>> Two kinds of custom data are available: “custom attributes,” which are
>> discarded once the certificate is signed, and “certificate extensions,”
>> which persist in the signed certificate.
>>
>> For details on custom CSR data, see:
>>
>> The “CSR Attributes and Certificate Extensions” reference page
>> Documentation for the csr_attributes setting
>>
>> (Issue 7243)
>>
>> Priority Level Can Be Set for Puppet Processes
>>
>> Puppet’s processes, including puppet agent and puppet apply, can now lower
>> or raise their own priority level using the priority setting. (Note that
>> they can’t raise their priority unless they are running as a privileged
>> user.)
>>
>> This is especially useful for making sure resource-intensive Puppet runs
>> don’t interfere with a machine’s real duties.
>>
>> (Issue 21241)
>>
>> Manifest Documentation (RDoc/Puppetdoc) Works on Ruby 1.9+
>>
>> Puppet manifests can be documented with RDoc-formatted text in comments
>> above each class or defined type, and you can run puppet doc --outputdir
>> /tmp/rdoc to extract that documentation and generate HTML with it. However,
>> this has never worked when running Puppet under Ruby 1.9 or higher.
>>
>> As of this release, building documentation sites with puppet doc works
>> under Ruby 1.9 and 2.0.
>>
>> Note that any existing problems with the puppet doc command still apply —
>> it sometimes skips certain classes with no clear reason, and there are
>> various formatting glitches. We are still investigating more reliable and
>> convenient ways to display Puppet code documentation, and will probably be
>> using Geppetto as a foundation for future efforts.
>>
>> (Issue 22180)
>>
>> New $trusted Hash With Trusted Node Data
>>
>> A node’s certificate name is available to the Puppet compiler in the
>> special $clientcert variable. However, this variable was self-reported by
>> the agent and was never verified by the puppet master, which meant it could
>> contain more or less anything and couldn’t be trusted when deciding whether
>> to insert sensitive information into the catalog.
>>
>> As of 3.4, you can configure the puppet master to verify each agent node’s
>> certname and make it available to the compiler as $trusted['certname']. To
>> do this, you must set the trusted_node_data setting totrue in the master’s
>> puppet.conf. See the language documentation about special variables for more
>> details.
>>
>> (Issue 19514)
>>
>> File Resources Can Opt Out of Source Permissions
>>
>> Traditionally, if file resources did not have the owner, group, and/or
>> mode permissions explicitly specified and were using a source file, they
>> would set the permissions on the target system to match those of thesource.
>> This could cause weirdness on Windows systems being managed by a Linux
>> puppet master, and wasn’t always desired in all-*nix environments either.
>>
>> Now, you can opt out of source permissions using the file type’s
>> source_permissions attribute. This can be done per-resource, or globally
>> with a resource default in site.pp.
>>
>> As part of this, the current default behavior (source_permissions => use)
>> is now deprecated on Windows; the default for Windows is expected to change
>> to ignore in Puppet 4.0.
>>
>> (Issue 5240, Issue 18931)
>>
>> Windows Improvements
>>
>> Puppet’s Windows support continues to get better, with improvements to
>> resource types and packaging.
>>
>> File Type Improvements
>>
>> Puppet now supports managing symlinks on Windows. (Issue 19447) See the
>> tips for using file resources on Windows for more information.
>> A permissions mode is no longer required when specifying the file owner
>> and group. (Issue 11563)
>> You can now opt out of source file owner/group/mode permissions (see
>> above). (Issue 5240)
>> Puppet will no longer create files it can’t edit. (Issue 15559)
>>
>> Package Type Improvements
>>
>> The Windows package provider now has the versionable feature, which allows
>> for easier package upgrades. (Issue 21133) See the tips for using package
>> resources on Windows for more information.
>>
>> Group Type Improvements
>>
>> You can now add domain users to the local Administrators group. (Issue
>> 17031)
>>
>> Exec Type Improvements
>>
>> Puppet will now accurately capture exit codes from exec resources on
>> Windows. (Previously, exit codes higher than 255 could get truncated.)
>> (Issue 23124)
>>
>> Packaging and Installer Improvements
>>
>> The Windows Puppet installer has several new MSI properties for automated
>> installation, which can set the service user and startup mode. See the docs
>> on automated installation on Windows for details. (Issue 21243, Issue 18268)
>> The Windows installer now puts Puppet on the PATH, so a special command
>> prompt is no longer necessary. (Issue 22700)
>> Windows installer options can now override existing settings. (Issue
>> 20281)
>>
>>
>> New puppet cert reinventory Command
>>
>> As part of the fix for issue 693/23074, the Puppet CA no longer rebuilds
>> the certificate inventory for each new certificate.
>>
>> However, rebuilding the inventory can still be helpful, generally when you
>> have a large inventory file with a high percentage of old revoked
>> certificates. When necessary, it can now be done manually by running puppet
>> cert reinventory when your puppet master is stopped.
>>
>> (Issue 23074)
>>
>> RPM Package Provider Now Supports install_options
>>
>> Package resources using the rpm package provider can now specify
>> command-line flags to pass to the RPM binary. This is generally useful for
>> specifying a --prefix, or for overriding macros like arch.
>>
>> (Issue 22642)
>>
>> HTTP API Documentation
>>
>> Puppet’s HTTP API endpoints now have extensive documentation for the
>> formatting of their requests and the objects they return. For
>> version-specific endpoint documentation, see the HTTP API section of the
>> developer docs.
>>
>> Msgpack Serialization (Experimental)
>>
>> Puppet agents and masters can now optionally use Msgpack for all
>> communications. This is an experimental feature and is disabled by default;
>> see the Msgpack experiment page for details about it.
>>
>> (Issue 22849)
>>
>> Changes to Experimental Future Parser
>>
>> Several changes were made to the experimental lambda and iteration support
>> included in the future parser. The documentation has been updated to reflect
>> the changes; see the “Experimental Features” section in the navigation
>> sidebar to the left.
>>
>> Remove alternative lambda syntaxes (Issue 22962)
>> Remove “foreach” function (Issue 22784)
>> Fix mixed naming of map/collect - reduce (Issue 22785)
>> Remove the iterative ‘reject’ function (Issue 22729)
>> Iterative function ‘select’ should be renamed to ‘filter’ (Issue 22792)
>> Future parser lexer does not handle all kinds of interpolated expressions
>> (Issue 22593)
>> Variable names with uppercase letters are not allowed (Issue 22442)
>>
>>
>> Preparations for Syncing External Facts
>>
>> Puppet can now pluginsync external facts to agent nodes… but it’s not very
>> useful yet, since Facter can’t yetload those facts. End-to-end support is
>> coming next quarter, in Facter 2.0.
>>
>> (Issue 9546)
>>
>> Miscellaneous Improvements
>>
>> Allow profiling on puppet apply. Previously, the profiling features added
>> for Puppet 3.2 were only available to puppet agent; now, puppet apply can
>> log profiling information when run with --profileor profile = true in
>> puppet.conf. (Issue 22581)
>> Mount resources now autorequire parent mounts. (Issue 22665)
>> Class main now appears in containment paths in reports. Previously, it was
>> represented by an empty string, which could be confusing. This is mostly
>> useful for PuppetDB. (Issue 23131)
>> Puppet::Util.execute now offers a way to get the exit status of the
>> command — the object it returns, which was previously a String containing
>> the command’s output, is now a subclass of String with an#exitstatus method
>> that returns the exit status. This can be useful for type and provider
>> developers. (Issue 2538)
>>
>>
>> Bug Fixes
>>
>> Fixed Race Condition in Certificate Serial Numbers
>>
>> As part of improving certificate autosigning for elastic cloud
>> environments, we found a series of bugs involving the certificate inventory
>> — when too many certificates were being signed at once (impossible in manual
>> signing, but easy when testing autosigning at large scales), the CA might
>> assign a serial number to a node, start rebuilding the inventory, then
>> assign the same number to another node (if it came in before the rebuild was
>> finished).
>>
>> This is now fixed, and the cert inventory is handled more safely. To
>> accomodate the need to occasionally rebuild the inventory, a puppet cert
>> reinventory command was added (see above).
>>
>> (Issue 693, Issue 23074)
>>
>> Cached Catalogs Work Again
>>
>> This was a regression from Puppet 3.0.0, as an unintended consequence of
>> making the ENC authoritative for node environments. In many cases (generally
>> when agents couldn’t reach the puppet master), it broke puppet agent’s
>> ability to use cached catalogs when it failed to retrieve one. The issue is
>> now fixed, and agents will obey the usecacheonfailure setting.
>>
>> (Issue 22925)
>>
>> Hiera Bugs
>>
>> Errors from automatic class parameter lookups were not clearly indicating
>> that Hiera was the source of the problem. This was made more informative.
>> (Issue 19955)
>> Automatic class parameter lookups weren’t setting the special
>> calling_module / calling_classvariables. This has been fixed. (Issue 21198)
>>
>>
>> Misc Bug Fixes
>>
>> The usual grab bag of clean-ups and fixes. As of 3.4.0, Puppet will:
>>
>> Manage the vardir’s owner and group. This could sometimes cause the puppet
>> master or CA tools to fail, if the ownership of the vardir got messed up.
>> Don’t overaggressively use resource-like class evaluation for ENCs that
>> assign classes with the hash syntax. ENCs can use two methods for assigning
>> classes to nodes, one of which allows class parameters to be specified. If
>> class parameters ARE specified, the class has to be evaluated like a
>> resource to prevent parameter conflicts, but Puppet was being a little
>> overeager and wasn’t checking whether parameters were actually present.
>> (Issue 23096)
>> Make Puppet init scripts report run status correctly even if they aren’t
>> configured to start. If the puppet master init script was configured to
>> never run and a Puppet manifest was also ensuring the service was stopped,
>> this could cause Puppet to try to stop the service every single run. (Issue
>> 23033)
>> Skip module metadata that cannot be parsed. This could cause the puppet
>> master to fail catalog serving if a module with bad metadata was installed.
>> (Issue 22818, Issue 20728, Issue 15856)
>> Use FFI native windows root certs code. This cleaned up some potential
>> puppet agent crashes on Windows by using the Win32 APIs better. (Issue
>> 23183)
>> Guard against duplicate Windows root certs. This could cause unnecessary
>> run failures. (Issue 21817)
>> Make Debian user/group resources report their proper containment path.
>> This was causing Puppet events from Debian to show in Puppet Enterprise’s
>> event inspector as “unclassified.” (Issue 22943)
>> Fix race condition in filebucket. This one was causing unnecessary run
>> failures when multiple nodes were trying to write to a puppet master’s
>> filebucket. (Issue 22918)
>> Force encoding of user comment values to ASCII-8BIT. This could cause run
>> failures under Ruby 1.9 and higher when user resources were present. (Issue
>> 22703)
>> Don’t serialize transient vars in Puppet::Resource. This was causing
>> Puppet to write YAML data that couldn’t be deserialized by other tools.
>> (Issue 4506)
>> Validate the name attribute for package resources to disallow arrays. This
>> was causing inconsistent behavior between dpkg and the other package
>> providers. (Issue 22557)
>> Use the most preferred supported serialization format over HTTP. Puppet
>> had been choosing a format at random whenever there were multiple acceptable
>> formats. (Issue 22891)
>> Set value_collection for boolean params. This was causing boolean resource
>> attributes to display badly in the type reference.
>> https://projects.puppetlabs.com/search?q=22699
>>
>>
>> All 3.4.0 Changes
>>
>> See here for a list of all changes in the 3.4.0 release.
>>
>>
>> Puppet 3.4.0-rc1 Contributors
>> ---------------------------------------------------
>> Adrien Thebo, Andrew Parker, Ashley Penney, Branan Purvine-Riley, Clay
>> Caviness, Daniele Sluijters, Dominic Cleal, Don Law, Dustin J. Mitchell,
>> Eric Badger, Eric Williamson, Erica Thatcher, Erik Dalén, Ethan J. Brown,
>> Greg Sutcliffe, Henrik Lindberg, Iristyle, Jason Antman, Jasper Lievisse
>> Adriaanse, John Julien, John-John Tedro, Josh Cooper, Josh Partlow, Joshua
>> Hoblitt, Justin Stoller, Kylo Ginsberg, Lee Lowder, Ludovic LANGE, Matthaus
>> Owens, Matthew Haughton, Matthew Lauber, Melissa Stone, Moses Mendoza, Nick
>> Fagerlund, Nick Lewis, Patrick Carlisle, Paweł Tomulik, Raphaël Pinson, Rob
>> Braden, Rob Reynolds, Sam, Sam Kottler, Tehmasp Chaudhri, Thomas Bartelmess,
>> Thomas Linkin, Zachary Alex Stern, mihau, pocams, renato arruda
>>
>>
>> Puppet 3.4.0-rc1 Changelog
>> ---------------------------------------------------
>> Adrien Thebo (27):
>>       e235446 (maint) Comment clarification, whitespace cleanup.
>>       7aed168 (maint) Force ASCII string encoding in content fixture
>>       d1a0972 (maint) Use non-posix specific types in tests
>>       1afeb90 (#4506) Don't serialize transient vars in Puppet::Resource
>>       6b70d30 (#22665) mounts should autorequire parent mounts
>>       02d3624 (maint) Prefer pson over json for logstash_event
>>       a20ac4e (maint) Use default rspec formatter for Travis CI
>>       780f08b (maint) Don't default `rake spec` to documentation format
>>       f293c47 (maint) Remove unused .testseries file
>>       34cbb7c (doc) Add references to RFCs that deal with CSRs
>>       1314480 (maint) Document Puppet::SSL::CertificateRequest#generate
>>       aad83a8 (maint) Ensure that the autosign setting is validated.
>>       561b67d (#7244) Add autosign_command for programmatic CSR
>> autosigning
>>       05f0475 (maint) stub $CHILD_STATUS for autosign_command specs
>>       263824a (#7243) Allow CSRs to accept a set of custom attributes
>>       7e1f0c0 Define Puppet cert attribute OIDs
>>       0bf900c (#23200) Add method for checking if one OID contains another
>>       620c838 (#23200) allow certificate factory to add custom exts
>>       9034d7f (#23200) Whitelist puppet extension requests
>>       1d9f91a (maint) Remove misleading comment regarding msExtReq
>>       1ba393d (#23201) Allow CSRs to return multiple extension requests
>>       1550026 (#23201) Extract CSR extension_request attr generation
>>       39b90a4 (#23201) allow custom fields to be added to CSR extReq
>>       62f3bdb (#23201) don't assign OIDs when looking up extension
>> requests
>>       5d8364c (#23222) Custom CSR attributes should only contain strings
>>       1f59b06 Pack extension requests in a single sequence
>>       4f1496e Handle malformed CSR attributes and extension requests
>>
>> Andrew Parker (85):
>>       46c1d56 (Maint) Remove whitespace errors
>>       6238616 (#21201) Remove thread-safety code
>>       e15f722 (#21201) Remove test for thread-safety
>>       bcba48d (#22581) Enable profiling for puppet apply
>>       847f513 (#22581) Add test for apply profiling
>>       d083c6b (Maint) Fix link to the REST API docs
>>       cb2da5d (#22591) Document /env/file_content/*
>>       1aa39ec (#21198) Allow data bindings w/ hiera to get special vars
>>       75ab421 (Maint) Translate acceptance test to integration
>>       2de1e3b (Maint) Remove unused example manifests
>>       075dce2 (Maint) Update commands to use new forms in hiera examples
>>       e207cf4 (doc) Mark some of the Provider API public
>>       d77e0a8 (#22709) Document /<env>/certificate_request/*
>>       9bd7abc (#22652) Parse query strings in rack w/o rack
>>       14c5d3f (Maint) Create spec coverage for parser face
>>       0b43b1d (Maint) Fix indentation
>>       8862739 (#22593) Combine LBRACE handling into single rule
>>       7ed5f91 (#19955) Move error handling closer to hiera
>>       9a5b81b (#19955) Collapse Hiera and DataBindings
>>       4b8214d (#22557) Validate that a package name is a string
>>       b88f12d (#19514) Fix up tests that were not providing a valid Node
>>       4380641 (maint) Fix type and mark as abstract
>>       d9bdc93 (Maint) Only execute msgpack tests if it is present
>>       445551c (#22891) Use the most preferred supported format
>>       6b40f28 (#22910) Deprecate networked access to resource
>>       a122985 (#22910) Deprecate --host on puppet resource
>>       b173ac0 (Maint) Check for `encode` when using `encode`
>>       4e76fea (Maint) Clean up code and tests
>>       8b0a4ec (#22918) Lock the filebucket for updates
>>       e10b652 (Maint) Introduce File abstraction
>>       ece1381 (Maint) Allow File to work on ruby 1.8 and 1.9
>>       2c72ea8 (Maint) Improve readability
>>       1df4848 (Maint) Compare filebucket contents with streams
>>       b818aa0 (Maint) Convert uses of IO.binread to P::FS::File
>>       f75e3a3 (Maint) Deprecate (Puppet::Util|IO).binread
>>       cbc96b5 (Maint) Remove unused required lib
>>       95e9fb6 (Maint) Remove unused task
>>       2f49ff6 (Maint) Record information about who created the artifact
>>       16d83ce (Maint) Small cleanup to CA tests.
>>       b9eaca5 (Maint) Provide a timeout when trying to aquire a file lock
>>       a49fb07 (#693) Test parallel certificate autosigning
>>       ff34898 (#693) Remove race conditions in autosigning code
>>       979ac6f (#693) Remove unused locking code, update timings
>>       b0a8059 (Maint) Move opening functionality to FileSettings
>>       d4b2944 (#693) Update spec tests for change impl
>>       aa5d976 (Maint) Move write and writesub to Setting
>>       e4b3507 (Maint) Update test to use proper class
>>       1590f7f (Maint) Use rand that is available on ruby 1.8.7
>>       0e9ea23 (#693) Format the SSL certificate instead of the wrapper
>>       07d94f3 (Maint) Unpend tests for certs on windows
>>       4c71c9e (Maint) Properly mark test as unsuitable for windows
>>       24187e0 (#693) Update file handling to work on Solaris
>>       0f070ac (Maint) Reformat and remove debugging message
>>       91ff6f9 (#23074) Add reinventory command to puppet cert
>>       6ff0a10 (#23081) Ensure that errors from insync? create proper
>> events
>>       2306072 (Maint) Reorder and reduce scope of harness
>>       3dc7fb5 (Maint) Small cleanups
>>       cabd2f9 (#23074) Do not expect rebuild during cert signing
>>       968c332 (#23086) Ensure that failed_because events have a name
>>       8eef34e (#23109) Document PSON
>>       296aa30 (Maint) Fix broken link to Facts documentation
>>       2122124 (Maint) Group service documentation
>>       b219e01 (#23109) Document the MIME type use for PSON
>>       ea5a8c0 (Maint) Standardize on how we refer to the response format
>>       1b15a6c (Maint) Update Report docs to be like others
>>       bc125b9 (Maint) Reference resource_type schema
>>       67774e7 (Maint) Unify style for refering to schema
>>       985dd4c (#23109) Clarify what control characters are
>>       74ba232 (#23109) Fix typo
>>       c9619e8 (Maint) Fix up errors in json schema
>>       d34dd55 (#23109) Expand example to include all encoding forms
>>       ee355ca (#9546) Update test to reflect changed permissions
>>       c69c5de (#9546) Change check for module installation
>>       2b69cdd (Doc) Mark the Puppet::Util::Execution public methods
>>       849e248 (#23138) Document status
>>       0430388 (Maint) Remove commented out tests
>>       7bb7066 (#23124) Move ProcessOutput to Puppet::Util::Execution
>>       b911860 (Maint) Fixup docs for Puppet::Util::Execution
>>       03ed57b (#23124) Move ProcessOutput to Puppet::Util::Execution
>>       7716251 (Maint) Fixup docs for Puppet::Util::Execution
>>       25962a3 (Maint) Introduce partial implementation of an In-Memory
>> file
>>       cdef0b8 (Maint) Add memory terminii for CR and Key
>>       6c9dd38 (#23116) Provide pluggable SSL verification
>>       ed0c64a (Maint) Remove unstable and not useful test
>>       024e2b8 (Maint) Conform to naming conventions
>>
>> Ashley Penney (1):
>>       8214f4b (#22818) Skip metadata that cannot be parsed.
>>
>> Branan Purvine-Riley (1):
>>       90171d1 (#23126) Allow facter and hiera gem locations to be SSH git
>> URLs
>>
>> Clay Caviness (3):
>>       546c2da 21760/22005 update preflight to delete old lib dir
>>       713e1d6 Use Dir.glob(), don't require rubygems or rake, use
>> Dir.chdir as a block
>>       1d64016 use instance_variable_get instead of eval
>>
>> Daniele Sluijters (1):
>>       e48902a init: Check if running if not configured to start.
>>
>> Dominic Cleal (3):
>>       d28b7d4 (maint) Add specs for parser resource parameters
>>       b35c5f2 (#23115) Include manifest context in Puppet::DevError
>>       0ed24bf (#23115) Convert nil resource parameter values to undef
>>
>> Don Law (1):
>>       a56f962 (#22617) In Augeas onlyif, compare number strings
>> numerically
>>
>> Dustin J. Mitchell (6):
>>       40c67e2 (#22129) force explicit file content to be treated as a
>> bytestring
>>       5886cae use :if so rspec sees the test even if it's not executed
>>       eff8fb0 (#22699) set value_collection for boolean params
>>       0fbcab4 (#21069) refresh the cache of launchd plists on a miss
>>       2d537dd Better docs for file's recurse parameter
>>       41d5982 (#22938) test and document symbolic file modes
>>
>> Eric Badger (2):
>>       8467328 (#22258) Create new console for each puppet run
>>       3e75c6e (#3946) Add 'post_resource_eval' method to provider classes
>>
>> Eric Williamson (1):
>>       6147f5d (maint) reduce duplication of logdest option handling
>>
>> Erica Thatcher (1):
>>       4fc0355 (maint) reduce log level duplication
>>
>> Erik Dalén (3):
>>       0b5c747 (maint) Split to_pson_data_hash into generic to_data_hash
>> component
>>       10876a0 (#22849) Add msgpack serialization format
>>       d150722 (maint) Stub Confine at old location
>>
>> Ethan J. Brown (21):
>>       342a106 (maint) .gitignore add .idea
>>       ac2bbd3 (#17031) Add SID.octet_string_to_sid_object
>>       03b6385 (#17031) Add SID.name_to_sid_object
>>       a438236 (#17031) Parse ADSI usernames -> domain / account
>>       ab9c2a5 (#17031) group type #insync? #is_to_s #should_to_s
>>       0994bea (#17031) Puppet::Util::ADSI.sid_uri
>>       455834e (#17031) Use SIDs to modify ADSI group membership
>>       b693652 (#19447) Puppet::FileSystem::File#symlink(?)
>>       c0a77e2 (#19447) Puppet::FileSystem::File#readlink
>>       4bd6f87 (#19447) Puppet::FileSystem::File#stat / lstat
>>       780ecb2 (#19447) Puppet::FileSystem::File.exist?
>>       5cd80b5 (#19447) FileSystem::File#exist? calls self
>>       0bae4bb (#22938) fix Windows tests for symbolic file modes
>>       9538266 (#19447) Puppet::FileSystem::File.unlink
>>       c64fa07 (#19447) Puppet::FileSystem::File Windows symlink
>>       1320519 (#19447) Windows symlink check process token
>>       4d27c1b (#19447) check Puppet.features.manages_symlinks?
>>       5fd4249 (#19447) Rewrite symlink tests for file type
>>       b578ed4 (#15559) Ensure SYSTEM has full control unless specified
>> otherwise
>>       5a2d7b8 (#15559) Windows security test fails under SYSTEM
>>       1f7e28c (Maint) Refactor method names in file_spec
>>
>> Greg Sutcliffe (1):
>>       219c382 (#22206) Add option to disable default schedules
>>
>> Henrik Lindberg (44):
>>       40c272d (maint) Fix output of ArithmeticExpression label (future
>> parser)
>>       b6c6605 (#22442) Fix problem with missing issue ILLEGAL_NAME (future
>> parser)
>>       ef4a673 (#22442) Update the name validation rule to not accept
>> hyphens
>>       811ff05 (#22442) Add test that capitalized names are flagged as
>> errors.
>>       0cc816e (maint) Fix failing test.
>>       5672322 (maint) Add parentheses in function calls
>>       6747977 (#22498) Stop future parser from interpreting 0 as 00 (octal
>> 0).
>>       077344e (#21373) Fix future parser transformation of node
>> inheritence.
>>       92abf5c (#22356) Add api documentation for reports
>>       e957ab9 (#22356) Add json schemas for the report objects
>>       6492f41 (#22356) Add json schemas for the event object
>>       ec07b5c (#22356) Add report API json-schema, validation, and
>> documentation.
>>       e122817 (#22356) Change POST to PUT, fix Ruby 1.8.7 and windows
>> issue
>>       207bf73 (#22356) Remove deprecated yaml from the description
>>       52ed8bd (#22593) Fix interpolation issues in future parser lexer
>> (braces/kw)
>>       fb5fc8a (maint) Fix wrong filename from being shown in hiera-2
>> related errors
>>       9120e73 (#19955) Give better error msg when Hiera databindings fail.
>>       999c401 (#22784) Remove the foreach functions
>>       489abe8 (#22784) Update tests that indirectly depended on foreach
>> function.
>>       680a96d (#22785) Add map function (copy of collect)
>>       381582b (#22785) Rename and update collect_spec to map_spec and use
>> map
>>       57d7771 (#22785) Deprecate the collect function (by making it raise
>> an error)
>>       7389133 (#22729) Remove the reject function.
>>       ed6916b (#22792) Rename the 'select' function to 'filter'
>>       a82fa5c (#22792) Add select function that raises error
>>       4085ff4 (#22792) Rename 'select' to 'filter' in spec tests
>>       176cc60 (#19514) Add $trusted as hash with trusted node data
>>       0eabbf6 (#19514) Fix issues in trusted data support when running
>> tests
>>       a461eff (#22792) Fix typo in filter functions documentation.
>>       5168912 (#22792) Rename select_spec.rb to filter_spec.rb
>>       ceeb13b (19514) Fix failing tests for expectations of not setting
>> trusted
>>       70afd77 (#22180) Make function, type, fact and node appear in rdoc2
>> output
>>       bedfecb (#22962) Remove alternative lambda syntaxes from tests
>>       1b48b11 (#22969) Remove alternative lambda syntax
>>       6ddf845 (#21874) Fix failing validation.
>>       4888117 (#23074) Add text to warn that master should be inactive for
>> reinventory.
>>       39b743e (#23074) Cleanup logic
>>       8c0c68b (#23074) Remove header in inventory.txt when regenerating
>>       627986e (#23074) Make cert inventory not rebuild inventory.txt when
>> adding
>>       d6ac89b (#23074) Refactor cert application's use of cert authority's
>> interface
>>       22ced3d (#23074) Remove overly stubbed tests
>>       4622cbe (#19514)(PP-773) Rename hashed_node_data and cliencert for
>> $trusted
>>       a5caa79 (#19514) Correct error message matching for Ruby 1.8.7
>>       37d7668 (#23116) Make SSL Validator API more explicit
>>
>> Iristyle (1):
>>       010078c (#19447) Add :manages_symlinks to file type
>>
>> Jason Antman (1):
>>       694d9a6 (#22660) Revert Fedora 17+ agent service name to "puppet"
>> from "puppetagent".
>>
>> Jasper Lievisse Adriaanse (2):
>>       aec489d (#22579) Add service provider for OpenBSD's rc.d
>>       e62dcc7 (22853) Let OpenBSD use gtar too.
>>
>> John Julien (17):
>>       5b2b960 (maint) Fixing build error on windows caused by command with
>> unix path
>>       aa0fe10 (#4424) Add umask parameter to Exec type
>>       cb5cd20 (#7911) Fixed exception when using forcelocal param
>>       69cdea6 (#15494) Make the puppet parser validate exit non zero when
>> file not found
>>       bac78b2 (maint) Changing rescue of Exception to StandardError
>>       1a526d0 (#16384) Make puppet parser validate exit more cleanly
>>       dcfc32a (#9546) Make pluginsync copy external facts to client
>>       95ca2bd (#9546) Use $vardir/external_facts for storing external
>> facts
>>       f999c2f (#9546) Load external fact directories into facter config
>>       1d57689 (#9546) Refactoring external fact source and dest to fact.d
>>       83b3c7e (#9546) Add spec tests for external fact pluginsync
>>       03399c5 (#9546) Added external fact plugin sync support to plugin
>> face
>>       b0dce31 (#9546) Added feature detection support for external facts
>>       ed281c5 (#9546) Removing PATH_SEPERATOR from pluginfactdest
>>       3ba25df (#9546) Retrieve module external fact dir from
>> Puppet::Module
>>       d305e86 (#9546) Update facter specs to support
>> request.environment.modules
>>       8ce491b (#9546) Fixed a few typos
>>
>> John-John Tedro (2):
>>       f960ccb (maint) Remove shebangs from *.rb files in lib
>>       1683f41 (maint) Remove executable permission from *.rb files in lib
>>
>> Josh Cooper (36):
>>       8e5f365 (#21133) Report on installed windows package versions
>>       df63954 (#21817) Ignore duplicate certs
>>       29a9502 (#21241) Add a priority setting
>>       f0c17de (#21241) Set process priority if one is specified
>>       80bc3fc (#22652) Restore rack parsing of POST body parameters
>>       d5306d6 (#17031) Prefer the domain component from the resolved SID
>>       f769b4f (Maint) Whitespace fixup
>>       60df1d7 (#22910) Use memory storeconfigs backend
>>       312fcf0 (#22918) Allow paths file to be read and appended to
>>       9f6d083 (Maint) Exclude `fork` based tests on Windows
>>       22f5b73 (#21241) Use correct constant for low priority
>>       d9b2551 (#22925) Fall back to cached catalog if we can't connect to
>> the master
>>       3f335ca (#19447) Check for symlink permission only if we try to
>> create one
>>       7485aba (#19447) Fall back to stat if we don't support symlinks
>>       15be1dc (#19447) Fully qualify access to ruby `File`
>>       e013c8c (#19447) Rescue when symlink privilege does not exist
>>       75fea61 (#19447) Skip symlink test if provider doesn't support it
>>       326b7ac (Maint) Allow acceptance tests to be run on preserved
>> windows hosts
>>       48b7351 (#18931) Add setting to control how remote metadata is
>> copied
>>       e799d02 (#23183) Use FFI to manage pointers in RootCerts module
>>       544ae51 (Maint) Trailing comma doesn't work in ruby 187
>>       41512f1 (Maint) Be more explicit about when the SYSTEM ACE is
>> overwritten
>>       245d218 (Maint) Refactor expectations when system granted full
>> access explicitly
>>       3640298 (Maint) Refactor expectations for at least one inherited
>> system ace
>>       ea9097a (Maint) Eliminate Windows network lookups
>>       147f2e9 (#11563) Model Windows security descriptors
>>       7d83f5e (#11563) Refactor DACL parsing
>>       b635451 (#11563) Only rewrite the DACL if the mode changes
>>       67a5aa6 (#11563) Preserve deny ACEs
>>       38e8681 (#11563) Return INHERIT_ONLY_ACEs
>>       f86daaa (Maint) Change usages of `and` to `&&`, and `or` to `||`
>>       1b7f43d (#11563) Cleanup tests
>>       8f113e1 (#11563) Fix issues when running as SYSTEM
>>       d89f5a5 (#11563) Implement pending tests for when permissions are
>> insync
>>       0c69669 (#11563) Output human readable security descriptor
>>       b7c563d (#11563) Create an explicit ace if the old ace is inherited
>>
>> Josh Partlow (24):
>>       7d2fb37 (#22499) Puppet manages owner/group of own vardir
>>       e11dfd6 (maint) Render modules lists as pson in acceptance tests
>>       8849a52 (maint) Fix acceptance test_against_preserved_hosts task
>>       27fe02a (docs) Document additional parameters needed to curl with
>> ssl
>>       bef5b0d (#22180) Add integration test for puppet doc --mode rdoc
>>       7f59b3a (#22180) Fix broken rdoc1 features
>>       cedd593 (#22180) Recapture class comments under Ruby 2.0 RDoc
>>       799ae81 (#22925) Correct transposed arguments for assert_match
>>       9cd57e1 (maint) Reorganize data_binding/hiera-spec.rb
>>       0716e30 (#23096) Explicitly clear hiera terminus between specs.
>>       17a6d5a (maint) Extract common ssl setup for acceptance tests
>>       38088e3 (maint) more explicit stdout tests for autosign_command
>> acceptance
>>       db23021 (maint) Don't stand up master unless resigning.
>>       44f5efe (#7244) Consolidate autosign setting
>>       78db477 (#7244) Fix up tests after refactors of the Autosign system
>>       76badb4 (#7243) Add dns_alt_names with hostname to autosign test
>>       080242a (#23201) Expose custom extensions in the certificate
>>       c402b55 (#7244) Add a Tempfile.open that unlinks tempfile early
>>       8b5f0e3 (maint) Adds vcloud pooling to the win*all beaker node
>> definitions
>>       b1f1cf9 (#18931) Deprecate instead of remove original windows
>> behavior
>>       eedb1df (#18931) Clarify deprecation warning for source file perms
>> to windows
>>       6903afa (maint) Reset hiera in test_helper to avoid order issues in
>> specs
>>       1f9d3e5 (#18931) File source_permissions setting applies to local
>> files
>>       94c2e95 (maint) Extract common acceptance setup script for Jenkins
>>
>> Joshua Hoblitt (1):
>>       09050ec (#22858) note official ruby 2.0 support in README
>>
>> Justin Stoller (2):
>>       a709576 allow configuration of Bundler source
>>       5d15a4b Use the pooling api by default
>>
>> Kylo Ginsberg (74):
>>       0f42e97 (#22110) reorg api docs to api/{docs/schemas}
>>       00692a8 Revert "Remove tests depending on json-schema"
>>       3b45699 (#22360) json-schema needs multi_json 1.7.7
>>       e05e3cc (#22360) don't attempt json schema validation on windows
>>       5258b08 (#22360) don't include json-schema gem on windows
>>       567a16f (maint) accomodate the new location for schemas
>>       83c5959 (#22110) set version=0 in catalog constructor so it's always
>> an integer (not nil)
>>       20392b2 (maint) temporarily restore json-schema to Gemfile
>>       6a2851b (#22110) add initial catalog documentation
>>       231253d (#22110) validate some simple catalogs against json schema
>>       e080646 (maint) fix typo in comment and clean whitespace
>>       879cf74 (#22110) remove empty Notes section
>>       6277844 (#22110) Documentation improvements per GH review
>>       4d09a81 (#22356) validate json schemas against the json meta-schema
>>       239e214 (#22110) apply tags regex to catalog tags
>>       f8f3728 (#22110) remove the catalog constructor set of @version
>>       7c952b0 (#22522) rename catalog_facts.json -> facts.json
>>       8f9a597 (#22522) add documentation for facts endpoints
>>       907b1d6 (#22522) mark the 4 fields in the facts schema as required
>>       89dda62 (#22522) validate node facts against facts schema
>>       6110827 (#22522) some formatting fixups
>>       86c0d5a (#22356) add spec test and vanilla (useless) schema
>>       3842b17 (#22522) Use :nodename instead of :name in URIs
>>       f5dbd33 (maint) Move constant outside shared_examples_for to avoid
>> "already initialized" warning
>>       da7d937 (maint) Move common constant/requires for json-schema to
>> spec_helper.rb
>>       fd4259b (#22652) Add be_one_of matcher (copped from pcarlisle)
>>       0a8cb5e (#22652) Tighten up spec for multi-valued params in a POST
>> body
>>       8354b95 (#22643) Document the file_metadata endpoint.
>>       06d6725 (maint) Remove constant and requires now provided in
>> spec_helper
>>       006f308 (maint) Factor a duplicated constant up to spec_helper
>>       2098c9e (#22643) Fix lists and remove non-ascii characters
>>       f1dfd8d (maint) Correct spelling in method name
>>       12065e2 (#22768) Add documentation for certificate_revocation_list
>> endpoint.
>>       c469b93 (#22643) Fix a typo.
>>       c33de82 (#22643) Fix sub-bullets.
>>       11bc172 (#22943) Add a spec test to reproduce the failure
>>       bfb1707 (#22943) Remove 2 def_delegator's in favor of explicit
>> method invocations.
>>       ff7e7f5 (#22943) Add catalog to resources only after the catalog is
>> complete.
>>       12b3eaa (maint) Fix typo in a comment.
>>       ef12173 (#22943) Refactor/rename Puppet::Resource#to_resource
>>       4cd31ee (#9546) Update configurer_spec for external facts
>> pluginsync.
>>       5c329e5 (#9546) Check that :pluginfactdest is a directory before
>> using it
>>       e69771b (#9546) Correct a typo in a setting desc.
>>       aa3bdee (#9546) Add windows and non-windows variants of one test.
>>       99382b5 (#22858) Note that ruby 2.0.0 should be at least p195.
>>       6ab4fa2 (#9546) Fix spec tests against facter 1.6.
>>       e376b9d (#23801) Add unit tests for insync? raising StandardError or
>> Exception
>>       6ea77d1 (maint) Remove large spec test block whose benefits were
>> unclear.
>>       a7baff1 (maint) Remove an unimplemented test and fix up some
>> comments.
>>       6b7c56b (#9546) Preserve permissions in 'puppet module build'
>>       898fb6b (#9546) Preserve execute permissions on 'module install'
>>       4aae279 (#23131) Remove special casing of Class 'main'
>>       e9f0b08 (#23131) Add a spec test asserting that main is treated like
>> other classes
>>       73f8ad2 (#9546) Apply the permissions fix to Solaris as well.
>>       9dc2f46 (#9546) Fix comment and assert msg to match behavior change.
>>       a5f15be (#9546) Apply the permissions fix to Windows as well.
>>       5b7d9d2 (#9546) Factor out the tar command to de-dup solaris vs gnu
>> tar impls
>>       25dbc1e (#9546) Fix up the solaris gtar spec
>>       97d41f6 (#23147) Add a spec test to reproduce the issue
>>       baa69bf (#23147) Make the catalog available to the resource during
>> to_catalog
>>       9599ae7 (#23147) Add alternate fix for #22943.
>>       11ef14c (Maint) Make tmp directory more safely
>>       6622748 (#7244) Make autosign command treat all non-zero returns the
>> same
>>       72f9fa0 (#7244) Fix test for non-zero-or-1 exit status
>>       56e8348 (maint) Fix the 'nothing to manage' message.
>>       4c69e32 (#18931) Make non-root puppet not set group on files.
>>       7b9448e (#18931) Convert source_permissions from Puppet setting to
>> file param
>>       883d74d (#18931) Refactor slightly for readability
>>       025d009 (#18931) Replace 'puppetmaster' with 'puppet master'
>>       92c4bfd (#18931) Rename source_permissions param values
>>       f50493a (#18931) Convert the mode to a string for consistency.
>>       74c8edf (#18931) Extend tests for local
>>       fcbe527 (#18931) Improve warning messages on windows
>>       81103c3 (maint) Adds vcloud pooling to the remaining windows beaker
>> node definitions
>>
>> Lee Lowder (1):
>>       1aa79f8 (#23177) Specifies default value for package type's ensure
>> attribute
>>
>> Ludovic LANGE (26):
>>       d48e761 (#2437) Prepare tests that illustrate the issue
>>       d40c037 (#2437) Fix the first invocation of the class having bad
>> parameters types
>>       f0c6418 (#2437) Complete the tests to detect a variety of edge cases
>>       3a99bd5 (#2437) Escape semicolon (;) when writing Nagios
>> configuration files
>>       11504d3 (#2437) Fix the parser : comments, semicolon, ...
>>       4d59005 (#2437) Compile the parser to ruby code
>>       e1b9d82 (#2437) Comments can start with a pound (#) anywhere on an
>> empty line
>>       6665b09 (#2437) Prefer StringScanner in lexer (performance)
>>       82e934c (#2437) Parser now using StringScanner in lexer
>> (performance)
>>       fd4ffe3 (#2437) Cosmetic changes for the tests
>>       03c2460 (#2437) Regex compatibility with Ruby 1.8.x
>>       6f896a0 (#2437) For ruby 1.9, always consider input text as ASCII
>>       3499e16 (#2437) Fix the odd test failure
>>       3277aa9 (#2347) Instances of lambda { }.should are better expressed
>> as expect { }.to
>>       b2907de (#2347) Typo, "when encountering"
>>       1cb911b (#2437) Renaming the spec test case constants
>>       2d75d86 (#2437) Use interpolation instead of string concatenation
>>       1cc3734 (#2437) Convert case statement on boolean to if/else (1/2)
>>       fb680f5 (#2437) Convert case statement on boolean to if/else (2/2)
>>       32d159a (#2437) Split logic into methods to lower complexity
>>       48d0c3e (#2437) Split logic into methods to lower complexity
>> (continued)
>>       de17612 (#2437) Remove action method
>>       70ef881 (#2437) remove bloc comments
>>       bc94bfd (#2437) fix case statements indent
>>       85b8b64 (#2437) convert to two space tabs
>>       cd5645f (#2437) Nagios::Base#to_s should be deterministic
>>
>> Matthaus Owens (3):
>>       07ded3e (maint) Update debian packaging to reference new rack
>> support location
>>       62da3fc (maint) Remove ext/rack/README reference from debian/rules
>>       0f56e36 (maint) Rename expected apache vhost in debian/rules
>>
>> Matthew Haughton (1):
>>       b1e5e51 (#21258) Update link to LSB exit code documentation
>>
>> Matthew Lauber (1):
>>       f21a2ca (#22642) Added install_options to the RPM provider
>>
>> Melissa Stone (1):
>>       de8a14f (packaging) Update PUPPETVERSION to 3.4.0-rc1
>>
>> Moses Mendoza (2):
>>       957c191 (21868) Move puppet libary target to /Library/Ruby/Site
>>       a226ca5 (22329) Only delete puppet files in the preflight
>>
>> Nick Fagerlund (28):
>>       8d32487 (maint) Explain a dead variable in puppet/util/docs.rb
>>       7fdf590 (#22432) Sort defaults/commands/features in provider doc
>> hooks
>>       00dcee5 (maint) Instead of two indent-stripping methods, let's have
>> one
>>       c777fcc (maint) Refactor Puppet::Util::Docs.scrub
>>       622b213 (#22489) Fix mangled setting descriptions in config
>> reference and genconfig output
>>       bf9ac39 (maint) Adjust wrapping and indent of a bunch of setting
>> descriptions
>>       6156c7b (maint) Fix sloppy indent in schedule type
>>       a6f08ba (maint) Fix docs indent breakage in yumrepo type
>>       b9c6a2e (maint) Reduce object creation in several string
>> concatenations
>>       56ecbc1 (maint) Prevent possible formatting problems on indirection
>> reference
>>       2ae853e (maint) Avoid accidental outdenting when appending stuff to
>> doc fragments
>>       4daef1d Docs: Mention that fqdn_rand accepts strings as seed
>> additions
>>       a85d6f3 Docs: Explain the usage of fqdn_rand more effectively
>>       e6b873f (maint) Remove stale files from ext/rack
>>       9f3db47 Maint: Reformat docs for Augeas type's "changes" attribute
>>       204dd1e Maint: Reformat indirection reference to use H4s instead of
>> DLs for termini
>>       3f154db Maint: Change "installation" section of README to be more
>> useful
>>       1c75ac0 Maint: Make doc string for Windows group provider match
>> 3.4.0 fixes
>>       ee910a4 Maint: Clarify doc string for contain function
>>       9a3cefe Maint: Update and clarify docs for the include function
>>       1e42d32 Maint: Re-word doc string for file type's ensure property
>>       7ac5ece Maint: Edit and clarify the autosign setting's docs
>>       df6b060 Maint: Complete and clarify the csr_attributes setting's
>> docs
>>       a87a663 Maint: Change "inactive" to "stopped" in reinventory
>> action's description
>>       c29b33d Maint: Adjust formatting of "priority" setting description
>>       4d7e149 Maint: Copyedit description of source_permissions attribute
>> for clarity
>>       bb829da Maint: Explain the format and effect of install_options for
>> the RPM provider
>>       33e8813 Maint: Note that mount points autorequire any parent mounts
>>
>> Nick Lewis (2):
>>       7076657 (#23096) Treat ENC classes with empty params as if they had
>> no params
>>       27a5558 (#23096) Remove redundant hash conversion when handling ENC
>> classes
>>
>> Patrick Carlisle (22):
>>       53e55d9 (#8040) Add a function to specify containment
>>       72d99ae (#8040) Don't allow duplicate contain calls
>>       c8ce90f (#8040) Test order of application for contained classes
>>       b1069e1 (#8040) Do not create duplicate edges
>>       f1e1596 (#8040) Clarify behavior in tests around multiple
>> containment
>>       d5e7c47 (maint) Rename api_docs to api in yardopts to fix generation
>>       15d04c8 (#22807) Document certificate_status endpoint
>>       e08766a (maint) Rename validate_as_json to be specific
>>       dfd0908 (#22807) Add examples for certificate_status
>>       8309979 (#22833) Document file_bucket_file REST interface
>>       9715960 (maint) Serialize timestamp in Puppet::Node::Fact using
>> iso8601
>>       cb710b5 (#22849) Add to_msgpack on format_support and require where
>> needed
>>       6f74780 (#22849) Move Confine out of Provider
>>       0709531 (#22846) Add json schema for node
>>       bc0e566 (#22846) Document node endpoint
>>       82d32a5 (Maint) Refactor retrieving the indirection in http handler
>>       ad3e6df (#22893) Make handler check whether remote requests are
>> allowed
>>       3c5386e (#22893) Disable remote requests for key termini
>>       a734dfb (Maint) Remove no-op rescue clause
>>       2a683fe (#22180) Provide doc --mode rdoc parsing under Ruby 1.9
>>       61e6ede (#22956) Use a set to store tags
>>       dddb843 (#22956) Remove temporary TagSet#== implementation
>>
>> Paweł Tomulik (3):
>>       9da1cd5 cosmetic changes to package providers
>>       a71e811 (#22362) Changes in const_defined?() on ruby 1.9 break
>> Puppet::Util::Classgen
>>       33ab214 (maint) print meaningful debug messages in execpipe
>>
>> Raphaël Pinson (3):
>>       8133dd3 (#22703) Force encoding of comment value to ASCII-8BIT
>>       d6b9b2c (#22703) User comment encoding: Do not munge value in place,
>> use encoding constants
>>       16cd98c (#22703) User comment encoding: Use encoding constant
>>
>> Rob Braden (1):
>>       65a6301 (packaging) Update PUPPETVERSION for 3.3.1-rc2
>>
>> Rob Reynolds (9):
>>       732d450 (#23124) Fix: Incorrect Exit Codes from Windows Exec
>>       5967369 (#23124) Remove 194 exit code from windows/msi package
>> providers
>>       7b2cc74 (#2538) Puppet::Util::Execution.execute should also return
>> exit status
>>       4879d1b Revert "(#23124) Merge branch
>> 'ticket/stable/23124-exit_codes_on_windows' into stable"
>>       026b2f7 (#23124) Fix: Incorrect Exit Codes from Windows Exec
>>       3ba9923 (#23124) Remove 194 exit code from windows/msi package
>> providers
>>       d97a2bd (#18931) Pluginsync ignores source permissions by default on
>> Windows
>>       fa6dca1 (#23236) Deprecate Puppet::Util::SUIDManager.run_and_capture
>>       d3fbed1 (#18931) Only issue deprecation when owner/group/mode not
>> specified
>>
>> Sam (1):
>>       7917df9 (#22992) Correct wrong exit code when testing state.yaml
>>
>> Sam Kottler (1):
>>       ff0fc74 (#23085) Ensure old puppet agents get properly stopped when
>> upgrading from 2.6 or early to 2.7 or later
>>
>> Tehmasp Chaudhri (1):
>>       4b72b27 Updated the example text of 'puppet module generate
>> puppetlabs-ssh' while personally exploring/learning what functionality 'pup
>>
>> Thomas Bartelmess (1):
>>       d7b31a2 (#22458) Always store the path for launchd service provider
>>
>> Thomas Linkin (7):
>>       e7470e1 (#22288) Add methods to access all parameters of a type
>>       74fbd0a (#22288) Add post_compile_hook to Puppet::Parameter
>>       f264d7c (#22288) Add tests for new methods in `Puppet::Type`
>>       bfde167 (#22288) Add test coverage for `post_compile_hook`
>>       a2a4743 (maint) Change post_compile_hook method name
>>       339f29f (doc) Add YARD tags to Puppet::Parameter#post_compile
>>       67c3d52 (doc) Add documentation commit example to CONTRIBUTING
>>
>> Zachary Alex Stern (1):
>>       e71e1d6 (#22740) create_resources input validation
>>
>> mihau (1):
>>       5685380 fixed sendmail
>>
>> pocams (1):
>>       b63aef2 8657 Support UNC paths for file objects on Windows
>>
>> renato arruda (1):
>>       92b365b (#22662) create a logstash_event logger
>>
>> --
>> Melissa Stone
>> Release Engineer, Puppet Labs
>>
>> Join us at PuppetConf 2014, September 23-24 in San Francisco
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/b4fed3a0-539d-4954-81c8-b74d1b9f0ed5%40googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.



-- 
Matthaus Owens
Release Manager, Puppet Labs

Join us at PuppetConf 2014, September 23-24 in San Francisco

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/CACD%3DwAdGNzGqE6%2BiCy8TH2uWxbwswap6F5hNX1w53VmnP8v0%2Bw%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to