ANNOUNCE: Puppet 0.25.2rc2 now available

6 views
Skip to first unread message

James Turnbull

unread,
Dec 23, 2009, 8:31:58 AM12/23/09
to puppe...@googlegroups.com, puppet...@googlegroups.com, puppet-...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Puppet 0.25.2 - code-named "Zoe"

Due to a missing commit in RC1 the 0.25.2 Release Candidate 2 is now
available for testing.

This is the second release candidate for 0.25.2. The 0.25.2 release
is a significant maintenance release (118 tickets closed!) in the
0.25.x branch.

Thanks to all who contributed to the release and tested fixes -
especially (but not limited to!) Peter Meier (duritong), R.I.
Pienaar (Volcane), Dan Bode, Alan Harder, Ricky Zhou, Christian
Hofstaedtler, Nigel Kersten, and especially Markus Roberts and Jesse
Wolfe who worked around the clock to get the release out the door
before Christmas.

The release candidate is available at:

http://reductivelabs.com/downloads/puppet/puppet-0.25.2rc2.tar.gz

Please note that all PRODUCTION releases of Puppet will now be
signed with the Reductive Labs key. This release candidate is NOT
signed. You can find details at:

http://reductivelabs.com/trac/puppet/wiki/DownloadingPuppet#verifying-puppet-downloads

Please test the release and report feedback via the Reductive Labs
Redmine site:

http://projects.reductivelabs.com

Please select an affected version of 0.25.2rc2.

RELEASE NOTES

* Puppet now has the "manage_internal_file_permissions" option which
allows you to enable or disable Puppet management of internal files,
for example those in /var/lib/puppet. When "false" Puppet will NOT
manage these files. Defualt is "true".

* Cron type now supported on AIX

* Mailist type is now working again

* File serving permissions error messages enhanced

* SELinux now supports contexts with upper case titles

* When running the tests you no longer need to use RSpec version
1.2.2 but rather versions including and newer than.

* The debug format message has been changed and clarified from:

debug: Format s not supported for Puppet::FileServing::Metadata; has
not implemented method 'from_s'

to:

debug: file_metadata supports formats: b64_zlib_yaml marshal pson
raw yaml; using pson

* Puppetdoc now works with Regex node names

* There are now valid and proper OIDs in the LDAP puppet.schema that
are unique and registered for Puppet.

CHANGELOG

* Bug #887: Environment variable leak in blastwave provider
* Bug #904: --help option doesn't work for all commands when
installed as rubygem
* Bug #1806: supplementary groups are not reset
* Bug #1872: eix regexp fix
* Bug #2386: passenger >= 2.2.3 not working with 0.25.0b2
* Bug #2447: CSR tests broken
* Bug #2567: Some specs slow & may be doing DNS
* Bug #2604: Ruby 1.8.1's known bad syck causes core dumps
* Bug #2631: show_diff no longer works
* Bug #2633: unhelpful error message -- incorrect values for
file/recurse are hard to debug
* Bug #2657: Survive syntax error in /etc/puppet/puppet.conf
* Bug #2661: puppetd exits if the master is unreachable.
* Bug #2669: SSL ceritificate regression in puppetmasterd
integration test
* Bug #2670: Puppet silently ignores catelog_format
* Bug #2671: preferred_serialization_format does not complain about
invalid values
* Bug #2675: ending slash in directory name gets stripped off
* Bug #2677: Proper OIDs on puppet.schema for LDAP
* Bug #2681: "Duplicate generated resource;skipping" for each
managed resource
* Bug #2698: provider/portage.rb: format string has changed (again)
* Bug #2700: waitforcert is ignored with --test
* Bug #2731: problem communicating with processes in SELinux
* Bug #2751: Red Hat initscripts kill an independently started
puppetd/puppetmasterd
* Bug #2757: symlinks bug in File type (undefined method `to_sym'
for nil:NilClass)
* Bug #2764: Active Record 2.1 no longer compatible with 0.25.1
* Bug #2765: puppetrun --no-fqdn configuration option is effectively
always set
* Bug #2767: error shown if initscript can't be found
* Bug #2768: maillist resource is broken
* Bug #2769: Puppet doesn't create default schedule in 0.25.1
* Bug #2770: pson not properly serializing some resources
* Bug #2772: Bogus Webrick test failures
* Bug #2774: puppetmasterd with Passenger doesn't read puppet.conf
correctly
* Bug #2775: Bug when replacing a directory with a symlink
* Bug #2781: Case statements with colons break Ruby 1.9.x compatibility
* Bug #2783: puppetdoc does not get modulepath or manifestdir from
config file
* Bug #2784: puppetdoc does not properly parse classes with only one
include
* Bug #2785: changelog for mac
* Bug #2786: Unable to purge a directory in recurse mode if puppet
should backup
* Bug #2787: hosts.environment not updating in stor-config db
* Bug #2789: puppetrun triggered runs that do not specify tags fail
to apply configuration properly
* Bug #2790: "Parameter 'x' is already set" error when adding value
to resource (plusignment)
* Bug #2791: fs_find in selinux module can find wrong filesystem
type when symlinks are involved
* Bug #2792: selinux tries to set properties on unsupported
filesystem types
* Bug #2795: puppetdoc parser fails without useful error message
* Bug #2796: puppetdoc rdoc mode doesn't handle selectors in define
parameter values
* Bug #2797: tag not inherited by subfiles if "recurse=>true" on a
file type.
* Bug #2798: Crontab does not work in AIX
* Bug #2806: Specifying multiple tags fails to apply any of them
* Bug #2808: puppetqd doesn't give an error when no config is given
* Bug #2810: tidy resource error: Failed to generate additional
resources using 'generate': Fileset recurse parameter must not be a
number anymore, please use recurselimit
* Bug #2812: ssh_authorized_key fails if existing non-puppet
installed key file exists already
* Bug #2813: Aliases can no longer be used as resource names in
references?
* Bug #2815: Sqlite no longer working in Debian Etch?
* Bug #2816: Storeconfigs - MySQL server has gone away
* Bug #2817: File resource with links=>follow creates a symlink
* Bug #2821: Rake spec tests are slow
* Bug #2822: Unhelpful error message when an undefined variable is
used in a resource title
* Bug #2823: fail and unhelpful error message if a remote directory
doesn't exist.
* Bug #2824: Failing to account for bug in ruby GC
* Bug #2828: Passenger problem connecting new puppet client to new
puppetmaster
* Bug #2829: Unit test failures for 0.25.x HEAD (pre-0.25.2)
* Bug #2830: Rspec test failures for 0.25.x HEAD (pre-0.25.2)
* Bug #2831: puppetdoc doesn't escape regex node names
* Bug #2832: too much caching of the directory in which a module was
found
* Bug #2838: Client caching and not respecting the
puppet_node_classifier
* Bug #2844: Recursion with purge doesn't purge some files
* Bug #2849: puppet change sshkey alias every run if it is blank
* Bug #2850: Test issolation: spec/unit/application/puppetd.rb
generates warnings if run with certain other tests
* Bug #2851: Test isolation: spec/unit/network/rest_authconfig.rb
test descriptions change if run after certain other tests
* Bug #2852: Failed to retrieve current state of resource: undefined
method `name=' for #<Puppet::FileServing::Metadata:0xb6f18464>
* Bug #2854: puppetlast: minus_without_duration
* Bug #2855: Inadvertent zlib dependency
* Bug #2856: Setting recursion depth with the recurse parameter is
now deprecated, please use recurselimit
* Bug #2857: Quote mismatch syntax error
* Bug #2858: Test isolation: spec/unit/application/puppetmasterd.rb
fails if run twice
* Bug #2859: Test isolation: spec/unit/application/puppetmasterd.rb
messes up spec/integration/ssl/certificate_request.rb
* Bug #2862: Test isolation:
spec/integration/file_serving/metadata.rb fails unless run with
other tests
* Bug #2863: Error 400 on SERVER: undefined method `each' for
nil:NilClass
* Bug #2869: Test isolation: Spurious failures in
spec/unit/other/selinux.rb
* Bug #2870: Test isolation: Spurious failures in
spec/integration/ssl/certificate_request.rb
* Bug #2874: Test isolation:
spec/unit/indirector/catalog/compiler.rb depends on
spec/integration/node.rb
* Bug #2875: Test isolation:
spec/unit/indirector/file_content/file_server.rb produces spurious
failure unless run with other tests
* Bug #2876: Test isolation:
spec/unit/indirector/catalog/compiler.rb changes behaviour when run
with certain other tests
* Bug #2877: Intermittent failure in
spec/integration/network/server/webrick.rb
* Bug #2881: ralsh does not correctly read hosts
* Bug #2883: puppetd runs slow when recursively coping symlinks,
produces "Failed to retrieve current state of resource" error
* Bug #2885: Spec bug with be_any / be_all
* Bug #2886: Rspec failures since 07b94b46
* Bug #2890: Puppetd: signed certificate retrieval "Retrieved
certificate does not match private key"
* Bug #2900: Rug package provider fails to get latest version
* Bug #2907: Test isolation: rspec crash when
spec/unit/application/puppetrun.rb is run after
spec/unit/util/ldap/connection.rb
* Bug #2911: SELinux type should work with uppercase letters
* Bug #2917: performance improvement for puppet/util/checksums.rb
* Bug #2921: Test Failed: Puppet::Node::Environment when modeling a
specific environment.modules should create modules with the correct
environment'
* Bug #2923: Test Failed: Mocha::ExpectationError in
'Puppet::SSL::Host when waiting for a cert should sleep and retry
after failures saving the CSR if waitforcert is enabled'
* Bug #2924: Test Failed:
Puppet::Indirector::FileContent::FileServer when finding files
should find plugin file content in the environment specified in the
request
* Bug #2925: Tests should accept versions of rspec greater than 1.2.2
* Bug #2936: Insufficient mocks for webrick in
spec/unit/network/http/webrick.rb
* Bug #2940: Package resource with ensure=>latest and invalid source
gives "undefined method" error msg
* Bug #2941: ActiveRecord has deprecated the "dbfile" parameter
* Bug #2942: store configs error: After adding a new external node,
all clients fail with unhelpful err: "invalid ip address"
* Bug #2943: puppet --apply only suppots PSON
* Bug #2949: host can be exported without ipaddress
* Bug #2950: Tests - warning: parenthesize argument(s) for future
version
* Bug #2951: 5 closely related errors in spec/unit/util/selinux.rb
under OS X
* Bug #2960: Test Failed: 'Puppet::Type::Mount::ProviderParsed
Puppet::Type::Mount::ProviderParsed when modifying the filesystem
tab should write the mount to disk when :flush is called
* Bug #2963: spec/unit/util/autoload.rb depends on global state
* Bug #2964: updated resources cannot be collected until they are
exported twice
* Bug #2965: Spurious SELinux warning
* Bug #2966: Test isolation: spec/unit/util/queue.rb can't be run twice
* Bug #2967: clients are unable to retrieve file metadata
* Bug #2970: spec/unit/provider/ssh_authorized_key/parsed.rb has
order dependencies
* Feature #1777: Please provide cryptographically authenticated
package downloads
* Feature #2659: Additional git workflow tasks
* Feature #2725: Unhelpful error message when permissions incorrect
on file server directory
* Feature #2827: Provide an option to disable Puppet managing its
config/var files
* Refactor #1638: Generate CHANGELOG file at release time to
minimize conflicts when merging (and save extra typing)
* Refactor #2842: Format debugging should be removed
* Refactor #2937: Move requires to features

Regards

James Turnbull

- --
Author of:
* Pro Linux System Administration (http://tinyurl.com/linuxadmin)
* Pulling Strings with Puppet (http://tinyurl.com/pupbook)
* Pro Nagios 2.0 (http://tinyurl.com/pronagios)
* Hardening Linux (http://tinyurl.com/hardeninglinux)


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEVAwUBSzIbziFa/lDkFHAyAQK87ggAhAoFHEAqLuUIyeYnbPrjPKYNsuVWWw45
ZdD3zJ+MomCI65Ta9m5NO7VMOfebWoYEI3k4oQZsd8z5/eaC5+8+FNtIi+D/d0O7
2kfj6qwZBqawM9j47ABeiUijpkLb7ZnJiYEvPpEWCV3mdimEzsmHH22ImYKjWg2g
ZC+jJI3UMJFj2GsvXmB8ObvLwPs0e+6sSDDA6AemqDy7+A4OpSstaqOtEZIxsx1h
WhXZU8lUlP3mlz+yP4ZpcojPYJt4p9GdrqWA7xFIzlhBvCNuYUNT8cUVphmTX4Yf
wejz83IdhnoCMHL9l8sOCH14BfplcdJoh3300zs+HFHg++zKst+Xcg==
=wdN5
-----END PGP SIGNATURE-----

Todd Zullinger

unread,
Dec 26, 2009, 9:09:48 AM12/26/09
to puppe...@googlegroups.com, puppet...@googlegroups.com
James Turnbull wrote:
> Puppet 0.25.2 - code-named "Zoe"
>
> Due to a missing commit in RC1 the 0.25.2 Release Candidate 2 is now
> available for testing.
>
> This is the second release candidate for 0.25.2. The 0.25.2 release
> is a significant maintenance release (118 tickets closed!) in the
> 0.25.x branch.

Packages for Fedora 11/12/rawhide and EL 4/5 are available at:

http://tmz.fedorapeople.org/repo/puppet/

Please report any packaging or repository bugs to me and not to the
Puppet or Fedora bug trackers. And be sure to report any
non-packaging bugs to the Puppet bug tracker. :)

--
Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entropy just isn't what it used to be.

Reply all
Reply to author
Forward
0 new messages