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

Release 2.0.0

Compare
Choose a tag to compare
@leoarnold leoarnold released this 01 Nov 00:33

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