Releases: leoarnold/puppet-cups
Release 2.2.2
Published at Puppet Forge
and GitHub.
Summary
This release drops the use of encryption while talking to localhost via IPP.
On localhost, HTTPS technically isn't necessary and since some users experienced
CUPS SSL errors, we stop using it.
Release 2.2.1
Published at Puppet Forge
and GitHub.
Summary
This release drops the use of Array percent literals in order to support
a wider range of JRuby based Puppet servers.
Release 2.2.0
Published at Puppet Forge
and GitHub.
Summary
This release adds control over all cupsd.conf
directives related to logging.
Release 2.1.1
Published at Puppet Forge
and GitHub.
Summary
This release provides a workaround for a known shortcoming
in some systemd based Linux distributions.
Thanks to Thomas Equeter!
Workaround
On some systemd based Linux distributions the Puppet run fails because
during service restart systemd would prematurely yield back control to
Puppet which would then fail to install print queues.
The module now offers a workaround which will make
the systemd unit cups.socket
wait for CUPS to listen on localhost:631
before yielding back control.
Release 2.1.0
Published at Puppet Forge
and GitHub.
Summary
This release exposes more CUPS directives through class { '::cups': }
.
Features
- CUPS Browsing directives are now configurable
ServerAlias
andServerName
directives are now configurableMaxClients
andMaxRequestSize
directives are now configurable- ACLs for CUPS endpoints (
LOCATION
directives) are now configurable
and support some well-known frequently used presets
Bugfixes
- The module will now ensure that the
paperconfig
command oflibpaper
is actually available
Bugfix release 2.0.3
Published at Puppet Forge
and GitHub.
Summary
This release fixes several bugs where retrieved values were still
surrounded by quotes, thereby incorrectly breaking idempotence.
Bugfix release 2.0.2
Published at Puppet Forge
and GitHub.
Summary
This release fixes a conflict when using remotely shared queues.
Bugfixes
- Removed the default value
shared => false
for typecups_queue
in order to comply with CUPS #4766
Service release 2.0.1
Published at Puppet Forge
and GitHub.
Summary
This service release adds extensive inline documentation
and some code quality improvements.
Improvements
- Inline Yard and Puppet Strings documentation
- Online Yard documentation
- Several Ruby modules refactored to static methods of a single module
- Tests now use unquoted booleans as customary in Puppet 5
Release 2.0.0
Published at Puppet Forge and GitHub.
Summary
The new major release drops support for Puppet 3 installations and introduces some breaking changes in the API. Please adjust your manifests according to the upgrade instructions.
Breaking changes
- Puppet 3.x is no longer supported. All manifests now use Puppet 4 syntax
- Ruby 1.x is no longer supported since Puppet 4 comes with Ruby
~> 2.1
- All facts were removed
- Some attributes were removed from the
cups
class - The defined type
cups::ctl
was removed - System V interface scripts are no longer supported since CUPS dropped support for them in V2.2b1
Features
Class[cups]
now features tunables for package and service management- The
Listen
directive ofcupsd.conf
can now be managed throughClass[cups]
cups_queue
now supports managing the optionauth-info-required
Bugfixes
- Execution of
ipptool
now enjoys more comprehensive error handling - A fallback method for IPP queries was added to enable correct execution even on systems with an erroneous CUPS installation (e.g. Ubuntu 16.10 and 17.04)
- Queue names with special characters (e.g. ampersands) are now handled correctly
- Handling of queue option
job-sheets-default
was fixed
Maintenance release 1.2.2
Published at Puppet Forge and GitHub.
Summary
This release fixes package installation on Debian derivatives shipping with CUPS 2.x.
Changes
- On Debian derivatives shipping with CUPS 2.x, the package
cups-ipp-utils
will now be installed automatically - Acceptance tests were adapted to work on Ruby 2.x