Jacob Helwig
2011-Feb-04 06:00 UTC
[Puppet Users] Fwd: [Puppet-dev] ANNOUNCE: Puppet 2.6.5 - Release Candidate 1 available!
----- Forwarded message from Nick Lewis <nick@puppetlabs.com> ----- Date: Thu, 3 Feb 2011 21:59:10 -0800 From: Nick Lewis <nick@puppetlabs.com> To: puppet-users@googlegroups.com, puppet-dev@googlegroups.com Subject: [Puppet-dev] ANNOUNCE: Puppet 2.6.5 - Release Candidate 1 available! Message-ID: <AANLkTikjFwZ98P_NcxF54zHbU2mJf15XDrLg2cMp2GWT@mail.gmail.com> We''re back with a maintenance release: 2.6.5. This release addresses a number of bugs in the 2.6.x branch. 2.6.5 is a maintenance release in the 2.6.x branch and it contains only bug fixes, documentation updates and a small handful of features. The first release candidate is available for download at: http://puppetlabs.com/downloads/puppet/puppet-2.6.5-rc1.tar.gz We''re hoping this is going to be the only RC so please test it! See the Verifying Puppet Download section at http://projects.puppetlabs.com/projects/puppet/wiki/Downloading_Puppet Report feedback via the Puppet Labs Redmine site: http://projects.puppetlabs.com Please select an affected version of 2.6.5rc1. You can find the Release Notes for Puppet at: https://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes RELEASE NOTES Parameterised class support in external node classifiers Bug #5045: External node classifiers should be able to specify parameters for parameterized classes External node classifiers can now declare parameterized classes (with parameters). To declare the following parameterized class: class foo($foobar=''default'', $foobaz, $fooblah) { notify { ''foobar'': message => $foobar } notify { ''foobaz'': message => $foobaz } notify { ''fooblahfirst'': message => $fooblah[0] } notify { ''fooblahsecond'': message => $fooblah[1] } } …your external node classifier should return the following YAML: classes: foo: foobar: onesie foobaz: twosie fooblah: - one - two New puppet inspect application Puppet now includes puppet inspect, an application which sends inspection reports to the puppet master. Inspection reports document the current state of resource attributes which marked for auditing in the most recently applied catalog, and are useful in certain pre-existing workflows. $name can now be used to set default values in defined resource types Feature #5061: should be able to access ($name, $module_name, $title) from within defined resources type parameter list The $name variable is now resolved within the scope of the resource being declared, rather than the enclosing scope. This enables usages like: define audited_file($filename = $name) { file { $filename: audit => all, } } audited_file { "/etc/hosts": } Managed resource attributes can now be audited Bug #5408: Puppet should allow audited attributes to also be managed The audit metaparameter can now be used on attributes which are managed by Puppet. Manifests can now specify arbitrary data for file contents Bug #5261: Need a way to transmit binary data for file contents in manifests Previous versions of Puppet would experience errors when file contents contained invalid UTF8. Puppet agent reliably writes valid cache YAML for very large catalogs Bug #5755: Unable to load puppet generated catalog via YAML.load_file In Puppet 2.6.3 and 2.6.4, puppet agent would sometimes write invalid YAML to its cache when serializing extremely large catalogs, and subsequent tasks attempting to consume this YAML would fail. This has been fixed. The environment column in storeconfigs is no longer corrupted Bug #4487: Environment column in hosts table updating incorrectly A bug which corrupted the environment column in storeconfigs databases has been fixed. Mount resource on AIX has been improved Bug #5681: Puppet mount module Puppet::Provider::Mount does not properly parse AIX mount command output Puppet resource can now manage files Bug #3165: Ralsh can’t manage files The puppet resource shell can now manage file resources. Generating puppet.conf with --genconfig no longer sets genconfig = true Bug #5914: Genconfig returns genconfig=true Using the --genconfig command line option now generates fully usable puppet.conf content. License is now GPLv2 Previous versions of Puppet were licensed as GPL version 2 or greater; the license is now specified as GPL version 2. Filebucket API can now provide diffs of file contents The filebucket service can now diff file contents specified by MD5 checksum. From the REST API documentation: GET /{environment}/file_bucket_file/md5/{checksum}?diff_with={checksum} No tools using this feature are currently shipping; however, a future version of Puppet Dashboard will support viewing diffs of arbitrary file content revisions. Report format has changed; report formats are now versioned The report format has been made more consistent, more documentatable, and less redundant. Report formats are now versioned, and inspection reports are now supported with the kind attribute. See the wiki for details. “user” type now takes -1 to disable password aging Bug #6061: password_max_age can not be set to null or -1 Time and timestamp checksum options have been removed from the “file” type These attributes, deprecated in 0.25.0, have been removed. “file” type now accepts POSIX files with multiple slashes Bug #6091: Fix Posix file paths with multiple slashes Valid POSIX file paths with multiple slashes are now usable. CHANGELOG since 2.6.4 f9e2e2b Augmentation of tests for prior commit 392504a Fix to fix for #5755 -- backref serialization issues in zaml a732a15 Fixed #5564 - Added some more fqdn_rand documentation f279f2c Fixed #4968 - Updated list of options turned on by --test in documentation ce5a2bf (#5061) - allow special hostclass/define variables to be evaluated as defaults. fd73874 (#6107) Fix an error when auditing a file with empty content 530496b Remove already initialized constant warning from file_spec.rb tests 76788f8 (#5566) Treat source only File checksums as syntax errors when used with content d657292 Rename variable used in File type validation to be more clear 3398139 Remove invalid "timestamp" and "time", and add missing "ctime" File checksum types. 6c93eb2 Remove order dependency when specifying source and checksum on File type 3a125d4 Bug #5755 -- ZAML generates extra newline in some hash backreferences. 50c12e5 bug #5681 -- code fix to handle AIX mount output 139760b Bug #5681 -- parse AIX mount command output. 2f74d83 Spec for #5681 to allow parsing of AIX mount output in mount provider 878f266 Fixed #6091 - Changed POSIX path matching to allow multiple leading slashes eb97aa5 Bug #6091 -- test leading double-slash in filenames are allowed. 1bfc9a0 Fixed #6071 - Fixed typo and improved exec path error message c50a48e Fixed #6061 - Allowed -1 as password min/max age bf44e72 Bug #6061 -- verify that negative {min,max}_password_age are accepted. af1c1fe Feature #5855 -- fix withenv call in freebsd package provider d871641 Feature #5855 -- undefined method ''withenv'' in FreeBSD package provider. f1ab588 Fixed #6009 - nested member list vs directory service group provider 86a2a00 (#5944) Remove documentation of define() when used on nodes, as it is not a supported use of this function. 2b9f653 (#5944) Further edits of inline defined() documentation. 5d108e8 (#5944) Improve documentation of defined() function 7d38ab2 (#5594) Update documentation of exec resource type. 67e1bba (#5931) Prevent errors when calling insync? on audited properties 0f9d236 Maint: Removed dead code from resource harness. 0765afb Maint: Rename misleading insync? method in file provider 0084b08 (#5548) Specify return values of manual status commands in service type description. dd332f6 Fixed #6002 - Added note about function execution 3cfbd07 (#5045) Cleaning up some tests and code a2036ea (#5045) External node classifiers should be able to specify params for classes 18ca97b (#5045) Adds support to resource/type to also accept a param hash 70630b9 Fix #3165 Ralsh (bin/puppet resource) can''t manage files 1fd3600 Fixed #3646 - Added documentation for compile and apply to man page ae48634 Fixed #5914 Removed genconfig = true from genconfig output 7e7f342 Fixed #1657 - Added note about target file 069f29b Fixed #2096 - clarified option modification and tested it is working 66b442b Fixes #5916 - Cleanup of unused doc methods and documentation 9b74968 Modified rubydoc in lib/puppet/util/command_line/puppetca to fix inaccurate description of --clean. e58f5dc Fixed #5742 - Removed legacy fqdn option from documentation 4d1b51f Fixed #5167 - misleading documentation in the defaults of [main] c1b5c7f (#5913) Fix Puppet::Application.find constant lookup behavior f9bfb96 (#5900) Include ResourceStatus#failed in serialized reports 79b6332 (#5882) Added error-handling for bucketing files in puppet inspect 17843d5 (#5882) Added error-handling to puppet inspect when auditing 1a6fab2 (#5171) Made "puppet inspect" upload audited files to a file bucket a7cd185 Prep for #5171: Added a missing require to inspect application. 71ac9cf Locked Puppet license to GPLv2 abc6256 (#5838) Support paths as part of file bucket requests. 002f9f1 (#5838) Improve the quality of file bucket specs. 94d7179 (#5838) Make file bucket dipper efficient when saving a file that already exists 89f5692 (#5838) Implemented the "head" method for FileBucketFile::File terminus. 9cfd3d5 (#5838) Reworked file dipper spec to perform less stubbing. c514c64 (#5838) Added support for HEAD requests to the indirector. 2b9b7a5 (#5838) Refactored error handling logic into find_in_cache. 08561b2 (#5838) Refactored Puppet::Network::Rights#fail_on_deny 87c5c30 (#5910) Improved logging when declared classes cannot be found: 4efc98a maint: Remove unused Rakefile in spec directory a002231 (#5171) Made filebucket able to perform diffs 8f314f2 (#5710) Removed unnecessary calls to insync? e270086 Prep for fixing #5710: Refactor stub provider in resource harness spec c57a677 Maint: test partial resource failure 8aa8b9d (#5799) Simplify report dir creation 2d88844 maint: Add vim swap files to .gitignore 3d3baec maint: Remove rspec options from the Rakefile df65304 maint: Inspect reports should have audited = true on events 4c9eca1 Maint: Added "skipped" to the YAML output for Puppet::Resource::Status 717670f (#5771): Fix spec failures associated with rspec upgrade 52760a4 (#5771) Upgrade rspec to version 2 7603b05 maint: remove stray debug statement. 7661ba8 maint: Prune #inspect methods on various objects 80bfb54 (#5758) Verify that report events are correctly created de85f8d Prep work for #5758: set audited=true on all audit events e162da9 Prep work for #5758: clean up initializer for Puppet::Transaction::Event 06a8d1e Fix #5698 puppet inspect shouldn''t report of attributes of deleted files 1f72c31 (#5715) Added attributes resource_type and title to Puppet::Resource::Status. a6cd736 (#5715) Removed attribute source_description from the YAML representation of Puppet::Resource::Status. 98db2da (#5715) Removed unnecessary attributes from YAML of Puppet::Transaction::Event. bd4a8a1 (#5715) Make certain report attributes always present. 716ee1c (#5715) Changed the type of metric names to always be strings. 037eac4 (#5715) Add status attribute to reports. e4a2e04 (#5715) Made the report "calculate" methods strictly functional. 71db5be (#5715) Made the changes/total and events/total metrics always present a4e40f4 (#5715) Refactor in preparation for adding a status attribute to reports. 15dda94 (#5715) Added total time to inspect reports and made inspect metrics more consistent. d1bcdec (#5715) Removed Puppet::Transaction::Report#external_times from YAML output. 1550bbb (#5715) Added total time metric to apply reports. 4cc42cd (#5715) Removed redundant attribute Transaction::Event#version 1907650 (#5715) Removed redundant attribute Resource::Status#version e596a57 (#5715) Removed Puppet::Util::Log#version. 908e0e0 (#5715) Removed the unused attribute Puppet::Transaction::Event#node 0e39ec5 (#5715) Removed Resource::Status#skipped_reason. It was never used. b765f0e (#5715) Prep work: Fixed add_statuses in report_spec. 8631709 (#5723) Fix failing type/package specs 76fe2b3 Implement #5168 and #5169 ctime and mtime are properties d11ae78 [3782] Test isolation problem in test/ral/providers/cron/crontab.rb 4d3030c Modified the behavior of Puppet::Resource::Status as follows: 7fff780 (#5408) Reworked ResourceHarness so that code is clearer and all behaviors are tested d516f63 (#5493) Add report_format, puppet_version, and configuration_version to Reports 093c45f (#5375) Rework puppet apply to use configurer.run e99a3ea Fix #5566 none, mtime, and ctime checksum types can write file contents d74e8e1 maint: Fix ActiveRecord confine issue 6daeb16 maint: Fix a test that was missing a require 5db696b maint: Fix tests that don''t run on their own 7f4e058 (#4487) Fix environment column in hosts table 3ac50fa maint: restore plugin handler safety f38c36c (#5408) Attributes can be both audited and managed 54a1025 maint: missing stub 1d3192e maint: missing stub 1aa8157 maint: missing line and filename stubs 5e5ee97 maint: Fully stub partially stubbed test. 3d7c8d0 maint: remove Puppet.settings stubs 52fba89 maint: test was expecting Catalog.find too few times 8c134b6 maint: broken test not failing due to over-eager exception catching 3e59277 Fix #1757 Change file mode representation to octal 84bf02e Bug #5423: This moves the home directory property before the uid property, thus minimizing room for damage when usermod is in use. 1131ad7 (#4943) Add puppet inspect application e005cc7 maint: Remove bogus mongrel test c908fdb (#5261) Fix #5261 Don''t escape Unicode characters in PSON b27e9b4 [#5081] Revert "Fix #4349 - Parsing with ignoreimport=true was always loading site.pp" af6e08c (#5304) Use internal_name rather than real_name for maillist provider -- 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. ----- End forwarded message ----- -- Jacob Helwig
jcbollinger
2011-Feb-07 14:17 UTC
[Puppet Users] Re: Fwd: [Puppet-dev] ANNOUNCE: Puppet 2.6.5 - Release Candidate 1 available!
On Feb 4, 12:00 am, Jacob Helwig <ja...@puppetlabs.com> wrote:> ----- Forwarded message from Nick Lewis <n...@puppetlabs.com> -----essage-ID: <AANLkTikjFwZ98P_NcxF54zHbU2mJf15XDrLg2cMp2GWT@mail.gmail.com>> > We''re back with a maintenance release: 2.6.5. This > release addresses a number of bugs in the 2.6.x branch. > > 2.6.5 is a maintenance release in the 2.6.x branch and it contains only > bug fixes, documentation updates and a small handful of features.[...]> License is now GPLv2 > Previous versions of Puppet were licensed as GPL version 2 or greater; the > license is now specified as GPL version 2.The license change is not a serious problem for me, but I''m curious: what is the reason for this change? Does PuppetLabs see a problem with GPLv3? John -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
James Turnbull
2011-Feb-13 01:49 UTC
Re: [Puppet Users] Re: Fwd: [Puppet-dev] ANNOUNCE: Puppet 2.6.5 - Release Candidate 1 available!
jcbollinger wrote:>> License is now GPLv2 >> Previous versions of Puppet were licensed as GPL version 2 or greater; the >> license is now specified as GPL version 2. > > The license change is not a serious problem for me, but I''m curious: > what is the reason for this change? Does PuppetLabs see a problem > with GPLv3?John We don''t see an issue with GPLv3 as such but we''re still on the path to move to Apache licensing in the future. Our lawyers have suggested that staying at GPLv2 makes this an easier transition so we''re staying there for the moment. IANAL obviously. Regards James Turnbull -- James Turnbull Puppet Labs 1-503-734-8571 -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.