Skip to content
This repository has been archived by the owner on Jan 3, 2023. It is now read-only.

Releases: leoarnold/puppet-cups

Release 2.2.2

16 Jun 21:26
Compare
Choose a tag to compare

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

12 Jun 22:05
Compare
Choose a tag to compare

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

22 Apr 23:20
Compare
Choose a tag to compare

Published at Puppet Forge
and GitHub.

Summary

This release adds control over all cupsd.conf directives related to logging.

Release 2.1.1

22 Apr 14:37
Compare
Choose a tag to compare

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

24 Mar 22:54
Compare
Choose a tag to compare

Published at Puppet Forge
and GitHub.

Summary

This release exposes more CUPS directives through class { '::cups': }.

Features

  • CUPS Browsing directives are now configurable
  • ServerAlias and ServerName directives are now configurable
  • MaxClients and MaxRequestSize 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 of libpaper
    is actually available

Bugfix release 2.0.3

17 Jan 23:26
Compare
Choose a tag to compare

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

22 Nov 09:29
Compare
Choose a tag to compare

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 type cups_queue
    in order to comply with CUPS #4766

Service release 2.0.1

09 Nov 00:04
Compare
Choose a tag to compare

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

01 Nov 00:33
Compare
Choose a tag to compare

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 of cupsd.conf can now be managed through Class[cups]
  • cups_queue now supports managing the option auth-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

24 May 20:38
Compare
Choose a tag to compare

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