3.4.3 is a bug fix release in the Puppet 3.4 series.
- Final: February 19, 2014.
Bug Fixes
------------------------------------------
PUP-1473: User resource fails on UTF-8
comment<https://tickets.puppetlabs.com/browse/PUP-1473>
Puppet's user resource now supports UTF-8 characters for the comment
attribute, rather than just ASCII.
PUP-736: Encoding mis-matches cause package prefetching to
fail<https://tickets.puppetlabs.com/browse/PUP-736>
Previously, puppet could fail to process a package resource if it referred
to an RPM whose description contained non-ASCII characters. Puppet now
handles these resources correctly.
PUP-1524: Duplicate events since
3.4.0<https://tickets.puppetlabs.com/browse/PUP-1524>
Since Puppet 3.4.0, failed resources would sometimes be logged twice. These
duplicate events were particularly problematic for PuppetDB, since they
could cause the whole transaction to be rolled back. This release fixes the
issue.
PUP-1485: test agent/fallback_to_cached_catalog.rb assumes no master is
running by default <https://tickets.puppetlabs.com/browse/PUP-1485>
The acceptance test for falling back to a cached catalog would still run
with a puppet master, even though the functionality assumed that the puppet
master was unavailable. The test now guarantees that the master will be
unreachable by specifying a bogus server.
PUP-1322: Puppet REST API always fails if there's at least one broken
manifest <https://tickets.puppetlabs.com/browse/PUP-1322>
Previously, REST API calls to
<host>/production/resource_types/*?kind=class
would fail completely if there was a syntax error in one or more manifests
in the module path. This release changes that behavior so that the call
will succeed and list all parseable classes.
PUP-1529: Usability regression caused by
PUP-1322<https://tickets.puppetlabs.com/browse/PUP-1529>
Fixes a regression caused by the fix for PUP-1322: syntax errors reached
while loading an include would be squelched, which would eventually result
in a misleading "class not found" error.
PUP-751: Performance regression due to excessive file
watching<https://tickets.puppetlabs.com/browse/PUP-751>
This performance regression was also linked to PUP-1322: excessive file
watching was causing a significant slowdown during catalog compilation.
This release addresses the performance hit and improves benchmarking by
adding tasks to measure the loading of defined types.
PUP-1729: Remove Debian Sid from build
targets<https://tickets.puppetlabs.com/browse/PUP-1729>
Acceptance testing on Debian Sid (unstable) was failing regularly due to
factors outside of our control, like broken packages in the distribution's
own repositories. Acceptance tests are still being run against the Debian
"testing" release.
*Windows-Specific Fixes*
PUP-1211: Puppet Resource Package
fails<https://tickets.puppetlabs.com/browse/PUP-1211>
On Windows, the puppet resource package command would fail immediately if
at least one of the installed packages had non-ASCII characters in its
display name. Puppet will now use the correct string encoding on Windows,
which fixes this bug.
PUP-1389: Windows File resources generating 0 byte files when title
has "-"<https://tickets.puppetlabs.com/browse/PUP-1389>
This bug prevented puppet from properly managing the content of file
resources with "-" in their titles on Windows. This release fixes the
bug.
PUP-1411: Windows agents experience intermittent SSL_connect failures in
acceptance testing <https://tickets.puppetlabs.com/browse/PUP-1411>
Acceptance tests would intermittently fail on Windows due to a bug
involving OpenSSL and WEBrick that would cause the connection to time out
after 6.2 seconds. This release improves the OpenSSL initialization process
and extends the timeout interval to 10 seconds, which fixes the bug.
Puppet 3.4.3 Downloads
------------------------------------------
Source: https://downloads.puppetlabs.com/puppet/puppet-3.4.3.tar.gz
Available in native package format in the Puppet Labs yum and apt
repositories:
http://yum.puppetlabs.com and http://apt.puppetlabs.com
Gems are available via rubygems at
https://rubygems.org/downloads/puppet-3.4.3.gem
or by using `gem install puppet`
Mac packages are available at
https://downloads.puppetlabs.com/mac/puppet-3.4.3.dmg
Windows packages are available at
https://downloads.puppetlabs.com/windows/puppet-3.4.3.msi
Please report feedback via the Puppet Labs tickets site, using an
affected puppet version of 3.4.3:
https://tickets.puppetlabs.com/browse/PUP
Puppet 3.4.3 Contributors
------------------------------------------
Adrien Thebo, Andrew Parker, Branan Purvine-Riley, Derek Yarnell, Henrik
Lindberg, Jeff McCune, Josh Cooper, Josh Partlow, Kylo Ginsberg, Melissa
Stone, Nick Fagerlund, Peter Huene, Rob Reynolds, Ryan McKern, fhrbek
Puppet 3.4.3 Changelog
------------------------------------------
Adrien Thebo (2):
aeffcfb (maint) Pass Facter.search arrays instead of strings
5ea1d04 (maint) Don't check for Facter.search
Andrew Parker (1):
3126e77 (PUP-751) Check for reparse once per compile
Branan Purvine-Riley (1):
f17aba1 (PUP-1485) Don't use master when we want compilation to fail
Derek Yarnell (1):
dca3788 Adds support for building puppet on RHEL7 via spec.
Henrik Lindberg (5):
84aa7a3 (maint) Correct documentation of each function
f29e697 (PUP-1529) Make squelch of parse error specific to
resource_type command
e8319c5 (maint) Backport benchmarking from 3.5 to 3.4.2
125da65 (maint) Make benchmark:defined_types work on 3.4.2
94c98ff (maint) Set required conf parameters to make benchmarks do
something
Jeff McCune (1):
d02820a (maint) Fix can't modify frozen Symbol error on Ruby 2.1.0
Josh Cooper (6):
4582499 (PUP-1211) Force registry value encoding to match code page
aead9c2 (PUP-1389) Ensure wide strings have double null terminators
7ef76fd (PUP-1389) Simplify logic for appending extra NULL
cabd95c (PUP-1389) Embed the extra NULL within the string
d2c5553 (PUP-1411) Initialize OpenSSL before starting TCP connection
df140e1 (PUP-1411) Increase CLIENT_HELLO timeout
Josh Partlow (3):
476f5c2 (PUP-736) Do not test for package not found
8821fb5 (maint) Fix acceptance test for scheduled_task deletion
70b3734 (RE-902) Remove sid from build_defaults
Kylo Ginsberg (5):
c0e689c Revert "(maint) Add temp workaround for travis"
88dc253 (maint) Fix a comment.
e4935c2 (maint) Fix rdoc generator for Ruby 2.1.0
9d00fad (pup-1524) Correct resource_present? to account for purged
5b72327 (maint) Switch from -fd to -fp for specs to reduce disk space
usage
Melissa Stone (2):
d01642a Revert "Add initial support for building in a RHEL 7
mock"
bbe30e0 (packaging) Update PUPPETVERSION to 3.4.3
Nick Fagerlund (4):
a6031cf Maint: Update docs for schedule type and metaparameter
9ef0bfc Maint: Improve/reduce documentation of relationship
metaparemeters
b14b5e1 Maint: Standardize docs for refresh behavior in resource
types; clarify exec docs
c7656ac Maint: Clarify docs for stage type and metaparameter
Peter Huene (2):
596d877 (PUP-1473) Fix issue with UTF-8 in user comments
e7cf4ba (maint) Fix spec for UTF-8 strings in user comment properties
Rob Reynolds (2):
9a35496 (PUP-736) Remove description from RPM/DPKG
16ce8b4 (PUP-1389) ReplaceFile to FFI / move wide_string
Ryan McKern (1):
b471b9d Add initial support for building in a RHEL 7 mock
fhrbek (1):
9f00459 PUP-1322 Do not fail hard on unparseable files
--
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 Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-dev/CAHEe_kroGFqCXZadwOnEyyF9mNFe9zmKorfDW5CkQVBKqPLB9Q%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.