Releases: voxpupuli/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
ServerAliasandServerNamedirectives are now configurableMaxClientsandMaxRequestSizedirectives are now configurable- ACLs for CUPS endpoints (
LOCATIONdirectives) are now configurable
and support some well-known frequently used presets
Bugfixes
- The module will now ensure that the
paperconfigcommand 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 => falsefor 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
cupsclass - The defined type
cups::ctlwas 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
Listendirective ofcupsd.confcan now be managed throughClass[cups] cups_queuenow supports managing the optionauth-info-required
Bugfixes
- Execution of
ipptoolnow 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-defaultwas 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-utilswill now be installed automatically - Acceptance tests were adapted to work on Ruby 2.x