Puppet 3.0.2 is a bugfix release for the 3.x series of Puppet. To see a
list of the issues addressed by this release, check out the 3.0.2 version
in our issue tracter at:
https://projects.puppetlabs.com/versions/337

Downloads are available at:
 * Source https://downloads.puppetlabs.com/puppet/puppet-3.0.2.tar.gz

RPMs are available at https://yum.puppetlabs.com

Debs are available at https://apt.puppetlabs.com

Gems are available via rubygems at
https://rubygems.org/downloads/puppet-3.0.2.gem
  or by using `gem install puppet`

Mac packages are available at
https://downloads.puppetlabs.com/mac/puppet-3.0.2.dmg

Windows packages are available at
https://downloads.puppetlabs.com/windows/puppet-3.0.2.msi

Please report feedback via the Puppet Labs Redmine site, using an
affected puppet version of 3.0.2:
https://projects.puppetlabs.com/projects/puppet/

============================
## Puppet 3.0.2 Contributors ##
============================
Andrew Parker, Dan Bode, Daniel Pittman, Dominic Cleal, Eric Sorenson, Gary
Larizza, Henrik Lindberg, Hunter Haugen, Jeff McCune, Josh Cooper, Linus
Sellberg, Lubomir Rintel, Matt Callaway, Matthaus Owens, Michael Hall,
Michael Stahnke, Moses Mendoza, Neil Hemingway, Nick Fagerlund, Patrick
Carlisle, Patrick Mooney, Sean E. Millichamp, Todd Zullinger

============================
## Puppet 3.0.2 Release Notes ##
============================
#10963 Collector overrides should work in Ruby 1.9

    Increase arity of child_of? meta_def to 1

    child_of? defined for Puppet::Resource::Type objects has an arity of 1,
    but the meta_def of the same function created by
    Puppet::Parser::Collector objects has an arity of 0. This throws errors
    when the meta_def method is called with arguments. This commit matches
    the arity so that this error will not be present.

#15929, #17624 Handle malformed plists

    Previously, if launchd encountered a plist that did NOT have a
'label' key, or
    a malformed plist that plutil couldn't read, Puppet would throw a
stacktrace or
    log a nebulous error that looked like:

    `Error: Could not run: No resource and no name in property hash in
launchd
    instance`

    That was not ideal. This commit will catch the situation where a plist
is
    missing a 'label' key Puppet is skipping the plist.  It will also catch
the
    case the where a plist is malformed and plutil cannot read it.  With
either
    condition, the commit adds code that logs a Puppet.warning and skips the
    malformed plist gracefully.

#18046 Enable rubygems support

  Previously, puppet used to require rubygems, but this broke environments
  that didn't use rubygems. The decision to require rubygems was moved out
  of puppet and into the code that loads puppet. This was done for
  daemon.bat, but not for the other scripts, e.g. puppet.bat.

  This commit enables rubygems support in the environment.bat file which all
  of the other bat files source.

#18047 Revert change to user confdir

    In 3.0, the default user confdir (and vardir) was changed from ~/.puppet
    to the Dir::LOCAL_APPDATA/PuppetLabs. However, when puppet is run as a
    non-administrator, puppet will attempt to create its confdir, e.g.
    C:\Users\albert\AppData\Local\PuppetLabs\puppet, and fail because the
    parent PuppetLabs directory doesn't exist.

    This wasn't an issue in 2.7.x, because the confdir was ~/.puppet, so the
    parent directory always existed.

    This commit restores the previous behavior for non-administrators. No
    changes are required for administrators, because the MSI installer
creates
    the necessary directories within COMMON_APPDATA.

=========================
## Puppet 3.0.2 Changelog ##
=========================

Andrew Parker (16):
      c6b8e7f (Maint) Update Gemfile for use in Puppet Labs Jenkins
      13ab956 (#16791) Revert "Merge branch
'perf/2.7.x/backport-activesupport-hook-disabling' of
https://github.com/daniel-pittman/puppet into 2.7.x"
      1e5baee (#16791) Revert "Maint: Fix intermittently failing spec test"
      3cda4f4 (#16791) Revert "Merge branch
'feature/2.7.x/json-terminus-backport' of
https://github.com/daniel-pittman/puppet into 2.7.x"
      aba3c67 (#16791) Re-instate deprecated symbolize and symbolizehash!
      d892859 (#16791) Remove tests for unused behavior
      bd0caf5 (#17260) Warn when variables contain hyphens
      5c61f32 (#17260) Include link to information about deprecation
      b5ed15b (#17458) Load 'puppet' at the right time
      d16d357 (#17458) Add acceptance test for executing external
subcommands
      e8434b0 (#16178) Add test for behavior of false values in lookup
      453249f (Maint) Require Hiera::Backend where it is used
      a0df02c (Maint) Remove duplication and mocking from tests
      03f658f (#16178) Stop checking for :undefined
      ab7a88d (#16728) Unify handling of log coloring and prefixing
      d6ddb10 (Maint) Fix syntax error in module generate template

Dan Bode (1):
      0524a0a (#7422) Support arrow syntax with metaparams

Daniel Pittman (2):
      65b5c5c Eliminate `symbolize` everywhere, and remove it.
      5ee2558 (#10146) `-` in variable names should be deprecated!

Dominic Cleal (3):
      c6e1aa3 (#14822) Re-evaluate features if they previously were false
      1a2e8fc (#14822) Use feature confine for feature tests during run
      612f53a (#17492) Fix --run_mode=foo global option parsing

Eric Sorenson (2):
      119367a (#16488) Add `--puppetport` to list of kick options
      db56c79 (#16676) Clarify file format restrictions around comments

Gary Larizza (13):
      960ab6b [12833] Refactor directoryservice user provider
      34df4cd Add a manages_password_salt feature for user type
      b708a41 Optimize calls for operating system version
      cb682bd Wrap ShadowHashData setting into its own method
      a0e4d13 Wrap user plist retrieval into get_users_plist()
      9ff9a80 Do not fail if ShadowHashData doesn't exist
      297e93d Provide wrapper method for new StringIO objects
      b0a05e8 Create base64_decode_string
      4338d99 Clean up comments
      a925d45 Update spec tests
      4a1bc10 Update Documentation to YARD standard
      16d2d9a [15929] [17624] Handle malformed plists
      f432447 Update launchd test for 1.9.3

Henrik Lindberg (1):
      8941d67 Make spec_helper manage tmpdir.

Hunter Haugen (1):
      27642e6 (#10963) Collector overrides should work in Ruby 1.9

Jeff McCune (8):
      e6865c4 (maint) Update mailmap for git shortlog
      9e9cff5 (maint) Update mailmap for git shortlog
      b55d885 (#16798) Update revocation by serial number documentation
      92f0688 (#16798) Add more tests to cover revoke by serial number
      5906ead (maint) Fix hiera_include spec tests
      96aeda6 (#17294) Remove empty puppet/provider/interface/base file
      d47d09c (#17488) Handle SELinux errors gracefully
      74daa17 (Maint) Add YARD tags to return_globbed_list_of_file_paths
method

Josh Cooper (21):
      b6eb793 (Maint) Skip enc test on RHEL6
      da3aea4 (#16581) Refactor code for converting string and binary sids
      be848e6 (#16581) Use win32-security gem to resolve SIDs
      3d360e7 (#16581) Documentation changes
      9291ae2 (#16581) Use native Win32 APIs to resolve SIDs in providers
      c86e685 (#16581) Use native Win32 APIs to resolve SIDs in file
provider
      c60a82d (#16581) Deprecate sid_for_account
      f08fc39 (#16581) Refactor code for sid validation
      5c96254 (#16581) Fix mis-stubbed test
      28229d7 Revert "(#17458) Load 'puppet' at the right time"
      fd92eb1 (#17458) Partial revert of "don't rebuild regexp every time"
      031e07b (#17458) Re-enable performance fix
      1788469 (#12833) Only manage iterations when salt is being managed
      f913176 (#17007) Restore pre-3.0 execute semantics
      fd2a847 (#17007) Restore pre-3.0 execute semantics when calling
deprecated method
      490a721 (#17007) Make failonfail and combine explicit
      acd01b5 (#17007) Restore exec terminus behavior
      5e65a60 (#17007) Restore pre-3.0 command execution behavior
      61093b9 (#17554) Use agent run_mode when resolving runinterval
      05185f8 Revert "Fix Ruby 1.8.5-incompatible code in
Transaction#eval_generate"
      48e6801 (#18047) Revert change to user confdir

Linus Sellberg (1):
      3caa393 (#17820) Avoid allocating and copying hashes unnecessarily

Lubomir Rintel (1):
      76b2629 (#17488) Capture access violations for selinux context of
file resources

Matt Callaway (1):
      3766014 (#16178) Handle the case where temp_answer is false but
defined.

Matthaus Owens (13):
      858e4b4 Update Rakefile to make rspec optional
      d948319 (maint) Remove trailing whitespace, retab puppet.init
      5a23d8b (#17447) Stop puppet before returning in debian init script
      360a1a3 (#17445) Update logrotate for debian
      5a71b9f (#6631) Remove runlevel 4 from default-start, add requires,
buildrequires
      2ca239f (#17853) Allow install.rb to execute from outside of source
root
      806a404 (maint) Remove unused tests bits from install.rb
      09e353e Remove nonexistent files from the rdoc glob
      03e2e0e Remove gem.rake from 3.0.x
      6730edb Update PUPPETVERSION to 3.0.2-rc1
      81ca2a7 Update PUPPETVERSION to 3.0.2-rc2
      f0e07db Update PUPPETVERSION for 3.0.2-rc3
      24aef9e (maint) Remove f15 mocks from build_defaults.yaml

Michael Hall (3):
      e330bf5 (#15513) Clarify target attribute for cron
      637fc29 (#17158) clarify documentation on behavior of `replace`
toward symlinks in file type
      08387b7 (#12670) Improve the yum provider description

Michael Stahnke (2):
      0d3b842 Ensure the year in the module template is correct.
      0c1991f Remove the asc file from the source of spec file

Moses Mendoza (6):
      6da5aa8 Replace dashes with dots for gem version
      b1adcd2 Fix build targets for 2.7.x
      fc6571e rm packaging artifacts in rpm spec, debian rules
      1d01f2a Update lib/puppet/version.rb for 2.7.20-rc1
      cb9696d Update lib/puppet/version.rb for 2.7.20
      c284c91 Update lib/puppet/version.rb for 3.0.2

Neil Hemingway (1):
      c305a32 (#11042) indirect via the property to convert group names to
numbers

Nick Fagerlund (4):
      35b9ff2 Edit description of hyphenated variables compatibility setting
      d80d8ba Maint: Improve explanation of exec type's "creates" parameter
      6cf1a5c Maint: Clarify that the managehome parameter will delete a
home directory
      6b92508 (#17856) Fix docs re: hasrestart's default value

Patrick Carlisle (1):
      eb21e13 Update module acceptance tests for changed log output

Patrick Mooney (1):
      4d1a2f8 (#17361) Re-enable agent forking for catalog run

Sean E. Millichamp (1):
      5e8236f (#16798) Fix certificate revocation by serial number

Todd Zullinger (1):
      0cc80ad Preserve timestamps when installing files

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to