* cups.Connection.putFile() now accepts a file descriptor or a Python file object as the destination.
1.9.40
* cups.Connection() now takes optional arguments host, port, and encryption. * cups.Connection.getPrinterAttributes() now takes an optional requested_attributes argument
1.9.39
* cups.Connection.authenticateJob() auth parameter is now optional * cups.Connection.printFile() * cups.Connection.printFiles()
1.9.38
* cups.Connection.getFile() now accepts a file descriptor or a Python file object as the destination.
* cups.Connection.renewSubscription() now takes an optional parameter lease_duration. * cups.Connection.getJobAttributes() and cups.Connection.getNotifications(): State reasons are now lists as they ought to be.