Puppet 3.0.0-rc6 is a feature release candidate for the 3.x series of Puppet.

Downloads are available at:
 * Source http://downloads.puppetlabs.com/puppet/puppet-3.0.0-rc6.tar.gz

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

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

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

Mac packages are available at
http://downloads.puppetlabs.com/mac/puppet-3.0.0-rc6.dmg

Windows packages are available at
http://downloads.puppetlabs.com/windows/puppet-3.0.0-rc6.msi

See the Verifying Puppet Download section at:
http://projects.puppetlabs.com/projects/puppet/wiki/Downloading_Puppet

Please report feedback via the Puppet Labs Redmine site, using an
affected puppet version of 3.0.0-rc6:
http://projects.puppetlabs.com/projects/puppet/

Puppet 3.0.0-rc6 (Telly) Release Notes
=====================================

# Overview

Puppet 3.0, code name Telly, is the first major release to Puppet
since June 2011. With the help of our amazing community contributors,
we've built a Release Candidate that merits a "dot-oh". We need your
help to make that happen. As you know, Puppet supports numerous
configurations and operating systems. Because of that, we need smart
folks like you to validate that it's working in your environment.
Here's how you can help:
  1. Download Puppet 3.0
  2. Read this changelog to identify any config changes you'll need to make
  3. File bugs in the [Puppet Redmine issue tracker][1]
  4. [Let us know][2] when you're headed to production

[1]: http://projects.puppetlabs.com/projects/puppet
[2]: mailto:er...@puppetlabs.com

# Summary of Changes

This is not an exhaustive summary, but rather an editorialized list of
the biggest changes. See the Git changelog for the full monty.

Numbers in parentheses like `(#7788)` indicate a Redmine ticket at
    http://projects.puppetlabs.com/issues/7788
Notation like `(puppet/pull/998)` indicate a github pull request at
    https://github.com/puppetlabs/puppet/pull/998

## Cool New Stuff

* Performance Improvements - substantial improvements to performance,
particularly around catalog compilation. Agent now uses JSON for
catalog cache, which can be dramatically faster for large catalogs
(#16058, #2892)
* Data Bindings - hiera will be automatically consulted for values of
parameterized classes so you don't need the parser functions. (#11608)
* Improved OS/Platform Support - Full Ruby 1.9 support; vastly
improved Windows package support; yumrepo now supports ssl options
(#3324); better upstart support; better Solaris zone, package and
service support;
* Loading Plugins from Rubygems - you can now install and use puppet
extension code (faces, types, providers) via rubygems. (#7788)
* Server Auto-Discovery - Puppet agents can use SRV records in DNS to
find CA, master, report, and file servers (#3669)
* Semantic Versioning - With 3.0.0, Puppet Labs makes a commitment to
follow the Semantic Versioning guidelines outlined on semver.org.
Public, documented APIs won't break until 4.0; minor-version 3.x
releases will add new features while retaining compatibility, and
tiny-version 3.0.x releases will be bugfix-only.

## DSL/Config Changes

* Variable Scoping - Dynamic scoping has been removed.
http://docs.puppetlabs.com/guides/scope_and_puppet.html
* Auth.conf differentiates between names and IPs - There's a new
`allow_ip` keyword in auth.conf if you want to permit IP addresses.
(PR991)
* `unless` is available as a synonym for `if !` (#7762)
* Pluginsync now defaults to true - Yep, it's true. (#5521)
* Updated `config.ru` syntax -- When running the master under Rack,
make sure you update your config.ru to follow the example from
ext/rack/files/config.ru in the source distribution. (#15337)

## Changed Code Behaviour

* External Node Classifier and Environments - If there's a conflict
between the environment requested by a client and what's set in the
external node classifier, the ENC wins. (#3910)
* When running puppet as root, the system-wide `confdir` and `vardir`
settings will be used. When running as a non-root user, `confdir` will
be `~/.puppet/` and `vardir` will be `~/.puppet/var`, which now relies
on $HOME being set in your environment. (#16137, /puppet/pull/1080)

## Changelog
Andrew Parker (2):
      b48a172 (Maint) Fix syntax and semantic erros in test
      2cf74fe (#7962) Skip certificate test on windows

Branan Purvine-Riley (2):
      dff6e53 (maint) Confine pty-based test to non-Windows hosts.
      67e8cf2 (maint) (acceptance) Strip fqdn before sending it to the sut

Brian Pitts (3):
      0e5b7fe (13914) Fix ownership of log files
      d32aa51 Do not change ownership of log file if on Windows
      5e9a614 Handle chown failure

Chris Price (1):
      30ac4a6 (#16139) Provide accessors for @puppet_version and
@report_format in reports

Daniel Pittman (7):
      b8ca748 (#11727) Support STDIN for `puppet parser validate`
      f10d364 maint: remove .rspec entirely
      bd9c3b6 Revert "(#15852) Remove version check from puppet_spec.rb"
      294fae2 Port the SemVer test from Test::Unit to RSpec.
      86fa102 Fix a test broken by the improved parameter error reporting.
      d260b90 RSpec 3 is deprecating `expect {}.should` - respect that.
      c47b2a6 RSpec 3 is deprecating `expect {}.should` - respect that.

Dustin J. Mitchell (3):
      cb3c912 (#16208) Better error messages for failed parameter validation
      f30af22 (#16208) use #{ref} instead of #{type} #{title} as
suggested by dpittman
      d9ab06f (#16208) fix tests

Eric Sorenson (3):
      700caba (#15739) Bump report_version since #10064 change its format
      775d0dc Revert "(#15797) Change the argument to chkconfig from
'on' to 'reset'"
      0620497 (#15797) Update chkconfig test to reflect reality

Erik Dalén (1):
      b53f251 (#16175) Touch filebuckets contents when we get a new path

Gleb Arshinov (1):
      c8152d4 (#15920) Make forward-sexp ignore comments in puppet-mode.el

Jeff McCune (7):
      576fd56 Whitespace only cleanup
      1820927 (Maint) Stop watchr from reading non-existent spec.opts
      1a432fd (#15193) Document how to use the static compiler
      2bbc4e4 Document the different forms of catalogs to help test writers
      58f9679 (#15193) Add spec test coverage for static compiler
      94aaf15 (#15193) Fix StaticCompiler#store_content
      2b06b7e (#15193) Fix windows failing on unix style paths

Jeff Weiss (4):
      6dcf122 (#15731) Full certificate metadata for pson
      b61d041 (#15731) explicit fingerprint digest for pson
      7b4ac10 (#15731) Move explicit fingerprints to hash
      f9463ea (#15731) Add clarifying comments to host.rb

Josh Cooper (10):
      4ffc02d (Maint) Enable colorized rspec output on Windows
      13e0109 (#15591) Skip test that causes segfault on Windows
      1075b74 (#15560) Refactor LogonUser
      67b9227 (#15560) Create the user's profile if managehome is true
      5e84c97 (#15560) Delete user's profile after deleting account
      489352b (#16119) Recognize carriage return escape sequence
      b67e4dc (#16019) Don't add Unix paths to Windows search path
      1a9d122 Maint: Fix leaked tempfile handle
      a753b86 Maint: Fix inconsistent expect-should usage
      bd875f5 (#16208): Correct spec test to match new failed parameter message

Markus Roberts (1):
      368a1cb Fix for #3984 -- SELinux warns about changes it doesn't
actually make

Moses Mendoza (18):
      77afeba Add yaml files
      db74432 Switch off building gem for 2.7.x
      5dc896b Move redhat spec file to erb template in ext/redhat
      302248b Add debian packaging artifacts and template
      a670a4f Move and template all apple pkging artifacts to ext/osx
      b1648b2 Fixup Rakefile to use packaging repo
      2ea1e98 Add in manpage listings that should have been there
      67f8b0b Remove broken dual build-requires of facter in redhat spec
      82ebe28 Remove version check regex from puppet
      0a72c5c Fix yum repo path in yaml file
      7ada9e4 Fixup debian artifacts for 3.x
      09cbc1a Fixup for different source paths
      5688f56 remove old tasks and pull out of rake subdir
      f2e8ee0 Move all packaging artifacts from conf to ext
      bd367e1 Remove debian manpages that are obsolete in 3.x
      f1c9661 Remove old apple package rake task
      c421b23 Update lib/puppet/version.rb for 3.0.0-rc6
      08a4f76 remove non-applicable artifacts in packaging

Nick Fagerlund (2):
      adfc27e Maint: Fix borked help/man output for node clean
      7efbfc6 Maint: Large or complex HEREDOC strings w/ no
interpolation should be single-quote type

Patrick Carlisle (16):
      fe330c9 (#16058) Add setting to configure catalog cache
      fae8591 (#16058) Set pson as default catalog cache format
      4005db3 Add a terminus setting type
      b7ddf3e (#16058) Add setting to configure catalog cache
      8c32120 (#16058) Set pson as default catalog cache format
      44395aa Add a terminus setting type
      6f556ef Don't pollute Functions namespace in shellquote function
      ca36893 Backport fix for commandline spec
      14d1fdc Don't make executables in /tmp in posix_spec
      a3edf1a (#15733) Remove mongrel support
      54c6a9b (#15733) Remove servertype setting
      263acc3 (#15733) Simplify bindaddress logic for webrick
      15c716e (#13563) Verify CSRs against the embedded public key
      0162269 (#15733) Use real arguments for Puppet::Network::Server
      05c10f7 (#15733) Remove excess hash arguments for webrick
      f0ff559 (#16275) Don't set $environment as a local fact

S. Zachariah Sprackett (1):
      04ba8e2 Add stdin parsing to puppet parser validate

Stefan Schulte (7):
      e111f56 maint: Rearrange tests in useradd unittests
      03c7ddf1 maint: Reduce stubbing in useradd spec
      5e64c1f (#15959) Do not support system user on Solaris and HP-UX
      c50f552 maint: Rearrange tests in groupadd unittests
      c404d99 maint: Reduce stubbing in groupadd spec
      6350e6c (#15959) Do not support system group on Solaris and HP-UX
      da24d54 (#15959) Fix groupadd/useradd spec when run on non-linux systems

Steven Lindberg (5):
      2cb9b50 (#7962) Added settings class for handling time intervals.
      698c5daf (#7962) Added rate-limiting logger utility
      1dd99a8 (#7962) Added `from_instance()` method to base SSL class
      ef8dccf (#7962) Added certificate expiration 'nearness' logic
      12d81c7 (#7962) Added certificate expiration checks.

rahul (38):
      c8d4d97 (#16157) Puppet should not print out spurious messages
      ccc3a56 (#16157) ensure that mirror and raidz are used as subcommands
      86ca0d8 (#16160) handle aclmode and shareiscsi removal.
      da2eca1 (Maint) dont fail on path unless absolutely required.
      8e535bb (Maint) - simplify methods in ZoneMultiConfigProperty (adds wrap).
      2ea8e66 (Maint) Type Zone : fix formatting, comments
      08b3b61 (#15886) Refactor state machine
      8431d17 (Maint) simplify line2hash, ensure iptype exclusive
property is correct
      f61aba1 (#15886) remove ZoneConfig and ZoneMultiConfig
      819d7da (#15886) getstatus should rename ip-type to iptype
      a32b2c3 (#15886) commit the complete commands at the end.
      2c580e9 (maint) commit the complete commands at the end.
      3bd3515 (#16157) Fail rather than warn
      3fcaad0 (Maint) split the long line
      45e1650 (#16239) mock of facter :operatingsystem pending
      7df0fb4 (Maint) stub FileTest.directory?
      1a915fe (maint) Ignore the packaging workdirs
      393e03a (packaging) add ips packaging for solaris 11
      2afe08c (maint) Update to tests for solaris
      28d2c40 (acceptance) utils: add zoneutils to acceptance lib
      e1a0a12 (acceptance) zone: add test case to check for ip functionality
      1eda69c (acceptance) zone: add test case to check for dataset
functionality
      4897f65 (acceptance) zone: path test cases
      4ff61b4 (acceptance) zone: step zone states one at a time
      aa4285a (acceptance) zone: test cases for the included statemachine
      4675e19 (acceptance: #4840) add test case to verify zone creation
      52d2013 (acceptance) utils: add cron utils
      fba99e3 (acceptance) cron: adds test cases for cron
      c5e6cc6 (acceptance) utils: add ips utils
      b592358 (acceptance) ips: adding ips test cases
      5bab4c1 (acceptance) utils: add smf utils
      fceca7f (acceptance) smf: add test cases
      2c0864d (accpetance) utils: add zfs utils to helper
      bee15a4 (acceptance) zfs: add zfs test cases
      ba73638 (acceptance) utils: add zpool utils to the acceptance helper
      45d3402 (acceptance) zpool: add acceptance tests
      7b3e132 (acceptance) Fix incorrect command invocation.
      df8a716 (acceptance) Fix incorrect command invocation.

-- 
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